From 1b19e6f7e13fb009c6821e52451bc76b21188989 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Thu, 19 Nov 2020 12:57:37 +0000 Subject: [PATCH] Remove files --- .gitignore | 17 - .../projectMatrix/native/lowered.hnir | 76553 ---------------- 2 files changed, 76570 deletions(-) delete mode 100644 .gitignore delete mode 100644 src/sbt-test/projectMatrix/native/lowered.hnir diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 2e28660ef..000000000 --- a/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -.bloop -.metals - -target - -project/.bloop -project/target -project/project/target - -*.class - -metals.sbt - -src/sbt-test/projectMatrix/projectAxes/target -src/sbt-test/projectMatrix/projectAxes/project/target - -.vscode diff --git a/src/sbt-test/projectMatrix/native/lowered.hnir b/src/sbt-test/projectMatrix/native/lowered.hnir deleted file mode 100644 index d841cf1a4..000000000 --- a/src/sbt-test/projectMatrix/native/lowered.hnir +++ /dev/null @@ -1,76553 +0,0 @@ -var @"M2__C14__modules_size" : int = int 145 -var @"M2__C14__stack_bottom" : ptr = null -var @"M2__C15__array_ids_max" : int = int 295 -var @"M2__C15__array_ids_min" : int = int 286 -decl @"M2__C16scalanative_init" : () => unit -var @"M2__C17__object_array_id" : int = int 293 -decl @"M2__C17scalanative_throw" : (ptr) => nothing -decl @"M2__C23scalanative_alloc_large" : (ptr, long) => ptr -decl @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr -decl @"M2__C23scalanative_dyndispatch" : (ptr, int) => ptr -def @"M2__C4main" : (int, ptr) => int { -%9(%2 : int, %3 : ptr): - %1 = stackalloc[ptr] long 0 unwind %24 : @"T16java.lang.Object" to %23(%24 : @"T16java.lang.Object") - %26 = store[ptr] @"M2__C14__stack_bottom" : ptr, %1 : ptr unwind %27 : @"T16java.lang.Object" to %25(%27 : @"T16java.lang.Object") - %30 = call[() => unit] @"M2__C16scalanative_init" : ptr() unwind %31 : @"T16java.lang.Object" to %29(%31 : @"T16java.lang.Object") - %5 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr unwind %34 : @"T16java.lang.Object" to %33(%34 : @"T16java.lang.Object") - %6 = call[(@"T34scala.scalanative.runtime.package$", int, ptr) => @"T37scala.scalanative.runtime.ObjectArray"] @"M34scala.scalanative.runtime.package$D4initiR_LAL16java.lang.String_E" : ptr(%5 : @"T34scala.scalanative.runtime.package$", %2 : int, %3 : ptr) unwind %36 : @"T16java.lang.Object" to %35(%36 : @"T16java.lang.Object") - %4 = copy @"M11a.CoreMain$G8instance" : ptr unwind %38 : @"T16java.lang.Object" to %37(%38 : @"T16java.lang.Object") - %40 = call[(@"T11a.CoreMain$", @"T37scala.scalanative.runtime.ObjectArray") => unit] @"M11a.CoreMain$D4mainLAL16java.lang.String_uE" : ptr(%4 : @"T11a.CoreMain$", %6 : @"T37scala.scalanative.runtime.ObjectArray") unwind %41 : @"T16java.lang.Object" to %39(%41 : @"T16java.lang.Object") - %44 = call[(@"T34scala.scalanative.runtime.package$") => unit] @"M34scala.scalanative.runtime.package$D4loopuE" : ptr(%4 : @"T11a.CoreMain$") unwind %45 : @"T16java.lang.Object" to %43(%45 : @"T16java.lang.Object") - ret int 0 -%8(%7 : @"T16java.lang.Object"): - %47 = call[(@"T19java.lang.Throwable") => unit] @"M19java.lang.ThrowableD15printStackTraceuE" : ptr(%7 : @"T16java.lang.Object") - ret int 1 -%23(%10 : @"T16java.lang.Object"): - jump %8(%10 : @"T16java.lang.Object") -%25(%11 : @"T16java.lang.Object"): - jump %8(%11 : @"T16java.lang.Object") -%29(%13 : @"T16java.lang.Object"): - jump %8(%13 : @"T16java.lang.Object") -%33(%15 : @"T16java.lang.Object"): - jump %8(%15 : @"T16java.lang.Object") -%35(%16 : @"T16java.lang.Object"): - jump %8(%16 : @"T16java.lang.Object") -%37(%17 : @"T16java.lang.Object"): - jump %8(%17 : @"T16java.lang.Object") -%39(%18 : @"T16java.lang.Object"): - jump %8(%18 : @"T16java.lang.Object") -%43(%20 : @"T16java.lang.Object"): - jump %8(%20 : @"T16java.lang.Object") -} -var @"M2__C9__modules" : [ptr x 145] = arrayvalue ptr {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null} -const @"T17__class_has_trait" : [[bool x 155] x 568] = arrayvalue [bool x 155] {arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, true, false, true, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, true, false, true, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, true, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, true, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, true, false, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, true, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, true, false, false, false, false, false, true, false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, true, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, true, false, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, true, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, true, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, true, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, true, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, true, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, true, false, true, false, false, true, true, false, false, false, false, true, true, false, true, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, true, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, true, false, true, false, false, true, true, false, false, false, false, true, true, false, true, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, true, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, true, false, true, false, false, true, true, false, false, false, false, true, true, false, true, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, false, false, false, true, false, false, true, false, true, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, false, false, false, true, false, false, true, false, true, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, false, false, false, true, false, false, true, false, true, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, true, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, true, true, false, true, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, true, false, true, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, true, false, false, true, false, false, false, false, true, false, true, true, false, true, true, true, false, false, true, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, true, false, false, true, false, false, false, false, true, false, true, true, false, true, true, true, true, false, true, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, true, false, true, true, true, true, false, true, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, true, false, false, true, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, false, false, false, true, false, false, true, false, true, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, true, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, false, false, true, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, true, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, false, false, true, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, true, true, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, true, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, false, false, true, false, false, false, true, false, true, false, false, true, false, false, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, true}, arrayvalue bool {false, true, false, false, true, true, false, true, false, true, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, true, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, false, false, true, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}} -const @"T10__dispatch" : [ptr x 4975] = arrayvalue ptr {@"M10scala.SomeD7isEmptyzE" : ptr, @"M11scala.None$D7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, @"M36scala.collection.immutable.StringOpsD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr, null, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D6existsL15scala.Function1zE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, @"M33scala.collection.AbstractIteratorD7isEmptyzE" : ptr, null, @"M28scala.collection.AbstractMapD7isEmptyzE" : ptr, @"M28scala.collection.AbstractMapD7isEmptyzE" : ptr, @"M31scala.collection.immutable.Nil$D7isEmptyzE" : ptr, @"M39scala.collection.immutable.$colon$colonD7isEmptyzE" : ptr, @"M32scala.collection.immutable.RangeD7isEmptyzE" : ptr, @"M32scala.collection.immutable.RangeD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSeqD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : ptr, @"M38scala.collection.mutable.StringBuilderD7isEmptyzE" : ptr, @"M35scala.collection.mutable.ListBufferD7isEmptyzE" : ptr, @"M36scala.collection.mutable.ArrayBufferD7isEmptyzE" : ptr, @"M40scala.collection.immutable.WrappedStringD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD7isEmptyzE" : ptr, @"M34scala.collection.immutable.ListSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M28scala.collection.AbstractSetD7isEmptyzE" : ptr, @"M36scala.collection.mutable.AbstractSetD7isEmptyzE" : ptr, @"M36scala.collection.mutable.AbstractSetD7isEmptyzE" : ptr, @"M36scala.collection.mutable.AbstractSetD7isEmptyzE" : ptr, @"M36scala.collection.immutable.StringOpsD7isEmptyzE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD7isEmptyzE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D7isEmptyzE" : ptr, @"M19java.util.HashtableD4sizeiE" : ptr, @"M17java.util.HashMapD4sizeiE" : ptr, null, null, null, @"M17java.util.HashSetD4sizeiE" : ptr, @"M17java.util.HashSetD4sizeiE" : ptr, @"M26java.util.HashMap$EntrySetD4sizeiE" : ptr, null, null, null, null, null, null, null, null, null, @"M32scala.scalanative.unsafe.Tag$PtrD4sizeiE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD4sizeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D4sizeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : ptr, null, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M38scala.collection.mutable.StringBuilderD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M35scala.collection.mutable.ListBufferD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M36scala.collection.mutable.ArrayBufferD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M40scala.collection.immutable.WrappedStringD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr, @"M36scala.collection.immutable.StringOpsD11copyToArrayL16java.lang.ObjectiiuE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD11copyToArrayL16java.lang.ObjectiiuE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D11copyToArrayL16java.lang.ObjectiiuE" : ptr, null, null, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, @"M33scala.collection.AbstractIteratorD4sizeiE" : ptr, null, @"M32scala.collection.mutable.HashMapD4sizeiE" : ptr, @"M34scala.collection.mutable.AnyRefMapD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M32scala.collection.immutable.RangeD4sizeiE" : ptr, @"M32scala.collection.immutable.RangeD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M35scala.collection.mutable.ListBufferD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M28scala.collection.AbstractSeqD4sizeiE" : ptr, @"M34scala.collection.immutable.HashSetD4sizeiE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD4sizeiE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D4sizeiE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D4sizeiE" : ptr, @"M34scala.collection.immutable.HashSetD4sizeiE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD4sizeiE" : ptr, @"M34scala.collection.immutable.ListSetD4sizeiE" : ptr, @"M35scala.collection.immutable.Set$Set1D4sizeiE" : ptr, @"M35scala.collection.immutable.Set$Set2D4sizeiE" : ptr, @"M35scala.collection.immutable.Set$Set3D4sizeiE" : ptr, @"M35scala.collection.immutable.Set$Set4D4sizeiE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD4sizeiE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD4sizeiE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D4sizeiE" : ptr, @"M32scala.collection.mutable.HashSetD4sizeiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD4sizeiE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD4sizeiE" : ptr, @"M36scala.collection.immutable.StringOpsD4sizeiE" : ptr, @"M37java.util.Collections$UnmodifiableMapD4sizeiE" : ptr, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD4sizeiE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D4sizeiE" : ptr, @"M42scala.reflect.ManifestFactory$IntManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M43scala.reflect.ManifestFactory$ByteManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M43scala.reflect.ManifestFactory$CharManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M43scala.reflect.ManifestFactory$LongManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M43scala.reflect.ManifestFactory$UnitManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M44scala.reflect.ManifestFactory$FloatManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M44scala.reflect.ManifestFactory$ShortManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M45scala.reflect.ManifestFactory$DoubleManifest$D12runtimeClassL15java.lang.ClassE" : ptr, @"M46scala.reflect.ManifestFactory$BooleanManifest$D12runtimeClassL15java.lang.ClassE" : ptr, null, null, null, null, @"M30scala.reflect.ClassTag$$anon$1D12runtimeClassL15java.lang.ClassE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M28scala.Array$$anonfun$apply$1D13apply$mcVI$spiuE" : ptr, @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D13apply$mcVI$spiuE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D13apply$mcVI$spiuE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D13apply$mcVI$spiuE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D13apply$mcVI$spiuE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D13apply$mcVI$spiuE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D13apply$mcVI$spiuE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D13apply$mcVI$spiuE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D13apply$mcVI$spiuE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D13apply$mcVI$spiuE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D13apply$mcVI$spiuE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D13apply$mcVI$spiuE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M28scala.collection.AbstractMapD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractMapD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD13apply$mcVI$spiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD13apply$mcVI$spiuE" : ptr, null, null, null, null, null, @"M39scala.collection.immutable.List$$anon$1D13apply$mcVI$spiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M47scala.reflect.ManifestFactory$ClassTypeManifestD12runtimeClassL15java.lang.ClassE" : ptr, @"M47scala.reflect.ManifestFactory$ClassTypeManifestD12runtimeClassL15java.lang.ClassE" : ptr, @"M47scala.reflect.ManifestFactory$ClassTypeManifestD12runtimeClassL15java.lang.ClassE" : ptr, @"M47scala.reflect.ManifestFactory$ClassTypeManifestD12runtimeClassL15java.lang.ClassE" : ptr, @"M47scala.reflect.ManifestFactory$ClassTypeManifestD12runtimeClassL15java.lang.ClassE" : ptr, @"M42scala.reflect.ManifestFactory$IntManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M43scala.reflect.ManifestFactory$ByteManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M43scala.reflect.ManifestFactory$CharManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M43scala.reflect.ManifestFactory$LongManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M43scala.reflect.ManifestFactory$UnitManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M44scala.reflect.ManifestFactory$FloatManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M44scala.reflect.ManifestFactory$ShortManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M45scala.reflect.ManifestFactory$DoubleManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M46scala.reflect.ManifestFactory$BooleanManifest$D8newArrayiL16java.lang.ObjectE" : ptr, null, null, null, null, @"M30scala.reflect.ClassTag$$anon$1D8newArrayiL16java.lang.ObjectE" : ptr, @"M19java.nio.CharBufferD6charAticE" : ptr, @"M19java.nio.CharBufferD6charAticE" : ptr, @"M16java.lang.StringD6charAticE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M31java.lang.AbstractStringBuilderD6charAticE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : ptr, null, @"M32scala.collection.mutable.HashMapD7foreachL15scala.Function1uE" : ptr, @"M34scala.collection.mutable.AnyRefMapD7foreachL15scala.Function1uE" : ptr, @"M31scala.collection.immutable.ListD7foreachL15scala.Function1uE" : ptr, @"M31scala.collection.immutable.ListD7foreachL15scala.Function1uE" : ptr, @"M32scala.collection.immutable.RangeD7foreachL15scala.Function1uE" : ptr, @"M32scala.collection.immutable.RangeD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIterableD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : ptr, @"M38scala.collection.mutable.StringBuilderD7foreachL15scala.Function1uE" : ptr, @"M35scala.collection.mutable.ListBufferD7foreachL15scala.Function1uE" : ptr, @"M36scala.collection.mutable.ArrayBufferD7foreachL15scala.Function1uE" : ptr, @"M40scala.collection.immutable.WrappedStringD7foreachL15scala.Function1uE" : ptr, @"M34scala.collection.immutable.HashSetD7foreachL15scala.Function1uE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD7foreachL15scala.Function1uE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D7foreachL15scala.Function1uE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D7foreachL15scala.Function1uE" : ptr, @"M34scala.collection.immutable.HashSetD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIterableD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIterableD7foreachL15scala.Function1uE" : ptr, @"M35scala.collection.immutable.Set$Set1D7foreachL15scala.Function1uE" : ptr, @"M35scala.collection.immutable.Set$Set2D7foreachL15scala.Function1uE" : ptr, @"M35scala.collection.immutable.Set$Set3D7foreachL15scala.Function1uE" : ptr, @"M35scala.collection.immutable.Set$Set4D7foreachL15scala.Function1uE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD7foreachL15scala.Function1uE" : ptr, @"M40scala.collection.mutable.HashMap$$anon$1D7foreachL15scala.Function1uE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D7foreachL15scala.Function1uE" : ptr, @"M32scala.collection.mutable.HashSetD7foreachL15scala.Function1uE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD7foreachL15scala.Function1uE" : ptr, @"M33scala.collection.AbstractIterableD7foreachL15scala.Function1uE" : ptr, @"M36scala.collection.immutable.StringOpsD7foreachL15scala.Function1uE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD7foreachL15scala.Function1uE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D7foreachL15scala.Function1uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD6charAticE" : ptr, null, null, null, null, null, null, null, null, null, null, @"M42scala.reflect.ManifestFactory$AnyManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M43scala.reflect.ManifestFactory$NullManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M45scala.reflect.ManifestFactory$AnyValManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M45scala.reflect.ManifestFactory$ObjectManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M46scala.reflect.ManifestFactory$NothingManifest$D8newArrayiL16java.lang.ObjectE" : ptr, @"M25java.util.HashSet$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M40scala.collection.IndexedSeqLike$ElementsD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M31scala.collection.immutable.ListD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M31scala.collection.immutable.ListD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M38scala.collection.mutable.StringBuilderD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M35scala.collection.mutable.ListBufferD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M36scala.collection.mutable.ArrayBufferD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M40scala.collection.immutable.WrappedStringD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : ptr, @"M36scala.collection.immutable.StringOpsD12sameElementsL28scala.collection.GenIterablezE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD12sameElementsL28scala.collection.GenIterablezE" : ptr, null, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D4dropiL25scala.collection.IteratorE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.MapLike$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M33scala.collection.Iterator$$anon$2D4nextL16java.lang.ObjectE" : ptr, @"M34scala.collection.Iterator$$anon$11D4nextL16java.lang.ObjectE" : ptr, @"M34scala.runtime.ScalaRunTime$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M38scala.collection.LinearSeqLike$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.TrieIteratorD4nextL16java.lang.ObjectE" : ptr, @"M40scala.collection.IndexedSeqLike$ElementsD4nextL16java.lang.ObjectE" : ptr, @"M40scala.collection.mutable.HashMap$$anon$3D4nextL16java.lang.ObjectE" : ptr, @"M41scala.collection.immutable.VectorIteratorD4nextL16java.lang.ObjectE" : ptr, @"M42scala.collection.immutable.ListSet$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M42scala.collection.mutable.HashTable$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M43scala.collection.mutable.ListBuffer$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M46scala.collection.mutable.FlatHashTable$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M46scala.collection.mutable.LinkedHashSet$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD4nextL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD3seqL27scala.collection.IndexedSeqE" : ptr, @"M32scala.collection.immutable.RangeD3seqL27scala.collection.IndexedSeqE" : ptr, @"M33scala.collection.immutable.VectorD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : ptr, @"M38scala.collection.mutable.StringBuilderD3seqL27scala.collection.IndexedSeqE" : ptr, null, @"M36scala.collection.mutable.ArrayBufferD3seqL27scala.collection.IndexedSeqE" : ptr, @"M40scala.collection.immutable.WrappedStringD3seqL27scala.collection.IndexedSeqE" : ptr, @"M25java.io.Writer$$anonfun$1D5applyL16java.lang.ObjectE" : ptr, @"M32java.util.HashMap$$anonfun$get$1D5applyL16java.lang.ObjectE" : ptr, @"M32java.util.HashMap$$anonfun$put$1D5applyL16java.lang.ObjectE" : ptr, @"M34java.util.Hashtable$$anonfun$get$1D5applyL16java.lang.ObjectE" : ptr, @"M34java.util.Hashtable$$anonfun$put$1D5applyL16java.lang.ObjectE" : ptr, @"M36java.io.PrintStream$$anonfun$flush$1D5applyL16java.lang.ObjectE" : ptr, @"M36java.io.PrintStream$$anonfun$write$2D5applyL16java.lang.ObjectE" : ptr, @"M38java.io.PrintStream$$anonfun$println$1D5applyL16java.lang.ObjectE" : ptr, @"M42java.io.PrintStream$$anonfun$printString$1D5applyL16java.lang.ObjectE" : ptr, @"M41java.io.FileOutputStream$$anonfun$write$1D5applyL16java.lang.ObjectE" : ptr, @"M48scala.collection.Iterator$$anonfun$copyToArray$1D5applyL16java.lang.ObjectE" : ptr, @"M55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1D5applyL16java.lang.ObjectE" : ptr, @"M62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1D5applyL16java.lang.ObjectE" : ptr, @"M71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1D5applyL16java.lang.ObjectE" : ptr, @"M76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1D5applyL16java.lang.ObjectE" : ptr, @"M90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1D5applyL16java.lang.ObjectE" : ptr, @"M92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1D5applyL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD3seqL27scala.collection.IndexedSeqE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL27scala.collection.IndexedSeqE" : ptr, null, @"M37scala.collection.mutable.DefaultEntryD4nextL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, @"M41java.util.HashMap$AbstractMapViewIteratorD4nextL16java.lang.ObjectE" : ptr, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D4nextL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.LinkedHashSet$EntryD4nextL16java.lang.ObjectE" : ptr, @"M19java.nio.CharBufferD6lengthiE" : ptr, @"M19java.nio.CharBufferD6lengthiE" : ptr, @"M16java.lang.StringD6lengthiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M31java.lang.AbstractStringBuilderD6lengthiE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : ptr, null, @"M32scala.collection.mutable.HashMapD3seqL32scala.collection.TraversableOnceE" : ptr, @"M36scala.collection.mutable.AbstractMapD3seqL32scala.collection.TraversableOnceE" : ptr, @"M31scala.collection.immutable.ListD3seqL32scala.collection.TraversableOnceE" : ptr, @"M31scala.collection.immutable.ListD3seqL32scala.collection.TraversableOnceE" : ptr, @"M32scala.collection.immutable.RangeD3seqL32scala.collection.TraversableOnceE" : ptr, @"M32scala.collection.immutable.RangeD3seqL32scala.collection.TraversableOnceE" : ptr, @"M33scala.collection.immutable.VectorD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : ptr, @"M38scala.collection.mutable.StringBuilderD3seqL32scala.collection.TraversableOnceE" : ptr, @"M36scala.collection.mutable.AbstractSeqD3seqL32scala.collection.TraversableOnceE" : ptr, @"M36scala.collection.mutable.ArrayBufferD3seqL32scala.collection.TraversableOnceE" : ptr, @"M40scala.collection.immutable.WrappedStringD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M35scala.collection.immutable.Set$Set1D3seqL32scala.collection.TraversableOnceE" : ptr, @"M35scala.collection.immutable.Set$Set2D3seqL32scala.collection.TraversableOnceE" : ptr, @"M35scala.collection.immutable.Set$Set3D3seqL32scala.collection.TraversableOnceE" : ptr, @"M35scala.collection.immutable.Set$Set4D3seqL32scala.collection.TraversableOnceE" : ptr, @"M28scala.collection.AbstractSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M28scala.collection.AbstractSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D3seqL32scala.collection.TraversableOnceE" : ptr, @"M32scala.collection.mutable.HashSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M36scala.collection.mutable.AbstractSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M36scala.collection.mutable.AbstractSetD3seqL32scala.collection.TraversableOnceE" : ptr, @"M36scala.collection.immutable.StringOpsD3seqL32scala.collection.TraversableOnceE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL32scala.collection.TraversableOnceE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D3seqL32scala.collection.TraversableOnceE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M31scala.collection.immutable.ListD6lengthiE" : ptr, @"M31scala.collection.immutable.ListD6lengthiE" : ptr, @"M32scala.collection.immutable.RangeD6lengthiE" : ptr, @"M32scala.collection.immutable.RangeD6lengthiE" : ptr, @"M33scala.collection.immutable.VectorD6lengthiE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntD6lengthiE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefD6lengthiE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteD6lengthiE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharD6lengthiE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongD6lengthiE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD6lengthiE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatD6lengthiE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortD6lengthiE" : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleD6lengthiE" : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanD6lengthiE" : ptr, @"M38scala.collection.mutable.StringBuilderD6lengthiE" : ptr, @"M35scala.collection.mutable.ListBufferD6lengthiE" : ptr, @"M36scala.collection.mutable.ArrayBufferD6lengthiE" : ptr, @"M40scala.collection.immutable.WrappedStringD6lengthiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.immutable.StringOpsD6lengthiE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD6lengthiE" : ptr, @"M25java.util.HashSet$$anon$1D7hasNextzE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, @"M28scala.collection.AbstractMapD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD12stringPrefixL16java.lang.StringE" : ptr, @"M31scala.collection.immutable.ListD12stringPrefixL16java.lang.StringE" : ptr, @"M31scala.collection.immutable.ListD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD12stringPrefixL16java.lang.StringE" : ptr, @"M35scala.collection.mutable.ListBufferD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.ArrayBufferD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M34scala.collection.immutable.ListSetD12stringPrefixL16java.lang.StringE" : ptr, @"M34scala.collection.immutable.ListSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD12stringPrefixL16java.lang.StringE" : ptr, @"M36scala.collection.immutable.StringOpsD12stringPrefixL16java.lang.StringE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD12stringPrefixL16java.lang.StringE" : ptr, null, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D3mapL15scala.Function1L25scala.collection.IteratorE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.MapLike$$anon$1D7hasNextzE" : ptr, @"M33scala.collection.Iterator$$anon$2D7hasNextzE" : ptr, @"M34scala.collection.Iterator$$anon$11D7hasNextzE" : ptr, @"M34scala.runtime.ScalaRunTime$$anon$1D7hasNextzE" : ptr, @"M38scala.collection.LinearSeqLike$$anon$1D7hasNextzE" : ptr, @"M39scala.collection.immutable.TrieIteratorD7hasNextzE" : ptr, @"M40scala.collection.IndexedSeqLike$ElementsD7hasNextzE" : ptr, @"M40scala.collection.mutable.HashMap$$anon$3D7hasNextzE" : ptr, @"M41scala.collection.immutable.VectorIteratorD7hasNextzE" : ptr, @"M42scala.collection.immutable.ListSet$$anon$1D7hasNextzE" : ptr, @"M42scala.collection.mutable.HashTable$$anon$1D7hasNextzE" : ptr, @"M43scala.collection.mutable.ListBuffer$$anon$1D7hasNextzE" : ptr, @"M46scala.collection.mutable.FlatHashTable$$anon$1D7hasNextzE" : ptr, @"M46scala.collection.mutable.LinkedHashSet$$anon$1D7hasNextzE" : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD7hasNextzE" : ptr, @"M36scala.collection.mutable.AbstractMapD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.mutable.AbstractMapD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M38scala.collection.mutable.StringBuilderD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M40scala.collection.immutable.WrappedStringD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.mutable.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.mutable.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.mutable.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.immutable.StringOpsD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, @"M41java.util.HashMap$AbstractMapViewIteratorD7hasNextzE" : ptr, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D7hasNextzE" : ptr, @"M10scala.SomeD12productArityiE" : ptr, @"M11scala.None$D12productArityiE" : ptr, @"M12scala.Tuple2D12productArityiE" : ptr, null, null, null, @"M19scala.StringContextD12productArityiE" : ptr, null, null, @"M21java.util.package$BoxD12productArityiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.scalanative.unsafe.Tag$PtrD12productArityiE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD12productArityiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D12productArityiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D12productArityiE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, null, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD12productArityiE" : ptr, null, null, null, @"M31scala.collection.immutable.Nil$D12productArityiE" : ptr, @"M39scala.collection.immutable.$colon$colonD12productArityiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M45scala.collection.convert.Wrappers$JSetWrapperD12productArityiE" : ptr, @"M10scala.SomeD13productPrefixL16java.lang.StringE" : ptr, @"M11scala.None$D13productPrefixL16java.lang.StringE" : ptr, @"M12scala.Tuple2D13productPrefixL16java.lang.StringE" : ptr, null, null, null, @"M19scala.StringContextD13productPrefixL16java.lang.StringE" : ptr, null, null, @"M21java.util.package$BoxD13productPrefixL16java.lang.StringE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.scalanative.unsafe.Tag$PtrD13productPrefixL16java.lang.StringE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD13productPrefixL16java.lang.StringE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D13productPrefixL16java.lang.StringE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D13productPrefixL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.ListBufferD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD13productPrefixL16java.lang.StringE" : ptr, null, null, null, @"M31scala.collection.immutable.Nil$D13productPrefixL16java.lang.StringE" : ptr, @"M39scala.collection.immutable.$colon$colonD13productPrefixL16java.lang.StringE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M45scala.collection.convert.Wrappers$JSetWrapperD13productPrefixL16java.lang.StringE" : ptr, @"M10scala.SomeD14productElementiL16java.lang.ObjectE" : ptr, @"M11scala.None$D14productElementiL16java.lang.ObjectE" : ptr, @"M12scala.Tuple2D14productElementiL16java.lang.ObjectE" : ptr, null, null, null, @"M19scala.StringContextD14productElementiL16java.lang.ObjectE" : ptr, null, null, @"M21java.util.package$BoxD14productElementiL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.scalanative.unsafe.Tag$PtrD14productElementiL16java.lang.ObjectE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD14productElementiL16java.lang.ObjectE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D14productElementiL16java.lang.ObjectE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D14productElementiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : ptr, null, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : ptr, @"M36scala.collection.immutable.StringOpsD18isTraversableAgainzE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD18isTraversableAgainzE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D18isTraversableAgainzE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD14productElementiL16java.lang.ObjectE" : ptr, @"M17java.util.HashSetD8iteratorL18java.util.IteratorE" : ptr, @"M17java.util.HashSetD8iteratorL18java.util.IteratorE" : ptr, @"M26java.util.HashMap$EntrySetD8iteratorL18java.util.IteratorE" : ptr, @"M31scala.collection.immutable.Nil$D14productElementiL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.$colon$colonD14productElementiL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M45scala.collection.convert.Wrappers$JSetWrapperD14productElementiL16java.lang.ObjectE" : ptr, @"M10scala.SomeD15productIteratorL25scala.collection.IteratorE" : ptr, @"M11scala.None$D15productIteratorL25scala.collection.IteratorE" : ptr, @"M12scala.Tuple2D15productIteratorL25scala.collection.IteratorE" : ptr, @"M32scala.collection.mutable.HashSetD5cloneL28scala.collection.mutable.SetE" : ptr, @"M36scala.collection.mutable.AbstractSetD5cloneL28scala.collection.mutable.SetE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD5cloneL28scala.collection.mutable.SetE" : ptr, @"M19scala.StringContextD15productIteratorL25scala.collection.IteratorE" : ptr, null, null, @"M21java.util.package$BoxD15productIteratorL25scala.collection.IteratorE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.scalanative.unsafe.Tag$PtrD15productIteratorL25scala.collection.IteratorE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD15productIteratorL25scala.collection.IteratorE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D15productIteratorL25scala.collection.IteratorE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D15productIteratorL25scala.collection.IteratorE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : ptr, null, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M35scala.collection.mutable.ListBufferD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr, @"M36scala.collection.immutable.StringOpsD11copyToArrayL16java.lang.ObjectiuE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD11copyToArrayL16java.lang.ObjectiuE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D11copyToArrayL16java.lang.ObjectiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD15productIteratorL25scala.collection.IteratorE" : ptr, @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.SetLikeE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.SetLikeE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL32scala.collection.mutable.SetLikeE" : ptr, @"M31scala.collection.immutable.Nil$D15productIteratorL25scala.collection.IteratorE" : ptr, @"M39scala.collection.immutable.$colon$colonD15productIteratorL25scala.collection.IteratorE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M45scala.collection.convert.Wrappers$JSetWrapperD15productIteratorL25scala.collection.IteratorE" : ptr, @"M19java.util.HashtableD3getL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M17java.util.HashMapD3getL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M17java.util.HashSetD3addL16java.lang.ObjectzE" : ptr, @"M17java.util.HashSetD3addL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD3addL16java.lang.ObjectzE" : ptr, @"M23java.nio.HeapCharBufferD11subSequenceiiL22java.lang.CharSequenceE" : ptr, @"M25java.nio.StringCharBufferD11subSequenceiiL22java.lang.CharSequenceE" : ptr, @"M16java.lang.StringD11subSequenceiiL22java.lang.CharSequenceE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M31java.lang.AbstractStringBuilderD11subSequenceiiL22java.lang.CharSequenceE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.ListBufferD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD11subSequenceiiL22java.lang.CharSequenceE" : ptr, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD3addL16java.lang.ObjectzE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD3addL16java.lang.ObjectzE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD3addL16java.lang.ObjectzE" : ptr, null, null, null, null, @"M37java.util.Collections$UnmodifiableMapD3getL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M24java.lang.System$$anon$1G17$extern$forwarder" : ptr, @"M17java.util.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M17java.util.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : ptr, null, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M31scala.collection.immutable.ListD6forallL15scala.Function1zE" : ptr, @"M31scala.collection.immutable.ListD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : ptr, @"M38scala.collection.mutable.StringBuilderD6forallL15scala.Function1zE" : ptr, @"M35scala.collection.mutable.ListBufferD6forallL15scala.Function1zE" : ptr, @"M36scala.collection.mutable.ArrayBufferD6forallL15scala.Function1zE" : ptr, @"M40scala.collection.immutable.WrappedStringD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M35scala.collection.immutable.Set$Set1D6forallL15scala.Function1zE" : ptr, @"M35scala.collection.immutable.Set$Set2D6forallL15scala.Function1zE" : ptr, @"M35scala.collection.immutable.Set$Set3D6forallL15scala.Function1zE" : ptr, @"M35scala.collection.immutable.Set$Set4D6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr, @"M36scala.collection.immutable.StringOpsD6forallL15scala.Function1zE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD6forallL15scala.Function1zE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D6forallL15scala.Function1zE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashMapD8containsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.mutable.AnyRefMapD8containsL16java.lang.ObjectzE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M34scala.collection.immutable.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD8containsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.ListSetD8containsL16java.lang.ObjectzE" : ptr, @"M35scala.collection.immutable.Set$Set1D8containsL16java.lang.ObjectzE" : ptr, @"M35scala.collection.immutable.Set$Set2D8containsL16java.lang.ObjectzE" : ptr, @"M35scala.collection.immutable.Set$Set3D8containsL16java.lang.ObjectzE" : ptr, @"M35scala.collection.immutable.Set$Set4D8containsL16java.lang.ObjectzE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD8containsL16java.lang.ObjectzE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD8containsL16java.lang.ObjectzE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D8containsL16java.lang.ObjectzE" : ptr, @"M32scala.collection.mutable.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD8containsL16java.lang.ObjectzE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD8containsL16java.lang.ObjectzE" : ptr, null, null, null, null, null, @"M37scala.scalanative.runtime.CFuncRawPtrG17$extern$forwarder" : ptr, @"M27java.lang.System$$anonfun$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M27java.lang.System$$anonfun$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M27java.lang.System$$anonfun$3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M27java.lang.System$$anonfun$4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M28scala.Array$$anonfun$apply$5D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M28scala.Array$$anonfun$apply$7D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M28scala.Array$$anonfun$apply$9D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M32scala.StringContext$$anonfun$s$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M39java.util.AbstractMap$$anonfun$equals$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M39java.util.Hashtable$$anonfun$toString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M28scala.Array$$anonfun$apply$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M40java.util.HashSet$$anonfun$containsAll$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M41java.io.FileOutputStream$$anonfun$write$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M41java.util.AbstractMap$$anonfun$toString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M43scala.collection.SeqLike$$anonfun$reverse$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M43scala.collection.SeqLike$$anonfun$reverse$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M45scala.collection.MapLike$$anonfun$addString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M45scala.collection.mutable.AnyRefMap$$anonfun$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M46java.lang.Throwable$$anonfun$printStackTrace$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M48java.util.AbstractCollection$$anonfun$contains$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M48scala.collection.TraversableOnce$$anonfun$size$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M51java.util.AbstractCollection$$anonfun$containsAll$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M51scala.collection.mutable.HashMap$$anonfun$foreach$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M52scala.collection.TraversableOnce$$anonfun$foldLeft$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M52scala.collection.mutable.HashMap$$anonfun$iterator$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M53scala.collection.TraversableOnce$$anonfun$addString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashMapD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.mutable.AnyRefMapD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M33scala.collection.immutable.VectorD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.ListBufferD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.ListSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.ListSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M35scala.collection.immutable.Set$Set1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M35scala.collection.immutable.Set$Set2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M35scala.collection.immutable.Set$Set3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M35scala.collection.immutable.Set$Set4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M32scala.collection.mutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.immutable.List$$anon$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, null, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M35scala.collection.mutable.ListBufferD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.immutable.StringOpsD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D8mkStringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, null, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M35scala.collection.mutable.ListBufferD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M36scala.collection.immutable.StringOpsD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : ptr, null, @"M28scala.collection.AbstractMapD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractMapD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.AbstractTraversableD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.AbstractTraversableD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M32scala.collection.immutable.RangeD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M32scala.collection.immutable.RangeD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.immutable.VectorD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M38scala.collection.mutable.StringBuilderD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M35scala.collection.mutable.ListBufferD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M40scala.collection.immutable.WrappedStringD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.mutable.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.mutable.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.mutable.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M36scala.collection.immutable.StringOpsD8toBufferL31scala.collection.mutable.BufferE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD8toBufferL31scala.collection.mutable.BufferE" : ptr, null, null, null, null, null, null, @"M42scala.collection.mutable.AnyRefMap$$anon$1D8toBufferL31scala.collection.mutable.BufferE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, null, @"M28scala.collection.AbstractMapD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M28scala.collection.AbstractMapD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M35scala.collection.mutable.ListBufferD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M36scala.collection.immutable.StringOpsD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M40java.nio.ByteBuffer$$anonfun$compareTo$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M40java.nio.CharBuffer$$anonfun$compareTo$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M41java.util.AbstractMap$$anonfun$hashCode$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M41java.util.AbstractSet$$anonfun$hashCode$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M46scala.collection.SetLike$$anonfun$$plus$plus$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr, @"M42scala.collection.mutable.AnyRefMap$$anon$1D9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr, @"M35scala.collection.mutable.SetBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractMapD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractMapD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M35scala.collection.mutable.ListBufferD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.ArrayBufferD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.mutable.AbstractSetD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractSetD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractSetD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, null, null, @"M37scala.collection.mutable.ArrayBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M40scala.collection.immutable.VectorBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : ptr, @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M32scala.collection.mutable.HashMapD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M34scala.collection.mutable.AnyRefMapD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, null, null, @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr, @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M32scala.collection.mutable.HashMapD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M34scala.collection.mutable.AnyRefMapD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, null, null, @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr, @"M35scala.collection.mutable.SetBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M36scala.collection.mutable.AbstractMapD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M36scala.collection.mutable.AbstractMapD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M35scala.collection.mutable.ListBufferD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M36scala.collection.mutable.ArrayBufferD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, null, null, @"M43scala.collection.mutable.ArrayBuilder$ofRefD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M40scala.collection.immutable.VectorBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr, @"M35scala.collection.mutable.SetBuilderD6resultL16java.lang.ObjectE" : ptr, @"M32scala.collection.mutable.HashMapD6resultL16java.lang.ObjectE" : ptr, @"M34scala.collection.mutable.AnyRefMapD6resultL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD6resultL16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.ListBufferD6resultL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD6resultL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD6resultL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD6resultL16java.lang.ObjectE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD6resultL16java.lang.ObjectE" : ptr, null, null, @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resultL16java.lang.ObjectE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD6resultL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.VectorBuilderD6resultL16java.lang.ObjectE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D6resultL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD6resultL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD6resultL16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.SetBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M36scala.collection.mutable.AbstractMapD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M36scala.collection.mutable.AbstractMapD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M35scala.collection.mutable.ListBufferD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, null, null, @"M37scala.collection.mutable.ArrayBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M40scala.collection.immutable.VectorBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : ptr, @"M35scala.collection.mutable.SetBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractMapD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractMapD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M35scala.collection.mutable.ListBufferD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, null, null, @"M37scala.collection.mutable.ArrayBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M40scala.collection.immutable.VectorBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D8sizeHintL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : ptr, @"M35scala.collection.mutable.SetBuilderD8sizeHintiuE" : ptr, @"M36scala.collection.mutable.AbstractMapD8sizeHintiuE" : ptr, @"M36scala.collection.mutable.AbstractMapD8sizeHintiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.StringBuilderD8sizeHintiuE" : ptr, @"M35scala.collection.mutable.ListBufferD8sizeHintiuE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8sizeHintiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.mutable.AbstractSetD8sizeHintiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD8sizeHintiuE" : ptr, @"M36scala.collection.mutable.AbstractSetD8sizeHintiuE" : ptr, null, null, @"M43scala.collection.mutable.ArrayBuilder$ofRefD8sizeHintiuE" : ptr, null, null, null, null, @"M39scala.collection.mutable.GrowingBuilderD8sizeHintiuE" : ptr, @"M40scala.collection.immutable.VectorBuilderD8sizeHintiuE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D8sizeHintiuE" : ptr, null, null, null, null, null, @"M44scala.collection.mutable.WrappedArrayBuilderD8sizeHintiuE" : ptr, null, null, null, null, null, @"M49scala.collection.immutable.ListSet$ListSetBuilderD8sizeHintiuE" : ptr, @"M41scala.collection.immutable.VectorIteratorD10display0_=LAL16java.lang.Object_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD10display0_=LAL16java.lang.Object_uE" : ptr, @"M32scala.collection.mutable.HashMapD13tableSizeSeediE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD13tableSizeSeediE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD13tableSizeSeediE" : ptr, @"M32scala.collection.mutable.HashMapD12keysIteratorL25scala.collection.IteratorE" : ptr, @"M28scala.collection.AbstractMapD12keysIteratorL25scala.collection.IteratorE" : ptr, @"M40scala.collection.immutable.VectorBuilderD10display0_=LAL16java.lang.Object_uE" : ptr, @"M41scala.collection.immutable.VectorIteratorD10display1_=LAL16java.lang.Object_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD10display1_=LAL16java.lang.Object_uE" : ptr, @"M32scala.collection.mutable.HashMapD13_loadFactor_=iuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD13_loadFactor_=iuE" : ptr, @"M32scala.collection.mutable.HashMapD15getOrElseUpdateL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : ptr, @"M34scala.collection.mutable.AnyRefMapD15getOrElseUpdateL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.VectorBuilderD10display1_=LAL16java.lang.Object_uE" : ptr, @"M41scala.collection.immutable.VectorIteratorD10display2_=LAL16java.lang.Object_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD10display2_=LAL16java.lang.Object_uE" : ptr, @"M32scala.collection.mutable.HashMapD12nnSizeMapAddiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD12nnSizeMapAddiuE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD12nnSizeMapAddiuE" : ptr, @"M32scala.collection.mutable.HashMapD3getL16java.lang.ObjectL12scala.OptionE" : ptr, @"M34scala.collection.mutable.AnyRefMapD3getL16java.lang.ObjectL12scala.OptionE" : ptr, @"M40scala.collection.immutable.VectorBuilderD10display2_=LAL16java.lang.Object_uE" : ptr, @"M41scala.collection.immutable.VectorIteratorD10display3_=LAL16java.lang.Object_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD10display3_=LAL16java.lang.Object_uE" : ptr, @"M32scala.collection.mutable.HashMapD12elemHashCodeL16java.lang.ObjectiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr, @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr, @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr, @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr, @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr, @"M32scala.collection.mutable.HashMapD3putL16java.lang.ObjectL16java.lang.ObjectL12scala.OptionE" : ptr, @"M34scala.collection.mutable.AnyRefMapD3putL16java.lang.ObjectL16java.lang.ObjectL12scala.OptionE" : ptr, @"M40scala.collection.immutable.VectorBuilderD10display3_=LAL16java.lang.Object_uE" : ptr, @"M41scala.collection.immutable.VectorIteratorD10display4_=LAL16java.lang.Object_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD10display4_=LAL16java.lang.Object_uE" : ptr, @"M32scala.collection.mutable.HashMapD11threshold_=iuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD11threshold_=iuE" : ptr, @"M32scala.collection.mutable.HashMapD3seqL20scala.collection.MapE" : ptr, @"M34scala.collection.mutable.AnyRefMapD3seqL20scala.collection.MapE" : ptr, @"M40scala.collection.immutable.VectorBuilderD10display4_=LAL16java.lang.Object_uE" : ptr, @"M41scala.collection.immutable.VectorIteratorD10display5_=LAL16java.lang.Object_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD10display5_=LAL16java.lang.Object_uE" : ptr, @"M32scala.collection.mutable.HashMapD11tableSize_=iuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD11tableSize_=iuE" : ptr, @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$D5applyiL16java.lang.ObjectiiizL15java.nio.BufferE" : ptr, @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$D5applyiL16java.lang.ObjectiiizL15java.nio.BufferE" : ptr, @"M40scala.collection.immutable.VectorBuilderD10display5_=LAL16java.lang.Object_uE" : ptr, @"M41scala.collection.immutable.VectorIteratorD15nullSlotAndCopyLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD15nullSlotAndCopyLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr, @"M32scala.collection.mutable.HashMapD11sizeMapInitiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD11sizeMapInitiuE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD11sizeMapInitiuE" : ptr, @"M32scala.collection.mutable.HashMapD5emptyL20scala.collection.MapE" : ptr, @"M34scala.collection.mutable.AnyRefMapD5emptyL20scala.collection.MapE" : ptr, @"M40scala.collection.immutable.VectorBuilderD15nullSlotAndCopyLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD5depthiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD5depthiE" : ptr, @"M32scala.collection.mutable.HashMapD11seedvalue_=iuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD11seedvalue_=iuE" : ptr, @"M32scala.collection.mutable.HashMapD6keySetL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractMapD6keySetL20scala.collection.SetE" : ptr, @"M40scala.collection.immutable.VectorBuilderD5depthiE" : ptr, @"M41scala.collection.immutable.VectorIteratorD6copyOfLAL16java.lang.Object_LAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD6copyOfLAL16java.lang.Object_LAL16java.lang.Object_E" : ptr, @"M32scala.collection.mutable.HashMapD11initialSizeiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD11initialSizeiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD11initialSizeiE" : ptr, null, null, @"M40scala.collection.immutable.VectorBuilderD6copyOfLAL16java.lang.Object_LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD7depth_=iuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD7depth_=iuE" : ptr, @"M32scala.collection.mutable.HashMapD11_loadFactoriE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD11_loadFactoriE" : ptr, null, null, @"M40scala.collection.immutable.VectorBuilderD7depth_=iuE" : ptr, @"M41scala.collection.immutable.VectorIteratorD8display0LAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD8display0LAL16java.lang.Object_E" : ptr, @"M32scala.collection.mutable.HashMapD10elemEqualsL16java.lang.ObjectL16java.lang.ObjectzE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD10elemEqualsL16java.lang.ObjectL16java.lang.ObjectzE" : ptr, null, null, @"M40scala.collection.immutable.VectorBuilderD8display0LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD8display1LAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD8display1LAL16java.lang.Object_E" : ptr, @"M36scala.collection.mutable.AbstractMapD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M36scala.collection.mutable.AbstractMapD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M31scala.collection.immutable.ListD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M31scala.collection.immutable.ListD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M32scala.collection.immutable.RangeD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M32scala.collection.immutable.RangeD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M33scala.collection.immutable.VectorD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M38scala.collection.mutable.StringBuilderD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M35scala.collection.mutable.ListBufferD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M36scala.collection.mutable.ArrayBufferD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M40scala.collection.immutable.WrappedStringD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.ListSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M34scala.collection.immutable.ListSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M35scala.collection.immutable.Set$Set1D9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M35scala.collection.immutable.Set$Set2D9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M35scala.collection.immutable.Set$Set3D9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M35scala.collection.immutable.Set$Set4D9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M28scala.collection.AbstractSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M28scala.collection.AbstractSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M32scala.collection.mutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, @"M36scala.collection.mutable.AbstractSetD9companionL41scala.collection.generic.GenericCompanionE" : ptr, null, @"M40scala.collection.immutable.VectorBuilderD8display1LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD8display2LAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD8display2LAL16java.lang.Object_E" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, null, @"M35scala.collection.mutable.ListBufferD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, null, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr, null, @"M40scala.collection.immutable.VectorBuilderD8display2LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD8display3LAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD8display3LAL16java.lang.Object_E" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD5sliceiiL16java.lang.ObjectE" : ptr, null, @"M36scala.collection.mutable.ArrayBufferD5sliceiiL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD5sliceiiL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set1D1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set2D1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set3D1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set4D1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M32scala.collection.mutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD1+L16java.lang.ObjectL20scala.collection.SetE" : ptr, @"M36scala.collection.immutable.StringOpsD5sliceiiL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD5sliceiiL16java.lang.ObjectE" : ptr, null, @"M40scala.collection.immutable.VectorBuilderD8display3LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD8display4LAL16java.lang.Object_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M33scala.collection.immutable.VectorD8display4LAL16java.lang.Object_E" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M38scala.collection.mutable.StringBuilderD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, null, @"M36scala.collection.mutable.ArrayBufferD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M40scala.collection.immutable.WrappedStringD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M36java.io.PrintStream$$anonfun$flush$1D12apply$mcV$spuE" : ptr, @"M36java.io.PrintStream$$anonfun$write$2D12apply$mcV$spuE" : ptr, @"M38java.io.PrintStream$$anonfun$println$1D12apply$mcV$spuE" : ptr, @"M42java.io.PrintStream$$anonfun$printString$1D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : ptr, @"M36scala.collection.immutable.StringOpsD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr, null, @"M40scala.collection.immutable.VectorBuilderD8display4LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD8display5LAL16java.lang.Object_E" : ptr, @"M37scala.collection.mutable.DefaultEntryD6next_=L16java.lang.ObjectuE" : ptr, null, null, null, null, null, null, null, null, null, null, @"M44scala.collection.mutable.LinkedHashSet$EntryD6next_=L16java.lang.ObjectuE" : ptr, null, @"M33scala.collection.immutable.VectorD8display5LAL16java.lang.Object_E" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, null, @"M36scala.collection.mutable.ArrayBufferD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M32scala.collection.mutable.HashSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr, @"M36scala.collection.immutable.StringOpsD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : ptr, null, @"M40scala.collection.immutable.VectorBuilderD8display5LAL16java.lang.Object_E" : ptr, @"M41scala.collection.immutable.VectorIteratorD8initFromL40scala.collection.immutable.VectorPointeriuE" : ptr, @"M37scala.collection.mutable.DefaultEntryD3keyL16java.lang.ObjectE" : ptr, null, null, null, null, null, null, null, null, null, null, @"M44scala.collection.mutable.LinkedHashSet$EntryD3keyL16java.lang.ObjectE" : ptr, null, @"M33scala.collection.immutable.VectorD8initFromL40scala.collection.immutable.VectorPointeriuE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, null, @"M36scala.collection.mutable.ArrayBufferD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set1D3seqL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set2D3seqL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set3D3seqL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set4D3seqL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD3seqL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD3seqL20scala.collection.SetE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D3seqL20scala.collection.SetE" : ptr, @"M32scala.collection.mutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD3seqL20scala.collection.SetE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD3seqL20scala.collection.SetE" : ptr, @"M36scala.collection.immutable.StringOpsD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : ptr, null, @"M40scala.collection.immutable.VectorBuilderD8initFromL40scala.collection.immutable.VectorPointeriuE" : ptr, @"M32scala.collection.mutable.HashMapD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.mutable.AnyRefMapD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M31scala.collection.immutable.ListD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M31scala.collection.immutable.ListD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M32scala.collection.immutable.RangeD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M32scala.collection.immutable.RangeD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M33scala.collection.immutable.VectorD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M38scala.collection.mutable.StringBuilderD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M35scala.collection.mutable.ListBufferD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M36scala.collection.mutable.ArrayBufferD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M40scala.collection.immutable.WrappedStringD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.ListSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M34scala.collection.immutable.ListSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M35scala.collection.immutable.Set$Set1D14thisCollectionL28scala.collection.TraversableE" : ptr, @"M35scala.collection.immutable.Set$Set2D14thisCollectionL28scala.collection.TraversableE" : ptr, @"M35scala.collection.immutable.Set$Set3D14thisCollectionL28scala.collection.TraversableE" : ptr, @"M35scala.collection.immutable.Set$Set4D14thisCollectionL28scala.collection.TraversableE" : ptr, @"M28scala.collection.AbstractSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M28scala.collection.AbstractSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D14thisCollectionL28scala.collection.TraversableE" : ptr, @"M32scala.collection.mutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M36scala.collection.immutable.StringOpsD14thisCollectionL28scala.collection.TraversableE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD14thisCollectionL28scala.collection.TraversableE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD4dropiL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD4dropiL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD4dropiL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.immutable.VectorD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD4dropiL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD4dropiL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD4dropiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.Nil$D4headL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.$colon$colonD4headL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD4headL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.immutable.VectorD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD4headL16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.ListBufferD4headL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD4headL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD4headL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.ListSetD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD4headL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD4headL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD4reprL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD4reprL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.Nil$D4tailL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.$colon$colonD4tailL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD4tailL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD4tailL16java.lang.ObjectE" : ptr, @"M33scala.collection.immutable.VectorD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD4tailL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD4tailL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.ListSetD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD4tailL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD4tailL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD4takeiL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr, @"M36scala.collection.immutable.StringOpsD4takeiL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD4takeiL16java.lang.ObjectE" : ptr, @"M32scala.collection.mutable.HashMapD8iteratorL25scala.collection.IteratorE" : ptr, @"M34scala.collection.mutable.AnyRefMapD8iteratorL25scala.collection.IteratorE" : ptr, @"M31scala.collection.immutable.ListD8iteratorL25scala.collection.IteratorE" : ptr, @"M31scala.collection.immutable.ListD8iteratorL25scala.collection.IteratorE" : ptr, @"M32scala.collection.immutable.RangeD8iteratorL25scala.collection.IteratorE" : ptr, @"M32scala.collection.immutable.RangeD8iteratorL25scala.collection.IteratorE" : ptr, @"M33scala.collection.immutable.VectorD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : ptr, @"M38scala.collection.mutable.StringBuilderD8iteratorL25scala.collection.IteratorE" : ptr, @"M35scala.collection.mutable.ListBufferD8iteratorL25scala.collection.IteratorE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8iteratorL25scala.collection.IteratorE" : ptr, @"M40scala.collection.immutable.WrappedStringD8iteratorL25scala.collection.IteratorE" : ptr, @"M34scala.collection.immutable.HashSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D8iteratorL25scala.collection.IteratorE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D8iteratorL25scala.collection.IteratorE" : ptr, @"M34scala.collection.immutable.HashSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M34scala.collection.immutable.ListSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M34scala.collection.immutable.ListSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M35scala.collection.immutable.Set$Set1D8iteratorL25scala.collection.IteratorE" : ptr, @"M35scala.collection.immutable.Set$Set2D8iteratorL25scala.collection.IteratorE" : ptr, @"M35scala.collection.immutable.Set$Set3D8iteratorL25scala.collection.IteratorE" : ptr, @"M35scala.collection.immutable.Set$Set4D8iteratorL25scala.collection.IteratorE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD8iteratorL25scala.collection.IteratorE" : ptr, @"M38scala.collection.MapLike$DefaultKeySetD8iteratorL25scala.collection.IteratorE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D8iteratorL25scala.collection.IteratorE" : ptr, @"M32scala.collection.mutable.HashSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD8iteratorL25scala.collection.IteratorE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD8iteratorL25scala.collection.IteratorE" : ptr, @"M36scala.collection.immutable.StringOpsD8iteratorL25scala.collection.IteratorE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD8iteratorL25scala.collection.IteratorE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.immutable.StringOpsD12prefixLengthL15scala.Function1iE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD12prefixLengthL15scala.Function1iE" : ptr, @"M31scala.collection.immutable.ListD13lengthCompareiiE" : ptr, @"M31scala.collection.immutable.ListD13lengthCompareiiE" : ptr, @"M28scala.collection.AbstractSeqD13lengthCompareiiE" : ptr, @"M28scala.collection.AbstractSeqD13lengthCompareiiE" : ptr, @"M33scala.collection.immutable.VectorD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : ptr, @"M38scala.collection.mutable.StringBuilderD13lengthCompareiiE" : ptr, @"M35scala.collection.mutable.ListBufferD13lengthCompareiiE" : ptr, @"M36scala.collection.mutable.ArrayBufferD13lengthCompareiiE" : ptr, @"M40scala.collection.immutable.WrappedStringD13lengthCompareiiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.immutable.StringOpsD13lengthCompareiiE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD13lengthCompareiiE" : ptr, @"M31scala.collection.immutable.ListD13segmentLengthL15scala.Function1iiE" : ptr, @"M31scala.collection.immutable.ListD13segmentLengthL15scala.Function1iiE" : ptr, @"M28scala.collection.AbstractSeqD13segmentLengthL15scala.Function1iiE" : ptr, @"M28scala.collection.AbstractSeqD13segmentLengthL15scala.Function1iiE" : ptr, @"M28scala.collection.AbstractSeqD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : ptr, @"M38scala.collection.mutable.StringBuilderD13segmentLengthL15scala.Function1iiE" : ptr, @"M35scala.collection.mutable.ListBufferD13segmentLengthL15scala.Function1iiE" : ptr, @"M36scala.collection.mutable.ArrayBufferD13segmentLengthL15scala.Function1iiE" : ptr, @"M40scala.collection.immutable.WrappedStringD13segmentLengthL15scala.Function1iiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M36scala.collection.immutable.StringOpsD13segmentLengthL15scala.Function1iiE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD13segmentLengthL15scala.Function1iiE" : ptr, @"M31scala.collection.immutable.ListD3seqL20scala.collection.SeqE" : ptr, @"M31scala.collection.immutable.ListD3seqL20scala.collection.SeqE" : ptr, @"M32scala.collection.immutable.RangeD3seqL20scala.collection.SeqE" : ptr, @"M32scala.collection.immutable.RangeD3seqL20scala.collection.SeqE" : ptr, @"M33scala.collection.immutable.VectorD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : ptr, @"M38scala.collection.mutable.StringBuilderD3seqL20scala.collection.SeqE" : ptr, @"M35scala.collection.mutable.ListBufferD3seqL20scala.collection.SeqE" : ptr, @"M36scala.collection.mutable.ArrayBufferD3seqL20scala.collection.SeqE" : ptr, @"M40scala.collection.immutable.WrappedStringD3seqL20scala.collection.SeqE" : ptr, @"M34scala.collection.immutable.HashSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M34scala.collection.immutable.HashSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M34scala.collection.immutable.HashSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M34scala.collection.immutable.HashSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M34scala.collection.immutable.HashSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : ptr, @"M36scala.collection.immutable.StringOpsD3seqL20scala.collection.SeqE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL20scala.collection.SeqE" : ptr, @"M31scala.collection.immutable.ListD5applyiL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.ListD5applyiL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD5applyiL16java.lang.ObjectE" : ptr, @"M32scala.collection.immutable.RangeD5applyiL16java.lang.ObjectE" : ptr, @"M33scala.collection.immutable.VectorD5applyiL16java.lang.ObjectE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntD5applyiL16java.lang.ObjectE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefD5applyiL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteD5applyiL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharD5applyiL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongD5applyiL16java.lang.ObjectE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyiL16java.lang.ObjectE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyiL16java.lang.ObjectE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortD5applyiL16java.lang.ObjectE" : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyiL16java.lang.ObjectE" : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyiL16java.lang.ObjectE" : ptr, @"M38scala.collection.mutable.StringBuilderD5applyiL16java.lang.ObjectE" : ptr, @"M35scala.collection.mutable.ListBufferD5applyiL16java.lang.ObjectE" : ptr, @"M36scala.collection.mutable.ArrayBufferD5applyiL16java.lang.ObjectE" : ptr, @"M40scala.collection.immutable.WrappedStringD5applyiL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD5emptyL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD5emptyL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set1D5emptyL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set2D5emptyL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set3D5emptyL20scala.collection.SetE" : ptr, @"M35scala.collection.immutable.Set$Set4D5emptyL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD5emptyL20scala.collection.SetE" : ptr, @"M28scala.collection.AbstractSetD5emptyL20scala.collection.SetE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D5emptyL20scala.collection.SetE" : ptr, @"M32scala.collection.mutable.HashSetD5emptyL20scala.collection.SetE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD5emptyL20scala.collection.SetE" : ptr, @"M45scala.collection.convert.Wrappers$JSetWrapperD5emptyL20scala.collection.SetE" : ptr, @"M36scala.collection.immutable.StringOpsD5applyiL16java.lang.ObjectE" : ptr, null, null, null, null, null, @"M39scala.collection.mutable.ArrayOps$ofRefD5applyiL16java.lang.ObjectE" : ptr, @"M32scala.collection.mutable.HashMapD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr, @"M32scala.collection.mutable.HashMapD14nnSizeMapResetiuE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD14nnSizeMapResetiuE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD14nnSizeMapResetiuE" : ptr, @"M32scala.collection.mutable.HashMapD15calcSizeMapSizeiiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD15calcSizeMapSizeiiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD15calcSizeMapSizeiiE" : ptr, @"M32scala.collection.mutable.HashMapD17alwaysInitSizeMapzE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD17alwaysInitSizeMapzE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD17alwaysInitSizeMapzE" : ptr, @"M32scala.collection.mutable.HashMapD17sizeMapBucketSizeiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD17sizeMapBucketSizeiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD17sizeMapBucketSizeiE" : ptr, @"M32scala.collection.mutable.HashMapD19totalSizeMapBucketsiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD19totalSizeMapBucketsiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD19totalSizeMapBucketsiE" : ptr, @"M32scala.collection.mutable.HashMapD20sizeMapBucketBitSizeiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD20sizeMapBucketBitSizeiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD20sizeMapBucketBitSizeiE" : ptr, @"M32scala.collection.mutable.HashMapD21sizeMapInitAndRebuilduE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD21sizeMapInitAndRebuilduE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD21sizeMapInitAndRebuilduE" : ptr, @"M32scala.collection.mutable.HashMapD5indexiiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD5indexiiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD5indexiiE" : ptr, @"M32scala.collection.mutable.HashMapD5tableLAL34scala.collection.mutable.HashEntry_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD5tableLAL34scala.collection.mutable.HashEntry_E" : ptr, @"M32scala.collection.mutable.HashMapD7improveiiiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M32scala.collection.mutable.HashSetD7improveiiiE" : ptr, @"M38scala.collection.mutable.LinkedHashSetD7improveiiiE" : ptr, @"M32scala.collection.mutable.HashMapD7sizemapLAi_E" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD7sizemapLAi_E" : ptr, @"M32scala.collection.mutable.HashMapD7table_=LAL34scala.collection.mutable.HashEntry_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD7table_=LAL34scala.collection.mutable.HashEntry_uE" : ptr, @"M32scala.collection.mutable.HashMapD9seedvalueiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD9seedvalueiE" : ptr, @"M32scala.collection.mutable.HashMapD9sizemap_=LAi_uE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD9sizemap_=LAi_uE" : ptr, @"M32scala.collection.mutable.HashMapD9tableSizeiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD9tableSizeiE" : ptr, @"M32scala.collection.mutable.HashMapD9thresholdiE" : ptr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, @"M38scala.collection.mutable.LinkedHashSetD9thresholdiE" : ptr} -const @"T17__trait_has_trait" : [[bool x 155] x 155] = arrayvalue [bool x 155] {arrayvalue bool {true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, true, false, true, false, false, true, true, false, false, false, false, true, true, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, false, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, true, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, true, false, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, true, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, true, false, true, false, false, false, false, true, false, true, false, false, true, true, true, true, false, false, true, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, true, false, false, false, false, true, false, true, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, false, false, false, true, false, false, true, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, true, false, false, false, true, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, true, false, false, true, false, false, false, false, true, false, true, true, false, true, true, true, false, false, true, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, true, true, false, false, false, false, false, true, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, true, false, false, true, false, false, false, true, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false}, arrayvalue bool {false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, true, true, true, false, false, true, false, false, false, false, true, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, true, false, true, false, false, true, true, false, false, false, false, true, true, false, true, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, false, false, false, true, false, false, true, false, true, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, true, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, false, false, true, false, true, false, false, false, false, true, false, true, true, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, true, false, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false}, arrayvalue bool {false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false}, arrayvalue bool {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true}} -didopt def @"M11a.CoreMain$D4mainLAL16java.lang.String_uE" : (@"T11a.CoreMain$", array[@"T16java.lang.String"]) => unit { -%30000(%1 : @"T11a.CoreMain$", %2 : array[@"T16java.lang.String"]): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M11a.CoreMain$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 1, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 97, char 46, char 67, char 111, char 114, char 101, char 77, char 97, char 105, char 110, char 36}}, int 0, int 11, int 1739598783}}, int 8, int 1, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M11a.CoreMain$G8instance" : {ptr} = structvalue {@"M11a.CoreMain$G4type" : ptr} -didopt def @"M11a.CoreMain$RE" : (@"T11a.CoreMain$") => unit { -%20000(%1 : @"T11a.CoreMain$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M17java.io.CloseableG4type" : {int, int, ptr} = structvalue {int -13, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 67, char 108, char 111, char 115, char 101, char 97, char 98, char 108, char 101}}, int 0, int 17, int -1321137994}} -const @"M12java.io.FileG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 2, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101}}, int 0, int 12, int 2130072984}}, int 8, int 2, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22java.io.FileDescriptorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 110, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 68, char 101, char 115, char 99, char 114, char 105, char 112, char 116, char 111, char 114}}, int 0, int 22, int 1691412263}}, int 16, int 110, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M23java.io.FileDescriptor$D16$default$2zE" : (@"T23java.io.FileDescriptor$") => bool { -%20000(%1 : @"T23java.io.FileDescriptor$"): - ret false -} -noinline def @"M23java.io.FileDescriptor$G4load" : () => @"T23java.io.FileDescriptor$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 33 - %5 = load[@"T23java.io.FileDescriptor$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T23java.io.FileDescriptor$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T23java.io.FileDescriptor$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.io.FileDescriptor$G4type" : ptr, long 32) - %10 = store[@"T23java.io.FileDescriptor$"] %4 : ptr, %7 : @"T23java.io.FileDescriptor$" - %11 = call[(@"T23java.io.FileDescriptor$") => unit] @"M23java.io.FileDescriptor$RE" : ptr(%7 : @"T23java.io.FileDescriptor$") - ret %7 : @"T23java.io.FileDescriptor$" -} -const @"M23java.io.FileDescriptor$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 117, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 68, char 101, char 115, char 99, char 114, char 105, char 112, char 116, char 111, char 114, char 36}}, int 0, int 23, int 894172637}}, int 32, int 117, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M23java.io.FileDescriptor$RE" : (@"T23java.io.FileDescriptor$") => unit { -%20000(%1 : @"T23java.io.FileDescriptor$"): - %20003 = call[() => int] @"M31scala.scalanative.posix.unistd$C24scalanative_stdin_fileno" : ptr() - %20004 = call[() => @"T23java.io.FileDescriptor$"] @"M23java.io.FileDescriptor$G4load" : ptr() - %20005 = call[(@"T23java.io.FileDescriptor$") => bool] @"M23java.io.FileDescriptor$D16$default$2zE" : ptr(%20004 : !?@"T23java.io.FileDescriptor$") - %20006 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M22java.io.FileDescriptorG4type" : ptr, long 16) - %20025 = elem[{ptr, int, bool}] %20006 : !?@"T22java.io.FileDescriptor", int 0, int 2 - %20024 = store[bool] %20025 : ptr, %20005 : bool - %20027 = elem[{ptr, int, bool}] %20006 : !?@"T22java.io.FileDescriptor", int 0, int 1 - %20026 = store[int] %20027 : ptr, %20003 : int - %20031 = ine[@"T23java.io.FileDescriptor$"] %1 : @"T23java.io.FileDescriptor$", null - if %20031 : bool then %20029 else %20030 -%20029: - %20032 = elem[{ptr, @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor"}] %1 : @"T23java.io.FileDescriptor$", int 0, int 3 - %20028 = store[@"T22java.io.FileDescriptor"] %20032 : ptr, %20006 : !?@"T22java.io.FileDescriptor" - %20011 = call[() => int] @"M31scala.scalanative.posix.unistd$C25scalanative_stdout_fileno" : ptr() - %20012 = call[(@"T23java.io.FileDescriptor$") => bool] @"M23java.io.FileDescriptor$D16$default$2zE" : ptr(%20004 : !?@"T23java.io.FileDescriptor$") - %20013 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M22java.io.FileDescriptorG4type" : ptr, long 16) - %20034 = elem[{ptr, int, bool}] %20013 : !?@"T22java.io.FileDescriptor", int 0, int 2 - %20033 = store[bool] %20034 : ptr, %20012 : bool - %20036 = elem[{ptr, int, bool}] %20013 : !?@"T22java.io.FileDescriptor", int 0, int 1 - %20035 = store[int] %20036 : ptr, %20011 : int - %20039 = ine[@"T23java.io.FileDescriptor$"] %1 : @"T23java.io.FileDescriptor$", null - if %20039 : bool then %20038 else %20030 -%20038: - %20040 = elem[{ptr, @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor"}] %1 : @"T23java.io.FileDescriptor$", int 0, int 2 - %20037 = store[@"T22java.io.FileDescriptor"] %20040 : ptr, %20013 : !?@"T22java.io.FileDescriptor" - %20018 = call[() => int] @"M31scala.scalanative.posix.unistd$C25scalanative_stderr_fileno" : ptr() - %20019 = call[(@"T23java.io.FileDescriptor$") => bool] @"M23java.io.FileDescriptor$D16$default$2zE" : ptr(%20004 : !?@"T23java.io.FileDescriptor$") - %20020 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M22java.io.FileDescriptorG4type" : ptr, long 16) - %20042 = elem[{ptr, int, bool}] %20020 : !?@"T22java.io.FileDescriptor", int 0, int 2 - %20041 = store[bool] %20042 : ptr, %20019 : bool - %20044 = elem[{ptr, int, bool}] %20020 : !?@"T22java.io.FileDescriptor", int 0, int 1 - %20043 = store[int] %20044 : ptr, %20018 : int - %20047 = ine[@"T23java.io.FileDescriptor$"] %1 : @"T23java.io.FileDescriptor$", null - if %20047 : bool then %20046 else %20030 -%20046: - %20048 = elem[{ptr, @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor"}] %1 : @"T23java.io.FileDescriptor$", int 0, int 1 - %20045 = store[@"T22java.io.FileDescriptor"] %20048 : ptr, %20020 : !?@"T22java.io.FileDescriptor" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20030: - %20049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M23java.io.FileInputStreamG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 44, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 73, char 110, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109}}, int 0, int 23, int -1982236878}}, int 24, int 44, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M24java.io.FileOutputStreamD5writeLAb_iiuE" : (@"T24java.io.FileOutputStream", array[byte], int, int) => unit { -%50000(%1 : @"T24java.io.FileOutputStream", %2 : array[byte], %3 : int, %4 : int): - %50002 = ieq[@"T16java.lang.Object"] %2 : array[byte], null - if %50002 : bool then %60000 else %70000 -%70000: - jump %150000 -%150000: - %150002 = slt[int] %3 : int, int 0 - if %150002 : bool then %160000 else %170000 -%160000: - jump %180000(true) -%170000: - %170002 = slt[int] %4 : int, int 0 - jump %180000(%170002 : bool) -%180000(%180001 : bool): - if %180001 : bool then %190000 else %200000 -%190000: - jump %210000(true) -%200000: - %440003 = ine[array[byte]] %2 : array[byte], null - if %440003 : bool then %440001 else %440002 -%440001: - %440004 = elem[{ptr, int}] %2 : array[byte], int 0, int 1 - %200001 = load[int] %440004 : ptr - %200004 = isub[int] %200001 : int, %3 : int - %200005 = sgt[int] %4 : int, %200004 : int - jump %210000(%200005 : bool) -%210000(%210001 : bool): - if %210001 : bool then %220000 else %230000 -%230000: - jump %310000 -%310000: - %310002 = ieq[int] %4 : int, int 0 - if %310002 : bool then %320000 else %330000 -%320000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%330000: - jump %340000 -%340000: - %340001 = call[(@"T31scala.scalanative.runtime.Array", int) => @"T28scala.scalanative.unsafe.Ptr"] @"M31scala.scalanative.runtime.ArrayD2atiL28scala.scalanative.unsafe.PtrE" : ptr(%2 : array[byte], %3 : int) - %440006 = ine[@"T24java.io.FileOutputStream"] %1 : @"T24java.io.FileOutputStream", null - if %440006 : bool then %440005 else %440002 -%440005: - %440007 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %1 : @"T24java.io.FileOutputStream", int 0, int 1 - %340003 = load[@"T22java.io.FileDescriptor"] %440007 : ptr - %440009 = ine[@"T22java.io.FileDescriptor"] %340003 : @"T22java.io.FileDescriptor", null - if %440009 : bool then %440008 else %440002 -%440008: - %440010 = elem[{ptr, int, bool}] %340003 : @"T22java.io.FileDescriptor", int 0, int 1 - %350001 = load[int] %440010 : ptr - %340004 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %340001 : @"T28scala.scalanative.unsafe.Ptr") - %340006 = sext[long] %4 : int - %340007 = call[(int, ptr, long) => int] @"M31scala.scalanative.posix.unistd$C5write" : ptr(%350001 : int, %340004 : ptr, %340006 : long) - %340009 = slt[int] %340007 : int, int 0 - if %340009 : bool then %360000 else %370000 -%370000: - jump %440000 -%440000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60000: - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %130002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T30java.lang.NullPointerException") - %440011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T30java.lang.NullPointerException") - unreachable -%220000: - %290001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %290002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%290001 : !?@"T35java.lang.IndexOutOfBoundsException") - %440012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%290001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%360000: - %360001 = copy @"M39scala.scalanative.nio.fs.UnixException$G8instance" : ptr - %440014 = ine[@"T24java.io.FileOutputStream"] %1 : @"T24java.io.FileOutputStream", null - if %440014 : bool then %440013 else %440002 -%440013: - %440015 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %1 : @"T24java.io.FileOutputStream", int 0, int 2 - %360002 = load[@"T12scala.Option"] %440015 : ptr - %390001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.io.FileOutputStream$$anonfun$write$1G4type" : ptr, long 8) - %440016 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%390001 : !?@"T41java.io.FileOutputStream$$anonfun$write$1") - %420001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.io.FileOutputStream$$anonfun$write$2G4type" : ptr, long 8) - %440017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%420001 : !?@"T41java.io.FileOutputStream$$anonfun$write$2") - %360005 = call[(@"T12scala.Option", @"T15scala.Function0", @"T15scala.Function1") => @"T16java.lang.Object"] @"M12scala.OptionD4foldL15scala.Function0L15scala.Function1L16java.lang.ObjectE" : ptr(%360002 : @"T12scala.Option", %390001 : !?@"T41java.io.FileOutputStream$$anonfun$write$1", %420001 : !?@"T41java.io.FileOutputStream$$anonfun$write$2") - %440021 = ieq[@"T16java.lang.Object"] %360005 : @"T16java.lang.Object", null - if %440021 : bool then %440019 else %440018 -%440018: - %440022 = load[ptr] %360005 : @"T16java.lang.Object" - %440023 = ieq[ptr] %440022 : ptr, @"M16java.lang.StringG4type" : ptr - if %440023 : bool then %440019 else %440020(%360005 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%440019: - %360006 = bitcast[@"T16java.lang.String"] %360005 : @"T16java.lang.Object" - %360008 = call[() => int] @"M29scala.scalanative.libc.errno$C17scalanative_errno" : ptr() - %360009 = call[(@"T39scala.scalanative.nio.fs.UnixException$", @"T16java.lang.String", int) => @"T19java.io.IOException"] @"M39scala.scalanative.nio.fs.UnixException$D5applyL16java.lang.StringiL19java.io.IOExceptionE" : ptr(%360001 : !?@"T39scala.scalanative.nio.fs.UnixException$", %360006 : @"T16java.lang.String", %360008 : int) - %440025 = ine[@"T19java.io.IOException"] %360009 : @"T19java.io.IOException", null - if %440025 : bool then %440024 else %440002 -%440024: - %440026 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%360009 : @"T19java.io.IOException") - unreachable -%440002: - %440027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%440020(%440028 : ptr, %440029 : ptr): - %440030 = load[ptr] %440028 : ptr - %440031 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %440030 : ptr, %440029 : ptr) - unreachable -} -const @"M24java.io.FileOutputStreamG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 87, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109}}, int 0, int 24, int -554642023}}, int 24, int 87, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M20java.io.OutputStreamD5flushuE" : ptr, @"M24java.io.FileOutputStreamD5writeLAb_iiuE" : ptr}} -didopt def @"M25java.io.FileOutputStream$D16$default$2L12scala.OptionE" : (@"T25java.io.FileOutputStream$") => !?@"T11scala.None$" { -%20000(%1 : @"T25java.io.FileOutputStream$"): - %20001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - ret %20001 : !?@"T11scala.None$" -} -const @"M25java.io.FileOutputStream$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 133, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36}}, int 0, int 25, int -14033493}}, int 8, int 133, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M25java.io.FileOutputStream$G8instance" : {ptr} = structvalue {@"M25java.io.FileOutputStream$G4type" : ptr} -didopt def @"M25java.io.FileOutputStream$RE" : (@"T25java.io.FileOutputStream$") => unit { -%20000(%1 : @"T25java.io.FileOutputStream$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M41java.io.FileOutputStream$$anonfun$write$1D5applyL16java.lang.ObjectE" : (@"T41java.io.FileOutputStream$$anonfun$write$1") => @"T16java.lang.String" { -%20000(%1 : @"T41java.io.FileOutputStream$$anonfun$write$1"): - %20001 = call[(@"T41java.io.FileOutputStream$$anonfun$write$1") => @"T16java.lang.String"] @"M41java.io.FileOutputStream$$anonfun$write$1D5applyL16java.lang.StringE" : ptr(%1 : @"T41java.io.FileOutputStream$$anonfun$write$1") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M41java.io.FileOutputStream$$anonfun$write$1D5applyL16java.lang.StringE" : (@"T41java.io.FileOutputStream$$anonfun$write$1") => !?@"T16java.lang.String" { -%20000(%1 : @"T41java.io.FileOutputStream$$anonfun$write$1"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} -} -const @"M41java.io.FileOutputStream$$anonfun$write$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 222, int 39, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 119, char 114, char 105, char 116, char 101, char 36, char 49}}, int 0, int 41, int 1202515778}}, int 8, int 222, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M41java.io.FileOutputStream$$anonfun$write$2D5applyL12java.io.FileL16java.lang.StringE" : (@"T41java.io.FileOutputStream$$anonfun$write$2", @"T12java.io.File") => nothing { -%30000(%1 : @"T41java.io.FileOutputStream$$anonfun$write$2", %2 : @"T12java.io.File"): - %30004 = ine[@"T12java.io.File"] %2 : @"T12java.io.File", null - if %30004 : bool then %30002 else %30003 -%30002: - jump %30005 -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30005: - %30007 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41java.io.FileOutputStream$$anonfun$write$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T41java.io.FileOutputStream$$anonfun$write$2", @"T16java.lang.Object") => @"T16java.lang.String" { -%30000(%1 : @"T41java.io.FileOutputStream$$anonfun$write$2", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12java.io.FileG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12java.io.FileG4type" : ptr) -%30004: - %30001 = bitcast[@"T12java.io.File"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T41java.io.FileOutputStream$$anonfun$write$2", @"T12java.io.File") => @"T16java.lang.String"] @"M41java.io.FileOutputStream$$anonfun$write$2D5applyL12java.io.FileL16java.lang.StringE" : ptr(%1 : @"T41java.io.FileOutputStream$$anonfun$write$2", %30001 : @"T12java.io.File") - ret %30002 : @"T16java.lang.String" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -const @"M41java.io.FileOutputStream$$anonfun$write$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 256, int 71, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 101, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 119, char 114, char 105, char 116, char 101, char 36, char 50}}, int 0, int 41, int 1202515779}}, int 8, int 256, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M26java.io.FilterOutputStreamG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 88, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 105, char 108, char 116, char 101, char 114, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109}}, int 0, int 26, int -440436075}}, int 16, int 89, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M20java.io.OutputStreamD5flushuE" : ptr, null}} -const @"M17java.io.FlushableG4type" : {int, int, ptr} = structvalue {int -14, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 70, char 108, char 117, char 115, char 104, char 97, char 98, char 108, char 101}}, int 0, int 17, int -1415708734}} -const @"M19java.io.IOExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 52, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 73, char 79, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 19, int -2010664371}}, int 32, int 60, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M19java.io.InputStreamG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 43, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 73, char 110, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109}}, int 0, int 19, int 833723470}}, int 8, int 44, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M20java.io.OutputStreamD5flushuE" : (@"T20java.io.OutputStream") => unit { -%20000(%1 : @"T20java.io.OutputStream"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M20java.io.OutputStreamG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 86, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109}}, int 0, int 20, int 840782845}}, int 8, int 89, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M20java.io.OutputStreamD5flushuE" : ptr, null}} -didopt def @"M26java.io.OutputStreamWriterD10ensureOpenuE" : (@"T26java.io.OutputStreamWriter") => unit { -%20000(%1 : @"T26java.io.OutputStreamWriter"): - %100003 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 4 - %20001 = load[bool] %100004 : ptr - if %20001 : bool then %30000 else %40000 -%40000: - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19java.io.IOExceptionG4type" : ptr, long 32) - %100006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %80001 : !?@"T19java.io.IOException", int 0, int 3 - %100005 = store[@"T16java.lang.String"] %100006 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 67, char 108, char 111, char 115, char 101, char 100, char 32, char 119, char 114, char 105, char 116, char 101, char 114, char 46}}, int 0, int 14, int -1669593209} - %80003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%80001 : !?@"T19java.io.IOException") - %100007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%80001 : !?@"T19java.io.IOException") - unreachable -%100002: - %100008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M26java.io.OutputStreamWriterD11flushBufferuE" : (@"T26java.io.OutputStreamWriter") => unit { -%20000(%1 : @"T26java.io.OutputStreamWriter"): - %20014 = call[(@"T26java.io.OutputStreamWriter") => unit] @"M26java.io.OutputStreamWriterD10ensureOpenuE" : ptr(%1 : @"T26java.io.OutputStreamWriter") - %20017 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %20017 : bool then %20015 else %20016 -%20015: - %20018 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 3 - %20002 = load[@"T20java.io.OutputStream"] %20018 : ptr - %20020 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %20020 : bool then %20019 else %20016 -%20019: - %20021 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %20003 = load[@"T19java.nio.ByteBuffer"] %20021 : ptr - %20004 = call[(@"T19java.nio.ByteBuffer") => array[byte]] @"M19java.nio.ByteBufferD5arrayLAb_E" : ptr(%20003 : @"T19java.nio.ByteBuffer") - %20023 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %20023 : bool then %20022 else %20016 -%20022: - %20024 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %20005 = load[@"T19java.nio.ByteBuffer"] %20024 : ptr - %20006 = call[(@"T19java.nio.ByteBuffer") => int] @"M19java.nio.ByteBufferD11arrayOffsetiE" : ptr(%20005 : @"T19java.nio.ByteBuffer") - %20026 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %20026 : bool then %20025 else %20016 -%20025: - %20027 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %20007 = load[@"T19java.nio.ByteBuffer"] %20027 : ptr - %20008 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%20007 : @"T19java.nio.ByteBuffer") - %20029 = ine[@"T20java.io.OutputStream"] %20002 : @"T20java.io.OutputStream", null - if %20029 : bool then %20028 else %20016 -%20028: - %20030 = load[ptr] %20002 : @"T20java.io.OutputStream" - %20031 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20030 : ptr, int 0, int 4, int 6 - %20010 = load[ptr] %20031 : ptr - %20032 = call[(@"T20java.io.OutputStream", array[byte], int, int) => unit] %20010 : ptr(%20002 : @"T20java.io.OutputStream", %20004 : array[byte], %20006 : int, %20008 : int) - %20034 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %20034 : bool then %20033 else %20016 -%20033: - %20035 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %20012 = load[@"T19java.nio.ByteBuffer"] %20035 : ptr - %20013 = call[(@"T19java.nio.ByteBuffer") => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD5clearL19java.nio.ByteBufferE" : ptr(%20012 : @"T19java.nio.ByteBuffer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20016: - %20036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M26java.io.OutputStreamWriterD12loopEncode$1L19java.nio.CharBufferuE" : (@"T26java.io.OutputStreamWriter", @"T19java.nio.CharBuffer") => unit { -%30000(%1 : @"T26java.io.OutputStreamWriter", %2 : @"T19java.nio.CharBuffer"): - jump %40000 -%40000: - %130006 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %130006 : bool then %130004 else %130005 -%130004: - %130007 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 5 - %40001 = load[@"T31java.nio.charset.CharsetEncoder"] %130007 : ptr - %130009 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %130009 : bool then %130008 else %130005 -%130008: - %130010 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %40002 = load[@"T19java.nio.ByteBuffer"] %130010 : ptr - %40003 = call[(@"T31java.nio.charset.CharsetEncoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", bool) => @"T28java.nio.charset.CoderResult"] @"M31java.nio.charset.CharsetEncoderD6encodeL19java.nio.CharBufferL19java.nio.ByteBufferzL28java.nio.charset.CoderResultE" : ptr(%40001 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T19java.nio.CharBuffer", %40002 : @"T19java.nio.ByteBuffer", false) - %40004 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr(%40003 : @"T28java.nio.charset.CoderResult") - if %40004 : bool then %50000 else %60000 -%50000: - jump %70000 -%60000: - %60001 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD10isOverflowzE" : ptr(%40003 : @"T28java.nio.charset.CoderResult") - if %60001 : bool then %80000 else %90000 -%80000: - %130011 = call[(@"T26java.io.OutputStreamWriter") => unit] @"M26java.io.OutputStreamWriterD44java$io$OutputStreamWriter$$makeRoomInOutBufuE" : ptr(%1 : @"T26java.io.OutputStreamWriter") - jump %40000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90000: - %130012 = call[(@"T28java.nio.charset.CoderResult") => unit] @"M28java.nio.charset.CoderResultD14throwExceptionuE" : ptr(%40003 : @"T28java.nio.charset.CoderResult") - %100001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 104, char 111, char 117, char 108, char 100, char 32, char 110, char 111, char 116, char 32, char 103, char 101, char 116, char 32, char 104, char 101, char 114, char 101}}, int 0, int 19, int -849617292}) - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.lang.AssertionErrorG4type" : ptr, long 32) - %130014 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %130001 : !?@"T24java.lang.AssertionError", int 0, int 3 - %130013 = store[@"T16java.lang.String"] %130014 : ptr, %100001 : @"T16java.lang.String" - %130003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T24java.lang.AssertionError") - %130015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T24java.lang.AssertionError") - unreachable -%130005: - %130016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M26java.io.OutputStreamWriterD44java$io$OutputStreamWriter$$makeRoomInOutBufuE" : (@"T26java.io.OutputStreamWriter") => unit { -%20000(%1 : @"T26java.io.OutputStreamWriter"): - %50003 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %50003 : bool then %50001 else %50002 -%50001: - %50004 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %20001 = load[@"T19java.nio.ByteBuffer"] %50004 : ptr - %20002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%20001 : @"T19java.nio.ByteBuffer") - %20004 = ine[int] %20002 : int, int 0 - if %20004 : bool then %30000 else %40000 -%30000: - %50005 = call[(@"T26java.io.OutputStreamWriter") => unit] @"M26java.io.OutputStreamWriterD11flushBufferuE" : ptr(%1 : @"T26java.io.OutputStreamWriter") - jump %50000 -%40000: - %50007 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %50007 : bool then %50006 else %50002 -%50006: - %50008 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %40001 = load[@"T19java.nio.ByteBuffer"] %50008 : ptr - %40002 = call[(@"T19java.nio.ByteBuffer") => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD4flipL19java.nio.ByteBufferE" : ptr(%40001 : @"T19java.nio.ByteBuffer") - %40003 = copy @"M20java.nio.ByteBuffer$G8instance" : ptr - %50010 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %50010 : bool then %50009 else %50002 -%50009: - %50011 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %40004 = load[@"T19java.nio.ByteBuffer"] %50011 : ptr - %40005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%40004 : @"T19java.nio.ByteBuffer") - %50012 = and[int] int 1, int 31 - %40007 = shl[int] %40005 : int, %50012 : int - %40008 = call[(@"T20java.nio.ByteBuffer$", int) => @"T19java.nio.ByteBuffer"] @"M20java.nio.ByteBuffer$D8allocateiL19java.nio.ByteBufferE" : ptr(%40003 : !?@"T20java.nio.ByteBuffer$", %40007 : int) - %50014 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %50014 : bool then %50013 else %50002 -%50013: - %50015 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %40009 = load[@"T19java.nio.ByteBuffer"] %50015 : ptr - %40010 = call[(@"T19java.nio.ByteBuffer", @"T19java.nio.ByteBuffer") => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD3putL19java.nio.ByteBufferL19java.nio.ByteBufferE" : ptr(%40008 : @"T19java.nio.ByteBuffer", %40009 : @"T19java.nio.ByteBuffer") - %50018 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %50018 : bool then %50017 else %50002 -%50017: - %50019 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 2 - %50016 = store[@"T19java.nio.ByteBuffer"] %50019 : ptr, %40008 : @"T19java.nio.ByteBuffer" - jump %50000 -%50000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50002: - %50020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M26java.io.OutputStreamWriterD5writeL16java.lang.StringiiuE" : (@"T26java.io.OutputStreamWriter", @"T16java.lang.String", int, int) => unit { -%50000(%1 : @"T26java.io.OutputStreamWriter", %2 : @"T16java.lang.String", %3 : int, %4 : int): - %50001 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %50003 = iadd[int] %3 : int, %4 : int - %50004 = call[(@"T20java.nio.CharBuffer$", @"T22java.lang.CharSequence", int, int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapL22java.lang.CharSequenceiiL19java.nio.CharBufferE" : ptr(%50001 : !?@"T20java.nio.CharBuffer$", %2 : @"T16java.lang.String", %3 : int, %50003 : int) - %50006 = call[(@"T26java.io.OutputStreamWriter", @"T19java.nio.CharBuffer") => unit] @"M26java.io.OutputStreamWriterD9writeImplL19java.nio.CharBufferuE" : ptr(%1 : @"T26java.io.OutputStreamWriter", %50004 : @"T19java.nio.CharBuffer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M26java.io.OutputStreamWriterD5writeLAc_iiuE" : (@"T26java.io.OutputStreamWriter", array[char], int, int) => unit { -%50000(%1 : @"T26java.io.OutputStreamWriter", %2 : array[char], %3 : int, %4 : int): - %50001 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %50002 = call[(@"T20java.nio.CharBuffer$", array[char], int, int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapLAc_iiL19java.nio.CharBufferE" : ptr(%50001 : !?@"T20java.nio.CharBuffer$", %2 : array[char], %3 : int, %4 : int) - %50004 = call[(@"T26java.io.OutputStreamWriter", @"T19java.nio.CharBuffer") => unit] @"M26java.io.OutputStreamWriterD9writeImplL19java.nio.CharBufferuE" : ptr(%1 : @"T26java.io.OutputStreamWriter", %50002 : @"T19java.nio.CharBuffer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M26java.io.OutputStreamWriterD5writeiuE" : (@"T26java.io.OutputStreamWriter", int) => unit { -%30000(%1 : @"T26java.io.OutputStreamWriter", %2 : int): - %30003 = trunc[char] %2 : int - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30003 : char) - %30005 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M19java.lang.CharacterD8toStringL16java.lang.StringE" : ptr(%30004 : !@"T19java.lang.Character") - %30007 = call[(@"T26java.io.OutputStreamWriter", @"T16java.lang.String", int, int) => unit] @"M26java.io.OutputStreamWriterD5writeL16java.lang.StringiiuE" : ptr(%1 : @"T26java.io.OutputStreamWriter", %30005 : @"T16java.lang.String", int 0, int 1) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M26java.io.OutputStreamWriterD9writeImplL19java.nio.CharBufferuE" : (@"T26java.io.OutputStreamWriter", @"T19java.nio.CharBuffer") => unit { -%30000(%1 : @"T26java.io.OutputStreamWriter", %2 : @"T19java.nio.CharBuffer"): - %180001 = call[(@"T26java.io.OutputStreamWriter") => unit] @"M26java.io.OutputStreamWriterD10ensureOpenuE" : ptr(%1 : @"T26java.io.OutputStreamWriter") - %180004 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %180004 : bool then %180002 else %180003 -%180002: - %180005 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 6 - %30002 = load[@"T16java.lang.String"] %180005 : ptr - %30004 = ieq[@"T16java.lang.Object"] %30002 : @"T16java.lang.String", null - if %30004 : bool then %40000 else %50000 -%40000: - %40004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - jump %60000(%40004 : bool) -%50000: - %50003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr(%30002 : @"T16java.lang.String", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - jump %60000(%50003 : bool) -%60000(%60001 : bool): - %60003 = xor[bool] %60001 : bool, true - if %60003 : bool then %70000 else %80000 -%70000: - %70001 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %180007 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %180007 : bool then %180006 else %180003 -%180006: - %180008 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 6 - %70002 = load[@"T16java.lang.String"] %180008 : ptr - %70004 = ieq[@"T16java.lang.Object"] %70002 : @"T16java.lang.String", null - if %70004 : bool then %90000 else %100000 -%90000: - jump %110000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%100000: - jump %110000(%70002 : @"T16java.lang.String") -%110000(%110001 : @"T16java.lang.String"): - %180010 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %180010 : bool then %180009 else %180003 -%180009: - %180011 = load[ptr] %2 : @"T19java.nio.CharBuffer" - %180012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %180011 : ptr, int 0, int 4, int 0 - %110003 = load[ptr] %180012 : ptr - %110004 = call[(@"T19java.nio.CharBuffer") => @"T16java.lang.String"] %110003 : ptr(%2 : @"T19java.nio.CharBuffer") - %110006 = ieq[@"T16java.lang.Object"] %110004 : @"T16java.lang.String", null - if %110006 : bool then %120000 else %130000 -%120000: - jump %140000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%130000: - jump %140000(%110004 : @"T16java.lang.String") -%140000(%140001 : @"T16java.lang.String"): - %140002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%110001 : @"T16java.lang.String", %140001 : @"T16java.lang.String") - %140003 = call[(@"T20java.nio.CharBuffer$", @"T22java.lang.CharSequence") => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapL22java.lang.CharSequenceL19java.nio.CharBufferE" : ptr(%70001 : !?@"T20java.nio.CharBuffer$", %140002 : @"T16java.lang.String") - %180015 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %180015 : bool then %180014 else %180003 -%180014: - %180016 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 6 - %180013 = store[@"T16java.lang.String"] %180016 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - jump %150000(%140003 : @"T19java.nio.CharBuffer") -%80000: - jump %150000(%2 : @"T19java.nio.CharBuffer") -%150000(%150001 : @"T19java.nio.CharBuffer"): - %180017 = call[(@"T26java.io.OutputStreamWriter", @"T19java.nio.CharBuffer") => unit] @"M26java.io.OutputStreamWriterD12loopEncode$1L19java.nio.CharBufferuE" : ptr(%1 : @"T26java.io.OutputStreamWriter", %150001 : @"T19java.nio.CharBuffer") - %150003 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%150001 : @"T19java.nio.CharBuffer") - if %150003 : bool then %160000 else %170000 -%160000: - %180019 = ine[@"T19java.nio.CharBuffer"] %150001 : @"T19java.nio.CharBuffer", null - if %180019 : bool then %180018 else %180003 -%180018: - %180020 = load[ptr] %150001 : @"T19java.nio.CharBuffer" - %180021 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %180020 : ptr, int 0, int 4, int 0 - %160002 = load[ptr] %180021 : ptr - %160003 = call[(@"T19java.nio.CharBuffer") => @"T16java.lang.String"] %160002 : ptr(%150001 : @"T19java.nio.CharBuffer") - %180024 = ine[@"T26java.io.OutputStreamWriter"] %1 : @"T26java.io.OutputStreamWriter", null - if %180024 : bool then %180023 else %180003 -%180023: - %180025 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %1 : @"T26java.io.OutputStreamWriter", int 0, int 6 - %180022 = store[@"T16java.lang.String"] %180025 : ptr, %160003 : @"T16java.lang.String" - jump %180000 -%170000: - jump %180000 -%180000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%180003: - %180026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M26java.io.OutputStreamWriterG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 8, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 79, char 117, char 116, char 112, char 117, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 87, char 114, char 105, char 116, char 101, char 114}}, int 0, int 26, int -267832624}}, int 56, int 8, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long 5, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M19java.io.PrintStreamD11printStringL16java.lang.StringuE" : (@"T19java.io.PrintStream", @"T16java.lang.String") => unit { -%30000(%1 : @"T19java.io.PrintStream", %2 : @"T16java.lang.String"): - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T19java.io.PrintStream", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %90007 = ine[null] null, null - if %90007 : bool then %90005 else %90006 -%90005: - %90008 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42java.io.PrintStream$$anonfun$printString$1G4type" : ptr, long 24) - %90010 = elem[{ptr, @"T19java.io.PrintStream", @"T16java.lang.String"}] %90001 : !?@"T42java.io.PrintStream$$anonfun$printString$1", int 0, int 2 - %90009 = store[@"T16java.lang.String"] %90010 : ptr, %2 : @"T16java.lang.String" - %90012 = elem[{ptr, @"T19java.io.PrintStream", @"T16java.lang.String"}] %90001 : !?@"T42java.io.PrintStream$$anonfun$printString$1", int 0, int 1 - %90011 = store[@"T19java.io.PrintStream"] %90012 : ptr, %1 : @"T19java.io.PrintStream" - %90013 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%90001 : !?@"T42java.io.PrintStream$$anonfun$printString$1") - %90014 = call[(@"T22scala.Function0$mcV$sp") => unit] @"M28scala.Function0$mcV$sp$classD6$init$L22scala.Function0$mcV$spuE" : ptr(%90001 : !?@"T42java.io.PrintStream$$anonfun$printString$1") - %90015 = call[(@"T19java.io.PrintStream", @"T15scala.Function0") => unit] @"M19java.io.PrintStreamD29ensureOpenAndTrapIOExceptionsL15scala.Function0uE" : ptr(%1 : @"T19java.io.PrintStream", %90001 : !?@"T42java.io.PrintStream$$anonfun$printString$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90006: - %90016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.io.PrintStreamD29ensureOpenAndTrapIOExceptionsL15scala.Function0uE" : (@"T19java.io.PrintStream", @"T15scala.Function0") => unit { -%30000(%1 : @"T19java.io.PrintStream", %2 : @"T15scala.Function0"): - %70003 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 7 - %40001 = load[bool] %70004 : ptr - if %40001 : bool then %50000 else %60000 -%50000: - %70005 = call[(@"T19java.io.PrintStream") => unit] @"M19java.io.PrintStreamD8setErroruE" : ptr(%1 : @"T19java.io.PrintStream") - jump %70000 -%60000: - %70006 = call[(@"T19java.io.PrintStream", @"T15scala.Function0") => unit] @"M19java.io.PrintStreamD37java$io$PrintStream$$trapIOExceptionsL15scala.Function0uE" : ptr(%1 : @"T19java.io.PrintStream", %2 : @"T15scala.Function0") - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint def @"M19java.io.PrintStreamD37java$io$PrintStream$$trapIOExceptionsL15scala.Function0uE" : (@"T19java.io.PrintStream", @"T15scala.Function0") => unit { -%3(%1 : @"T19java.io.PrintStream", %2 : @"T15scala.Function0"): - jump %6 -%6: - %25 = ine[@"T15scala.Function0"] %2 : @"T15scala.Function0", null unwind %24 : @"T16java.lang.Object" to %21(%24 : @"T16java.lang.Object") - if %25 : bool then %22 else %23 -%22: - %27 = load[ptr] %2 : @"T15scala.Function0" unwind %26 : @"T16java.lang.Object" to %21(%26 : @"T16java.lang.Object") - %29 = elem[{int, int, ptr}] %27 : ptr, int 0, int 1 unwind %28 : @"T16java.lang.Object" to %21(%28 : @"T16java.lang.Object") - %31 = load[int] %29 : ptr unwind %30 : @"T16java.lang.Object" to %21(%30 : @"T16java.lang.Object") - %33 = elem[ptr] @"T10__dispatch" : ptr, int 3650 unwind %32 : @"T16java.lang.Object" to %21(%32 : @"T16java.lang.Object") - %35 = elem[ptr] %33 : ptr, %31 : int unwind %34 : @"T16java.lang.Object" to %21(%34 : @"T16java.lang.Object") - %11 = load[ptr] %35 : ptr unwind %36 : @"T16java.lang.Object" to %21(%36 : @"T16java.lang.Object") - %38 = call[(@"T15scala.Function0") => unit] %11 : ptr(%2 : @"T15scala.Function0") unwind %39 : @"T16java.lang.Object" to %37(%39 : @"T16java.lang.Object") - %13 = copy @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr unwind %40 : @"T16java.lang.Object" to %37(%40 : @"T16java.lang.Object") - jump %7(%13 : unit) -%4(%8 : @"T16java.lang.Object"): - %44 = ieq[ptr] %8 : @"T16java.lang.Object", null - if %44 : bool then %41 else %42 -%41: - jump %43(false) -%42: - %45 = load[ptr] %8 : @"T16java.lang.Object" - %46 = elem[{int, int, ptr}] %45 : ptr, int 0, int 0 - %47 = load[int] %46 : ptr - %48 = sle[int] int 52, %47 : int - %49 = sle[int] %47 : int, int 60 - %50 = and[bool] %48 : bool, %49 : bool - jump %43(%50 : bool) -%43(%14 : bool): - if %14 : bool then %15 else %16 -%15: - %53 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %53 : bool then %51 else %52 -%51: - %19 = copy @"M19java.io.PrintStreamD8setErroruE" : ptr - %54 = call[(@"T19java.io.PrintStream") => unit] %19 : ptr(%1 : @"T19java.io.PrintStream") - %20 = copy @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr - jump %7(%20 : unit) -%16: - %56 = ine[@"T16java.lang.Object"] %8 : @"T16java.lang.Object", null - if %56 : bool then %55 else %52 -%55: - %57 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%8 : @"T16java.lang.Object") - unreachable -%7(%9 : unit): - ret %9 : unit -%23: - %59 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %58 : @"T16java.lang.Object" to %21(%58 : @"T16java.lang.Object") - unreachable -%52: - %60 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%21(%10 : @"T16java.lang.Object"): - jump %4(%10 : @"T16java.lang.Object") -%37(%12 : @"T16java.lang.Object"): - jump %4(%12 : @"T16java.lang.Object") -} -didopt def @"M19java.io.PrintStreamD39java$io$PrintStream$$encoder$lzycomputeL26java.io.OutputStreamWriterE" : (@"T19java.io.PrintStream") => @"T26java.io.OutputStreamWriter" { -%20000(%1 : @"T19java.io.PrintStream"): - %250004 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %250004 : bool then %250002 else %250003 -%250002: - %250005 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 5 - %20002 = load[bool] %250005 : ptr - %20004 = xor[bool] %20002 : bool, true - if %20004 : bool then %80000 else %90000 -%80000: - %250007 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %250007 : bool then %250006 else %250003 -%250006: - %250008 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 4 - %80001 = load[@"T24java.nio.charset.Charset"] %250008 : ptr - %80003 = ieq[@"T16java.lang.Object"] %80001 : @"T24java.nio.charset.Charset", null - if %80003 : bool then %100000 else %110000 -%100000: - %100001 = copy @"M25java.nio.charset.Charset$G8instance" : ptr - %100002 = call[(@"T25java.nio.charset.Charset$") => @"T24java.nio.charset.Charset"] @"M25java.nio.charset.Charset$D14defaultCharsetL24java.nio.charset.CharsetE" : ptr(%100001 : !?@"T25java.nio.charset.Charset$") - jump %120000(%100002 : @"T24java.nio.charset.Charset") -%110000: - %250010 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %250010 : bool then %250009 else %250003 -%250009: - %250011 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 4 - %110001 = load[@"T24java.nio.charset.Charset"] %250011 : ptr - jump %120000(%110001 : @"T24java.nio.charset.Charset") -%120000(%120001 : @"T24java.nio.charset.Charset"): - %130001 = copy @"M18java.util.Objects$G8instance" : ptr - %130002 = call[(@"T18java.util.Objects$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.Objects$D14requireNonNullL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%130001 : !?@"T18java.util.Objects$", %120001 : @"T24java.nio.charset.Charset") - %250015 = ieq[@"T16java.lang.Object"] %130002 : @"T16java.lang.Object", null - if %250015 : bool then %250013 else %250012 -%250012: - %250016 = load[ptr] %130002 : @"T16java.lang.Object" - %250017 = elem[{int, int, ptr}] %250016 : ptr, int 0, int 0 - %250018 = load[int] %250017 : ptr - %250019 = sle[int] int 128, %250018 : int - %250020 = sle[int] %250018 : int, int 129 - %250021 = and[bool] %250019 : bool, %250020 : bool - if %250021 : bool then %250013 else %250014(%130002 : @"T16java.lang.Object", @"M24java.nio.charset.CharsetG4type" : ptr) -%250013: - %130003 = bitcast[@"T24java.nio.charset.Charset"] %130002 : @"T16java.lang.Object" - %130004 = call[(@"T24java.nio.charset.Charset") => @"T31java.nio.charset.CharsetEncoder"] @"M17niocharset.UTF_8$D10newEncoderL31java.nio.charset.CharsetEncoderE" : ptr(%130003 : @"T24java.nio.charset.Charset") - %130005 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %250022 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %130005 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 3 - %140001 = load[@"T34java.nio.charset.CodingErrorAction"] %250022 : ptr - %130006 = call[(@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetEncoder"] @"M31java.nio.charset.CharsetEncoderD16onMalformedInputL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetEncoderE" : ptr(%130004 : @"T31java.nio.charset.CharsetEncoder", %140001 : @"T34java.nio.charset.CodingErrorAction") - %250023 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %130005 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 3 - %150001 = load[@"T34java.nio.charset.CodingErrorAction"] %250023 : ptr - %130007 = call[(@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetEncoder"] @"M31java.nio.charset.CharsetEncoderD21onUnmappableCharacterL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetEncoderE" : ptr(%130006 : @"T31java.nio.charset.CharsetEncoder", %150001 : @"T34java.nio.charset.CodingErrorAction") - %170001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - jump %210000 -%210000: - jump %220000 -%220000: - %230001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M25java.io.Writer$$anonfun$1G4type" : ptr, long 16) - %230002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M26java.io.OutputStreamWriterG4type" : ptr, long 56) - %250025 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %230002 : !?@"T26java.io.OutputStreamWriter", int 0, int 5 - %250024 = store[@"T31java.nio.charset.CharsetEncoder"] %250025 : ptr, %130007 : @"T31java.nio.charset.CharsetEncoder" - %250027 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %230002 : !?@"T26java.io.OutputStreamWriter", int 0, int 3 - %250026 = store[@"T20java.io.OutputStream"] %250027 : ptr, %1 : @"T19java.io.PrintStream" - %250029 = elem[{ptr, @"T14java.io.Writer"}] %230001 : !?@"T25java.io.Writer$$anonfun$1", int 0, int 1 - %250028 = store[@"T14java.io.Writer"] %250029 : ptr, %230002 : !?@"T26java.io.OutputStreamWriter" - %250030 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%230001 : !?@"T25java.io.Writer$$anonfun$1") - %180002 = call[(@"T12scala.Option", @"T15scala.Function0") => @"T16java.lang.Object"] @"M12scala.OptionD9getOrElseL15scala.Function0L16java.lang.ObjectE" : ptr(%170001 : !?@"T11scala.None$", %230001 : !?@"T25java.io.Writer$$anonfun$1") - %250032 = elem[{ptr, @"T16java.lang.Object"}] %230002 : !?@"T26java.io.OutputStreamWriter", int 0, int 1 - %250031 = store[@"T16java.lang.Object"] %250032 : ptr, %180002 : @"T16java.lang.Object" - %160001 = call[(@"T18java.util.Objects$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.Objects$D14requireNonNullL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%130001 : !?@"T18java.util.Objects$", %1 : @"T19java.io.PrintStream") - %160002 = call[(@"T18java.util.Objects$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.Objects$D14requireNonNullL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%130001 : !?@"T18java.util.Objects$", %130007 : @"T31java.nio.charset.CharsetEncoder") - %250034 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %230002 : !?@"T26java.io.OutputStreamWriter", int 0, int 4 - %250033 = store[bool] %250034 : ptr, false - %250036 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %230002 : !?@"T26java.io.OutputStreamWriter", int 0, int 6 - %250035 = store[@"T16java.lang.String"] %250036 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %160007 = copy @"M20java.nio.ByteBuffer$G8instance" : ptr - %160008 = call[(@"T20java.nio.ByteBuffer$", int) => @"T19java.nio.ByteBuffer"] @"M20java.nio.ByteBuffer$D8allocateiL19java.nio.ByteBufferE" : ptr(%160007 : !?@"T20java.nio.ByteBuffer$", int 4096) - %250038 = elem[{ptr, @"T16java.lang.Object", @"T19java.nio.ByteBuffer", @"T20java.io.OutputStream", bool, @"T31java.nio.charset.CharsetEncoder", @"T16java.lang.String"}] %230002 : !?@"T26java.io.OutputStreamWriter", int 0, int 2 - %250037 = store[@"T19java.nio.ByteBuffer"] %250038 : ptr, %160008 : @"T19java.nio.ByteBuffer" - %250041 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %250041 : bool then %250040 else %250003 -%250040: - %250042 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 3 - %250039 = store[@"T26java.io.OutputStreamWriter"] %250042 : ptr, %230002 : !?@"T26java.io.OutputStreamWriter" - %250045 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %250045 : bool then %250044 else %250003 -%250044: - %250046 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 5 - %250043 = store[bool] %250046 : ptr, true - jump %250000 -%90000: - jump %250000 -%250000: - %250048 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %250048 : bool then %250047 else %250003 -%250047: - %250049 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 3 - %250001 = load[@"T26java.io.OutputStreamWriter"] %250049 : ptr - ret %250001 : @"T26java.io.OutputStreamWriter" -%250003: - %250050 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%250014(%250051 : ptr, %250052 : ptr): - %250053 = load[ptr] %250051 : ptr - %250054 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %250053 : ptr, %250052 : ptr) - unreachable -} -didopt def @"M19java.io.PrintStreamD5flushuE" : (@"T19java.io.PrintStream") => unit { -%20000(%1 : @"T19java.io.PrintStream"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T19java.io.PrintStream", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %80006 = ine[null] null, null - if %80006 : bool then %80004 else %80005 -%80004: - %80007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36java.io.PrintStream$$anonfun$flush$1G4type" : ptr, long 16) - %80009 = elem[{ptr, @"T19java.io.PrintStream"}] %80001 : !?@"T36java.io.PrintStream$$anonfun$flush$1", int 0, int 1 - %80008 = store[@"T19java.io.PrintStream"] %80009 : ptr, %1 : @"T19java.io.PrintStream" - %80010 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%80001 : !?@"T36java.io.PrintStream$$anonfun$flush$1") - %80011 = call[(@"T22scala.Function0$mcV$sp") => unit] @"M28scala.Function0$mcV$sp$classD6$init$L22scala.Function0$mcV$spuE" : ptr(%80001 : !?@"T36java.io.PrintStream$$anonfun$flush$1") - %80012 = call[(@"T19java.io.PrintStream", @"T15scala.Function0") => unit] @"M19java.io.PrintStreamD29ensureOpenAndTrapIOExceptionsL15scala.Function0uE" : ptr(%1 : @"T19java.io.PrintStream", %80001 : !?@"T36java.io.PrintStream$$anonfun$flush$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80005: - %80013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.io.PrintStreamD5printL16java.lang.StringuE" : (@"T19java.io.PrintStream", @"T16java.lang.String") => unit { -%30000(%1 : @"T19java.io.PrintStream", %2 : @"T16java.lang.String"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.String", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%50000: - jump %60000(%2 : @"T16java.lang.String") -%60000(%60001 : @"T16java.lang.String"): - %60003 = call[(@"T19java.io.PrintStream", @"T16java.lang.String") => unit] @"M19java.io.PrintStreamD11printStringL16java.lang.StringuE" : ptr(%1 : @"T19java.io.PrintStream", %60001 : @"T16java.lang.String") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M19java.io.PrintStreamD5writeLAb_iiuE" : (@"T19java.io.PrintStream", array[byte], int, int) => unit { -%50000(%1 : @"T19java.io.PrintStream", %2 : array[byte], %3 : int, %4 : int): - %60002 = ieq[@"T16java.lang.Object"] %1 : @"T19java.io.PrintStream", null - if %60002 : bool then %70000 else %80000 -%80000: - jump %90000 -%70000: - %110009 = ine[null] null, null - if %110009 : bool then %110007 else %110008 -%110007: - %110010 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%90000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36java.io.PrintStream$$anonfun$write$2G4type" : ptr, long 32) - %110012 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %110001 : !?@"T36java.io.PrintStream$$anonfun$write$2", int 0, int 4 - %110011 = store[int] %110012 : ptr, %4 : int - %110014 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %110001 : !?@"T36java.io.PrintStream$$anonfun$write$2", int 0, int 3 - %110013 = store[int] %110014 : ptr, %3 : int - %110016 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %110001 : !?@"T36java.io.PrintStream$$anonfun$write$2", int 0, int 2 - %110015 = store[array[byte]] %110016 : ptr, %2 : array[byte] - %110018 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %110001 : !?@"T36java.io.PrintStream$$anonfun$write$2", int 0, int 1 - %110017 = store[@"T19java.io.PrintStream"] %110018 : ptr, %1 : @"T19java.io.PrintStream" - %110019 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%110001 : !?@"T36java.io.PrintStream$$anonfun$write$2") - %110020 = call[(@"T22scala.Function0$mcV$sp") => unit] @"M28scala.Function0$mcV$sp$classD6$init$L22scala.Function0$mcV$spuE" : ptr(%110001 : !?@"T36java.io.PrintStream$$anonfun$write$2") - %110021 = call[(@"T19java.io.PrintStream", @"T15scala.Function0") => unit] @"M19java.io.PrintStreamD29ensureOpenAndTrapIOExceptionsL15scala.Function0uE" : ptr(%1 : @"T19java.io.PrintStream", %110001 : !?@"T36java.io.PrintStream$$anonfun$write$2") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110008: - %110022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.io.PrintStreamD7printlnL16java.lang.StringuE" : (@"T19java.io.PrintStream", @"T16java.lang.String") => unit { -%30000(%1 : @"T19java.io.PrintStream", %2 : @"T16java.lang.String"): - %30003 = call[(@"T19java.io.PrintStream", @"T16java.lang.String") => unit] @"M19java.io.PrintStreamD5printL16java.lang.StringuE" : ptr(%1 : @"T19java.io.PrintStream", %2 : @"T16java.lang.String") - %30004 = call[(@"T19java.io.PrintStream") => unit] @"M19java.io.PrintStreamD7printlnuE" : ptr(%1 : @"T19java.io.PrintStream") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M19java.io.PrintStreamD7printlnuE" : (@"T19java.io.PrintStream") => unit { -%20000(%1 : @"T19java.io.PrintStream"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T19java.io.PrintStream", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %80006 = ine[null] null, null - if %80006 : bool then %80004 else %80005 -%80004: - %80007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38java.io.PrintStream$$anonfun$println$1G4type" : ptr, long 16) - %80009 = elem[{ptr, @"T19java.io.PrintStream"}] %80001 : !?@"T38java.io.PrintStream$$anonfun$println$1", int 0, int 1 - %80008 = store[@"T19java.io.PrintStream"] %80009 : ptr, %1 : @"T19java.io.PrintStream" - %80010 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%80001 : !?@"T38java.io.PrintStream$$anonfun$println$1") - %80011 = call[(@"T22scala.Function0$mcV$sp") => unit] @"M28scala.Function0$mcV$sp$classD6$init$L22scala.Function0$mcV$spuE" : ptr(%80001 : !?@"T38java.io.PrintStream$$anonfun$println$1") - %80012 = call[(@"T19java.io.PrintStream", @"T15scala.Function0") => unit] @"M19java.io.PrintStreamD29ensureOpenAndTrapIOExceptionsL15scala.Function0uE" : ptr(%1 : @"T19java.io.PrintStream", %80001 : !?@"T38java.io.PrintStream$$anonfun$println$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80005: - %80013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.io.PrintStreamD8setErroruE" : (@"T19java.io.PrintStream") => unit { -%20000(%1 : @"T19java.io.PrintStream"): - %30005 = ine[@"T19java.io.PrintStream"] %1 : @"T19java.io.PrintStream", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %1 : @"T19java.io.PrintStream", int 0, int 6 - %30002 = store[bool] %30006 : ptr, true - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M19java.io.PrintStreamG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 89, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 80, char 114, char 105, char 110, char 116, char 83, char 116, char 114, char 101, char 97, char 109}}, int 0, int 19, int 806420721}}, int 48, int 89, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.io.PrintStreamD5flushuE" : ptr, @"M19java.io.PrintStreamD5writeLAb_iiuE" : ptr}} -didopt def @"M36java.io.PrintStream$$anonfun$flush$1D12apply$mcV$spuE" : (@"T36java.io.PrintStream$$anonfun$flush$1") => unit { -%20000(%1 : @"T36java.io.PrintStream$$anonfun$flush$1"): - %30004 = ine[@"T36java.io.PrintStream$$anonfun$flush$1"] %1 : @"T36java.io.PrintStream$$anonfun$flush$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T19java.io.PrintStream"}] %1 : @"T36java.io.PrintStream$$anonfun$flush$1", int 0, int 1 - %20001 = load[@"T19java.io.PrintStream"] %30005 : ptr - %30007 = ine[@"T19java.io.PrintStream"] %20001 : @"T19java.io.PrintStream", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, @"T20java.io.OutputStream"}] %20001 : @"T19java.io.PrintStream", int 0, int 1 - %30001 = load[@"T20java.io.OutputStream"] %30008 : ptr - %30010 = ine[@"T20java.io.OutputStream"] %30001 : @"T20java.io.OutputStream", null - if %30010 : bool then %30009 else %30003 -%30009: - %30011 = load[ptr] %30001 : @"T20java.io.OutputStream" - %30012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %30011 : ptr, int 0, int 4, int 5 - %20003 = load[ptr] %30012 : ptr - %30013 = call[(@"T20java.io.OutputStream") => unit] %20003 : ptr(%30001 : @"T20java.io.OutputStream") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30003: - %30014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M36java.io.PrintStream$$anonfun$flush$1D5applyL16java.lang.ObjectE" : (@"T36java.io.PrintStream$$anonfun$flush$1") => unit { -%20000(%1 : @"T36java.io.PrintStream$$anonfun$flush$1"): - %20002 = call[(@"T36java.io.PrintStream$$anonfun$flush$1") => unit] @"M36java.io.PrintStream$$anonfun$flush$1D5applyuE" : ptr(%1 : @"T36java.io.PrintStream$$anonfun$flush$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36java.io.PrintStream$$anonfun$flush$1D5applyuE" : (@"T36java.io.PrintStream$$anonfun$flush$1") => unit { -%20000(%1 : @"T36java.io.PrintStream$$anonfun$flush$1"): - %20002 = call[(@"T36java.io.PrintStream$$anonfun$flush$1") => unit] @"M36java.io.PrintStream$$anonfun$flush$1D12apply$mcV$spuE" : ptr(%1 : @"T36java.io.PrintStream$$anonfun$flush$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M36java.io.PrintStream$$anonfun$flush$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 218, int 35, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 80, char 114, char 105, char 110, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 108, char 117, char 115, char 104, char 36, char 49}}, int 0, int 36, int -523268913}}, int 16, int 218, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M42java.io.PrintStream$$anonfun$printString$1D12apply$mcV$spuE" : (@"T42java.io.PrintStream$$anonfun$printString$1") => unit { -%20000(%1 : @"T42java.io.PrintStream$$anonfun$printString$1"): - %100004 = ine[@"T42java.io.PrintStream$$anonfun$printString$1"] %1 : @"T42java.io.PrintStream$$anonfun$printString$1", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, @"T19java.io.PrintStream", @"T16java.lang.String"}] %1 : @"T42java.io.PrintStream$$anonfun$printString$1", int 0, int 1 - %20001 = load[@"T19java.io.PrintStream"] %100005 : ptr - %100007 = ine[@"T19java.io.PrintStream"] %20001 : @"T19java.io.PrintStream", null - if %100007 : bool then %100006 else %100003 -%100006: - %100008 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20001 : @"T19java.io.PrintStream", int 0, int 5 - %30001 = load[bool] %100008 : ptr - %30003 = xor[bool] %30001 : bool, true - if %30003 : bool then %40000 else %50000 -%40000: - %40001 = call[(@"T19java.io.PrintStream") => @"T26java.io.OutputStreamWriter"] @"M19java.io.PrintStreamD39java$io$PrintStream$$encoder$lzycomputeL26java.io.OutputStreamWriterE" : ptr(%20001 : @"T19java.io.PrintStream") - jump %60000(%40001 : @"T26java.io.OutputStreamWriter") -%50000: - %100010 = ine[@"T19java.io.PrintStream"] %20001 : @"T19java.io.PrintStream", null - if %100010 : bool then %100009 else %100003 -%100009: - %100011 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20001 : @"T19java.io.PrintStream", int 0, int 3 - %50001 = load[@"T26java.io.OutputStreamWriter"] %100011 : ptr - jump %60000(%50001 : @"T26java.io.OutputStreamWriter") -%60000(%60001 : @"T26java.io.OutputStreamWriter"): - %100013 = ine[@"T42java.io.PrintStream$$anonfun$printString$1"] %1 : @"T42java.io.PrintStream$$anonfun$printString$1", null - if %100013 : bool then %100012 else %100003 -%100012: - %100014 = elem[{ptr, @"T19java.io.PrintStream", @"T16java.lang.String"}] %1 : @"T42java.io.PrintStream$$anonfun$printString$1", int 0, int 2 - %20002 = load[@"T16java.lang.String"] %100014 : ptr - %100015 = call[(@"T14java.io.Writer", @"T16java.lang.String") => unit] @"M14java.io.WriterD5writeL16java.lang.StringuE" : ptr(%60001 : @"T26java.io.OutputStreamWriter", %20002 : @"T16java.lang.String") - %100017 = ine[@"T42java.io.PrintStream$$anonfun$printString$1"] %1 : @"T42java.io.PrintStream$$anonfun$printString$1", null - if %100017 : bool then %100016 else %100003 -%100016: - %100018 = elem[{ptr, @"T19java.io.PrintStream", @"T16java.lang.String"}] %1 : @"T42java.io.PrintStream$$anonfun$printString$1", int 0, int 1 - %20004 = load[@"T19java.io.PrintStream"] %100018 : ptr - %100020 = ine[@"T19java.io.PrintStream"] %20004 : @"T19java.io.PrintStream", null - if %100020 : bool then %100019 else %100003 -%100019: - %100021 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20004 : @"T19java.io.PrintStream", int 0, int 5 - %70001 = load[bool] %100021 : ptr - %70003 = xor[bool] %70001 : bool, true - if %70003 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T19java.io.PrintStream") => @"T26java.io.OutputStreamWriter"] @"M19java.io.PrintStreamD39java$io$PrintStream$$encoder$lzycomputeL26java.io.OutputStreamWriterE" : ptr(%20004 : @"T19java.io.PrintStream") - jump %100000(%80001 : @"T26java.io.OutputStreamWriter") -%90000: - %100023 = ine[@"T19java.io.PrintStream"] %20004 : @"T19java.io.PrintStream", null - if %100023 : bool then %100022 else %100003 -%100022: - %100024 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20004 : @"T19java.io.PrintStream", int 0, int 3 - %90001 = load[@"T26java.io.OutputStreamWriter"] %100024 : ptr - jump %100000(%90001 : @"T26java.io.OutputStreamWriter") -%100000(%100001 : @"T26java.io.OutputStreamWriter"): - %100025 = call[(@"T26java.io.OutputStreamWriter") => unit] @"M26java.io.OutputStreamWriterD11flushBufferuE" : ptr(%100001 : @"T26java.io.OutputStreamWriter") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%100003: - %100026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M42java.io.PrintStream$$anonfun$printString$1D5applyL16java.lang.ObjectE" : (@"T42java.io.PrintStream$$anonfun$printString$1") => unit { -%20000(%1 : @"T42java.io.PrintStream$$anonfun$printString$1"): - %20002 = call[(@"T42java.io.PrintStream$$anonfun$printString$1") => unit] @"M42java.io.PrintStream$$anonfun$printString$1D5applyuE" : ptr(%1 : @"T42java.io.PrintStream$$anonfun$printString$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42java.io.PrintStream$$anonfun$printString$1D5applyuE" : (@"T42java.io.PrintStream$$anonfun$printString$1") => unit { -%20000(%1 : @"T42java.io.PrintStream$$anonfun$printString$1"): - %20002 = call[(@"T42java.io.PrintStream$$anonfun$printString$1") => unit] @"M42java.io.PrintStream$$anonfun$printString$1D12apply$mcV$spuE" : ptr(%1 : @"T42java.io.PrintStream$$anonfun$printString$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M42java.io.PrintStream$$anonfun$printString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 221, int 38, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 80, char 114, char 105, char 110, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 112, char 114, char 105, char 110, char 116, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 42, int -577595927}}, int 24, int 221, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M38java.io.PrintStream$$anonfun$println$1D12apply$mcV$spuE" : (@"T38java.io.PrintStream$$anonfun$println$1") => unit { -%20000(%1 : @"T38java.io.PrintStream$$anonfun$println$1"): - %130003 = ine[@"T38java.io.PrintStream$$anonfun$println$1"] %1 : @"T38java.io.PrintStream$$anonfun$println$1", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T19java.io.PrintStream"}] %1 : @"T38java.io.PrintStream$$anonfun$println$1", int 0, int 1 - %20001 = load[@"T19java.io.PrintStream"] %130004 : ptr - %130006 = ine[@"T19java.io.PrintStream"] %20001 : @"T19java.io.PrintStream", null - if %130006 : bool then %130005 else %130002 -%130005: - %130007 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20001 : @"T19java.io.PrintStream", int 0, int 5 - %30001 = load[bool] %130007 : ptr - %30003 = xor[bool] %30001 : bool, true - if %30003 : bool then %40000 else %50000 -%40000: - %40001 = call[(@"T19java.io.PrintStream") => @"T26java.io.OutputStreamWriter"] @"M19java.io.PrintStreamD39java$io$PrintStream$$encoder$lzycomputeL26java.io.OutputStreamWriterE" : ptr(%20001 : @"T19java.io.PrintStream") - jump %60000(%40001 : @"T26java.io.OutputStreamWriter") -%50000: - %130009 = ine[@"T19java.io.PrintStream"] %20001 : @"T19java.io.PrintStream", null - if %130009 : bool then %130008 else %130002 -%130008: - %130010 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20001 : @"T19java.io.PrintStream", int 0, int 3 - %50001 = load[@"T26java.io.OutputStreamWriter"] %130010 : ptr - jump %60000(%50001 : @"T26java.io.OutputStreamWriter") -%60000(%60001 : @"T26java.io.OutputStreamWriter"): - %130011 = call[(@"T26java.io.OutputStreamWriter", int) => unit] @"M26java.io.OutputStreamWriterD5writeiuE" : ptr(%60001 : @"T26java.io.OutputStreamWriter", int 10) - %130013 = ine[@"T38java.io.PrintStream$$anonfun$println$1"] %1 : @"T38java.io.PrintStream$$anonfun$println$1", null - if %130013 : bool then %130012 else %130002 -%130012: - %130014 = elem[{ptr, @"T19java.io.PrintStream"}] %1 : @"T38java.io.PrintStream$$anonfun$println$1", int 0, int 1 - %20003 = load[@"T19java.io.PrintStream"] %130014 : ptr - %130016 = ine[@"T19java.io.PrintStream"] %20003 : @"T19java.io.PrintStream", null - if %130016 : bool then %130015 else %130002 -%130015: - %130017 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20003 : @"T19java.io.PrintStream", int 0, int 5 - %70001 = load[bool] %130017 : ptr - %70003 = xor[bool] %70001 : bool, true - if %70003 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T19java.io.PrintStream") => @"T26java.io.OutputStreamWriter"] @"M19java.io.PrintStreamD39java$io$PrintStream$$encoder$lzycomputeL26java.io.OutputStreamWriterE" : ptr(%20003 : @"T19java.io.PrintStream") - jump %100000(%80001 : @"T26java.io.OutputStreamWriter") -%90000: - %130019 = ine[@"T19java.io.PrintStream"] %20003 : @"T19java.io.PrintStream", null - if %130019 : bool then %130018 else %130002 -%130018: - %130020 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20003 : @"T19java.io.PrintStream", int 0, int 3 - %90001 = load[@"T26java.io.OutputStreamWriter"] %130020 : ptr - jump %100000(%90001 : @"T26java.io.OutputStreamWriter") -%100000(%100001 : @"T26java.io.OutputStreamWriter"): - %130021 = call[(@"T26java.io.OutputStreamWriter") => unit] @"M26java.io.OutputStreamWriterD11flushBufferuE" : ptr(%100001 : @"T26java.io.OutputStreamWriter") - %130023 = ine[@"T38java.io.PrintStream$$anonfun$println$1"] %1 : @"T38java.io.PrintStream$$anonfun$println$1", null - if %130023 : bool then %130022 else %130002 -%130022: - %130024 = elem[{ptr, @"T19java.io.PrintStream"}] %1 : @"T38java.io.PrintStream$$anonfun$println$1", int 0, int 1 - %20005 = load[@"T19java.io.PrintStream"] %130024 : ptr - %130026 = ine[@"T19java.io.PrintStream"] %20005 : @"T19java.io.PrintStream", null - if %130026 : bool then %130025 else %130002 -%130025: - %130027 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20005 : @"T19java.io.PrintStream", int 0, int 2 - %20006 = load[bool] %130027 : ptr - if %20006 : bool then %110000 else %120000 -%110000: - %130029 = ine[@"T38java.io.PrintStream$$anonfun$println$1"] %1 : @"T38java.io.PrintStream$$anonfun$println$1", null - if %130029 : bool then %130028 else %130002 -%130028: - %130030 = elem[{ptr, @"T19java.io.PrintStream"}] %1 : @"T38java.io.PrintStream$$anonfun$println$1", int 0, int 1 - %110001 = load[@"T19java.io.PrintStream"] %130030 : ptr - %130031 = call[(@"T19java.io.PrintStream") => unit] @"M19java.io.PrintStreamD5flushuE" : ptr(%110001 : @"T19java.io.PrintStream") - jump %130000 -%120000: - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%130002: - %130032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38java.io.PrintStream$$anonfun$println$1D5applyL16java.lang.ObjectE" : (@"T38java.io.PrintStream$$anonfun$println$1") => unit { -%20000(%1 : @"T38java.io.PrintStream$$anonfun$println$1"): - %20002 = call[(@"T38java.io.PrintStream$$anonfun$println$1") => unit] @"M38java.io.PrintStream$$anonfun$println$1D5applyuE" : ptr(%1 : @"T38java.io.PrintStream$$anonfun$println$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38java.io.PrintStream$$anonfun$println$1D5applyuE" : (@"T38java.io.PrintStream$$anonfun$println$1") => unit { -%20000(%1 : @"T38java.io.PrintStream$$anonfun$println$1"): - %20002 = call[(@"T38java.io.PrintStream$$anonfun$println$1") => unit] @"M38java.io.PrintStream$$anonfun$println$1D12apply$mcV$spuE" : ptr(%1 : @"T38java.io.PrintStream$$anonfun$println$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M38java.io.PrintStream$$anonfun$println$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 220, int 37, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 80, char 114, char 105, char 110, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 112, char 114, char 105, char 110, char 116, char 108, char 110, char 36, char 49}}, int 0, int 38, int -1567968134}}, int 16, int 220, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M36java.io.PrintStream$$anonfun$write$2D12apply$mcV$spuE" : (@"T36java.io.PrintStream$$anonfun$write$2") => unit { -%20000(%1 : @"T36java.io.PrintStream$$anonfun$write$2"): - %60003 = ine[@"T36java.io.PrintStream$$anonfun$write$2"] %1 : @"T36java.io.PrintStream$$anonfun$write$2", null - if %60003 : bool then %60001 else %60002 -%60001: - %60004 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %1 : @"T36java.io.PrintStream$$anonfun$write$2", int 0, int 1 - %20001 = load[@"T19java.io.PrintStream"] %60004 : ptr - %60006 = ine[@"T19java.io.PrintStream"] %20001 : @"T19java.io.PrintStream", null - if %60006 : bool then %60005 else %60002 -%60005: - %60007 = elem[{ptr, @"T20java.io.OutputStream"}] %20001 : @"T19java.io.PrintStream", int 0, int 1 - %30001 = load[@"T20java.io.OutputStream"] %60007 : ptr - %60009 = ine[@"T36java.io.PrintStream$$anonfun$write$2"] %1 : @"T36java.io.PrintStream$$anonfun$write$2", null - if %60009 : bool then %60008 else %60002 -%60008: - %60010 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %1 : @"T36java.io.PrintStream$$anonfun$write$2", int 0, int 2 - %20002 = load[array[byte]] %60010 : ptr - %60012 = ine[@"T36java.io.PrintStream$$anonfun$write$2"] %1 : @"T36java.io.PrintStream$$anonfun$write$2", null - if %60012 : bool then %60011 else %60002 -%60011: - %60013 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %1 : @"T36java.io.PrintStream$$anonfun$write$2", int 0, int 3 - %20003 = load[int] %60013 : ptr - %60015 = ine[@"T36java.io.PrintStream$$anonfun$write$2"] %1 : @"T36java.io.PrintStream$$anonfun$write$2", null - if %60015 : bool then %60014 else %60002 -%60014: - %60016 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %1 : @"T36java.io.PrintStream$$anonfun$write$2", int 0, int 4 - %20004 = load[int] %60016 : ptr - %60018 = ine[@"T20java.io.OutputStream"] %30001 : @"T20java.io.OutputStream", null - if %60018 : bool then %60017 else %60002 -%60017: - %60019 = load[ptr] %30001 : @"T20java.io.OutputStream" - %60020 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %60019 : ptr, int 0, int 4, int 6 - %20006 = load[ptr] %60020 : ptr - %60021 = call[(@"T20java.io.OutputStream", array[byte], int, int) => unit] %20006 : ptr(%30001 : @"T20java.io.OutputStream", %20002 : array[byte], %20003 : int, %20004 : int) - %60023 = ine[@"T36java.io.PrintStream$$anonfun$write$2"] %1 : @"T36java.io.PrintStream$$anonfun$write$2", null - if %60023 : bool then %60022 else %60002 -%60022: - %60024 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %1 : @"T36java.io.PrintStream$$anonfun$write$2", int 0, int 1 - %20008 = load[@"T19java.io.PrintStream"] %60024 : ptr - %60026 = ine[@"T19java.io.PrintStream"] %20008 : @"T19java.io.PrintStream", null - if %60026 : bool then %60025 else %60002 -%60025: - %60027 = elem[{ptr, @"T20java.io.OutputStream", bool, @"T26java.io.OutputStreamWriter", @"T24java.nio.charset.Charset", bool, bool, bool}] %20008 : @"T19java.io.PrintStream", int 0, int 2 - %20009 = load[bool] %60027 : ptr - if %20009 : bool then %40000 else %50000 -%40000: - %60029 = ine[@"T36java.io.PrintStream$$anonfun$write$2"] %1 : @"T36java.io.PrintStream$$anonfun$write$2", null - if %60029 : bool then %60028 else %60002 -%60028: - %60030 = elem[{ptr, @"T19java.io.PrintStream", array[byte], int, int}] %1 : @"T36java.io.PrintStream$$anonfun$write$2", int 0, int 1 - %40001 = load[@"T19java.io.PrintStream"] %60030 : ptr - %60031 = call[(@"T19java.io.PrintStream") => unit] @"M19java.io.PrintStreamD5flushuE" : ptr(%40001 : @"T19java.io.PrintStream") - jump %60000 -%50000: - jump %60000 -%60000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60002: - %60032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M36java.io.PrintStream$$anonfun$write$2D5applyL16java.lang.ObjectE" : (@"T36java.io.PrintStream$$anonfun$write$2") => unit { -%20000(%1 : @"T36java.io.PrintStream$$anonfun$write$2"): - %20002 = call[(@"T36java.io.PrintStream$$anonfun$write$2") => unit] @"M36java.io.PrintStream$$anonfun$write$2D5applyuE" : ptr(%1 : @"T36java.io.PrintStream$$anonfun$write$2") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36java.io.PrintStream$$anonfun$write$2D5applyuE" : (@"T36java.io.PrintStream$$anonfun$write$2") => unit { -%20000(%1 : @"T36java.io.PrintStream$$anonfun$write$2"): - %20002 = call[(@"T36java.io.PrintStream$$anonfun$write$2") => unit] @"M36java.io.PrintStream$$anonfun$write$2D12apply$mcV$spuE" : ptr(%1 : @"T36java.io.PrintStream$$anonfun$write$2") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M36java.io.PrintStream$$anonfun$write$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 219, int 36, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 80, char 114, char 105, char 110, char 116, char 83, char 116, char 114, char 101, char 97, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 119, char 114, char 105, char 116, char 101, char 36, char 50}}, int 0, int 36, int 1840111339}}, int 32, int 219, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.io.SerializableG4type" : {int, int, ptr} = structvalue {int -23, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 83, char 101, char 114, char 105, char 97, char 108, char 105, char 122, char 97, char 98, char 108, char 101}}, int 0, int 20, int 1832181019}} -didopt def @"M14java.io.WriterD5writeL16java.lang.StringuE" : (@"T14java.io.Writer", @"T16java.lang.String") => unit { -%30000(%1 : @"T14java.io.Writer", %2 : @"T16java.lang.String"): - %30001 = call[(@"T16java.lang.String") => array[char]] @"M16java.lang.StringD11toCharArrayLAc_E" : ptr(%2 : @"T16java.lang.String") - %30003 = call[(@"T14java.io.Writer", array[char]) => unit] @"M14java.io.WriterD5writeLAc_uE" : ptr(%1 : @"T14java.io.Writer", %30001 : array[char]) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M14java.io.WriterD5writeLAc_uE" : (@"T14java.io.Writer", array[char]) => unit { -%30000(%1 : @"T14java.io.Writer", %2 : array[char]): - %30005 = ine[array[char]] %2 : array[char], null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %30001 = load[int] %30006 : ptr - %30007 = call[(@"T14java.io.Writer", array[char], int, int) => unit] @"M26java.io.OutputStreamWriterD5writeLAc_iiuE" : ptr(%1 : @"T14java.io.Writer", %2 : array[char], int 0, %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M14java.io.WriterG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 7, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 87, char 114, char 105, char 116, char 101, char 114}}, int 0, int 14, int -1204327025}}, int 16, int 8, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M25java.io.Writer$$anonfun$1D5applyL14java.io.WriterE" : (@"T25java.io.Writer$$anonfun$1") => @"T14java.io.Writer" { -%20000(%1 : @"T25java.io.Writer$$anonfun$1"): - %20004 = ine[@"T25java.io.Writer$$anonfun$1"] %1 : @"T25java.io.Writer$$anonfun$1", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T14java.io.Writer"}] %1 : @"T25java.io.Writer$$anonfun$1", int 0, int 1 - %20001 = load[@"T14java.io.Writer"] %20005 : ptr - ret %20001 : @"T14java.io.Writer" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M25java.io.Writer$$anonfun$1D5applyL16java.lang.ObjectE" : (@"T25java.io.Writer$$anonfun$1") => @"T14java.io.Writer" { -%20000(%1 : @"T25java.io.Writer$$anonfun$1"): - %20001 = call[(@"T25java.io.Writer$$anonfun$1") => @"T14java.io.Writer"] @"M25java.io.Writer$$anonfun$1D5applyL14java.io.WriterE" : ptr(%1 : @"T25java.io.Writer$$anonfun$1") - ret %20001 : @"T14java.io.Writer" -} -const @"M25java.io.Writer$$anonfun$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 212, int 30, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 105, char 111, char 46, char 87, char 114, char 105, char 116, char 101, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 49}}, int 0, int 25, int -1953027695}}, int 16, int 212, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31java.lang.AbstractStringBuilderD10appendNulluE" : (@"T31java.lang.AbstractStringBuilder") => unit { -%20000(%1 : @"T31java.lang.AbstractStringBuilder"): - %230005 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230005 : bool then %230003 else %230004 -%230003: - %230006 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %30001 = load[int] %230006 : ptr - %230008 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230008 : bool then %230007 else %230004 -%230007: - %230009 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %40001 = load[array[char]] %230009 : ptr - %230011 = ine[array[char]] %40001 : array[char], null - if %230011 : bool then %230010 else %230004 -%230010: - %230012 = elem[{ptr, int}] %40001 : array[char], int 0, int 1 - %20002 = load[int] %230012 : ptr - %20004 = iadd[int] %30001 : int, int 4 - %20005 = sgt[int] %20004 : int, %20002 : int - if %20005 : bool then %50000 else %60000 -%50000: - %230013 = call[(@"T31java.lang.AbstractStringBuilder", int) => unit] @"M31java.lang.AbstractStringBuilderD13enlargeBufferiuE" : ptr(%1 : @"T31java.lang.AbstractStringBuilder", %20004 : int) - jump %70000 -%60000: - jump %70000 -%70000: - %230015 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230015 : bool then %230014 else %230004 -%230014: - %230016 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %80001 = load[array[char]] %230016 : ptr - %230018 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230018 : bool then %230017 else %230004 -%230017: - %230019 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %90001 = load[int] %230019 : ptr - %230023 = ine[array[char]] %80001 : array[char], null - if %230023 : bool then %230022 else %230004 -%230022: - %230024 = elem[{ptr, int}] %80001 : array[char], int 0, int 1 - %230021 = load[int] %230024 : ptr - %230027 = sge[int] %90001 : int, int 0 - %230028 = slt[int] %90001 : int, %230021 : int - %230029 = and[bool] %230027 : bool, %230028 : bool - if %230029 : bool then %230025 else %230026(%90001 : int) -%230025: - %230030 = elem[{ptr, int, int, [char x 0]}] %80001 : array[char], int 0, int 3, %90001 : int - %230020 = store[char] %230030 : ptr, char 110 - %230032 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230032 : bool then %230031 else %230004 -%230031: - %230033 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %100001 = load[int] %230033 : ptr - %110001 = iadd[int] %100001 : int, int 1 - %230036 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230036 : bool then %230035 else %230004 -%230035: - %230037 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %230034 = store[int] %230037 : ptr, %110001 : int - %230039 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230039 : bool then %230038 else %230004 -%230038: - %230040 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %120001 = load[array[char]] %230040 : ptr - %230042 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230042 : bool then %230041 else %230004 -%230041: - %230043 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %130001 = load[int] %230043 : ptr - %230047 = ine[array[char]] %120001 : array[char], null - if %230047 : bool then %230046 else %230004 -%230046: - %230048 = elem[{ptr, int}] %120001 : array[char], int 0, int 1 - %230045 = load[int] %230048 : ptr - %230050 = sge[int] %130001 : int, int 0 - %230051 = slt[int] %130001 : int, %230045 : int - %230052 = and[bool] %230050 : bool, %230051 : bool - if %230052 : bool then %230049 else %230026(%130001 : int) -%230049: - %230053 = elem[{ptr, int, int, [char x 0]}] %120001 : array[char], int 0, int 3, %130001 : int - %230044 = store[char] %230053 : ptr, char 117 - %230055 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230055 : bool then %230054 else %230004 -%230054: - %230056 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %140001 = load[int] %230056 : ptr - %150001 = iadd[int] %140001 : int, int 1 - %230059 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230059 : bool then %230058 else %230004 -%230058: - %230060 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %230057 = store[int] %230060 : ptr, %150001 : int - %230062 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230062 : bool then %230061 else %230004 -%230061: - %230063 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %160001 = load[array[char]] %230063 : ptr - %230065 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230065 : bool then %230064 else %230004 -%230064: - %230066 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %170001 = load[int] %230066 : ptr - %230070 = ine[array[char]] %160001 : array[char], null - if %230070 : bool then %230069 else %230004 -%230069: - %230071 = elem[{ptr, int}] %160001 : array[char], int 0, int 1 - %230068 = load[int] %230071 : ptr - %230073 = sge[int] %170001 : int, int 0 - %230074 = slt[int] %170001 : int, %230068 : int - %230075 = and[bool] %230073 : bool, %230074 : bool - if %230075 : bool then %230072 else %230026(%170001 : int) -%230072: - %230076 = elem[{ptr, int, int, [char x 0]}] %160001 : array[char], int 0, int 3, %170001 : int - %230067 = store[char] %230076 : ptr, char 108 - %230078 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230078 : bool then %230077 else %230004 -%230077: - %230079 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %180001 = load[int] %230079 : ptr - %190001 = iadd[int] %180001 : int, int 1 - %230082 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230082 : bool then %230081 else %230004 -%230081: - %230083 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %230080 = store[int] %230083 : ptr, %190001 : int - %230085 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230085 : bool then %230084 else %230004 -%230084: - %230086 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %200001 = load[array[char]] %230086 : ptr - %230088 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230088 : bool then %230087 else %230004 -%230087: - %230089 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %210001 = load[int] %230089 : ptr - %230093 = ine[array[char]] %200001 : array[char], null - if %230093 : bool then %230092 else %230004 -%230092: - %230094 = elem[{ptr, int}] %200001 : array[char], int 0, int 1 - %230091 = load[int] %230094 : ptr - %230096 = sge[int] %210001 : int, int 0 - %230097 = slt[int] %210001 : int, %230091 : int - %230098 = and[bool] %230096 : bool, %230097 : bool - if %230098 : bool then %230095 else %230026(%210001 : int) -%230095: - %230099 = elem[{ptr, int, int, [char x 0]}] %200001 : array[char], int 0, int 3, %210001 : int - %230090 = store[char] %230099 : ptr, char 108 - %230101 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230101 : bool then %230100 else %230004 -%230100: - %230102 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %220001 = load[int] %230102 : ptr - %230001 = iadd[int] %220001 : int, int 1 - %230105 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %230105 : bool then %230104 else %230004 -%230104: - %230106 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %230103 = store[int] %230106 : ptr, %230001 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%230004: - %230107 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%230026(%230108 : int): - %230109 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %230108 : int) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD11subSequenceiiL22java.lang.CharSequenceE" : (@"T31java.lang.AbstractStringBuilder", int, int) => @"T16java.lang.String" { -%40000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : int, %3 : int): - %40001 = call[(@"T31java.lang.AbstractStringBuilder", int, int) => @"T16java.lang.String"] @"M31java.lang.AbstractStringBuilderD9substringiiL16java.lang.StringE" : ptr(%1 : @"T31java.lang.AbstractStringBuilder", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.String" -} -didopt def @"M31java.lang.AbstractStringBuilderD13enlargeBufferiuE" : (@"T31java.lang.AbstractStringBuilder", int) => unit { -%30000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : int): - %120004 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %40001 = load[array[char]] %120005 : ptr - %120007 = ine[array[char]] %40001 : array[char], null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = elem[{ptr, int}] %40001 : array[char], int 0, int 1 - %30001 = load[int] %120008 : ptr - %120010 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %120010 : bool then %120009 else %120003 -%120009: - %120011 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %50001 = load[array[char]] %120011 : ptr - %120013 = ine[array[char]] %50001 : array[char], null - if %120013 : bool then %120012 else %120003 -%120012: - %120014 = elem[{ptr, int}] %50001 : array[char], int 0, int 1 - %30003 = load[int] %120014 : ptr - %120015 = and[int] int 1, int 31 - %30007 = ashr[int] %30001 : int, %120015 : int - %30008 = iadd[int] %30007 : int, %30003 : int - %30009 = iadd[int] %30008 : int, int 2 - %30010 = sgt[int] %2 : int, %30009 : int - if %30010 : bool then %60000 else %70000 -%60000: - jump %80000(%2 : int) -%70000: - jump %80000(%30009 : int) -%80000(%80001 : int): - %80002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %80001 : int) - %80003 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %120017 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %120017 : bool then %120016 else %120003 -%120016: - %120018 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %90001 = load[array[char]] %120018 : ptr - %120020 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %120020 : bool then %120019 else %120003 -%120019: - %120021 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %100001 = load[int] %120021 : ptr - %120022 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%80003 : !?@"T17java.lang.System$", %90001 : array[char], int 0, %80002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %100001 : int) - %120025 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %120025 : bool then %120024 else %120003 -%120024: - %120026 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %120023 = store[array[char]] %120026 : ptr, %80002 : !?@"T35scala.scalanative.runtime.CharArray" - %120029 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %120029 : bool then %120028 else %120003 -%120028: - %120030 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 2 - %120027 = store[bool] %120030 : ptr, false - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120003: - %120031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD6charAticE" : (@"T31java.lang.AbstractStringBuilder", int) => char { -%30000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %250004 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %250004 : bool then %250002 else %250003 -%250002: - %250005 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %70001 = load[int] %250005 : ptr - %50002 = sge[int] %2 : int, %70001 : int - jump %60000(%50002 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%90000: - jump %240000 -%240000: - %250007 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %250007 : bool then %250006 else %250003 -%250006: - %250008 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %250001 = load[array[char]] %250008 : ptr - %250011 = ine[array[char]] %250001 : array[char], null - if %250011 : bool then %250010 else %250003 -%250010: - %250012 = elem[{ptr, int}] %250001 : array[char], int 0, int 1 - %250009 = load[int] %250012 : ptr - %250015 = sge[int] %2 : int, int 0 - %250016 = slt[int] %2 : int, %250009 : int - %250017 = and[bool] %250015 : bool, %250016 : bool - if %250017 : bool then %250013 else %250014(%2 : int) -%250013: - %250018 = elem[{ptr, int, int, [char x 0]}] %250001 : array[char], int 0, int 3, %2 : int - %240001 = load[char] %250018 : ptr - ret %240001 : char -%80000: - %100004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}, null - if %100004 : bool then %110000 else %120000 -%110000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%120000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}) -%130000(%130001 : !?@"T16java.lang.String"): - %130004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %130005 = ieq[@"T16java.lang.Object"] %130004 : !@"T17java.lang.Integer", null - if %130005 : bool then %140000 else %150000 -%140000: - jump %160000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%150000: - %150001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%130004 : !@"T17java.lang.Integer") - jump %160000(%150001 : @"T16java.lang.String") -%160000(%160001 : @"T16java.lang.String"): - %160002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%130001 : !?@"T16java.lang.String", %160001 : @"T16java.lang.String") - %220001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %250020 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %220001 : !?@"T41java.lang.StringIndexOutOfBoundsException", int 0, int 3 - %250019 = store[@"T16java.lang.String"] %250020 : ptr, %160002 : @"T16java.lang.String" - %220003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%220001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %250021 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%220001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%250003: - %250022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%250014(%250023 : int): - %250024 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %250023 : int) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD6lengthiE" : (@"T31java.lang.AbstractStringBuilder") => int { -%20000(%1 : @"T31java.lang.AbstractStringBuilder"): - %30004 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD7append0L16java.lang.StringuE" : (@"T31java.lang.AbstractStringBuilder", @"T16java.lang.String") => unit { -%30000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : @"T16java.lang.String"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.String", null - if %30002 : bool then %40000 else %50000 -%40000: - %140002 = call[(@"T31java.lang.AbstractStringBuilder") => unit] @"M31java.lang.AbstractStringBuilderD10appendNulluE" : ptr(%1 : @"T31java.lang.AbstractStringBuilder") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50000: - jump %60000 -%60000: - %60001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%2 : @"T16java.lang.String") - %140005 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %140005 : bool then %140003 else %140004 -%140003: - %140006 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %70001 = load[int] %140006 : ptr - %140008 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %140008 : bool then %140007 else %140004 -%140007: - %140009 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %80001 = load[array[char]] %140009 : ptr - %140011 = ine[array[char]] %80001 : array[char], null - if %140011 : bool then %140010 else %140004 -%140010: - %140012 = elem[{ptr, int}] %80001 : array[char], int 0, int 1 - %60003 = load[int] %140012 : ptr - %60005 = iadd[int] %70001 : int, %60001 : int - %60006 = sgt[int] %60005 : int, %60003 : int - if %60006 : bool then %90000 else %100000 -%90000: - %140013 = call[(@"T31java.lang.AbstractStringBuilder", int) => unit] @"M31java.lang.AbstractStringBuilderD13enlargeBufferiuE" : ptr(%1 : @"T31java.lang.AbstractStringBuilder", %60005 : int) - jump %110000 -%100000: - jump %110000 -%110000: - %140015 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %140015 : bool then %140014 else %140004 -%140014: - %140016 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %120001 = load[array[char]] %140016 : ptr - %140018 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %140018 : bool then %140017 else %140004 -%140017: - %140019 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %130001 = load[int] %140019 : ptr - %140020 = call[(@"T16java.lang.String", int, int, array[char], int) => unit] @"M16java.lang.StringD8getCharsiiLAc_iuE" : ptr(%2 : @"T16java.lang.String", int 0, %60001 : int, %120001 : array[char], %130001 : int) - %140023 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %140023 : bool then %140022 else %140004 -%140022: - %140024 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %140021 = store[int] %140024 : ptr, %60005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%140004: - %140025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD7append0L22java.lang.CharSequenceiiuE" : (@"T31java.lang.AbstractStringBuilder", @"T22java.lang.CharSequence", int, int) => unit { -%50000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : @"T22java.lang.CharSequence", %3 : int, %4 : int): - %50002 = ine[@"T16java.lang.Object"] %2 : @"T22java.lang.CharSequence", null - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(%2 : @"T22java.lang.CharSequence") -%70000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000(%80001 : @"T22java.lang.CharSequence"): - %80003 = slt[int] %3 : int, int 0 - if %80003 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %100002 = slt[int] %4 : int, int 0 - jump %110000(%100002 : bool) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - jump %140000(true) -%130000: - %130002 = sgt[int] %3 : int, %4 : int - jump %140000(%130002 : bool) -%140000(%140001 : bool): - if %140001 : bool then %150000 else %160000 -%150000: - jump %170000(true) -%160000: - %270010 = ine[@"T22java.lang.CharSequence"] %80001 : @"T22java.lang.CharSequence", null - if %270010 : bool then %270008 else %270009 -%270008: - %270011 = load[ptr] %80001 : @"T22java.lang.CharSequence" - %270012 = elem[{int, int, ptr}] %270011 : ptr, int 0, int 1 - %270013 = load[int] %270012 : ptr - %270014 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %270015 = elem[ptr] %270014 : ptr, %270013 : int - %160002 = load[ptr] %270015 : ptr - %160003 = call[(@"T22java.lang.CharSequence") => int] %160002 : ptr(%80001 : @"T22java.lang.CharSequence") - %160005 = sgt[int] %4 : int, %160003 : int - jump %170000(%160005 : bool) -%170000(%170001 : bool): - if %170001 : bool then %180000 else %190000 -%190000: - jump %270000 -%270000: - %270017 = ine[@"T22java.lang.CharSequence"] %80001 : @"T22java.lang.CharSequence", null - if %270017 : bool then %270016 else %270009 -%270016: - %270018 = load[ptr] %80001 : @"T22java.lang.CharSequence" - %270019 = elem[{int, int, ptr}] %270018 : ptr, int 0, int 1 - %270020 = load[int] %270019 : ptr - %270021 = elem[ptr] @"T10__dispatch" : ptr, int 1718 - %270022 = elem[ptr] %270021 : ptr, %270020 : int - %270002 = load[ptr] %270022 : ptr - %270003 = call[(@"T22java.lang.CharSequence", int, int) => @"T22java.lang.CharSequence"] %270002 : ptr(%80001 : @"T22java.lang.CharSequence", %3 : int, %4 : int) - %270024 = ine[@"T22java.lang.CharSequence"] %270003 : @"T22java.lang.CharSequence", null - if %270024 : bool then %270023 else %270009 -%270023: - %270025 = load[ptr] %270003 : @"T22java.lang.CharSequence" - %270026 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %270025 : ptr, int 0, int 4, int 0 - %270005 = load[ptr] %270026 : ptr - %270006 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %270005 : ptr(%270003 : @"T22java.lang.CharSequence") - %270027 = call[(@"T31java.lang.AbstractStringBuilder", @"T16java.lang.String") => unit] @"M31java.lang.AbstractStringBuilderD7append0L16java.lang.StringuE" : ptr(%1 : @"T31java.lang.AbstractStringBuilder", %270006 : @"T16java.lang.String") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%180000: - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %250002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%250001 : !?@"T35java.lang.IndexOutOfBoundsException") - %270028 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%250001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%270009: - %270029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD7append0cuE" : (@"T31java.lang.AbstractStringBuilder", char) => unit { -%30000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : char): - %130005 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130005 : bool then %130003 else %130004 -%130003: - %130006 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %40001 = load[int] %130006 : ptr - %130008 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130008 : bool then %130007 else %130004 -%130007: - %130009 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %50001 = load[array[char]] %130009 : ptr - %130011 = ine[array[char]] %50001 : array[char], null - if %130011 : bool then %130010 else %130004 -%130010: - %130012 = elem[{ptr, int}] %50001 : array[char], int 0, int 1 - %30001 = load[int] %130012 : ptr - %30003 = ieq[int] %40001 : int, %30001 : int - if %30003 : bool then %60000 else %70000 -%60000: - %130014 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130014 : bool then %130013 else %130004 -%130013: - %130015 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %80001 = load[int] %130015 : ptr - %60002 = iadd[int] %80001 : int, int 1 - %130016 = call[(@"T31java.lang.AbstractStringBuilder", int) => unit] @"M31java.lang.AbstractStringBuilderD13enlargeBufferiuE" : ptr(%1 : @"T31java.lang.AbstractStringBuilder", %60002 : int) - jump %90000 -%70000: - jump %90000 -%90000: - %130018 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130018 : bool then %130017 else %130004 -%130017: - %130019 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %100001 = load[array[char]] %130019 : ptr - %130021 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130021 : bool then %130020 else %130004 -%130020: - %130022 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %110001 = load[int] %130022 : ptr - %130026 = ine[array[char]] %100001 : array[char], null - if %130026 : bool then %130025 else %130004 -%130025: - %130027 = elem[{ptr, int}] %100001 : array[char], int 0, int 1 - %130024 = load[int] %130027 : ptr - %130030 = sge[int] %110001 : int, int 0 - %130031 = slt[int] %110001 : int, %130024 : int - %130032 = and[bool] %130030 : bool, %130031 : bool - if %130032 : bool then %130028 else %130029(%110001 : int) -%130028: - %130033 = elem[{ptr, int, int, [char x 0]}] %100001 : array[char], int 0, int 3, %110001 : int - %130023 = store[char] %130033 : ptr, %2 : char - %130035 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130035 : bool then %130034 else %130004 -%130034: - %130036 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %120001 = load[int] %130036 : ptr - %130001 = iadd[int] %120001 : int, int 1 - %130039 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %130039 : bool then %130038 else %130004 -%130038: - %130040 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %130037 = store[int] %130040 : ptr, %130001 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%130004: - %130041 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130029(%130042 : int): - %130043 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %130042 : int) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD8toStringL16java.lang.StringE" : (@"T31java.lang.AbstractStringBuilder") => !?@"T16java.lang.String" { -%20000(%1 : @"T31java.lang.AbstractStringBuilder"): - %700005 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700005 : bool then %700003 else %700004 -%700003: - %700006 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %30001 = load[int] %700006 : ptr - %20002 = ieq[int] %30001 : int, int 0 - if %20002 : bool then %40000 else %50000 -%40000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} -%50000: - jump %60000 -%60000: - %700008 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700008 : bool then %700007 else %700004 -%700007: - %700009 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %70001 = load[array[char]] %700009 : ptr - %700011 = ine[array[char]] %70001 : array[char], null - if %700011 : bool then %700010 else %700004 -%700010: - %700012 = elem[{ptr, int}] %70001 : array[char], int 0, int 1 - %60001 = load[int] %700012 : ptr - %700014 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700014 : bool then %700013 else %700004 -%700013: - %700015 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %80001 = load[int] %700015 : ptr - %60004 = isub[int] %60001 : int, %80001 : int - %60005 = sge[int] %60004 : int, int 256 - if %60005 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %100002 = sge[int] %60004 : int, int 16 - if %100002 : bool then %120000 else %130000 -%120000: - %700017 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700017 : bool then %700016 else %700004 -%700016: - %700018 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %140001 = load[int] %700018 : ptr - %700019 = and[int] int 1, int 31 - %120003 = ashr[int] %140001 : int, %700019 : int - %120004 = sge[int] %60004 : int, %120003 : int - jump %150000(%120004 : bool) -%130000: - jump %150000(false) -%150000(%150001 : bool): - jump %110000(%150001 : bool) -%110000(%110001 : bool): - if %110001 : bool then %160000 else %170000 -%160000: - %700021 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700021 : bool then %700020 else %700004 -%700020: - %700022 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %180001 = load[array[char]] %700022 : ptr - %700024 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700024 : bool then %700023 else %700004 -%700023: - %700025 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %190001 = load[int] %700025 : ptr - jump %230000 -%230000: - jump %240000 -%240000: - %240001 = sle[int] int 0, %190001 : int - if %240001 : bool then %250000 else %260000 -%250000: - %700027 = ine[array[char]] %180001 : array[char], null - if %700027 : bool then %700026 else %700004 -%700026: - %700028 = elem[{ptr, int}] %180001 : array[char], int 0, int 1 - %250001 = load[int] %700028 : ptr - %250003 = sle[int] %190001 : int, %250001 : int - jump %270000(%250003 : bool) -%260000: - jump %270000(false) -%270000(%270001 : bool): - if %270001 : bool then %280000 else %290000 -%280000: - %280001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %190001 : int) - %280002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %700029 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%280002 : !?@"T17java.lang.System$", %180001 : array[char], int 0, %280001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %190001 : int) - jump %350000 -%290000: - %420001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %420002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%420001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %700030 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%420001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%350000: - %160002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %700032 = elem[{ptr, array[char], int, int, int}] %160002 : !?@"T16java.lang.String", int 0, int 1 - %700031 = store[array[char]] %700032 : ptr, %280001 : !?@"T35scala.scalanative.runtime.CharArray" - %700034 = elem[{ptr, array[char], int, int, int}] %160002 : !?@"T16java.lang.String", int 0, int 3 - %700033 = store[int] %700034 : ptr, %190001 : int - ret %160002 : !?@"T16java.lang.String" -%170000: - jump %440000 -%440000: - %700037 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700037 : bool then %700036 else %700004 -%700036: - %700038 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 2 - %700035 = store[bool] %700038 : ptr, true - %700040 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700040 : bool then %700039 else %700004 -%700039: - %700041 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %460001 = load[array[char]] %700041 : ptr - %700043 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %700043 : bool then %700042 else %700004 -%700042: - %700044 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %470001 = load[int] %700044 : ptr - jump %510000 -%510000: - jump %520000 -%520000: - %520001 = sle[int] int 0, %470001 : int - if %520001 : bool then %530000 else %540000 -%530000: - %700046 = ine[array[char]] %460001 : array[char], null - if %700046 : bool then %700045 else %700004 -%700045: - %700047 = elem[{ptr, int}] %460001 : array[char], int 0, int 1 - %530001 = load[int] %700047 : ptr - %530003 = sle[int] %470001 : int, %530001 : int - jump %550000(%530003 : bool) -%540000: - jump %550000(false) -%550000(%550001 : bool): - if %550001 : bool then %560000 else %570000 -%560000: - %560001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %470001 : int) - %560002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %700048 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%560002 : !?@"T17java.lang.System$", %460001 : array[char], int 0, %560001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %470001 : int) - jump %630000 -%570000: - %700001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %700002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%700001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %700049 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%700001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%630000: - %440002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %700051 = elem[{ptr, array[char], int, int, int}] %440002 : !?@"T16java.lang.String", int 0, int 1 - %700050 = store[array[char]] %700051 : ptr, %560001 : !?@"T35scala.scalanative.runtime.CharArray" - %700053 = elem[{ptr, array[char], int, int, int}] %440002 : !?@"T16java.lang.String", int 0, int 3 - %700052 = store[int] %700053 : ptr, %470001 : int - ret %440002 : !?@"T16java.lang.String" -%700004: - %700054 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.lang.AbstractStringBuilderD9substringiiL16java.lang.StringE" : (@"T31java.lang.AbstractStringBuilder", int, int) => !?@"T16java.lang.String" { -%40000(%1 : @"T31java.lang.AbstractStringBuilder", %2 : int, %3 : int): - %40002 = sle[int] int 0, %2 : int - if %40002 : bool then %50000 else %60000 -%50000: - %50002 = sle[int] %2 : int, %3 : int - jump %70000(%50002 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %500005 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %500005 : bool then %500003 else %500004 -%500003: - %500006 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 1 - %100001 = load[int] %500006 : ptr - %80002 = sle[int] %3 : int, %100001 : int - jump %110000(%80002 : bool) -%90000: - jump %110000(false) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - %120002 = ieq[int] %2 : int, %3 : int - if %120002 : bool then %140000 else %150000 -%140000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} -%150000: - jump %160000 -%160000: - %500008 = ine[@"T31java.lang.AbstractStringBuilder"] %1 : @"T31java.lang.AbstractStringBuilder", null - if %500008 : bool then %500007 else %500004 -%500007: - %500009 = elem[{ptr, int, bool, array[char]}] %1 : @"T31java.lang.AbstractStringBuilder", int 0, int 3 - %170001 = load[array[char]] %500009 : ptr - %180002 = sge[int] %2 : int, int 0 - if %180002 : bool then %210000 else %220000 -%210000: - %210002 = isub[int] %3 : int, %2 : int - %210003 = sle[int] int 0, %210002 : int - jump %230000(%210002 : int, %210003 : bool) -%220000: - %220001 = isub[int] %3 : int, %2 : int - jump %230000(%220001 : int, false) -%230000(%230001 : int, %230002 : bool): - if %230002 : bool then %240000 else %250000 -%240000: - %500011 = ine[array[char]] %170001 : array[char], null - if %500011 : bool then %500010 else %500004 -%500010: - %500012 = elem[{ptr, int}] %170001 : array[char], int 0, int 1 - %240001 = load[int] %500012 : ptr - %240004 = isub[int] %240001 : int, %2 : int - %240005 = sle[int] %230001 : int, %240004 : int - jump %260000(%240005 : bool) -%250000: - jump %260000(false) -%260000(%260001 : bool): - if %260001 : bool then %270000 else %280000 -%270000: - %270001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %230001 : int) - %270002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %500013 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%270002 : !?@"T17java.lang.System$", %170001 : array[char], %2 : int, %270001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %230001 : int) - jump %340000 -%280000: - %410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %410002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%410001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %500014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%410001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%340000: - %160003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %500016 = elem[{ptr, array[char], int, int, int}] %160003 : !?@"T16java.lang.String", int 0, int 1 - %500015 = store[array[char]] %500016 : ptr, %270001 : !?@"T35scala.scalanative.runtime.CharArray" - %500018 = elem[{ptr, array[char], int, int, int}] %160003 : !?@"T16java.lang.String", int 0, int 3 - %500017 = store[int] %500018 : ptr, %230001 : int - ret %160003 : !?@"T16java.lang.String" -%130000: - jump %430000 -%430000: - %500001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %500002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%500001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %500019 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%500001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%500004: - %500020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M31java.lang.AbstractStringBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 203, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 116, char 114, char 105, char 110, char 103, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 31, int -1062444940}}, int 24, int 204, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M31java.lang.AbstractStringBuilderD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.lang.AppendableG4type" : {int, int, ptr} = structvalue {int -24, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 112, char 112, char 101, char 110, char 100, char 97, char 98, char 108, char 101}}, int 0, int 20, int 1429132232}} -const @"M29java.lang.ArithmeticExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 64, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 114, char 105, char 116, char 104, char 109, char 101, char 116, char 105, char 99, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 29, int -823400207}}, int 32, int 64, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M40java.lang.ArrayIndexOutOfBoundsExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 74, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 114, char 114, char 97, char 121, char 73, char 110, char 100, char 101, char 120, char 79, char 117, char 116, char 79, char 102, char 66, char 111, char 117, char 110, char 100, char 115, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 40, int 1625905794}}, int 32, int 74, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M29java.lang.ArrayStoreExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 65, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 114, char 114, char 97, char 121, char 83, char 116, char 111, char 114, char 101, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 29, int -437312173}}, int 32, int 65, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M24java.lang.AssertionErrorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 48, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 115, char 115, char 101, char 114, char 116, char 105, char 111, char 110, char 69, char 114, char 114, char 111, char 114}}, int 0, int 24, int -1624170886}}, int 32, int 48, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M23java.lang.AutoCloseableG4type" : {int, int, ptr} = structvalue {int -38, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 65, char 117, char 116, char 111, char 67, char 108, char 111, char 115, char 101, char 97, char 98, char 108, char 101}}, int 0, int 23, int 838996367}} -didopt def @"M17java.lang.BooleanD12booleanValuezE" : (@"T17java.lang.Boolean") => bool { -%20000(%1 : @"T17java.lang.Boolean"): - %30004 = ine[@"T17java.lang.Boolean"] %1 : @"T17java.lang.Boolean", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, bool}] %1 : @"T17java.lang.Boolean", int 0, int 1 - %30001 = load[bool] %30005 : ptr - ret %30001 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M17java.lang.BooleanD6equalsL16java.lang.ObjectzE" : (@"T17java.lang.Boolean", @"T16java.lang.Object") => bool { -%30000(%1 : @"T17java.lang.Boolean", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T17java.lang.Boolean", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %130004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %130004 : bool then %130001 else %130002 -%130001: - jump %130003(false) -%130002: - %130005 = load[ptr] %2 : @"T16java.lang.Object" - %130006 = ieq[ptr] %130005 : ptr, @"M17java.lang.BooleanG4type" : ptr - jump %130003(%130006 : bool) -%130003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %130010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %130010 : bool then %130008 else %130007 -%130007: - %130011 = load[ptr] %2 : @"T16java.lang.Object" - %130012 = ieq[ptr] %130011 : ptr, @"M17java.lang.BooleanG4type" : ptr - if %130012 : bool then %130008 else %130009(%2 : @"T16java.lang.Object", @"M17java.lang.BooleanG4type" : ptr) -%130008: - %80001 = bitcast[@"T17java.lang.Boolean"] %2 : @"T16java.lang.Object" - %130015 = ine[@"T17java.lang.Boolean"] %1 : @"T17java.lang.Boolean", null - if %130015 : bool then %130013 else %130014 -%130013: - %130016 = elem[{ptr, bool}] %1 : @"T17java.lang.Boolean", int 0, int 1 - %100001 = load[bool] %130016 : ptr - %130018 = ine[@"T17java.lang.Boolean"] %80001 : @"T17java.lang.Boolean", null - if %130018 : bool then %130017 else %130014 -%130017: - %130019 = elem[{ptr, bool}] %80001 : @"T17java.lang.Boolean", int 0, int 1 - %110001 = load[bool] %130019 : ptr - %80003 = ieq[bool] %100001 : bool, %110001 : bool - jump %120000(%80003 : bool) -%90000: - jump %130000 -%130000: - jump %120000(false) -%120000(%120001 : bool): - jump %60000(%120001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%130014: - %130020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130009(%130021 : ptr, %130022 : ptr): - %130023 = load[ptr] %130021 : ptr - %130024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130023 : ptr, %130022 : ptr) - unreachable -} -inlinehint didopt def @"M17java.lang.BooleanD8hashCodeiE" : (@"T17java.lang.Boolean") => int { -%20000(%1 : @"T17java.lang.Boolean"): - %20001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - %30004 = ine[@"T17java.lang.Boolean"] %1 : @"T17java.lang.Boolean", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, bool}] %1 : @"T17java.lang.Boolean", int 0, int 1 - %30001 = load[bool] %30005 : ptr - %20002 = call[(@"T18java.lang.Boolean$", bool) => int] @"M18java.lang.Boolean$D8hashCodeziE" : ptr(%20001 : !?@"T18java.lang.Boolean$", %30001 : bool) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M17java.lang.BooleanD8toStringL16java.lang.StringE" : (@"T17java.lang.Boolean") => @"T16java.lang.String" { -%20000(%1 : @"T17java.lang.Boolean"): - %20001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - %30004 = ine[@"T17java.lang.Boolean"] %1 : @"T17java.lang.Boolean", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, bool}] %1 : @"T17java.lang.Boolean", int 0, int 1 - %30001 = load[bool] %30005 : ptr - %20002 = call[(@"T18java.lang.Boolean$", bool) => @"T16java.lang.String"] @"M18java.lang.Boolean$D8toStringzL16java.lang.StringE" : ptr(%20001 : !?@"T18java.lang.Boolean$", %30001 : bool) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M17java.lang.BooleanG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 33, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 66, char 111, char 111, char 108, char 101, char 97, char 110}}, int 0, int 17, int 344809556}}, int 16, int 33, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M17java.lang.BooleanD8toStringL16java.lang.StringE" : ptr, @"M17java.lang.BooleanD6equalsL16java.lang.ObjectzE" : ptr, @"M17java.lang.BooleanD8hashCodeiE" : ptr, @"M17java.lang.BooleanD8hashCodeiE" : ptr, @"M17java.lang.BooleanD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M18java.lang.Boolean$D7valueOfzL17java.lang.BooleanE" : (@"T18java.lang.Boolean$", bool) => @"T17java.lang.Boolean" { -%30000(%1 : @"T18java.lang.Boolean$", %2 : bool): - if %2 : bool then %40000 else %50000 -%40000: - %80004 = ine[@"T18java.lang.Boolean$"] %1 : @"T18java.lang.Boolean$", null - if %80004 : bool then %80002 else %80003 -%80002: - %80005 = elem[{ptr, @"T17java.lang.Boolean", @"T17java.lang.Boolean"}] %1 : @"T18java.lang.Boolean$", int 0, int 2 - %60001 = load[@"T17java.lang.Boolean"] %80005 : ptr - jump %70000(%60001 : @"T17java.lang.Boolean") -%50000: - %80007 = ine[@"T18java.lang.Boolean$"] %1 : @"T18java.lang.Boolean$", null - if %80007 : bool then %80006 else %80003 -%80006: - %80008 = elem[{ptr, @"T17java.lang.Boolean", @"T17java.lang.Boolean"}] %1 : @"T18java.lang.Boolean$", int 0, int 1 - %80001 = load[@"T17java.lang.Boolean"] %80008 : ptr - jump %70000(%80001 : @"T17java.lang.Boolean") -%70000(%70001 : @"T17java.lang.Boolean"): - ret %70001 : @"T17java.lang.Boolean" -%80003: - %80009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M18java.lang.Boolean$D8hashCodeziE" : (@"T18java.lang.Boolean$", bool) => int { -%30000(%1 : @"T18java.lang.Boolean$", %2 : bool): - if %2 : bool then %40000 else %50000 -%40000: - jump %60000(int 1231) -%50000: - jump %60000(int 1237) -%60000(%60001 : int): - ret %60001 : int -} -inlinehint didopt def @"M18java.lang.Boolean$D8toStringzL16java.lang.StringE" : (@"T18java.lang.Boolean$", bool) => !?@"T16java.lang.String" { -%30000(%1 : @"T18java.lang.Boolean$", %2 : bool): - if %2 : bool then %40000 else %50000 -%40000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 116, char 114, char 117, char 101}}, int 0, int 4, int 3569038}) -%50000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 102, char 97, char 108, char 115, char 101}}, int 0, int 5, int 97196323}) -%60000(%60001 : !?@"T16java.lang.String"): - ret %60001 : !?@"T16java.lang.String" -} -noinline def @"M18java.lang.Boolean$G4load" : () => @"T18java.lang.Boolean$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 13 - %5 = load[@"T18java.lang.Boolean$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T18java.lang.Boolean$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T18java.lang.Boolean$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M18java.lang.Boolean$G4type" : ptr, long 24) - %10 = store[@"T18java.lang.Boolean$"] %4 : ptr, %7 : @"T18java.lang.Boolean$" - %11 = call[(@"T18java.lang.Boolean$") => unit] @"M18java.lang.Boolean$RE" : ptr(%7 : @"T18java.lang.Boolean$") - ret %7 : @"T18java.lang.Boolean$" -} -const @"M18java.lang.Boolean$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 39, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 66, char 111, char 111, char 108, char 101, char 97, char 110, char 36}}, int 0, int 18, int 2099161680}}, int 24, int 39, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M18java.lang.Boolean$RE" : (@"T18java.lang.Boolean$") => unit { -%20000(%1 : @"T18java.lang.Boolean$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.lang.BooleanG4type" : ptr, long 16) - %20009 = elem[{ptr, bool}] %20002 : !?@"T17java.lang.Boolean", int 0, int 1 - %20008 = store[bool] %20009 : ptr, true - %20013 = ine[@"T18java.lang.Boolean$"] %1 : @"T18java.lang.Boolean$", null - if %20013 : bool then %20011 else %20012 -%20011: - %20014 = elem[{ptr, @"T17java.lang.Boolean", @"T17java.lang.Boolean"}] %1 : @"T18java.lang.Boolean$", int 0, int 2 - %20010 = store[@"T17java.lang.Boolean"] %20014 : ptr, %20002 : !?@"T17java.lang.Boolean" - %20006 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.lang.BooleanG4type" : ptr, long 16) - %20017 = ine[@"T18java.lang.Boolean$"] %1 : @"T18java.lang.Boolean$", null - if %20017 : bool then %20016 else %20012 -%20016: - %20018 = elem[{ptr, @"T17java.lang.Boolean", @"T17java.lang.Boolean"}] %1 : @"T18java.lang.Boolean$", int 0, int 1 - %20015 = store[@"T17java.lang.Boolean"] %20018 : ptr, %20006 : !?@"T17java.lang.Boolean" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20012: - %20019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.ByteD6equalsL16java.lang.ObjectzE" : (@"T14java.lang.Byte", @"T16java.lang.Object") => bool { -%30000(%1 : @"T14java.lang.Byte", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M14java.lang.ByteG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%100008: - %50001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %100015 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %70001 = load[byte] %100016 : ptr - %100018 = ine[@"T14java.lang.Byte"] %50001 : @"T14java.lang.Byte", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, byte}] %50001 : @"T14java.lang.Byte", int 0, int 1 - %80001 = load[byte] %100019 : ptr - %50005 = sext[int] %70001 : byte - %50006 = sext[int] %80001 : byte - %50007 = ieq[int] %50005 : int, %50006 : int - jump %90000(%50007 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M14java.lang.ByteD8hashCodeiE" : (@"T14java.lang.Byte") => int { -%20000(%1 : @"T14java.lang.Byte"): - %30004 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %30001 = load[byte] %30005 : ptr - %20002 = sext[int] %30001 : byte - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.ByteD8scala_==L16java.lang.ObjectzE" : (@"T14java.lang.Byte", @"T16java.lang.Object") => bool { -%30000(%1 : @"T14java.lang.Byte", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %400005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400005 : bool then %400002 else %400003 -%400002: - jump %400004(false) -%400003: - %400006 = load[ptr] %2 : @"T16java.lang.Object" - %400007 = ieq[ptr] %400006 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %400004(%400007 : bool) -%400004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %400011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400011 : bool then %400009 else %400008 -%400008: - %400012 = load[ptr] %2 : @"T16java.lang.Object" - %400013 = ieq[ptr] %400012 : ptr, @"M14java.lang.ByteG4type" : ptr - if %400013 : bool then %400009 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%400009: - %50001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %400016 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400016 : bool then %400014 else %400015 -%400014: - %400017 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %70001 = load[byte] %400017 : ptr - %400019 = ine[@"T14java.lang.Byte"] %50001 : @"T14java.lang.Byte", null - if %400019 : bool then %400018 else %400015 -%400018: - %400020 = elem[{ptr, byte}] %50001 : @"T14java.lang.Byte", int 0, int 1 - %80001 = load[byte] %400020 : ptr - %50005 = sext[int] %70001 : byte - %50006 = sext[int] %80001 : byte - %50007 = ieq[int] %50005 : int, %50006 : int - jump %90000(%50007 : bool) -%60000: - jump %100000 -%100000: - %400024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400024 : bool then %400021 else %400022 -%400021: - jump %400023(false) -%400022: - %400025 = load[ptr] %2 : @"T16java.lang.Object" - %400026 = ieq[ptr] %400025 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %400023(%400026 : bool) -%400023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400029 : bool then %400028 else %400027 -%400027: - %400030 = load[ptr] %2 : @"T16java.lang.Object" - %400031 = ieq[ptr] %400030 : ptr, @"M15java.lang.ShortG4type" : ptr - if %400031 : bool then %400028 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%400028: - %110001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %400033 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400033 : bool then %400032 else %400015 -%400032: - %400034 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %130001 = load[byte] %400034 : ptr - %400036 = ine[@"T15java.lang.Short"] %110001 : @"T15java.lang.Short", null - if %400036 : bool then %400035 else %400015 -%400035: - %400037 = elem[{ptr, short}] %110001 : @"T15java.lang.Short", int 0, int 1 - %140001 = load[short] %400037 : ptr - %110005 = sext[int] %130001 : byte - %110006 = sext[int] %140001 : short - %110007 = ieq[int] %110005 : int, %110006 : int - jump %90000(%110007 : bool) -%120000: - jump %150000 -%150000: - %400041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400041 : bool then %400038 else %400039 -%400038: - jump %400040(false) -%400039: - %400042 = load[ptr] %2 : @"T16java.lang.Object" - %400043 = ieq[ptr] %400042 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %400040(%400043 : bool) -%400040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %400046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400046 : bool then %400045 else %400044 -%400044: - %400047 = load[ptr] %2 : @"T16java.lang.Object" - %400048 = ieq[ptr] %400047 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %400048 : bool then %400045 else %400010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%400045: - %160001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %400050 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400050 : bool then %400049 else %400015 -%400049: - %400051 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %180001 = load[byte] %400051 : ptr - %400053 = ine[@"T17java.lang.Integer"] %160001 : @"T17java.lang.Integer", null - if %400053 : bool then %400052 else %400015 -%400052: - %400054 = elem[{ptr, int}] %160001 : @"T17java.lang.Integer", int 0, int 1 - %190001 = load[int] %400054 : ptr - %160004 = sext[int] %180001 : byte - %160005 = ieq[int] %160004 : int, %190001 : int - jump %90000(%160005 : bool) -%170000: - jump %200000 -%200000: - %400058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400058 : bool then %400055 else %400056 -%400055: - jump %400057(false) -%400056: - %400059 = load[ptr] %2 : @"T16java.lang.Object" - %400060 = ieq[ptr] %400059 : ptr, @"M14java.lang.LongG4type" : ptr - jump %400057(%400060 : bool) -%400057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %400063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400063 : bool then %400062 else %400061 -%400061: - %400064 = load[ptr] %2 : @"T16java.lang.Object" - %400065 = ieq[ptr] %400064 : ptr, @"M14java.lang.LongG4type" : ptr - if %400065 : bool then %400062 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%400062: - %210001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %400067 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400067 : bool then %400066 else %400015 -%400066: - %400068 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %230001 = load[byte] %400068 : ptr - %400070 = ine[@"T14java.lang.Long"] %210001 : @"T14java.lang.Long", null - if %400070 : bool then %400069 else %400015 -%400069: - %400071 = elem[{ptr, long}] %210001 : @"T14java.lang.Long", int 0, int 1 - %240001 = load[long] %400071 : ptr - %210004 = sext[long] %230001 : byte - %210005 = ieq[long] %210004 : long, %240001 : long - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %400075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400075 : bool then %400072 else %400073 -%400072: - jump %400074(false) -%400073: - %400076 = load[ptr] %2 : @"T16java.lang.Object" - %400077 = ieq[ptr] %400076 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %400074(%400077 : bool) -%400074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %400080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400080 : bool then %400079 else %400078 -%400078: - %400081 = load[ptr] %2 : @"T16java.lang.Object" - %400082 = ieq[ptr] %400081 : ptr, @"M15java.lang.FloatG4type" : ptr - if %400082 : bool then %400079 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%400079: - %260001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %400084 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400084 : bool then %400083 else %400015 -%400083: - %400085 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %280001 = load[byte] %400085 : ptr - %400087 = ine[@"T15java.lang.Float"] %260001 : @"T15java.lang.Float", null - if %400087 : bool then %400086 else %400015 -%400086: - %400088 = elem[{ptr, float}] %260001 : @"T15java.lang.Float", int 0, int 1 - %290001 = load[float] %400088 : ptr - %260004 = sitofp[float] %280001 : byte - %260005 = feq[float] %260004 : float, %290001 : float - jump %90000(%260005 : bool) -%270000: - jump %300000 -%300000: - %400092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400092 : bool then %400089 else %400090 -%400089: - jump %400091(false) -%400090: - %400093 = load[ptr] %2 : @"T16java.lang.Object" - %400094 = ieq[ptr] %400093 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %400091(%400094 : bool) -%400091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400097 : bool then %400096 else %400095 -%400095: - %400098 = load[ptr] %2 : @"T16java.lang.Object" - %400099 = ieq[ptr] %400098 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %400099 : bool then %400096 else %400010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%400096: - %310001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %400101 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400101 : bool then %400100 else %400015 -%400100: - %400102 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %330001 = load[byte] %400102 : ptr - %400104 = ine[@"T16java.lang.Double"] %310001 : @"T16java.lang.Double", null - if %400104 : bool then %400103 else %400015 -%400103: - %400105 = elem[{ptr, double}] %310001 : @"T16java.lang.Double", int 0, int 1 - %340001 = load[double] %400105 : ptr - %310004 = sitofp[double] %330001 : byte - %310005 = feq[double] %310004 : double, %340001 : double - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %400109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400109 : bool then %400106 else %400107 -%400106: - jump %400108(false) -%400107: - %400110 = load[ptr] %2 : @"T16java.lang.Object" - %400111 = ieq[ptr] %400110 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %400108(%400111 : bool) -%400108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %400114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400114 : bool then %400113 else %400112 -%400112: - %400115 = load[ptr] %2 : @"T16java.lang.Object" - %400116 = ieq[ptr] %400115 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %400116 : bool then %400113 else %400010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%400113: - %360001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %400118 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %400118 : bool then %400117 else %400015 -%400117: - %400119 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %380001 = load[byte] %400119 : ptr - %400121 = ine[@"T19java.lang.Character"] %360001 : @"T19java.lang.Character", null - if %400121 : bool then %400120 else %400015 -%400120: - %400122 = elem[{ptr, char}] %360001 : @"T19java.lang.Character", int 0, int 1 - %390001 = load[char] %400122 : ptr - %360005 = sext[int] %380001 : byte - %360006 = zext[int] %390001 : char - %360007 = ieq[int] %360005 : int, %360006 : int - jump %90000(%360007 : bool) -%370000: - jump %400000 -%400000: - %400001 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T14java.lang.Byte", %2 : @"T16java.lang.Object") - jump %90000(%400001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%400015: - %400123 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400010(%400124 : ptr, %400125 : ptr): - %400126 = load[ptr] %400124 : ptr - %400127 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400126 : ptr, %400125 : ptr) - unreachable -} -inlinehint didopt def @"M14java.lang.ByteD8toStringL16java.lang.StringE" : (@"T14java.lang.Byte") => @"T16java.lang.String" { -%20000(%1 : @"T14java.lang.Byte"): - %20001 = copy @"M15java.lang.Byte$G8instance" : ptr - %30004 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %30001 = load[byte] %30005 : ptr - %20002 = call[(@"T15java.lang.Byte$", byte) => @"T16java.lang.String"] @"M15java.lang.Byte$D8toStringbL16java.lang.StringE" : ptr(%20001 : !?@"T15java.lang.Byte$", %30001 : byte) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.ByteD9byteValuebE" : (@"T14java.lang.Byte") => byte { -%20000(%1 : @"T14java.lang.Byte"): - %30004 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %30001 = load[byte] %30005 : ptr - ret %30001 : byte -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.ByteD9compareToL14java.lang.ByteiE" : (@"T14java.lang.Byte", @"T14java.lang.Byte") => int { -%30000(%1 : @"T14java.lang.Byte", %2 : @"T14java.lang.Byte"): - %30001 = copy @"M15java.lang.Byte$G8instance" : ptr - %50004 = ine[@"T14java.lang.Byte"] %1 : @"T14java.lang.Byte", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, byte}] %1 : @"T14java.lang.Byte", int 0, int 1 - %40001 = load[byte] %50005 : ptr - %50007 = ine[@"T14java.lang.Byte"] %2 : @"T14java.lang.Byte", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, byte}] %2 : @"T14java.lang.Byte", int 0, int 1 - %50001 = load[byte] %50008 : ptr - %30002 = call[(@"T15java.lang.Byte$", byte, byte) => int] @"M15java.lang.Byte$D7comparebbiE" : ptr(%30001 : !?@"T15java.lang.Byte$", %40001 : byte, %50001 : byte) - ret %30002 : int -%50003: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M14java.lang.ByteG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 24, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 66, char 121, char 116, char 101}}, int 0, int 14, int 398507100}}, int 16, int 24, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M14java.lang.ByteD8toStringL16java.lang.StringE" : ptr, @"M14java.lang.ByteD8scala_==L16java.lang.ObjectzE" : ptr, @"M14java.lang.ByteD8hashCodeiE" : ptr, @"M14java.lang.ByteD8hashCodeiE" : ptr, @"M14java.lang.ByteD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M15java.lang.Byte$D7comparebbiE" : (@"T15java.lang.Byte$", byte, byte) => int { -%40000(%1 : @"T15java.lang.Byte$", %2 : byte, %3 : byte): - %40004 = sext[int] %2 : byte - %40005 = sext[int] %3 : byte - %40006 = isub[int] %40004 : int, %40005 : int - ret %40006 : int -} -inlinehint didopt def @"M15java.lang.Byte$D7valueOfbL14java.lang.ByteE" : (@"T15java.lang.Byte$", byte) => @"T14java.lang.Byte" { -%30000(%1 : @"T15java.lang.Byte$", %2 : byte): - %30002 = call[(@"T15java.lang.Byte$") => byte] @"M15java.lang.Byte$D9MIN_VALUEbE" : ptr(%1 : @"T15java.lang.Byte$") - %30005 = call[() => @"T20java.lang.ByteCache$"] @"M20java.lang.ByteCache$G4load" : ptr() - %110002 = elem[{ptr, array[@"T14java.lang.Byte"]}] %30005 : !?@"T20java.lang.ByteCache$", int 0, int 1 - %40001 = load[array[@"T14java.lang.Byte"]] %110002 : ptr - %30006 = sext[int] %2 : byte - %30007 = sext[int] %30002 : byte - %30008 = isub[int] %30006 : int, %30007 : int - %110006 = ine[array[@"T14java.lang.Byte"]] %40001 : array[@"T14java.lang.Byte"], null - if %110006 : bool then %110004 else %110005 -%110004: - %110007 = elem[{ptr, int}] %40001 : array[@"T14java.lang.Byte"], int 0, int 1 - %110003 = load[int] %110007 : ptr - %110010 = sge[int] %30008 : int, int 0 - %110011 = slt[int] %30008 : int, %110003 : int - %110012 = and[bool] %110010 : bool, %110011 : bool - if %110012 : bool then %110008 else %110009(%30008 : int) -%110008: - %110013 = elem[{ptr, int, int, [@"T14java.lang.Byte" x 0]}] %40001 : array[@"T14java.lang.Byte"], int 0, int 3, %30008 : int - %30009 = load[@"T14java.lang.Byte"] %110013 : ptr - %30011 = ine[@"T16java.lang.Object"] %30009 : @"T14java.lang.Byte", null - if %30011 : bool then %50000 else %60000 -%50000: - jump %70000(%30009 : @"T14java.lang.Byte") -%60000: - %110014 = elem[{ptr, array[@"T14java.lang.Byte"]}] %30005 : !?@"T20java.lang.ByteCache$", int 0, int 1 - %110001 = load[array[@"T14java.lang.Byte"]] %110014 : ptr - %60002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M14java.lang.ByteG4type" : ptr, long 16) - %110016 = elem[{ptr, byte}] %60002 : !?@"T14java.lang.Byte", int 0, int 1 - %110015 = store[byte] %110016 : ptr, %2 : byte - %110020 = ine[array[@"T14java.lang.Byte"]] %110001 : array[@"T14java.lang.Byte"], null - if %110020 : bool then %110019 else %110005 -%110019: - %110021 = elem[{ptr, int}] %110001 : array[@"T14java.lang.Byte"], int 0, int 1 - %110018 = load[int] %110021 : ptr - %110023 = sge[int] %30008 : int, int 0 - %110024 = slt[int] %30008 : int, %110018 : int - %110025 = and[bool] %110023 : bool, %110024 : bool - if %110025 : bool then %110022 else %110009(%30008 : int) -%110022: - %110026 = elem[{ptr, int, int, [@"T14java.lang.Byte" x 0]}] %110001 : array[@"T14java.lang.Byte"], int 0, int 3, %30008 : int - %110017 = store[@"T14java.lang.Byte"] %110026 : ptr, %60002 : !?@"T14java.lang.Byte" - jump %70000(%60002 : !?@"T14java.lang.Byte") -%70000(%70001 : @"T14java.lang.Byte"): - ret %70001 : @"T14java.lang.Byte" -%110005: - %110027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110009(%110028 : int): - %110029 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %110028 : int) - unreachable -} -inlinehint didopt def @"M15java.lang.Byte$D8toStringbL16java.lang.StringE" : (@"T15java.lang.Byte$", byte) => @"T16java.lang.String" { -%30000(%1 : @"T15java.lang.Byte$", %2 : byte): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30003 = sext[int] %2 : byte - %30004 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D8toStringiL16java.lang.StringE" : ptr(%30001 : !?@"T18java.lang.Integer$", %30003 : int) - ret %30004 : @"T16java.lang.String" -} -inlinehint didopt def @"M15java.lang.Byte$D9MIN_VALUEbE" : (@"T15java.lang.Byte$") => byte { -%20000(%1 : @"T15java.lang.Byte$"): - ret byte -128 -} -const @"M15java.lang.Byte$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 10, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 66, char 121, char 116, char 101, char 36}}, int 0, int 15, int -531181752}}, int 8, int 10, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15java.lang.Byte$G8instance" : {ptr} = structvalue {@"M15java.lang.Byte$G4type" : ptr} -didopt def @"M15java.lang.Byte$RE" : (@"T15java.lang.Byte$") => unit { -%20000(%1 : @"T15java.lang.Byte$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M20java.lang.ByteCache$G4load" : () => @"T20java.lang.ByteCache$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 19 - %5 = load[@"T20java.lang.ByteCache$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T20java.lang.ByteCache$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T20java.lang.ByteCache$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M20java.lang.ByteCache$G4type" : ptr, long 16) - %10 = store[@"T20java.lang.ByteCache$"] %4 : ptr, %7 : @"T20java.lang.ByteCache$" - %11 = call[(@"T20java.lang.ByteCache$") => unit] @"M20java.lang.ByteCache$RE" : ptr(%7 : @"T20java.lang.ByteCache$") - ret %7 : @"T20java.lang.ByteCache$" -} -const @"M20java.lang.ByteCache$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 90, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 66, char 121, char 116, char 101, char 67, char 97, char 99, char 104, char 101, char 36}}, int 0, int 20, int -707054498}}, int 16, int 90, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M20java.lang.ByteCache$RE" : (@"T20java.lang.ByteCache$") => unit { -%20000(%1 : @"T20java.lang.ByteCache$"): - %20001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 256) - %20006 = ine[@"T20java.lang.ByteCache$"] %1 : @"T20java.lang.ByteCache$", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, array[@"T14java.lang.Byte"]}] %1 : @"T20java.lang.ByteCache$", int 0, int 1 - %20003 = store[array[@"T14java.lang.Byte"]] %20007 : ptr, %20001 : !?@"T37scala.scalanative.runtime.ObjectArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M22java.lang.CharSequenceG4type" : {int, int, ptr} = structvalue {int -33, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 104, char 97, char 114, char 83, char 101, char 113, char 117, char 101, char 110, char 99, char 101}}, int 0, int 22, int -1062240117}} -inlinehint didopt def @"M19java.lang.CharacterD6equalsL16java.lang.ObjectzE" : (@"T19java.lang.Character", @"T16java.lang.Object") => bool { -%30000(%1 : @"T19java.lang.Character", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%100008: - %50001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %100015 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %70001 = load[char] %100016 : ptr - %100018 = ine[@"T19java.lang.Character"] %50001 : @"T19java.lang.Character", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, char}] %50001 : @"T19java.lang.Character", int 0, int 1 - %80001 = load[char] %100019 : ptr - %50005 = zext[int] %70001 : char - %50006 = zext[int] %80001 : char - %50007 = ieq[int] %50005 : int, %50006 : int - jump %90000(%50007 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M19java.lang.CharacterD8hashCodeiE" : (@"T19java.lang.Character") => int { -%20000(%1 : @"T19java.lang.Character"): - %20001 = copy @"M20java.lang.Character$G8instance" : ptr - %30004 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %30001 = load[char] %30005 : ptr - %20002 = call[(@"T20java.lang.Character$", char) => int] @"M20java.lang.Character$D8hashCodeciE" : ptr(%20001 : !?@"T20java.lang.Character$", %30001 : char) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.lang.CharacterD8scala_==L16java.lang.ObjectzE" : (@"T19java.lang.Character", @"T16java.lang.Object") => bool { -%30000(%1 : @"T19java.lang.Character", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %430005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430005 : bool then %430002 else %430003 -%430002: - jump %430004(false) -%430003: - %430006 = load[ptr] %2 : @"T16java.lang.Object" - %430007 = ieq[ptr] %430006 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %430004(%430007 : bool) -%430004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %430011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430011 : bool then %430009 else %430008 -%430008: - %430012 = load[ptr] %2 : @"T16java.lang.Object" - %430013 = ieq[ptr] %430012 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %430013 : bool then %430009 else %430010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%430009: - %50001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %430016 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430016 : bool then %430014 else %430015 -%430014: - %430017 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %70001 = load[char] %430017 : ptr - %430019 = ine[@"T19java.lang.Character"] %50001 : @"T19java.lang.Character", null - if %430019 : bool then %430018 else %430015 -%430018: - %430020 = elem[{ptr, char}] %50001 : @"T19java.lang.Character", int 0, int 1 - %80001 = load[char] %430020 : ptr - %50005 = zext[int] %70001 : char - %50006 = zext[int] %80001 : char - %50007 = ieq[int] %50005 : int, %50006 : int - jump %90000(%50007 : bool) -%60000: - jump %100000 -%100000: - %430024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430024 : bool then %430021 else %430022 -%430021: - jump %430023(false) -%430022: - %430025 = load[ptr] %2 : @"T16java.lang.Object" - %430026 = ieq[ptr] %430025 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %430023(%430026 : bool) -%430023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %430029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430029 : bool then %430028 else %430027 -%430027: - %430030 = load[ptr] %2 : @"T16java.lang.Object" - %430031 = ieq[ptr] %430030 : ptr, @"M14java.lang.ByteG4type" : ptr - if %430031 : bool then %430028 else %430010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%430028: - %110001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %430033 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430033 : bool then %430032 else %430015 -%430032: - %430034 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %130001 = load[char] %430034 : ptr - %430036 = ine[@"T14java.lang.Byte"] %110001 : @"T14java.lang.Byte", null - if %430036 : bool then %430035 else %430015 -%430035: - %430037 = elem[{ptr, byte}] %110001 : @"T14java.lang.Byte", int 0, int 1 - %140001 = load[byte] %430037 : ptr - %110005 = zext[int] %130001 : char - %110006 = sext[int] %140001 : byte - %110007 = ieq[int] %110005 : int, %110006 : int - jump %90000(%110007 : bool) -%120000: - jump %150000 -%150000: - %430041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430041 : bool then %430038 else %430039 -%430038: - jump %430040(false) -%430039: - %430042 = load[ptr] %2 : @"T16java.lang.Object" - %430043 = ieq[ptr] %430042 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %430040(%430043 : bool) -%430040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %430046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430046 : bool then %430045 else %430044 -%430044: - %430047 = load[ptr] %2 : @"T16java.lang.Object" - %430048 = ieq[ptr] %430047 : ptr, @"M15java.lang.ShortG4type" : ptr - if %430048 : bool then %430045 else %430010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%430045: - %160001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %430050 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430050 : bool then %430049 else %430015 -%430049: - %430051 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %180001 = load[char] %430051 : ptr - %430053 = ine[@"T15java.lang.Short"] %160001 : @"T15java.lang.Short", null - if %430053 : bool then %430052 else %430015 -%430052: - %430054 = elem[{ptr, short}] %160001 : @"T15java.lang.Short", int 0, int 1 - %190001 = load[short] %430054 : ptr - %160005 = zext[int] %180001 : char - %160006 = sext[int] %190001 : short - %160007 = ieq[int] %160005 : int, %160006 : int - jump %90000(%160007 : bool) -%170000: - jump %200000 -%200000: - %430058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430058 : bool then %430055 else %430056 -%430055: - jump %430057(false) -%430056: - %430059 = load[ptr] %2 : @"T16java.lang.Object" - %430060 = ieq[ptr] %430059 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %430057(%430060 : bool) -%430057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %430063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430063 : bool then %430062 else %430061 -%430061: - %430064 = load[ptr] %2 : @"T16java.lang.Object" - %430065 = ieq[ptr] %430064 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %430065 : bool then %430062 else %430010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%430062: - %210001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %430067 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430067 : bool then %430066 else %430015 -%430066: - %430068 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %230001 = load[char] %430068 : ptr - %430070 = ine[@"T17java.lang.Integer"] %210001 : @"T17java.lang.Integer", null - if %430070 : bool then %430069 else %430015 -%430069: - %430071 = elem[{ptr, int}] %210001 : @"T17java.lang.Integer", int 0, int 1 - %240001 = load[int] %430071 : ptr - %210004 = zext[int] %230001 : char - %210005 = ieq[int] %210004 : int, %240001 : int - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %430075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430075 : bool then %430072 else %430073 -%430072: - jump %430074(false) -%430073: - %430076 = load[ptr] %2 : @"T16java.lang.Object" - %430077 = ieq[ptr] %430076 : ptr, @"M14java.lang.LongG4type" : ptr - jump %430074(%430077 : bool) -%430074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %430080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430080 : bool then %430079 else %430078 -%430078: - %430081 = load[ptr] %2 : @"T16java.lang.Object" - %430082 = ieq[ptr] %430081 : ptr, @"M14java.lang.LongG4type" : ptr - if %430082 : bool then %430079 else %430010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%430079: - %260001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %430084 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430084 : bool then %430083 else %430015 -%430083: - %430085 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %280001 = load[char] %430085 : ptr - %430087 = ine[@"T14java.lang.Long"] %260001 : @"T14java.lang.Long", null - if %430087 : bool then %430086 else %430015 -%430086: - %430088 = elem[{ptr, long}] %260001 : @"T14java.lang.Long", int 0, int 1 - %290001 = load[long] %430088 : ptr - %260004 = zext[long] %280001 : char - %260005 = ieq[long] %260004 : long, %290001 : long - jump %90000(%260005 : bool) -%270000: - jump %300000 -%300000: - %430092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430092 : bool then %430089 else %430090 -%430089: - jump %430091(false) -%430090: - %430093 = load[ptr] %2 : @"T16java.lang.Object" - %430094 = ieq[ptr] %430093 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %430091(%430094 : bool) -%430091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %430097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430097 : bool then %430096 else %430095 -%430095: - %430098 = load[ptr] %2 : @"T16java.lang.Object" - %430099 = ieq[ptr] %430098 : ptr, @"M15java.lang.FloatG4type" : ptr - if %430099 : bool then %430096 else %430010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%430096: - %310001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %430101 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430101 : bool then %430100 else %430015 -%430100: - %430102 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %330001 = load[char] %430102 : ptr - %430104 = ine[@"T15java.lang.Float"] %310001 : @"T15java.lang.Float", null - if %430104 : bool then %430103 else %430015 -%430103: - %430105 = elem[{ptr, float}] %310001 : @"T15java.lang.Float", int 0, int 1 - %340001 = load[float] %430105 : ptr - %310004 = uitofp[float] %330001 : char - %310005 = feq[float] %310004 : float, %340001 : float - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %430109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430109 : bool then %430106 else %430107 -%430106: - jump %430108(false) -%430107: - %430110 = load[ptr] %2 : @"T16java.lang.Object" - %430111 = ieq[ptr] %430110 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %430108(%430111 : bool) -%430108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %430114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430114 : bool then %430113 else %430112 -%430112: - %430115 = load[ptr] %2 : @"T16java.lang.Object" - %430116 = ieq[ptr] %430115 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %430116 : bool then %430113 else %430010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%430113: - %360001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %430118 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %430118 : bool then %430117 else %430015 -%430117: - %430119 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %380001 = load[char] %430119 : ptr - %430121 = ine[@"T16java.lang.Double"] %360001 : @"T16java.lang.Double", null - if %430121 : bool then %430120 else %430015 -%430120: - %430122 = elem[{ptr, double}] %360001 : @"T16java.lang.Double", int 0, int 1 - %390001 = load[double] %430122 : ptr - %360004 = uitofp[double] %380001 : char - %360005 = feq[double] %360004 : double, %390001 : double - jump %90000(%360005 : bool) -%370000: - jump %400000 -%400000: - %430126 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %430126 : bool then %430123 else %430124 -%430123: - jump %430125(false) -%430124: - %430127 = load[ptr] %2 : @"T16java.lang.Object" - %430128 = elem[{int, int, ptr}] %430127 : ptr, int 0, int 0 - %430129 = load[int] %430128 : ptr - %430130 = sle[int] int 23, %430129 : int - %430131 = sle[int] %430129 : int, int 30 - %430132 = and[bool] %430130 : bool, %430131 : bool - jump %430125(%430132 : bool) -%430125(%400002 : bool): - if %400002 : bool then %410000 else %420000 -%410000: - %430135 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %430135 : bool then %430134 else %430133 -%430133: - %430136 = load[ptr] %2 : @"T16java.lang.Object" - %430137 = elem[{int, int, ptr}] %430136 : ptr, int 0, int 0 - %430138 = load[int] %430137 : ptr - %430139 = sle[int] int 23, %430138 : int - %430140 = sle[int] %430138 : int, int 30 - %430141 = and[bool] %430139 : bool, %430140 : bool - if %430141 : bool then %430134 else %430010(%2 : @"T16java.lang.Object", @"M16java.lang.NumberG4type" : ptr) -%430134: - %410001 = bitcast[@"T16java.lang.Number"] %2 : @"T16java.lang.Object" - %430143 = ine[@"T16java.lang.Number"] %410001 : @"T16java.lang.Number", null - if %430143 : bool then %430142 else %430015 -%430142: - %430144 = load[ptr] %410001 : @"T16java.lang.Number" - %430145 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %430144 : ptr, int 0, int 4, int 1 - %410003 = load[ptr] %430145 : ptr - %410004 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] %410003 : ptr(%410001 : @"T16java.lang.Number", %1 : @"T19java.lang.Character") - jump %90000(%410004 : bool) -%420000: - jump %430000 -%430000: - %430001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T19java.lang.Character", %2 : @"T16java.lang.Object") - jump %90000(%430001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%430015: - %430146 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%430010(%430147 : ptr, %430148 : ptr): - %430149 = load[ptr] %430147 : ptr - %430150 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %430149 : ptr, %430148 : ptr) - unreachable -} -inlinehint didopt def @"M19java.lang.CharacterD8toStringL16java.lang.StringE" : (@"T19java.lang.Character") => @"T16java.lang.String" { -%20000(%1 : @"T19java.lang.Character"): - %20001 = copy @"M20java.lang.Character$G8instance" : ptr - %30004 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %30001 = load[char] %30005 : ptr - %20002 = call[(@"T20java.lang.Character$", char) => @"T16java.lang.String"] @"M20java.lang.Character$D8toStringcL16java.lang.StringE" : ptr(%20001 : !?@"T20java.lang.Character$", %30001 : char) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.lang.CharacterD9charValuecE" : (@"T19java.lang.Character") => char { -%20000(%1 : @"T19java.lang.Character"): - %30004 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %30001 = load[char] %30005 : ptr - ret %30001 : char -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.lang.CharacterD9compareToL19java.lang.CharacteriE" : (@"T19java.lang.Character", @"T19java.lang.Character") => int { -%30000(%1 : @"T19java.lang.Character", %2 : @"T19java.lang.Character"): - %30001 = copy @"M20java.lang.Character$G8instance" : ptr - %50004 = ine[@"T19java.lang.Character"] %1 : @"T19java.lang.Character", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, char}] %1 : @"T19java.lang.Character", int 0, int 1 - %40001 = load[char] %50005 : ptr - %50007 = ine[@"T19java.lang.Character"] %2 : @"T19java.lang.Character", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, char}] %2 : @"T19java.lang.Character", int 0, int 1 - %50001 = load[char] %50008 : ptr - %30002 = call[(@"T20java.lang.Character$", char, char) => int] @"M20java.lang.Character$D7comparecciE" : ptr(%30001 : !?@"T20java.lang.Character$", %40001 : char, %50001 : char) - ret %30002 : int -%50003: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M19java.lang.CharacterG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 45, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 104, char 97, char 114, char 97, char 99, char 116, char 101, char 114}}, int 0, int 19, int 155276373}}, int 16, int 45, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M19java.lang.CharacterD8toStringL16java.lang.StringE" : ptr, @"M19java.lang.CharacterD8scala_==L16java.lang.ObjectzE" : ptr, @"M19java.lang.CharacterD8hashCodeiE" : ptr, @"M19java.lang.CharacterD8hashCodeiE" : ptr, @"M19java.lang.CharacterD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M20java.lang.Character$D11codePointAtLAc_iiiE" : (@"T20java.lang.Character$", array[char], int, int) => int { -%50000(%1 : @"T20java.lang.Character$", %2 : array[char], %3 : int, %4 : int): - %50002 = slt[int] %3 : int, int 0 - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - %70002 = sge[int] %3 : int, %4 : int - jump %80000(%70002 : bool) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %100002 = slt[int] %4 : int, int 0 - jump %110000(%100002 : bool) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - jump %140000(true) -%130000: - %310004 = ine[array[char]] %2 : array[char], null - if %310004 : bool then %310002 else %310003 -%310002: - %310005 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %130001 = load[int] %310005 : ptr - %130003 = sgt[int] %4 : int, %130001 : int - jump %140000(%130003 : bool) -%140000(%140001 : bool): - if %140001 : bool then %150000 else %160000 -%160000: - jump %250000 -%250000: - %310008 = ine[array[char]] %2 : array[char], null - if %310008 : bool then %310007 else %310003 -%310007: - %310009 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %310006 = load[int] %310009 : ptr - %310012 = sge[int] %3 : int, int 0 - %310013 = slt[int] %3 : int, %310006 : int - %310014 = and[bool] %310012 : bool, %310013 : bool - if %310014 : bool then %310010 else %310011(%3 : int) -%310010: - %310015 = elem[{ptr, int, int, [char x 0]}] %2 : array[char], int 0, int 3, %3 : int - %250001 = load[char] %310015 : ptr - %250004 = iadd[int] %3 : int, int 1 - %250005 = sge[int] %250004 : int, %4 : int - if %250005 : bool then %260000 else %270000 -%260000: - %260002 = zext[int] %250001 : char - jump %280000(%260002 : int) -%270000: - %310018 = ine[array[char]] %2 : array[char], null - if %310018 : bool then %310017 else %310003 -%310017: - %310019 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %310016 = load[int] %310019 : ptr - %310021 = sge[int] %250004 : int, int 0 - %310022 = slt[int] %250004 : int, %310016 : int - %310023 = and[bool] %310021 : bool, %310022 : bool - if %310023 : bool then %310020 else %310011(%250004 : int) -%310020: - %310024 = elem[{ptr, int, int, [char x 0]}] %2 : array[char], int 0, int 3, %250004 : int - %270001 = load[char] %310024 : ptr - %270002 = call[(@"T20java.lang.Character$", char, char) => bool] @"M20java.lang.Character$D15isSurrogatePaircczE" : ptr(%1 : @"T20java.lang.Character$", %250001 : char, %270001 : char) - if %270002 : bool then %290000 else %300000 -%290000: - %290001 = call[(@"T20java.lang.Character$", char, char) => int] @"M20java.lang.Character$D11toCodePointcciE" : ptr(%1 : @"T20java.lang.Character$", %250001 : char, %270001 : char) - jump %310000(%290001 : int) -%300000: - %300002 = zext[int] %250001 : char - jump %310000(%300002 : int) -%310000(%310001 : int): - jump %280000(%310001 : int) -%280000(%280001 : int): - ret %280001 : int -%150000: - %230001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %230002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%230001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %310025 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%230001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%310003: - %310026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%310011(%310027 : int): - %310028 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %310027 : int) - unreachable -} -inlinehint didopt def @"M20java.lang.Character$D11toCodePointcciE" : (@"T20java.lang.Character$", char, char) => int { -%40000(%1 : @"T20java.lang.Character$", %2 : char, %3 : char): - %40008 = zext[int] %2 : char - %40009 = and[int] %40008 : int, int 1023 - %40015 = and[int] int 10, int 31 - %40010 = shl[int] %40009 : int, %40015 : int - %40011 = zext[int] %3 : char - %40012 = and[int] %40011 : int, int 1023 - %40013 = iadd[int] %40010 : int, %40012 : int - %40014 = iadd[int] %40013 : int, int 65536 - ret %40014 : int -} -inlinehint didopt def @"M20java.lang.Character$D14isLowSurrogateczE" : (@"T20java.lang.Character$", char) => bool { -%30000(%1 : @"T20java.lang.Character$", %2 : char): - %30004 = zext[int] %2 : char - %30005 = and[int] %30004 : int, int 64512 - %30006 = ieq[int] %30005 : int, int 56320 - ret %30006 : bool -} -inlinehint didopt def @"M20java.lang.Character$D15isHighSurrogateczE" : (@"T20java.lang.Character$", char) => bool { -%30000(%1 : @"T20java.lang.Character$", %2 : char): - %30004 = zext[int] %2 : char - %30005 = and[int] %30004 : int, int 64512 - %30006 = ieq[int] %30005 : int, int 55296 - ret %30006 : bool -} -inlinehint didopt def @"M20java.lang.Character$D15isSurrogatePaircczE" : (@"T20java.lang.Character$", char, char) => bool { -%40000(%1 : @"T20java.lang.Character$", %2 : char, %3 : char): - %40001 = call[(@"T20java.lang.Character$", char) => bool] @"M20java.lang.Character$D15isHighSurrogateczE" : ptr(%1 : @"T20java.lang.Character$", %2 : char) - if %40001 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T20java.lang.Character$", char) => bool] @"M20java.lang.Character$D14isLowSurrogateczE" : ptr(%1 : @"T20java.lang.Character$", %3 : char) - jump %70000(%50001 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - ret %70001 : bool -} -inlinehint didopt def @"M20java.lang.Character$D7comparecciE" : (@"T20java.lang.Character$", char, char) => int { -%40000(%1 : @"T20java.lang.Character$", %2 : char, %3 : char): - %40004 = zext[int] %2 : char - %40005 = zext[int] %3 : char - %40006 = isub[int] %40004 : int, %40005 : int - ret %40006 : int -} -didopt def @"M20java.lang.Character$D7valueOfcL19java.lang.CharacterE" : (@"T20java.lang.Character$", char) => @"T19java.lang.Character" { -%30000(%1 : @"T20java.lang.Character$", %2 : char): - %30003 = zext[int] %2 : char - %30004 = sgt[int] %30003 : int, int 127 - if %30004 : bool then %40000 else %50000 -%40000: - %40002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19java.lang.CharacterG4type" : ptr, long 16) - %150003 = elem[{ptr, char}] %40002 : !?@"T19java.lang.Character", int 0, int 1 - %150002 = store[char] %150003 : ptr, %2 : char - jump %80000(%40002 : !?@"T19java.lang.Character") -%50000: - %50001 = call[() => @"T25java.lang.CharacterCache$"] @"M25java.lang.CharacterCache$G4load" : ptr() - %150004 = elem[{ptr, array[@"T19java.lang.Character"]}] %50001 : !?@"T25java.lang.CharacterCache$", int 0, int 1 - %90001 = load[array[@"T19java.lang.Character"]] %150004 : ptr - %150008 = ine[array[@"T19java.lang.Character"]] %90001 : array[@"T19java.lang.Character"], null - if %150008 : bool then %150006 else %150007 -%150006: - %150009 = elem[{ptr, int}] %90001 : array[@"T19java.lang.Character"], int 0, int 1 - %150005 = load[int] %150009 : ptr - %150012 = sge[int] %30003 : int, int 0 - %150013 = slt[int] %30003 : int, %150005 : int - %150014 = and[bool] %150012 : bool, %150013 : bool - if %150014 : bool then %150010 else %150011(%30003 : int) -%150010: - %150015 = elem[{ptr, int, int, [@"T19java.lang.Character" x 0]}] %90001 : array[@"T19java.lang.Character"], int 0, int 3, %30003 : int - %50002 = load[@"T19java.lang.Character"] %150015 : ptr - %50004 = ine[@"T16java.lang.Object"] %50002 : @"T19java.lang.Character", null - if %50004 : bool then %100000 else %110000 -%100000: - jump %120000(%50002 : @"T19java.lang.Character") -%110000: - %150016 = elem[{ptr, array[@"T19java.lang.Character"]}] %50001 : !?@"T25java.lang.CharacterCache$", int 0, int 1 - %150001 = load[array[@"T19java.lang.Character"]] %150016 : ptr - %110002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19java.lang.CharacterG4type" : ptr, long 16) - %150018 = elem[{ptr, char}] %110002 : !?@"T19java.lang.Character", int 0, int 1 - %150017 = store[char] %150018 : ptr, %2 : char - %150022 = ine[array[@"T19java.lang.Character"]] %150001 : array[@"T19java.lang.Character"], null - if %150022 : bool then %150021 else %150007 -%150021: - %150023 = elem[{ptr, int}] %150001 : array[@"T19java.lang.Character"], int 0, int 1 - %150020 = load[int] %150023 : ptr - %150025 = sge[int] %30003 : int, int 0 - %150026 = slt[int] %30003 : int, %150020 : int - %150027 = and[bool] %150025 : bool, %150026 : bool - if %150027 : bool then %150024 else %150011(%30003 : int) -%150024: - %150028 = elem[{ptr, int, int, [@"T19java.lang.Character" x 0]}] %150001 : array[@"T19java.lang.Character"], int 0, int 3, %30003 : int - %150019 = store[@"T19java.lang.Character"] %150028 : ptr, %110002 : !?@"T19java.lang.Character" - jump %120000(%110002 : !?@"T19java.lang.Character") -%120000(%120001 : @"T19java.lang.Character"): - jump %80000(%120001 : @"T19java.lang.Character") -%80000(%80001 : @"T19java.lang.Character"): - ret %80001 : @"T19java.lang.Character" -%150007: - %150029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%150011(%150030 : int): - %150031 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %150030 : int) - unreachable -} -didopt def @"M20java.lang.Character$D8forDigitiicE" : (@"T20java.lang.Character$", int, int) => char { -%40000(%1 : @"T20java.lang.Character$", %2 : int, %3 : int): - %40002 = slt[int] %3 : int, int 2 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %60002 = sgt[int] %3 : int, int 36 - jump %70000(%60002 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = slt[int] %2 : int, int 0 - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000(true) -%120000: - %120002 = sge[int] %2 : int, %3 : int - jump %130000(%120002 : bool) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - jump %160000(char 0) -%150000: - %150003 = isub[int] %2 : int, int 10 - %150004 = slt[int] %150003 : int, int 0 - if %150004 : bool then %170000 else %180000 -%170000: - %170002 = iadd[int] %2 : int, int 48 - jump %190000(%170002 : int) -%180000: - %180002 = iadd[int] %150003 : int, int 97 - jump %190000(%180002 : int) -%190000(%190001 : int): - %190003 = trunc[char] %190001 : int - jump %160000(%190003 : char) -%160000(%160001 : char): - ret %160001 : char -} -didopt def @"M20java.lang.Character$D8hashCodeciE" : (@"T20java.lang.Character$", char) => int { -%30000(%1 : @"T20java.lang.Character$", %2 : char): - %30002 = zext[int] %2 : char - ret %30002 : int -} -inlinehint didopt def @"M20java.lang.Character$D8toStringcL16java.lang.StringE" : (@"T20java.lang.Character$", char) => @"T16java.lang.String" { -%30000(%1 : @"T20java.lang.Character$", %2 : char): - %30001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %30002 = call[(@"T17java.lang.String$", char) => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfcL16java.lang.StringE" : ptr(%30001 : !?@"T17java.lang.String$", %2 : char) - ret %30002 : @"T16java.lang.String" -} -const @"M20java.lang.Character$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 91, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 104, char 97, char 114, char 97, char 99, char 116, char 101, char 114, char 36}}, int 0, int 20, int 518600303}}, int 8, int 91, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.lang.Character$G8instance" : {ptr} = structvalue {@"M20java.lang.Character$G4type" : ptr} -didopt def @"M20java.lang.Character$RE" : (@"T20java.lang.Character$") => unit { -%20000(%1 : @"T20java.lang.Character$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M25java.lang.CharacterCache$G4load" : () => @"T25java.lang.CharacterCache$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 44 - %5 = load[@"T25java.lang.CharacterCache$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T25java.lang.CharacterCache$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T25java.lang.CharacterCache$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M25java.lang.CharacterCache$G4type" : ptr, long 16) - %10 = store[@"T25java.lang.CharacterCache$"] %4 : ptr, %7 : @"T25java.lang.CharacterCache$" - %11 = call[(@"T25java.lang.CharacterCache$") => unit] @"M25java.lang.CharacterCache$RE" : ptr(%7 : @"T25java.lang.CharacterCache$") - ret %7 : @"T25java.lang.CharacterCache$" -} -const @"M25java.lang.CharacterCache$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 134, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 104, char 97, char 114, char 97, char 99, char 116, char 101, char 114, char 67, char 97, char 99, char 104, char 101, char 36}}, int 0, int 25, int -398578281}}, int 16, int 134, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M25java.lang.CharacterCache$RE" : (@"T25java.lang.CharacterCache$") => unit { -%20000(%1 : @"T25java.lang.CharacterCache$"): - %20002 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 128) - %20007 = ine[@"T25java.lang.CharacterCache$"] %1 : @"T25java.lang.CharacterCache$", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = elem[{ptr, array[@"T19java.lang.Character"]}] %1 : @"T25java.lang.CharacterCache$", int 0, int 1 - %20004 = store[array[@"T19java.lang.Character"]] %20008 : ptr, %20002 : !?@"T37scala.scalanative.runtime.ObjectArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20006: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.lang.ClassD16getComponentTypeL15java.lang.ClassE" : (@"T15java.lang.Class") => !?@"T15java.lang.Class" { -%20000(%1 : @"T15java.lang.Class"): - %900004 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900004 : bool then %900002 else %900003 -%900002: - %900005 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %30001 = load[ptr] %900005 : ptr - %20004 = ieq[ptr] %30001 : ptr, @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr - if %20004 : bool then %80000 else %90000 -%80000: - %80003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900007 = elem[{ptr, ptr}] %80003 : !?@"T15java.lang.Class", int 0, int 1 - %900006 = store[ptr] %900007 : ptr, @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : ptr - jump %130000(%80003 : !?@"T15java.lang.Class") -%90000: - %900009 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900009 : bool then %900008 else %900003 -%900008: - %900010 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %140001 = load[ptr] %900010 : ptr - %90003 = ieq[ptr] %140001 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %90003 : bool then %190000 else %200000 -%190000: - %190003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900012 = elem[{ptr, ptr}] %190003 : !?@"T15java.lang.Class", int 0, int 1 - %900011 = store[ptr] %900012 : ptr, @"M39scala.scalanative.runtime.PrimitiveCharG4type" : ptr - jump %240000(%190003 : !?@"T15java.lang.Class") -%200000: - %900014 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900014 : bool then %900013 else %900003 -%900013: - %900015 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %250001 = load[ptr] %900015 : ptr - %200003 = ieq[ptr] %250001 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %200003 : bool then %300000 else %310000 -%300000: - %300003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900017 = elem[{ptr, ptr}] %300003 : !?@"T15java.lang.Class", int 0, int 1 - %900016 = store[ptr] %900017 : ptr, @"M39scala.scalanative.runtime.PrimitiveByteG4type" : ptr - jump %350000(%300003 : !?@"T15java.lang.Class") -%310000: - %900019 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900019 : bool then %900018 else %900003 -%900018: - %900020 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %360001 = load[ptr] %900020 : ptr - %310003 = ieq[ptr] %360001 : ptr, @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr - if %310003 : bool then %410000 else %420000 -%410000: - %410003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900022 = elem[{ptr, ptr}] %410003 : !?@"T15java.lang.Class", int 0, int 1 - %900021 = store[ptr] %900022 : ptr, @"M40scala.scalanative.runtime.PrimitiveShortG4type" : ptr - jump %460000(%410003 : !?@"T15java.lang.Class") -%420000: - %900024 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900024 : bool then %900023 else %900003 -%900023: - %900025 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %470001 = load[ptr] %900025 : ptr - %420003 = ieq[ptr] %470001 : ptr, @"M34scala.scalanative.runtime.IntArrayG4type" : ptr - if %420003 : bool then %520000 else %530000 -%520000: - %520003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900027 = elem[{ptr, ptr}] %520003 : !?@"T15java.lang.Class", int 0, int 1 - %900026 = store[ptr] %900027 : ptr, @"M38scala.scalanative.runtime.PrimitiveIntG4type" : ptr - jump %570000(%520003 : !?@"T15java.lang.Class") -%530000: - %900029 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900029 : bool then %900028 else %900003 -%900028: - %900030 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %580001 = load[ptr] %900030 : ptr - %530003 = ieq[ptr] %580001 : ptr, @"M35scala.scalanative.runtime.LongArrayG4type" : ptr - if %530003 : bool then %630000 else %640000 -%630000: - %630003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900032 = elem[{ptr, ptr}] %630003 : !?@"T15java.lang.Class", int 0, int 1 - %900031 = store[ptr] %900032 : ptr, @"M39scala.scalanative.runtime.PrimitiveLongG4type" : ptr - jump %680000(%630003 : !?@"T15java.lang.Class") -%640000: - %900034 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900034 : bool then %900033 else %900003 -%900033: - %900035 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %690001 = load[ptr] %900035 : ptr - %640003 = ieq[ptr] %690001 : ptr, @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr - if %640003 : bool then %740000 else %750000 -%740000: - %740003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900037 = elem[{ptr, ptr}] %740003 : !?@"T15java.lang.Class", int 0, int 1 - %900036 = store[ptr] %900037 : ptr, @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : ptr - jump %790000(%740003 : !?@"T15java.lang.Class") -%750000: - %900039 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %900039 : bool then %900038 else %900003 -%900038: - %900040 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %800001 = load[ptr] %900040 : ptr - %750003 = ieq[ptr] %800001 : ptr, @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr - if %750003 : bool then %850000 else %860000 -%850000: - %850003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900042 = elem[{ptr, ptr}] %850003 : !?@"T15java.lang.Class", int 0, int 1 - %900041 = store[ptr] %900042 : ptr, @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : ptr - jump %900000(%850003 : !?@"T15java.lang.Class") -%860000: - %860003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %900044 = elem[{ptr, ptr}] %860003 : !?@"T15java.lang.Class", int 0, int 1 - %900043 = store[ptr] %900044 : ptr, @"M16java.lang.ObjectG4type" : ptr - jump %900000(%860003 : !?@"T15java.lang.Class") -%900000(%900001 : !?@"T15java.lang.Class"): - jump %790000(%900001 : !?@"T15java.lang.Class") -%790000(%790001 : !?@"T15java.lang.Class"): - jump %680000(%790001 : !?@"T15java.lang.Class") -%680000(%680001 : !?@"T15java.lang.Class"): - jump %570000(%680001 : !?@"T15java.lang.Class") -%570000(%570001 : !?@"T15java.lang.Class"): - jump %460000(%570001 : !?@"T15java.lang.Class") -%460000(%460001 : !?@"T15java.lang.Class"): - jump %350000(%460001 : !?@"T15java.lang.Class") -%350000(%350001 : !?@"T15java.lang.Class"): - jump %240000(%350001 : !?@"T15java.lang.Class") -%240000(%240001 : !?@"T15java.lang.Class"): - jump %130000(%240001 : !?@"T15java.lang.Class") -%130000(%130001 : !?@"T15java.lang.Class"): - ret %130001 : !?@"T15java.lang.Class" -%900003: - %900045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.lang.ClassD16isAssignableFromL15java.lang.ClasszE" : (@"T15java.lang.Class", @"T15java.lang.Class") => bool { -%30000(%1 : @"T15java.lang.Class", %2 : @"T15java.lang.Class"): - %70004 = ine[@"T15java.lang.Class"] %2 : @"T15java.lang.Class", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, ptr}] %2 : @"T15java.lang.Class", int 0, int 1 - %50001 = load[ptr] %70005 : ptr - %70007 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %70007 : bool then %70006 else %70003 -%70006: - %70008 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %70001 = load[ptr] %70008 : ptr - %30002 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %50001 : ptr) - %30003 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %70001 : ptr) - %30004 = call[(@"T15java.lang.Class", @"T28scala.scalanative.unsafe.Ptr", @"T28scala.scalanative.unsafe.Ptr") => @"T17java.lang.Boolean"] @"M15java.lang.ClassD2isL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrL17java.lang.BooleanE" : ptr(%1 : @"T15java.lang.Class", %30002 : !@"T28scala.scalanative.unsafe.Ptr", %30003 : !@"T28scala.scalanative.unsafe.Ptr") - %30005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %30006 = call[(@"T13scala.Predef$", @"T17java.lang.Boolean") => bool] @"M13scala.Predef$D15Boolean2booleanL17java.lang.BooleanzE" : ptr(%30005 : !?@"T13scala.Predef$", %30004 : @"T17java.lang.Boolean") - ret %30006 : bool -%70003: - %70009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.lang.ClassD2isL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrL17java.lang.BooleanE" : (@"T15java.lang.Class", @"T28scala.scalanative.unsafe.Ptr", @"T28scala.scalanative.unsafe.Ptr") => @"T17java.lang.Boolean" { -%40000(%1 : @"T15java.lang.Class", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : @"T28scala.scalanative.unsafe.Ptr"): - %40003 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %40004 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %2 : @"T28scala.scalanative.unsafe.Ptr") - %60003 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %60005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940008 = elem[{ptr, ptr}] %60005 : !?@"T15java.lang.Class", int 0, int 1 - %5940007 = store[ptr] %5940008 : ptr, @"M16java.lang.StringG4type" : ptr - %60007 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %60005 : !?@"T15java.lang.Class") - %5940011 = ine[@"T22scala.reflect.ClassTag"] %60007 : @"T22scala.reflect.ClassTag", null - if %5940011 : bool then %5940009 else %5940010 -%5940009: - %5940012 = load[ptr] %60007 : @"T22scala.reflect.ClassTag" - %5940013 = elem[{int, int, ptr}] %5940012 : ptr, int 0, int 1 - %5940014 = load[int] %5940013 : ptr - %5940015 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940016 = elem[ptr] %5940015 : ptr, %5940014 : int - %100004 = load[ptr] %5940016 : ptr - %100005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %100004 : ptr(%60007 : @"T22scala.reflect.ClassTag") - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940018 = elem[{ptr, @"T15java.lang.Class"}] %120001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940017 = store[@"T15java.lang.Class"] %5940018 : ptr, %100005 : @"T15java.lang.Class" - %5940019 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%120001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940021 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940020 = store[@"T28scala.scalanative.unsafe.Tag"] %5940021 : ptr, %120001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %180003 = copy @"M33scala.scalanative.unsafe.Tag$Int$G8instance" : ptr - %5940023 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940022 = store[@"T28scala.scalanative.unsafe.Tag"] %5940023 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940024 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940026 = ine[@"T28scala.scalanative.unsafe.Ptr"] %40004 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940026 : bool then %5940025 else %5940010 -%5940025: - %5940027 = elem[{ptr, ptr}] %40004 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %250001 = load[ptr] %5940027 : ptr - %60009 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940029 = elem[{ptr, ptr}] %60009 : !?@"T15java.lang.Class", int 0, int 1 - %5940028 = store[ptr] %5940029 : ptr, @"M16java.lang.StringG4type" : ptr - %60011 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %60009 : !?@"T15java.lang.Class") - %5940031 = ine[@"T22scala.reflect.ClassTag"] %60011 : @"T22scala.reflect.ClassTag", null - if %5940031 : bool then %5940030 else %5940010 -%5940030: - %5940032 = load[ptr] %60011 : @"T22scala.reflect.ClassTag" - %5940033 = elem[{int, int, ptr}] %5940032 : ptr, int 0, int 1 - %5940034 = load[int] %5940033 : ptr - %5940035 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940036 = elem[ptr] %5940035 : ptr, %5940034 : int - %320004 = load[ptr] %5940036 : ptr - %320005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %320004 : ptr(%60011 : @"T22scala.reflect.ClassTag") - %340001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940038 = elem[{ptr, @"T15java.lang.Class"}] %340001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940037 = store[@"T15java.lang.Class"] %5940038 : ptr, %320005 : @"T15java.lang.Class" - %5940039 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%340001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %400001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940041 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940040 = store[@"T28scala.scalanative.unsafe.Tag"] %5940041 : ptr, %340001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940043 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940042 = store[@"T28scala.scalanative.unsafe.Tag"] %5940043 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940044 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %460000 -%460000: - %5940045 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %470001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940045 : ptr - %5940047 = ine[@"T28scala.scalanative.unsafe.Tag"] %470001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940047 : bool then %5940046 else %5940010 -%5940046: - %5940048 = load[ptr] %470001 : @"T28scala.scalanative.unsafe.Tag" - %5940049 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940048 : ptr, int 0, int 4, int 5 - %460003 = load[ptr] %5940049 : ptr - %460004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %460003 : ptr(%470001 : @"T28scala.scalanative.unsafe.Tag") - jump %490000 -%490000: - jump %500000 -%500000: - jump %510000 -%510000: - %5940050 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %540001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940050 : ptr - %5940052 = ine[@"T28scala.scalanative.unsafe.Tag"] %540001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940052 : bool then %5940051 else %5940010 -%5940051: - %5940053 = load[ptr] %540001 : @"T28scala.scalanative.unsafe.Tag" - %5940054 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940053 : ptr, int 0, int 4, int 7 - %550002 = load[ptr] %5940054 : ptr - %550003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %550004 = elem[byte] %250001 : ptr, long 0 - %5940056 = elem[{ptr, ptr}] %550003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940055 = store[ptr] %5940056 : ptr, %550004 : ptr - %550006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %550002 : ptr(%540001 : @"T28scala.scalanative.unsafe.Tag", %550003 : !?@"T28scala.scalanative.unsafe.Ptr") - %60012 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %550006 : @"T16java.lang.Object") - %40005 = sge[int] %60012 : int, int 0 - if %40005 : bool then %560000 else %570000 -%560000: - %560001 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %3 : @"T28scala.scalanative.unsafe.Ptr") - %590003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940058 = elem[{ptr, ptr}] %590003 : !?@"T15java.lang.Class", int 0, int 1 - %5940057 = store[ptr] %5940058 : ptr, @"M16java.lang.StringG4type" : ptr - %590005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %590003 : !?@"T15java.lang.Class") - %5940060 = ine[@"T22scala.reflect.ClassTag"] %590005 : @"T22scala.reflect.ClassTag", null - if %5940060 : bool then %5940059 else %5940010 -%5940059: - %5940061 = load[ptr] %590005 : @"T22scala.reflect.ClassTag" - %5940062 = elem[{int, int, ptr}] %5940061 : ptr, int 0, int 1 - %5940063 = load[int] %5940062 : ptr - %5940064 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940065 = elem[ptr] %5940064 : ptr, %5940063 : int - %630004 = load[ptr] %5940065 : ptr - %630005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %630004 : ptr(%590005 : @"T22scala.reflect.ClassTag") - %650001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940067 = elem[{ptr, @"T15java.lang.Class"}] %650001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940066 = store[@"T15java.lang.Class"] %5940067 : ptr, %630005 : @"T15java.lang.Class" - %5940068 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%650001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %710001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940070 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %710001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940069 = store[@"T28scala.scalanative.unsafe.Tag"] %5940070 : ptr, %650001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940072 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %710001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940071 = store[@"T28scala.scalanative.unsafe.Tag"] %5940072 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940073 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%710001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940075 = ine[@"T28scala.scalanative.unsafe.Ptr"] %560001 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940075 : bool then %5940074 else %5940010 -%5940074: - %5940076 = elem[{ptr, ptr}] %560001 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %780001 = load[ptr] %5940076 : ptr - %590007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940078 = elem[{ptr, ptr}] %590007 : !?@"T15java.lang.Class", int 0, int 1 - %5940077 = store[ptr] %5940078 : ptr, @"M16java.lang.StringG4type" : ptr - %590009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %590007 : !?@"T15java.lang.Class") - %5940080 = ine[@"T22scala.reflect.ClassTag"] %590009 : @"T22scala.reflect.ClassTag", null - if %5940080 : bool then %5940079 else %5940010 -%5940079: - %5940081 = load[ptr] %590009 : @"T22scala.reflect.ClassTag" - %5940082 = elem[{int, int, ptr}] %5940081 : ptr, int 0, int 1 - %5940083 = load[int] %5940082 : ptr - %5940084 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940085 = elem[ptr] %5940084 : ptr, %5940083 : int - %850004 = load[ptr] %5940085 : ptr - %850005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %850004 : ptr(%590009 : @"T22scala.reflect.ClassTag") - %870001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940087 = elem[{ptr, @"T15java.lang.Class"}] %870001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940086 = store[@"T15java.lang.Class"] %5940087 : ptr, %850005 : @"T15java.lang.Class" - %5940088 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%870001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %930001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940090 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %930001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940089 = store[@"T28scala.scalanative.unsafe.Tag"] %5940090 : ptr, %870001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940092 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %930001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940091 = store[@"T28scala.scalanative.unsafe.Tag"] %5940092 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940093 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%930001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %990000 -%990000: - %5940094 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %930001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %1000001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940094 : ptr - %5940096 = ine[@"T28scala.scalanative.unsafe.Tag"] %1000001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940096 : bool then %5940095 else %5940010 -%5940095: - %5940097 = load[ptr] %1000001 : @"T28scala.scalanative.unsafe.Tag" - %5940098 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940097 : ptr, int 0, int 4, int 5 - %990003 = load[ptr] %5940098 : ptr - %990004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %990003 : ptr(%1000001 : @"T28scala.scalanative.unsafe.Tag") - jump %1020000 -%1020000: - jump %1030000 -%1030000: - jump %1040000 -%1040000: - %5940099 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %930001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %1070001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940099 : ptr - %5940101 = ine[@"T28scala.scalanative.unsafe.Tag"] %1070001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940101 : bool then %5940100 else %5940010 -%5940100: - %5940102 = load[ptr] %1070001 : @"T28scala.scalanative.unsafe.Tag" - %5940103 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940102 : ptr, int 0, int 4, int 7 - %1080002 = load[ptr] %5940103 : ptr - %1080003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %1080004 = elem[byte] %780001 : ptr, long 0 - %5940105 = elem[{ptr, ptr}] %1080003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940104 = store[ptr] %5940105 : ptr, %1080004 : ptr - %1080006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %1080002 : ptr(%1070001 : @"T28scala.scalanative.unsafe.Tag", %1080003 : !?@"T28scala.scalanative.unsafe.Ptr") - %590010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %1080006 : @"T16java.lang.Object") - %560002 = sge[int] %590010 : int, int 0 - if %560002 : bool then %1090000 else %1100000 -%1090000: - %1090002 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D12ClassTypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %3 : @"T28scala.scalanative.unsafe.Ptr") - %1110003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940107 = elem[{ptr, ptr}] %1110003 : !?@"T15java.lang.Class", int 0, int 1 - %5940106 = store[ptr] %5940107 : ptr, @"M16java.lang.StringG4type" : ptr - %1110005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %1110003 : !?@"T15java.lang.Class") - %5940109 = ine[@"T22scala.reflect.ClassTag"] %1110005 : @"T22scala.reflect.ClassTag", null - if %5940109 : bool then %5940108 else %5940010 -%5940108: - %5940110 = load[ptr] %1110005 : @"T22scala.reflect.ClassTag" - %5940111 = elem[{int, int, ptr}] %5940110 : ptr, int 0, int 1 - %5940112 = load[int] %5940111 : ptr - %5940113 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940114 = elem[ptr] %5940113 : ptr, %5940112 : int - %1150004 = load[ptr] %5940114 : ptr - %1150005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %1150004 : ptr(%1110005 : @"T22scala.reflect.ClassTag") - %1170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940116 = elem[{ptr, @"T15java.lang.Class"}] %1170001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940115 = store[@"T15java.lang.Class"] %5940116 : ptr, %1150005 : @"T15java.lang.Class" - %5940117 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1170001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %1230001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940119 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1230001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940118 = store[@"T28scala.scalanative.unsafe.Tag"] %5940119 : ptr, %1170001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940121 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1230001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940120 = store[@"T28scala.scalanative.unsafe.Tag"] %5940121 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940122 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1230001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %1320001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr, long 32) - %5940124 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1320001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %5940123 = store[@"T28scala.scalanative.unsafe.Tag"] %5940124 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940126 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1320001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %5940125 = store[@"T28scala.scalanative.unsafe.Tag"] %5940126 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940128 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1320001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %5940127 = store[@"T28scala.scalanative.unsafe.Tag"] %5940128 : ptr, %1230001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2" - %5940129 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1320001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3") - %5940131 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1090002 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940131 : bool then %5940130 else %5940010 -%5940130: - %5940132 = elem[{ptr, ptr}] %1090002 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %1390001 = load[ptr] %5940132 : ptr - %1110007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940134 = elem[{ptr, ptr}] %1110007 : !?@"T15java.lang.Class", int 0, int 1 - %5940133 = store[ptr] %5940134 : ptr, @"M16java.lang.StringG4type" : ptr - %1110009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %1110007 : !?@"T15java.lang.Class") - %5940136 = ine[@"T22scala.reflect.ClassTag"] %1110009 : @"T22scala.reflect.ClassTag", null - if %5940136 : bool then %5940135 else %5940010 -%5940135: - %5940137 = load[ptr] %1110009 : @"T22scala.reflect.ClassTag" - %5940138 = elem[{int, int, ptr}] %5940137 : ptr, int 0, int 1 - %5940139 = load[int] %5940138 : ptr - %5940140 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940141 = elem[ptr] %5940140 : ptr, %5940139 : int - %1460004 = load[ptr] %5940141 : ptr - %1460005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %1460004 : ptr(%1110009 : @"T22scala.reflect.ClassTag") - %1480001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940143 = elem[{ptr, @"T15java.lang.Class"}] %1480001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940142 = store[@"T15java.lang.Class"] %5940143 : ptr, %1460005 : @"T15java.lang.Class" - %5940144 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1480001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %1540001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940146 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940145 = store[@"T28scala.scalanative.unsafe.Tag"] %5940146 : ptr, %1480001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940148 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940147 = store[@"T28scala.scalanative.unsafe.Tag"] %5940148 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940149 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %1630001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr, long 32) - %5940151 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1630001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %5940150 = store[@"T28scala.scalanative.unsafe.Tag"] %5940151 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940153 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1630001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %5940152 = store[@"T28scala.scalanative.unsafe.Tag"] %5940153 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940155 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1630001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %5940154 = store[@"T28scala.scalanative.unsafe.Tag"] %5940155 : ptr, %1540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2" - %5940156 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1630001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3") - jump %1690000 -%1690000: - %5940157 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1630001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %1700001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940157 : ptr - %5940159 = ine[@"T28scala.scalanative.unsafe.Tag"] %1700001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940159 : bool then %5940158 else %5940010 -%5940158: - %5940160 = load[ptr] %1700001 : @"T28scala.scalanative.unsafe.Tag" - %5940161 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940160 : ptr, int 0, int 4, int 5 - %1690003 = load[ptr] %5940161 : ptr - %1690004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %1690003 : ptr(%1700001 : @"T28scala.scalanative.unsafe.Tag") - jump %1720000 -%1720000: - jump %1730000 -%1730000: - jump %1740000 -%1740000: - %5940162 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1630001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %1770001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940162 : ptr - %5940164 = ine[@"T28scala.scalanative.unsafe.Tag"] %1770001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940164 : bool then %5940163 else %5940010 -%5940163: - %5940165 = load[ptr] %1770001 : @"T28scala.scalanative.unsafe.Tag" - %5940166 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940165 : ptr, int 0, int 4, int 7 - %1780002 = load[ptr] %5940166 : ptr - %1780003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %1780004 = elem[byte] %1390001 : ptr, long 0 - %5940168 = elem[{ptr, ptr}] %1780003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940167 = store[ptr] %5940168 : ptr, %1780004 : ptr - %1780006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %1780002 : ptr(%1770001 : @"T28scala.scalanative.unsafe.Tag", %1780003 : !?@"T28scala.scalanative.unsafe.Ptr") - %5940172 = ieq[@"T16java.lang.Object"] %1780006 : @"T16java.lang.Object", null - if %5940172 : bool then %5940170 else %5940169 -%5940169: - %5940173 = load[ptr] %1780006 : @"T16java.lang.Object" - %5940174 = ieq[ptr] %5940173 : ptr, @"M33scala.scalanative.unsafe.CStruct2G4type" : ptr - if %5940174 : bool then %5940170 else %5940171(%1780006 : @"T16java.lang.Object", @"M33scala.scalanative.unsafe.CStruct2G4type" : ptr) -%5940170: - %1110010 = bitcast[@"T33scala.scalanative.unsafe.CStruct2"] %1780006 : @"T16java.lang.Object" - %1110012 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940176 = elem[{ptr, ptr}] %1110012 : !?@"T15java.lang.Class", int 0, int 1 - %5940175 = store[ptr] %5940176 : ptr, @"M16java.lang.StringG4type" : ptr - %1110014 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %1110012 : !?@"T15java.lang.Class") - %5940178 = ine[@"T22scala.reflect.ClassTag"] %1110014 : @"T22scala.reflect.ClassTag", null - if %5940178 : bool then %5940177 else %5940010 -%5940177: - %5940179 = load[ptr] %1110014 : @"T22scala.reflect.ClassTag" - %5940180 = elem[{int, int, ptr}] %5940179 : ptr, int 0, int 1 - %5940181 = load[int] %5940180 : ptr - %5940182 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940183 = elem[ptr] %5940182 : ptr, %5940181 : int - %1820004 = load[ptr] %5940183 : ptr - %1820005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %1820004 : ptr(%1110014 : @"T22scala.reflect.ClassTag") - %1840001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940185 = elem[{ptr, @"T15java.lang.Class"}] %1840001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940184 = store[@"T15java.lang.Class"] %5940185 : ptr, %1820005 : @"T15java.lang.Class" - %5940186 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1840001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %1900001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940188 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1900001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940187 = store[@"T28scala.scalanative.unsafe.Tag"] %5940188 : ptr, %1840001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940190 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1900001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940189 = store[@"T28scala.scalanative.unsafe.Tag"] %5940190 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940191 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1900001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940193 = ine[@"T33scala.scalanative.unsafe.CStruct2"] %1110010 : @"T33scala.scalanative.unsafe.CStruct2", null - if %5940193 : bool then %5940192 else %5940010 -%5940192: - %5940194 = elem[{ptr, ptr}] %1110010 : @"T33scala.scalanative.unsafe.CStruct2", int 0, int 1 - %1940001 = load[ptr] %5940194 : ptr - jump %1960000 -%1960000: - %5940195 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1900001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %1970001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940195 : ptr - %5940197 = ine[@"T28scala.scalanative.unsafe.Tag"] %1970001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940197 : bool then %5940196 else %5940010 -%5940196: - %5940198 = load[ptr] %1970001 : @"T28scala.scalanative.unsafe.Tag" - %5940199 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940198 : ptr, int 0, int 4, int 5 - %1960003 = load[ptr] %5940199 : ptr - %1960004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %1960003 : ptr(%1970001 : @"T28scala.scalanative.unsafe.Tag") - jump %1990000 -%1990000: - jump %2000000 -%2000000: - jump %2010000 -%2010000: - %5940200 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1900001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %2040001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940200 : ptr - %5940202 = ine[@"T28scala.scalanative.unsafe.Tag"] %2040001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940202 : bool then %5940201 else %5940010 -%5940201: - %5940203 = load[ptr] %2040001 : @"T28scala.scalanative.unsafe.Tag" - %5940204 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940203 : ptr, int 0, int 4, int 7 - %2050002 = load[ptr] %5940204 : ptr - %2050003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %2050004 = elem[byte] %1940001 : ptr, long 0 - %5940206 = elem[{ptr, ptr}] %2050003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940205 = store[ptr] %5940206 : ptr, %2050004 : ptr - %2050006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %2050002 : ptr(%2040001 : @"T28scala.scalanative.unsafe.Tag", %2050003 : !?@"T28scala.scalanative.unsafe.Ptr") - %1110015 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2050006 : @"T16java.lang.Object") - %1090003 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D12ClassTypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %3 : @"T28scala.scalanative.unsafe.Ptr") - %2060003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940208 = elem[{ptr, ptr}] %2060003 : !?@"T15java.lang.Class", int 0, int 1 - %5940207 = store[ptr] %5940208 : ptr, @"M16java.lang.StringG4type" : ptr - %2060005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %2060003 : !?@"T15java.lang.Class") - %5940210 = ine[@"T22scala.reflect.ClassTag"] %2060005 : @"T22scala.reflect.ClassTag", null - if %5940210 : bool then %5940209 else %5940010 -%5940209: - %5940211 = load[ptr] %2060005 : @"T22scala.reflect.ClassTag" - %5940212 = elem[{int, int, ptr}] %5940211 : ptr, int 0, int 1 - %5940213 = load[int] %5940212 : ptr - %5940214 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940215 = elem[ptr] %5940214 : ptr, %5940213 : int - %2100004 = load[ptr] %5940215 : ptr - %2100005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %2100004 : ptr(%2060005 : @"T22scala.reflect.ClassTag") - %2120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940217 = elem[{ptr, @"T15java.lang.Class"}] %2120001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940216 = store[@"T15java.lang.Class"] %5940217 : ptr, %2100005 : @"T15java.lang.Class" - %5940218 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2120001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %2180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940220 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940219 = store[@"T28scala.scalanative.unsafe.Tag"] %5940220 : ptr, %2120001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940222 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940221 = store[@"T28scala.scalanative.unsafe.Tag"] %5940222 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940223 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %2270001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr, long 32) - %5940225 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2270001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %5940224 = store[@"T28scala.scalanative.unsafe.Tag"] %5940225 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940227 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2270001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %5940226 = store[@"T28scala.scalanative.unsafe.Tag"] %5940227 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940229 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2270001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %5940228 = store[@"T28scala.scalanative.unsafe.Tag"] %5940229 : ptr, %2180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2" - %5940230 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2270001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3") - %5940232 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1090003 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940232 : bool then %5940231 else %5940010 -%5940231: - %5940233 = elem[{ptr, ptr}] %1090003 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %2340001 = load[ptr] %5940233 : ptr - %2060007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940235 = elem[{ptr, ptr}] %2060007 : !?@"T15java.lang.Class", int 0, int 1 - %5940234 = store[ptr] %5940235 : ptr, @"M16java.lang.StringG4type" : ptr - %2060009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %2060007 : !?@"T15java.lang.Class") - %5940237 = ine[@"T22scala.reflect.ClassTag"] %2060009 : @"T22scala.reflect.ClassTag", null - if %5940237 : bool then %5940236 else %5940010 -%5940236: - %5940238 = load[ptr] %2060009 : @"T22scala.reflect.ClassTag" - %5940239 = elem[{int, int, ptr}] %5940238 : ptr, int 0, int 1 - %5940240 = load[int] %5940239 : ptr - %5940241 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940242 = elem[ptr] %5940241 : ptr, %5940240 : int - %2410004 = load[ptr] %5940242 : ptr - %2410005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %2410004 : ptr(%2060009 : @"T22scala.reflect.ClassTag") - %2430001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940244 = elem[{ptr, @"T15java.lang.Class"}] %2430001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940243 = store[@"T15java.lang.Class"] %5940244 : ptr, %2410005 : @"T15java.lang.Class" - %5940245 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2430001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %2490001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940247 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2490001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940246 = store[@"T28scala.scalanative.unsafe.Tag"] %5940247 : ptr, %2430001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940249 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2490001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940248 = store[@"T28scala.scalanative.unsafe.Tag"] %5940249 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940250 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2490001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %2580001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr, long 32) - %5940252 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %5940251 = store[@"T28scala.scalanative.unsafe.Tag"] %5940252 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940254 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %5940253 = store[@"T28scala.scalanative.unsafe.Tag"] %5940254 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940256 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %5940255 = store[@"T28scala.scalanative.unsafe.Tag"] %5940256 : ptr, %2490001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2" - %5940257 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3") - jump %2640000 -%2640000: - %5940258 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %2650001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940258 : ptr - %5940260 = ine[@"T28scala.scalanative.unsafe.Tag"] %2650001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940260 : bool then %5940259 else %5940010 -%5940259: - %5940261 = load[ptr] %2650001 : @"T28scala.scalanative.unsafe.Tag" - %5940262 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940261 : ptr, int 0, int 4, int 5 - %2640003 = load[ptr] %5940262 : ptr - %2640004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %2640003 : ptr(%2650001 : @"T28scala.scalanative.unsafe.Tag") - jump %2670000 -%2670000: - jump %2680000 -%2680000: - %5940263 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %2690001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940263 : ptr - %5940265 = ine[@"T28scala.scalanative.unsafe.Tag"] %2690001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940265 : bool then %5940264 else %5940010 -%5940264: - %5940266 = load[ptr] %2690001 : @"T28scala.scalanative.unsafe.Tag" - %5940267 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940266 : ptr, int 0, int 4, int 6 - %2640006 = load[ptr] %5940267 : ptr - %2640007 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %2640006 : ptr(%2690001 : @"T28scala.scalanative.unsafe.Tag") - %5940268 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %2700001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940268 : ptr - %5940270 = ine[@"T28scala.scalanative.unsafe.Tag"] %2700001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940270 : bool then %5940269 else %5940010 -%5940269: - %5940271 = load[ptr] %2700001 : @"T28scala.scalanative.unsafe.Tag" - %5940272 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940271 : ptr, int 0, int 4, int 5 - %2640009 = load[ptr] %5940272 : ptr - %2640010 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %2640009 : ptr(%2700001 : @"T28scala.scalanative.unsafe.Tag") - %2710004 = isub[int] %2640010 : int, int 1 - %2710005 = and[int] %2640007 : int, %2710004 : int - %2710006 = ieq[int] %2710005 : int, int 0 - if %2710006 : bool then %2720000 else %2730000 -%2720000: - jump %2740000(int 0) -%2730000: - %2730003 = isub[int] %2640010 : int, %2710005 : int - jump %2740000(%2730003 : int) -%2740000(%2740001 : int): - %5940273 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %2750001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940273 : ptr - %5940275 = ine[@"T28scala.scalanative.unsafe.Tag"] %2750001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940275 : bool then %5940274 else %5940010 -%5940274: - %5940276 = load[ptr] %2750001 : @"T28scala.scalanative.unsafe.Tag" - %5940277 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940276 : ptr, int 0, int 4, int 6 - %2640012 = load[ptr] %5940277 : ptr - %2640013 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %2640012 : ptr(%2750001 : @"T28scala.scalanative.unsafe.Tag") - %5940278 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %2760001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940278 : ptr - %5940280 = ine[@"T28scala.scalanative.unsafe.Tag"] %2760001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940280 : bool then %5940279 else %5940010 -%5940279: - %5940281 = load[ptr] %2760001 : @"T28scala.scalanative.unsafe.Tag" - %5940282 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940281 : ptr, int 0, int 4, int 5 - %2640016 = load[ptr] %5940282 : ptr - %2640017 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %2640016 : ptr(%2760001 : @"T28scala.scalanative.unsafe.Tag") - %2770004 = iadd[int] %2640007 : int, %2740001 : int - %2770005 = iadd[int] %2770004 : int, %2640013 : int - %2770006 = isub[int] %2640017 : int, int 1 - %2770007 = and[int] %2770005 : int, %2770006 : int - %2770008 = ieq[int] %2770007 : int, int 0 - if %2770008 : bool then %2780000 else %2790000 -%2780000: - jump %2800000(int 0) -%2790000: - %2790003 = isub[int] %2640017 : int, %2770007 : int - jump %2800000(%2790003 : int) -%2800000(%2800001 : int): - jump %2810000 -%2810000: - %5940283 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2580001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %2840001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940283 : ptr - %5940285 = ine[@"T28scala.scalanative.unsafe.Tag"] %2840001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940285 : bool then %5940284 else %5940010 -%5940284: - %5940286 = load[ptr] %2840001 : @"T28scala.scalanative.unsafe.Tag" - %5940287 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940286 : ptr, int 0, int 4, int 7 - %2850002 = load[ptr] %5940287 : ptr - %2850003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %2850004 = iadd[int] %2770005 : int, %2800001 : int - %2850005 = sext[long] %2850004 : int - %2850006 = elem[byte] %2340001 : ptr, %2850005 : long - %5940289 = elem[{ptr, ptr}] %2850003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940288 = store[ptr] %5940289 : ptr, %2850006 : ptr - %2850008 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %2850002 : ptr(%2840001 : @"T28scala.scalanative.unsafe.Tag", %2850003 : !?@"T28scala.scalanative.unsafe.Ptr") - %2060010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2850008 : @"T16java.lang.Object") - %1090004 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %2 : @"T28scala.scalanative.unsafe.Ptr") - %2860003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940291 = elem[{ptr, ptr}] %2860003 : !?@"T15java.lang.Class", int 0, int 1 - %5940290 = store[ptr] %5940291 : ptr, @"M16java.lang.StringG4type" : ptr - %2860005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %2860003 : !?@"T15java.lang.Class") - %5940293 = ine[@"T22scala.reflect.ClassTag"] %2860005 : @"T22scala.reflect.ClassTag", null - if %5940293 : bool then %5940292 else %5940010 -%5940292: - %5940294 = load[ptr] %2860005 : @"T22scala.reflect.ClassTag" - %5940295 = elem[{int, int, ptr}] %5940294 : ptr, int 0, int 1 - %5940296 = load[int] %5940295 : ptr - %5940297 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940298 = elem[ptr] %5940297 : ptr, %5940296 : int - %2900004 = load[ptr] %5940298 : ptr - %2900005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %2900004 : ptr(%2860005 : @"T22scala.reflect.ClassTag") - %2920001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940300 = elem[{ptr, @"T15java.lang.Class"}] %2920001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940299 = store[@"T15java.lang.Class"] %5940300 : ptr, %2900005 : @"T15java.lang.Class" - %5940301 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2920001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %2980001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940303 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2980001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940302 = store[@"T28scala.scalanative.unsafe.Tag"] %5940303 : ptr, %2920001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940305 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %2980001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940304 = store[@"T28scala.scalanative.unsafe.Tag"] %5940305 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940306 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%2980001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940308 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1090004 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940308 : bool then %5940307 else %5940010 -%5940307: - %5940309 = elem[{ptr, ptr}] %1090004 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %3050001 = load[ptr] %5940309 : ptr - %2860007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940311 = elem[{ptr, ptr}] %2860007 : !?@"T15java.lang.Class", int 0, int 1 - %5940310 = store[ptr] %5940311 : ptr, @"M16java.lang.StringG4type" : ptr - %2860009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %2860007 : !?@"T15java.lang.Class") - %5940313 = ine[@"T22scala.reflect.ClassTag"] %2860009 : @"T22scala.reflect.ClassTag", null - if %5940313 : bool then %5940312 else %5940010 -%5940312: - %5940314 = load[ptr] %2860009 : @"T22scala.reflect.ClassTag" - %5940315 = elem[{int, int, ptr}] %5940314 : ptr, int 0, int 1 - %5940316 = load[int] %5940315 : ptr - %5940317 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940318 = elem[ptr] %5940317 : ptr, %5940316 : int - %3120004 = load[ptr] %5940318 : ptr - %3120005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %3120004 : ptr(%2860009 : @"T22scala.reflect.ClassTag") - %3140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940320 = elem[{ptr, @"T15java.lang.Class"}] %3140001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940319 = store[@"T15java.lang.Class"] %5940320 : ptr, %3120005 : @"T15java.lang.Class" - %5940321 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3140001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %3200001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940323 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3200001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940322 = store[@"T28scala.scalanative.unsafe.Tag"] %5940323 : ptr, %3140001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940325 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3200001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940324 = store[@"T28scala.scalanative.unsafe.Tag"] %5940325 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940326 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3200001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %3260000 -%3260000: - %5940327 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3200001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %3270001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940327 : ptr - %5940329 = ine[@"T28scala.scalanative.unsafe.Tag"] %3270001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940329 : bool then %5940328 else %5940010 -%5940328: - %5940330 = load[ptr] %3270001 : @"T28scala.scalanative.unsafe.Tag" - %5940331 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940330 : ptr, int 0, int 4, int 5 - %3260003 = load[ptr] %5940331 : ptr - %3260004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %3260003 : ptr(%3270001 : @"T28scala.scalanative.unsafe.Tag") - jump %3290000 -%3290000: - jump %3300000 -%3300000: - jump %3310000 -%3310000: - %5940332 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3200001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %3340001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940332 : ptr - %5940334 = ine[@"T28scala.scalanative.unsafe.Tag"] %3340001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940334 : bool then %5940333 else %5940010 -%5940333: - %5940335 = load[ptr] %3340001 : @"T28scala.scalanative.unsafe.Tag" - %5940336 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940335 : ptr, int 0, int 4, int 7 - %3350002 = load[ptr] %5940336 : ptr - %3350003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %3350004 = elem[byte] %3050001 : ptr, long 0 - %5940338 = elem[{ptr, ptr}] %3350003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940337 = store[ptr] %5940338 : ptr, %3350004 : ptr - %3350006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %3350002 : ptr(%3340001 : @"T28scala.scalanative.unsafe.Tag", %3350003 : !?@"T28scala.scalanative.unsafe.Ptr") - %2860010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %3350006 : @"T16java.lang.Object") - %1090007 = sge[int] %2860010 : int, %1110015 : int - if %1090007 : bool then %3360000 else %3370000 -%3360000: - %3360003 = sext[long] %2860010 : int - %3360004 = sext[long] %2060010 : int - %3360005 = sle[long] %3360003 : long, %3360004 : long - jump %3380000(%3360004 : long, %3360005 : bool) -%3370000: - %3370001 = sext[long] %2060010 : int - jump %3380000(%3370001 : long, false) -%3380000(%3380001 : long, %3380002 : bool): - %3380003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %3380004 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%3380003 : !?@"T13scala.Predef$", %3380002 : bool) - jump %3390000(%3380004 : @"T17java.lang.Boolean") -%1100000: - %1100003 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %2 : @"T28scala.scalanative.unsafe.Ptr") - %3400003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940340 = elem[{ptr, ptr}] %3400003 : !?@"T15java.lang.Class", int 0, int 1 - %5940339 = store[ptr] %5940340 : ptr, @"M16java.lang.StringG4type" : ptr - %3400005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %3400003 : !?@"T15java.lang.Class") - %5940342 = ine[@"T22scala.reflect.ClassTag"] %3400005 : @"T22scala.reflect.ClassTag", null - if %5940342 : bool then %5940341 else %5940010 -%5940341: - %5940343 = load[ptr] %3400005 : @"T22scala.reflect.ClassTag" - %5940344 = elem[{int, int, ptr}] %5940343 : ptr, int 0, int 1 - %5940345 = load[int] %5940344 : ptr - %5940346 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940347 = elem[ptr] %5940346 : ptr, %5940345 : int - %3440004 = load[ptr] %5940347 : ptr - %3440005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %3440004 : ptr(%3400005 : @"T22scala.reflect.ClassTag") - %3460001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940349 = elem[{ptr, @"T15java.lang.Class"}] %3460001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940348 = store[@"T15java.lang.Class"] %5940349 : ptr, %3440005 : @"T15java.lang.Class" - %5940350 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3460001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %3520001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940352 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3520001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940351 = store[@"T28scala.scalanative.unsafe.Tag"] %5940352 : ptr, %3460001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940354 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3520001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940353 = store[@"T28scala.scalanative.unsafe.Tag"] %5940354 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940355 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3520001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940357 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1100003 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940357 : bool then %5940356 else %5940010 -%5940356: - %5940358 = elem[{ptr, ptr}] %1100003 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %3590001 = load[ptr] %5940358 : ptr - %3400007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940360 = elem[{ptr, ptr}] %3400007 : !?@"T15java.lang.Class", int 0, int 1 - %5940359 = store[ptr] %5940360 : ptr, @"M16java.lang.StringG4type" : ptr - %3400009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %3400007 : !?@"T15java.lang.Class") - %5940362 = ine[@"T22scala.reflect.ClassTag"] %3400009 : @"T22scala.reflect.ClassTag", null - if %5940362 : bool then %5940361 else %5940010 -%5940361: - %5940363 = load[ptr] %3400009 : @"T22scala.reflect.ClassTag" - %5940364 = elem[{int, int, ptr}] %5940363 : ptr, int 0, int 1 - %5940365 = load[int] %5940364 : ptr - %5940366 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940367 = elem[ptr] %5940366 : ptr, %5940365 : int - %3660004 = load[ptr] %5940367 : ptr - %3660005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %3660004 : ptr(%3400009 : @"T22scala.reflect.ClassTag") - %3680001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940369 = elem[{ptr, @"T15java.lang.Class"}] %3680001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940368 = store[@"T15java.lang.Class"] %5940369 : ptr, %3660005 : @"T15java.lang.Class" - %5940370 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3680001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %3740001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940372 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3740001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940371 = store[@"T28scala.scalanative.unsafe.Tag"] %5940372 : ptr, %3680001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940374 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3740001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940373 = store[@"T28scala.scalanative.unsafe.Tag"] %5940374 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940375 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3740001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %3800000 -%3800000: - %5940376 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3740001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %3810001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940376 : ptr - %5940378 = ine[@"T28scala.scalanative.unsafe.Tag"] %3810001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940378 : bool then %5940377 else %5940010 -%5940377: - %5940379 = load[ptr] %3810001 : @"T28scala.scalanative.unsafe.Tag" - %5940380 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940379 : ptr, int 0, int 4, int 5 - %3800003 = load[ptr] %5940380 : ptr - %3800004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %3800003 : ptr(%3810001 : @"T28scala.scalanative.unsafe.Tag") - jump %3830000 -%3830000: - jump %3840000 -%3840000: - jump %3850000 -%3850000: - %5940381 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %3740001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %3880001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940381 : ptr - %5940383 = ine[@"T28scala.scalanative.unsafe.Tag"] %3880001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940383 : bool then %5940382 else %5940010 -%5940382: - %5940384 = load[ptr] %3880001 : @"T28scala.scalanative.unsafe.Tag" - %5940385 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940384 : ptr, int 0, int 4, int 7 - %3890002 = load[ptr] %5940385 : ptr - %3890003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %3890004 = elem[byte] %3590001 : ptr, long 0 - %5940387 = elem[{ptr, ptr}] %3890003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940386 = store[ptr] %5940387 : ptr, %3890004 : ptr - %3890006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %3890002 : ptr(%3880001 : @"T28scala.scalanative.unsafe.Tag", %3890003 : !?@"T28scala.scalanative.unsafe.Ptr") - %3400010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %3890006 : @"T16java.lang.Object") - %1100004 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %3 : @"T28scala.scalanative.unsafe.Ptr") - %3900003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940389 = elem[{ptr, ptr}] %3900003 : !?@"T15java.lang.Class", int 0, int 1 - %5940388 = store[ptr] %5940389 : ptr, @"M16java.lang.StringG4type" : ptr - %3900005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %3900003 : !?@"T15java.lang.Class") - %5940391 = ine[@"T22scala.reflect.ClassTag"] %3900005 : @"T22scala.reflect.ClassTag", null - if %5940391 : bool then %5940390 else %5940010 -%5940390: - %5940392 = load[ptr] %3900005 : @"T22scala.reflect.ClassTag" - %5940393 = elem[{int, int, ptr}] %5940392 : ptr, int 0, int 1 - %5940394 = load[int] %5940393 : ptr - %5940395 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940396 = elem[ptr] %5940395 : ptr, %5940394 : int - %3940004 = load[ptr] %5940396 : ptr - %3940005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %3940004 : ptr(%3900005 : @"T22scala.reflect.ClassTag") - %3960001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940398 = elem[{ptr, @"T15java.lang.Class"}] %3960001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940397 = store[@"T15java.lang.Class"] %5940398 : ptr, %3940005 : @"T15java.lang.Class" - %5940399 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%3960001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %4020001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940401 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4020001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940400 = store[@"T28scala.scalanative.unsafe.Tag"] %5940401 : ptr, %3960001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940403 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4020001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940402 = store[@"T28scala.scalanative.unsafe.Tag"] %5940403 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940404 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4020001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940406 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1100004 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940406 : bool then %5940405 else %5940010 -%5940405: - %5940407 = elem[{ptr, ptr}] %1100004 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %4090001 = load[ptr] %5940407 : ptr - %3900007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940409 = elem[{ptr, ptr}] %3900007 : !?@"T15java.lang.Class", int 0, int 1 - %5940408 = store[ptr] %5940409 : ptr, @"M16java.lang.StringG4type" : ptr - %3900009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %3900007 : !?@"T15java.lang.Class") - %5940411 = ine[@"T22scala.reflect.ClassTag"] %3900009 : @"T22scala.reflect.ClassTag", null - if %5940411 : bool then %5940410 else %5940010 -%5940410: - %5940412 = load[ptr] %3900009 : @"T22scala.reflect.ClassTag" - %5940413 = elem[{int, int, ptr}] %5940412 : ptr, int 0, int 1 - %5940414 = load[int] %5940413 : ptr - %5940415 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940416 = elem[ptr] %5940415 : ptr, %5940414 : int - %4160004 = load[ptr] %5940416 : ptr - %4160005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %4160004 : ptr(%3900009 : @"T22scala.reflect.ClassTag") - %4180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940418 = elem[{ptr, @"T15java.lang.Class"}] %4180001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940417 = store[@"T15java.lang.Class"] %5940418 : ptr, %4160005 : @"T15java.lang.Class" - %5940419 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4180001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %4240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940421 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4240001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940420 = store[@"T28scala.scalanative.unsafe.Tag"] %5940421 : ptr, %4180001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940423 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4240001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940422 = store[@"T28scala.scalanative.unsafe.Tag"] %5940423 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940424 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4240001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %4300000 -%4300000: - %5940425 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4240001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %4310001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940425 : ptr - %5940427 = ine[@"T28scala.scalanative.unsafe.Tag"] %4310001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940427 : bool then %5940426 else %5940010 -%5940426: - %5940428 = load[ptr] %4310001 : @"T28scala.scalanative.unsafe.Tag" - %5940429 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940428 : ptr, int 0, int 4, int 5 - %4300003 = load[ptr] %5940429 : ptr - %4300004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %4300003 : ptr(%4310001 : @"T28scala.scalanative.unsafe.Tag") - jump %4330000 -%4330000: - jump %4340000 -%4340000: - jump %4350000 -%4350000: - %5940430 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4240001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %4380001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940430 : ptr - %5940432 = ine[@"T28scala.scalanative.unsafe.Tag"] %4380001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940432 : bool then %5940431 else %5940010 -%5940431: - %5940433 = load[ptr] %4380001 : @"T28scala.scalanative.unsafe.Tag" - %5940434 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940433 : ptr, int 0, int 4, int 7 - %4390002 = load[ptr] %5940434 : ptr - %4390003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %4390004 = elem[byte] %4090001 : ptr, long 0 - %5940436 = elem[{ptr, ptr}] %4390003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940435 = store[ptr] %5940436 : ptr, %4390004 : ptr - %4390006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %4390002 : ptr(%4380001 : @"T28scala.scalanative.unsafe.Tag", %4390003 : !?@"T28scala.scalanative.unsafe.Ptr") - %3900010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %4390006 : @"T16java.lang.Object") - %1100007 = isub[int] int 0, %3900010 : int - %1100008 = isub[int] %1100007 : int, int 1 - %1100009 = call[(int, int) => bool] @"M15java.lang.rtti$C23__check_class_has_trait" : ptr(%3400010 : int, %1100008 : int) - %1100010 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %1100011 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%1100010 : !?@"T13scala.Predef$", %1100009 : bool) - jump %3390000(%1100011 : @"T17java.lang.Boolean") -%3390000(%3390001 : @"T17java.lang.Boolean"): - jump %4400000(%3390001 : @"T17java.lang.Boolean") -%570000: - %570001 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %3 : @"T28scala.scalanative.unsafe.Ptr") - %4420003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940438 = elem[{ptr, ptr}] %4420003 : !?@"T15java.lang.Class", int 0, int 1 - %5940437 = store[ptr] %5940438 : ptr, @"M16java.lang.StringG4type" : ptr - %4420005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %4420003 : !?@"T15java.lang.Class") - %5940440 = ine[@"T22scala.reflect.ClassTag"] %4420005 : @"T22scala.reflect.ClassTag", null - if %5940440 : bool then %5940439 else %5940010 -%5940439: - %5940441 = load[ptr] %4420005 : @"T22scala.reflect.ClassTag" - %5940442 = elem[{int, int, ptr}] %5940441 : ptr, int 0, int 1 - %5940443 = load[int] %5940442 : ptr - %5940444 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940445 = elem[ptr] %5940444 : ptr, %5940443 : int - %4460004 = load[ptr] %5940445 : ptr - %4460005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %4460004 : ptr(%4420005 : @"T22scala.reflect.ClassTag") - %4480001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940447 = elem[{ptr, @"T15java.lang.Class"}] %4480001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940446 = store[@"T15java.lang.Class"] %5940447 : ptr, %4460005 : @"T15java.lang.Class" - %5940448 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4480001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %4540001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940450 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940449 = store[@"T28scala.scalanative.unsafe.Tag"] %5940450 : ptr, %4480001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940452 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940451 = store[@"T28scala.scalanative.unsafe.Tag"] %5940452 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940453 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4540001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940455 = ine[@"T28scala.scalanative.unsafe.Ptr"] %570001 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940455 : bool then %5940454 else %5940010 -%5940454: - %5940456 = elem[{ptr, ptr}] %570001 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %4610001 = load[ptr] %5940456 : ptr - %4420007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940458 = elem[{ptr, ptr}] %4420007 : !?@"T15java.lang.Class", int 0, int 1 - %5940457 = store[ptr] %5940458 : ptr, @"M16java.lang.StringG4type" : ptr - %4420009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %4420007 : !?@"T15java.lang.Class") - %5940460 = ine[@"T22scala.reflect.ClassTag"] %4420009 : @"T22scala.reflect.ClassTag", null - if %5940460 : bool then %5940459 else %5940010 -%5940459: - %5940461 = load[ptr] %4420009 : @"T22scala.reflect.ClassTag" - %5940462 = elem[{int, int, ptr}] %5940461 : ptr, int 0, int 1 - %5940463 = load[int] %5940462 : ptr - %5940464 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940465 = elem[ptr] %5940464 : ptr, %5940463 : int - %4680004 = load[ptr] %5940465 : ptr - %4680005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %4680004 : ptr(%4420009 : @"T22scala.reflect.ClassTag") - %4700001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940467 = elem[{ptr, @"T15java.lang.Class"}] %4700001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940466 = store[@"T15java.lang.Class"] %5940467 : ptr, %4680005 : @"T15java.lang.Class" - %5940468 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4700001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %4760001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940470 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4760001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940469 = store[@"T28scala.scalanative.unsafe.Tag"] %5940470 : ptr, %4700001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940472 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4760001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940471 = store[@"T28scala.scalanative.unsafe.Tag"] %5940472 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940473 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%4760001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %4820000 -%4820000: - %5940474 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4760001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %4830001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940474 : ptr - %5940476 = ine[@"T28scala.scalanative.unsafe.Tag"] %4830001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940476 : bool then %5940475 else %5940010 -%5940475: - %5940477 = load[ptr] %4830001 : @"T28scala.scalanative.unsafe.Tag" - %5940478 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940477 : ptr, int 0, int 4, int 5 - %4820003 = load[ptr] %5940478 : ptr - %4820004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %4820003 : ptr(%4830001 : @"T28scala.scalanative.unsafe.Tag") - jump %4850000 -%4850000: - jump %4860000 -%4860000: - jump %4870000 -%4870000: - %5940479 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %4760001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %4900001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940479 : ptr - %5940481 = ine[@"T28scala.scalanative.unsafe.Tag"] %4900001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940481 : bool then %5940480 else %5940010 -%5940480: - %5940482 = load[ptr] %4900001 : @"T28scala.scalanative.unsafe.Tag" - %5940483 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940482 : ptr, int 0, int 4, int 7 - %4910002 = load[ptr] %5940483 : ptr - %4910003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %4910004 = elem[byte] %4610001 : ptr, long 0 - %5940485 = elem[{ptr, ptr}] %4910003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940484 = store[ptr] %5940485 : ptr, %4910004 : ptr - %4910006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %4910002 : ptr(%4900001 : @"T28scala.scalanative.unsafe.Tag", %4910003 : !?@"T28scala.scalanative.unsafe.Ptr") - %4420010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %4910006 : @"T16java.lang.Object") - %570002 = sge[int] %4420010 : int, int 0 - if %570002 : bool then %4920000 else %4930000 -%4920000: - %4920002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %4920003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%4920002 : !?@"T13scala.Predef$", false) - jump %4940000(%4920003 : @"T17java.lang.Boolean") -%4930000: - %4930003 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %2 : @"T28scala.scalanative.unsafe.Ptr") - %4950003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940487 = elem[{ptr, ptr}] %4950003 : !?@"T15java.lang.Class", int 0, int 1 - %5940486 = store[ptr] %5940487 : ptr, @"M16java.lang.StringG4type" : ptr - %4950005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %4950003 : !?@"T15java.lang.Class") - %5940489 = ine[@"T22scala.reflect.ClassTag"] %4950005 : @"T22scala.reflect.ClassTag", null - if %5940489 : bool then %5940488 else %5940010 -%5940488: - %5940490 = load[ptr] %4950005 : @"T22scala.reflect.ClassTag" - %5940491 = elem[{int, int, ptr}] %5940490 : ptr, int 0, int 1 - %5940492 = load[int] %5940491 : ptr - %5940493 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940494 = elem[ptr] %5940493 : ptr, %5940492 : int - %4990004 = load[ptr] %5940494 : ptr - %4990005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %4990004 : ptr(%4950005 : @"T22scala.reflect.ClassTag") - %5010001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940496 = elem[{ptr, @"T15java.lang.Class"}] %5010001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940495 = store[@"T15java.lang.Class"] %5940496 : ptr, %4990005 : @"T15java.lang.Class" - %5940497 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5010001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %5070001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940499 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5070001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940498 = store[@"T28scala.scalanative.unsafe.Tag"] %5940499 : ptr, %5010001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940501 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5070001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940500 = store[@"T28scala.scalanative.unsafe.Tag"] %5940501 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940502 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5070001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940504 = ine[@"T28scala.scalanative.unsafe.Ptr"] %4930003 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940504 : bool then %5940503 else %5940010 -%5940503: - %5940505 = elem[{ptr, ptr}] %4930003 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5140001 = load[ptr] %5940505 : ptr - %4950007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940507 = elem[{ptr, ptr}] %4950007 : !?@"T15java.lang.Class", int 0, int 1 - %5940506 = store[ptr] %5940507 : ptr, @"M16java.lang.StringG4type" : ptr - %4950009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %4950007 : !?@"T15java.lang.Class") - %5940509 = ine[@"T22scala.reflect.ClassTag"] %4950009 : @"T22scala.reflect.ClassTag", null - if %5940509 : bool then %5940508 else %5940010 -%5940508: - %5940510 = load[ptr] %4950009 : @"T22scala.reflect.ClassTag" - %5940511 = elem[{int, int, ptr}] %5940510 : ptr, int 0, int 1 - %5940512 = load[int] %5940511 : ptr - %5940513 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940514 = elem[ptr] %5940513 : ptr, %5940512 : int - %5210004 = load[ptr] %5940514 : ptr - %5210005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %5210004 : ptr(%4950009 : @"T22scala.reflect.ClassTag") - %5230001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940516 = elem[{ptr, @"T15java.lang.Class"}] %5230001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940515 = store[@"T15java.lang.Class"] %5940516 : ptr, %5210005 : @"T15java.lang.Class" - %5940517 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5230001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %5290001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940519 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5290001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940518 = store[@"T28scala.scalanative.unsafe.Tag"] %5940519 : ptr, %5230001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940521 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5290001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940520 = store[@"T28scala.scalanative.unsafe.Tag"] %5940521 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940522 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5290001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %5350000 -%5350000: - %5940523 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5290001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5360001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940523 : ptr - %5940525 = ine[@"T28scala.scalanative.unsafe.Tag"] %5360001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940525 : bool then %5940524 else %5940010 -%5940524: - %5940526 = load[ptr] %5360001 : @"T28scala.scalanative.unsafe.Tag" - %5940527 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940526 : ptr, int 0, int 4, int 5 - %5350003 = load[ptr] %5940527 : ptr - %5350004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %5350003 : ptr(%5360001 : @"T28scala.scalanative.unsafe.Tag") - jump %5380000 -%5380000: - jump %5390000 -%5390000: - jump %5400000 -%5400000: - %5940528 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5290001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5430001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940528 : ptr - %5940530 = ine[@"T28scala.scalanative.unsafe.Tag"] %5430001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940530 : bool then %5940529 else %5940010 -%5940529: - %5940531 = load[ptr] %5430001 : @"T28scala.scalanative.unsafe.Tag" - %5940532 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940531 : ptr, int 0, int 4, int 7 - %5440002 = load[ptr] %5940532 : ptr - %5440003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %5440004 = elem[byte] %5140001 : ptr, long 0 - %5940534 = elem[{ptr, ptr}] %5440003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940533 = store[ptr] %5940534 : ptr, %5440004 : ptr - %5440006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %5440002 : ptr(%5430001 : @"T28scala.scalanative.unsafe.Tag", %5440003 : !?@"T28scala.scalanative.unsafe.Ptr") - %4950010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %5440006 : @"T16java.lang.Object") - %4930006 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%40003 : !?@"T34scala.scalanative.runtime.package$", %3 : @"T28scala.scalanative.unsafe.Ptr") - %5450003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940536 = elem[{ptr, ptr}] %5450003 : !?@"T15java.lang.Class", int 0, int 1 - %5940535 = store[ptr] %5940536 : ptr, @"M16java.lang.StringG4type" : ptr - %5450005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %5450003 : !?@"T15java.lang.Class") - %5940538 = ine[@"T22scala.reflect.ClassTag"] %5450005 : @"T22scala.reflect.ClassTag", null - if %5940538 : bool then %5940537 else %5940010 -%5940537: - %5940539 = load[ptr] %5450005 : @"T22scala.reflect.ClassTag" - %5940540 = elem[{int, int, ptr}] %5940539 : ptr, int 0, int 1 - %5940541 = load[int] %5940540 : ptr - %5940542 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940543 = elem[ptr] %5940542 : ptr, %5940541 : int - %5490004 = load[ptr] %5940543 : ptr - %5490005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %5490004 : ptr(%5450005 : @"T22scala.reflect.ClassTag") - %5510001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940545 = elem[{ptr, @"T15java.lang.Class"}] %5510001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940544 = store[@"T15java.lang.Class"] %5940545 : ptr, %5490005 : @"T15java.lang.Class" - %5940546 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5510001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %5570001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940548 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5570001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940547 = store[@"T28scala.scalanative.unsafe.Tag"] %5940548 : ptr, %5510001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940550 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5570001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940549 = store[@"T28scala.scalanative.unsafe.Tag"] %5940550 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940551 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5570001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %5940553 = ine[@"T28scala.scalanative.unsafe.Ptr"] %4930006 : @"T28scala.scalanative.unsafe.Ptr", null - if %5940553 : bool then %5940552 else %5940010 -%5940552: - %5940554 = elem[{ptr, ptr}] %4930006 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5640001 = load[ptr] %5940554 : ptr - %5450007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %5940556 = elem[{ptr, ptr}] %5450007 : !?@"T15java.lang.Class", int 0, int 1 - %5940555 = store[ptr] %5940556 : ptr, @"M16java.lang.StringG4type" : ptr - %5450009 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %5450007 : !?@"T15java.lang.Class") - %5940558 = ine[@"T22scala.reflect.ClassTag"] %5450009 : @"T22scala.reflect.ClassTag", null - if %5940558 : bool then %5940557 else %5940010 -%5940557: - %5940559 = load[ptr] %5450009 : @"T22scala.reflect.ClassTag" - %5940560 = elem[{int, int, ptr}] %5940559 : ptr, int 0, int 1 - %5940561 = load[int] %5940560 : ptr - %5940562 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %5940563 = elem[ptr] %5940562 : ptr, %5940561 : int - %5710004 = load[ptr] %5940563 : ptr - %5710005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %5710004 : ptr(%5450009 : @"T22scala.reflect.ClassTag") - %5730001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %5940565 = elem[{ptr, @"T15java.lang.Class"}] %5730001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %5940564 = store[@"T15java.lang.Class"] %5940565 : ptr, %5710005 : @"T15java.lang.Class" - %5940566 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5730001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %5790001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %5940568 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5790001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %5940567 = store[@"T28scala.scalanative.unsafe.Tag"] %5940568 : ptr, %5730001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %5940570 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5790001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5940569 = store[@"T28scala.scalanative.unsafe.Tag"] %5940570 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %5940571 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%5790001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %5850000 -%5850000: - %5940572 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5790001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5860001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940572 : ptr - %5940574 = ine[@"T28scala.scalanative.unsafe.Tag"] %5860001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940574 : bool then %5940573 else %5940010 -%5940573: - %5940575 = load[ptr] %5860001 : @"T28scala.scalanative.unsafe.Tag" - %5940576 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940575 : ptr, int 0, int 4, int 5 - %5850003 = load[ptr] %5940576 : ptr - %5850004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %5850003 : ptr(%5860001 : @"T28scala.scalanative.unsafe.Tag") - jump %5880000 -%5880000: - jump %5890000 -%5890000: - jump %5900000 -%5900000: - %5940577 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %5790001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %5930001 = load[@"T28scala.scalanative.unsafe.Tag"] %5940577 : ptr - %5940579 = ine[@"T28scala.scalanative.unsafe.Tag"] %5930001 : @"T28scala.scalanative.unsafe.Tag", null - if %5940579 : bool then %5940578 else %5940010 -%5940578: - %5940580 = load[ptr] %5930001 : @"T28scala.scalanative.unsafe.Tag" - %5940581 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %5940580 : ptr, int 0, int 4, int 7 - %5940002 = load[ptr] %5940581 : ptr - %5940003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %5940004 = elem[byte] %5640001 : ptr, long 0 - %5940583 = elem[{ptr, ptr}] %5940003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %5940582 = store[ptr] %5940583 : ptr, %5940004 : ptr - %5940006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %5940002 : ptr(%5930001 : @"T28scala.scalanative.unsafe.Tag", %5940003 : !?@"T28scala.scalanative.unsafe.Ptr") - %5450010 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %5940006 : @"T16java.lang.Object") - %4930009 = isub[int] int 0, %4950010 : int - %4930010 = isub[int] %4930009 : int, int 1 - %4930011 = isub[int] int 0, %5450010 : int - %4930012 = isub[int] %4930011 : int, int 1 - %4930013 = call[(int, int) => bool] @"M15java.lang.rtti$C23__check_trait_has_trait" : ptr(%4930010 : int, %4930012 : int) - %4930014 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %4930015 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%4930014 : !?@"T13scala.Predef$", %4930013 : bool) - jump %4940000(%4930015 : @"T17java.lang.Boolean") -%4940000(%4940001 : @"T17java.lang.Boolean"): - jump %4400000(%4940001 : @"T17java.lang.Boolean") -%4400000(%4400001 : @"T17java.lang.Boolean"): - ret %4400001 : @"T17java.lang.Boolean" -%5940010: - %5940584 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%5940171(%5940585 : ptr, %5940586 : ptr): - %5940587 = load[ptr] %5940585 : ptr - %5940588 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %5940587 : ptr, %5940586 : ptr) - unreachable -} -inlinehint didopt def @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : (@"T15java.lang.Class", @"T16java.lang.Object") => bool { -%30000(%1 : @"T15java.lang.Class", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M15java.lang.ClassG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M15java.lang.ClassG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M15java.lang.ClassG4type" : ptr) -%100008: - %50001 = bitcast[@"T15java.lang.Class"] %2 : @"T16java.lang.Object" - %100015 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %70001 = load[ptr] %100016 : ptr - %100018 = ine[@"T15java.lang.Class"] %50001 : @"T15java.lang.Class", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, ptr}] %50001 : @"T15java.lang.Class", int 0, int 1 - %80001 = load[ptr] %100019 : ptr - %50003 = ieq[ptr] %70001 : ptr, %80001 : ptr - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -didopt def @"M15java.lang.ClassD7getNameL16java.lang.StringE" : (@"T15java.lang.Class") => @"T16java.lang.String" { -%20000(%1 : @"T15java.lang.Class"): - %600011 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %600011 : bool then %600009 else %600010 -%600009: - %600012 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %40001 = load[ptr] %600012 : ptr - %20003 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %20004 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %40001 : ptr) - %20005 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%20003 : !?@"T34scala.scalanative.runtime.package$", %20004 : !@"T28scala.scalanative.unsafe.Ptr") - %50003 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %50005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %600014 = elem[{ptr, ptr}] %50005 : !?@"T15java.lang.Class", int 0, int 1 - %600013 = store[ptr] %600014 : ptr, @"M16java.lang.StringG4type" : ptr - %50007 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%50003 : !?@"T23scala.reflect.ClassTag$", %50005 : !?@"T15java.lang.Class") - %600016 = ine[@"T22scala.reflect.ClassTag"] %50007 : @"T22scala.reflect.ClassTag", null - if %600016 : bool then %600015 else %600010 -%600015: - %600017 = load[ptr] %50007 : @"T22scala.reflect.ClassTag" - %600018 = elem[{int, int, ptr}] %600017 : ptr, int 0, int 1 - %600019 = load[int] %600018 : ptr - %600020 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %600021 = elem[ptr] %600020 : ptr, %600019 : int - %90004 = load[ptr] %600021 : ptr - %90005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %90004 : ptr(%50007 : @"T22scala.reflect.ClassTag") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %600023 = elem[{ptr, @"T15java.lang.Class"}] %110001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %600022 = store[@"T15java.lang.Class"] %600023 : ptr, %90005 : @"T15java.lang.Class" - %600024 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%110001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %600026 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %170001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %600025 = store[@"T28scala.scalanative.unsafe.Tag"] %600026 : ptr, %110001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %170003 = copy @"M33scala.scalanative.unsafe.Tag$Int$G8instance" : ptr - %600028 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %170001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %600027 = store[@"T28scala.scalanative.unsafe.Tag"] %600028 : ptr, %170003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %600029 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%170001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %600031 = ine[@"T28scala.scalanative.unsafe.Ptr"] %20005 : @"T28scala.scalanative.unsafe.Ptr", null - if %600031 : bool then %600030 else %600010 -%600030: - %600032 = elem[{ptr, ptr}] %20005 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %240001 = load[ptr] %600032 : ptr - %50009 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %600034 = elem[{ptr, ptr}] %50009 : !?@"T15java.lang.Class", int 0, int 1 - %600033 = store[ptr] %600034 : ptr, @"M16java.lang.StringG4type" : ptr - %50011 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%50003 : !?@"T23scala.reflect.ClassTag$", %50009 : !?@"T15java.lang.Class") - %600036 = ine[@"T22scala.reflect.ClassTag"] %50011 : @"T22scala.reflect.ClassTag", null - if %600036 : bool then %600035 else %600010 -%600035: - %600037 = load[ptr] %50011 : @"T22scala.reflect.ClassTag" - %600038 = elem[{int, int, ptr}] %600037 : ptr, int 0, int 1 - %600039 = load[int] %600038 : ptr - %600040 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %600041 = elem[ptr] %600040 : ptr, %600039 : int - %310004 = load[ptr] %600041 : ptr - %310005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %310004 : ptr(%50011 : @"T22scala.reflect.ClassTag") - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %600043 = elem[{ptr, @"T15java.lang.Class"}] %330001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %600042 = store[@"T15java.lang.Class"] %600043 : ptr, %310005 : @"T15java.lang.Class" - %600044 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%330001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %390001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %600046 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %600045 = store[@"T28scala.scalanative.unsafe.Tag"] %600046 : ptr, %330001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %600048 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %600047 = store[@"T28scala.scalanative.unsafe.Tag"] %600048 : ptr, %170003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %600049 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %450000 -%450000: - %600050 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %460001 = load[@"T28scala.scalanative.unsafe.Tag"] %600050 : ptr - %600052 = ine[@"T28scala.scalanative.unsafe.Tag"] %460001 : @"T28scala.scalanative.unsafe.Tag", null - if %600052 : bool then %600051 else %600010 -%600051: - %600053 = load[ptr] %460001 : @"T28scala.scalanative.unsafe.Tag" - %600054 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %600053 : ptr, int 0, int 4, int 5 - %450003 = load[ptr] %600054 : ptr - %450004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %450003 : ptr(%460001 : @"T28scala.scalanative.unsafe.Tag") - jump %480000 -%480000: - jump %490000 -%490000: - %600055 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %500001 = load[@"T28scala.scalanative.unsafe.Tag"] %600055 : ptr - %600057 = ine[@"T28scala.scalanative.unsafe.Tag"] %500001 : @"T28scala.scalanative.unsafe.Tag", null - if %600057 : bool then %600056 else %600010 -%600056: - %600058 = load[ptr] %500001 : @"T28scala.scalanative.unsafe.Tag" - %600059 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %600058 : ptr, int 0, int 4, int 6 - %450006 = load[ptr] %600059 : ptr - %450007 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %450006 : ptr(%500001 : @"T28scala.scalanative.unsafe.Tag") - %600060 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %510001 = load[@"T28scala.scalanative.unsafe.Tag"] %600060 : ptr - %600062 = ine[@"T28scala.scalanative.unsafe.Tag"] %510001 : @"T28scala.scalanative.unsafe.Tag", null - if %600062 : bool then %600061 else %600010 -%600061: - %600063 = load[ptr] %510001 : @"T28scala.scalanative.unsafe.Tag" - %600064 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %600063 : ptr, int 0, int 4, int 5 - %450009 = load[ptr] %600064 : ptr - %450010 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %450009 : ptr(%510001 : @"T28scala.scalanative.unsafe.Tag") - %520004 = isub[int] %450010 : int, int 1 - %520005 = and[int] %450007 : int, %520004 : int - %520006 = ieq[int] %520005 : int, int 0 - if %520006 : bool then %530000 else %540000 -%530000: - jump %550000(int 0) -%540000: - %540003 = isub[int] %450010 : int, %520005 : int - jump %550000(%540003 : int) -%550000(%550001 : int): - jump %560000 -%560000: - %600065 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %390001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %590001 = load[@"T28scala.scalanative.unsafe.Tag"] %600065 : ptr - %600067 = ine[@"T28scala.scalanative.unsafe.Tag"] %590001 : @"T28scala.scalanative.unsafe.Tag", null - if %600067 : bool then %600066 else %600010 -%600066: - %600068 = load[ptr] %590001 : @"T28scala.scalanative.unsafe.Tag" - %600069 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %600068 : ptr, int 0, int 4, int 7 - %600002 = load[ptr] %600069 : ptr - %600003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %600004 = iadd[int] %450007 : int, %550001 : int - %600005 = sext[long] %600004 : int - %600006 = elem[byte] %240001 : ptr, %600005 : long - %600071 = elem[{ptr, ptr}] %600003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %600070 = store[ptr] %600071 : ptr, %600006 : ptr - %600008 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %600002 : ptr(%590001 : @"T28scala.scalanative.unsafe.Tag", %600003 : !?@"T28scala.scalanative.unsafe.Ptr") - %600075 = ieq[@"T16java.lang.Object"] %600008 : @"T16java.lang.Object", null - if %600075 : bool then %600073 else %600072 -%600072: - %600076 = load[ptr] %600008 : @"T16java.lang.Object" - %600077 = ieq[ptr] %600076 : ptr, @"M16java.lang.StringG4type" : ptr - if %600077 : bool then %600073 else %600074(%600008 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%600073: - %50012 = bitcast[@"T16java.lang.String"] %600008 : @"T16java.lang.Object" - ret %50012 : @"T16java.lang.String" -%600010: - %600078 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%600074(%600079 : ptr, %600080 : ptr): - %600081 = load[ptr] %600079 : ptr - %600082 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %600081 : ptr, %600080 : ptr) - unreachable -} -didopt def @"M15java.lang.ClassD7isArrayzE" : (@"T15java.lang.Class") => bool { -%20000(%1 : @"T15java.lang.Class"): - %670004 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670004 : bool then %670002 else %670003 -%670002: - %670005 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %30001 = load[ptr] %670005 : ptr - %20004 = ieq[ptr] %30001 : ptr, @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr - if %20004 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %670007 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670007 : bool then %670006 else %670003 -%670006: - %670008 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %110001 = load[ptr] %670008 : ptr - %90003 = ieq[ptr] %110001 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - jump %100000(%90003 : bool) -%100000(%100001 : bool): - if %100001 : bool then %160000 else %170000 -%160000: - jump %180000(true) -%170000: - %670010 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670010 : bool then %670009 else %670003 -%670009: - %670011 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %190001 = load[ptr] %670011 : ptr - %170003 = ieq[ptr] %190001 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - jump %180000(%170003 : bool) -%180000(%180001 : bool): - if %180001 : bool then %240000 else %250000 -%240000: - jump %260000(true) -%250000: - %670013 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670013 : bool then %670012 else %670003 -%670012: - %670014 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %270001 = load[ptr] %670014 : ptr - %250003 = ieq[ptr] %270001 : ptr, @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr - jump %260000(%250003 : bool) -%260000(%260001 : bool): - if %260001 : bool then %320000 else %330000 -%320000: - jump %340000(true) -%330000: - %670016 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670016 : bool then %670015 else %670003 -%670015: - %670017 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %350001 = load[ptr] %670017 : ptr - %330003 = ieq[ptr] %350001 : ptr, @"M34scala.scalanative.runtime.IntArrayG4type" : ptr - jump %340000(%330003 : bool) -%340000(%340001 : bool): - if %340001 : bool then %400000 else %410000 -%400000: - jump %420000(true) -%410000: - %670019 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670019 : bool then %670018 else %670003 -%670018: - %670020 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %430001 = load[ptr] %670020 : ptr - %410003 = ieq[ptr] %430001 : ptr, @"M35scala.scalanative.runtime.LongArrayG4type" : ptr - jump %420000(%410003 : bool) -%420000(%420001 : bool): - if %420001 : bool then %480000 else %490000 -%480000: - jump %500000(true) -%490000: - %670022 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670022 : bool then %670021 else %670003 -%670021: - %670023 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %510001 = load[ptr] %670023 : ptr - %490003 = ieq[ptr] %510001 : ptr, @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr - jump %500000(%490003 : bool) -%500000(%500001 : bool): - if %500001 : bool then %560000 else %570000 -%560000: - jump %580000(true) -%570000: - %670025 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670025 : bool then %670024 else %670003 -%670024: - %670026 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %590001 = load[ptr] %670026 : ptr - %570003 = ieq[ptr] %590001 : ptr, @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr - jump %580000(%570003 : bool) -%580000(%580001 : bool): - if %580001 : bool then %640000 else %650000 -%640000: - jump %660000(true) -%650000: - %670028 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %670028 : bool then %670027 else %670003 -%670027: - %670029 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %670001 = load[ptr] %670029 : ptr - %650003 = ieq[ptr] %670001 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - jump %660000(%650003 : bool) -%660000(%660001 : bool): - ret %660001 : bool -%670003: - %670030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.ClassD8hashCodeiE" : (@"T15java.lang.Class") => int { -%20000(%1 : @"T15java.lang.Class"): - %60004 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %30001 = load[ptr] %60005 : ptr - %20004 = ptrtoint[long] %30001 : ptr - %20005 = call[(@"T27scala.runtime.BoxesRunTime$", long) => @"T14java.lang.Long"] @"M27scala.runtime.BoxesRunTime$D9boxToLongjL14java.lang.LongE" : ptr(null, %20004 : long) - %20006 = ieq[@"T16java.lang.Object"] %20005 : !@"T14java.lang.Long", null - if %20006 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %50001 = call[(@"T16java.lang.Object") => int] @"M14java.lang.LongD8scala_##iE" : ptr(%20005 : !@"T14java.lang.Long") - jump %60000(%50001 : int) -%60000(%60001 : int): - ret %60001 : int -%60003: - %60006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.lang.ClassD8toStringL16java.lang.StringE" : (@"T15java.lang.Class") => @"T16java.lang.String" { -%20000(%1 : @"T15java.lang.Class"): - %20001 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%1 : @"T15java.lang.Class") - %630005 = ine[@"T15java.lang.Class"] %1 : @"T15java.lang.Class", null - if %630005 : bool then %630003 else %630004 -%630003: - %630006 = elem[{ptr, ptr}] %1 : @"T15java.lang.Class", int 0, int 1 - %40001 = load[ptr] %630006 : ptr - %20004 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %20005 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %40001 : ptr) - %20006 = call[(@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr"] @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : ptr(%20004 : !?@"T34scala.scalanative.runtime.package$", %20005 : !@"T28scala.scalanative.unsafe.Ptr") - %60003 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %60005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %630008 = elem[{ptr, ptr}] %60005 : !?@"T15java.lang.Class", int 0, int 1 - %630007 = store[ptr] %630008 : ptr, @"M16java.lang.StringG4type" : ptr - %60007 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %60005 : !?@"T15java.lang.Class") - %630010 = ine[@"T22scala.reflect.ClassTag"] %60007 : @"T22scala.reflect.ClassTag", null - if %630010 : bool then %630009 else %630004 -%630009: - %630011 = load[ptr] %60007 : @"T22scala.reflect.ClassTag" - %630012 = elem[{int, int, ptr}] %630011 : ptr, int 0, int 1 - %630013 = load[int] %630012 : ptr - %630014 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %630015 = elem[ptr] %630014 : ptr, %630013 : int - %100004 = load[ptr] %630015 : ptr - %100005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %100004 : ptr(%60007 : @"T22scala.reflect.ClassTag") - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %630017 = elem[{ptr, @"T15java.lang.Class"}] %120001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %630016 = store[@"T15java.lang.Class"] %630017 : ptr, %100005 : @"T15java.lang.Class" - %630018 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%120001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %630020 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %630019 = store[@"T28scala.scalanative.unsafe.Tag"] %630020 : ptr, %120001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %180003 = copy @"M33scala.scalanative.unsafe.Tag$Int$G8instance" : ptr - %630022 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %630021 = store[@"T28scala.scalanative.unsafe.Tag"] %630022 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %630023 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%180001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - %630025 = ine[@"T28scala.scalanative.unsafe.Ptr"] %20006 : @"T28scala.scalanative.unsafe.Ptr", null - if %630025 : bool then %630024 else %630004 -%630024: - %630026 = elem[{ptr, ptr}] %20006 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %250001 = load[ptr] %630026 : ptr - %60009 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %630028 = elem[{ptr, ptr}] %60009 : !?@"T15java.lang.Class", int 0, int 1 - %630027 = store[ptr] %630028 : ptr, @"M16java.lang.StringG4type" : ptr - %60011 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%60003 : !?@"T23scala.reflect.ClassTag$", %60009 : !?@"T15java.lang.Class") - %630030 = ine[@"T22scala.reflect.ClassTag"] %60011 : @"T22scala.reflect.ClassTag", null - if %630030 : bool then %630029 else %630004 -%630029: - %630031 = load[ptr] %60011 : @"T22scala.reflect.ClassTag" - %630032 = elem[{int, int, ptr}] %630031 : ptr, int 0, int 1 - %630033 = load[int] %630032 : ptr - %630034 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %630035 = elem[ptr] %630034 : ptr, %630033 : int - %320004 = load[ptr] %630035 : ptr - %320005 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %320004 : ptr(%60011 : @"T22scala.reflect.ClassTag") - %340001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr, long 16) - %630037 = elem[{ptr, @"T15java.lang.Class"}] %340001 : !?@"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %630036 = store[@"T15java.lang.Class"] %630037 : ptr, %320005 : @"T15java.lang.Class" - %630038 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%340001 : !?@"T34scala.scalanative.unsafe.Tag$Class") - %400001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr, long 24) - %630040 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %630039 = store[@"T28scala.scalanative.unsafe.Tag"] %630040 : ptr, %340001 : !?@"T34scala.scalanative.unsafe.Tag$Class" - %630042 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %630041 = store[@"T28scala.scalanative.unsafe.Tag"] %630042 : ptr, %180003 : !?@"T33scala.scalanative.unsafe.Tag$Int$" - %630043 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2") - jump %460000 -%460000: - %630044 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %470001 = load[@"T28scala.scalanative.unsafe.Tag"] %630044 : ptr - %630046 = ine[@"T28scala.scalanative.unsafe.Tag"] %470001 : @"T28scala.scalanative.unsafe.Tag", null - if %630046 : bool then %630045 else %630004 -%630045: - %630047 = load[ptr] %470001 : @"T28scala.scalanative.unsafe.Tag" - %630048 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %630047 : ptr, int 0, int 4, int 5 - %460003 = load[ptr] %630048 : ptr - %460004 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %460003 : ptr(%470001 : @"T28scala.scalanative.unsafe.Tag") - jump %490000 -%490000: - jump %500000 -%500000: - jump %510000 -%510000: - %630049 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %400001 : !?@"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %540001 = load[@"T28scala.scalanative.unsafe.Tag"] %630049 : ptr - %630051 = ine[@"T28scala.scalanative.unsafe.Tag"] %540001 : @"T28scala.scalanative.unsafe.Tag", null - if %630051 : bool then %630050 else %630004 -%630050: - %630052 = load[ptr] %540001 : @"T28scala.scalanative.unsafe.Tag" - %630053 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %630052 : ptr, int 0, int 4, int 7 - %550002 = load[ptr] %630053 : ptr - %550003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %550004 = elem[byte] %250001 : ptr, long 0 - %630055 = elem[{ptr, ptr}] %550003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %630054 = store[ptr] %630055 : ptr, %550004 : ptr - %550006 = call[(@"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object"] %550002 : ptr(%540001 : @"T28scala.scalanative.unsafe.Tag", %550003 : !?@"T28scala.scalanative.unsafe.Ptr") - %60012 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %550006 : @"T16java.lang.Object") - %20007 = sge[int] %60012 : int, int 0 - if %20007 : bool then %560000 else %570000 -%560000: - jump %580000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 99, char 108, char 97, char 115, char 115, char 32}}, int 0, int 6, int -1357937240}) -%570000: - jump %580000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 105, char 110, char 116, char 101, char 114, char 102, char 97, char 99, char 101, char 32}}, int 0, int 10, int -1598539257}) -%580000(%580001 : !?@"T16java.lang.String"): - jump %590000 -%590000: - jump %600000 -%600000: - %600002 = ieq[@"T16java.lang.Object"] %20001 : @"T16java.lang.String", null - if %600002 : bool then %610000 else %620000 -%610000: - jump %630000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%620000: - jump %630000(%20001 : @"T16java.lang.String") -%630000(%630001 : @"T16java.lang.String"): - %630002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%580001 : !?@"T16java.lang.String", %630001 : @"T16java.lang.String") - ret %630002 : @"T16java.lang.String" -%630004: - %630056 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M15java.lang.ClassG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 11, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 108, char 97, char 115, char 115}}, int 0, int 15, int -530663260}}, int 16, int 11, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M15java.lang.ClassD8toStringL16java.lang.StringE" : ptr, @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr, @"M15java.lang.ClassD8hashCodeiE" : ptr, @"M15java.lang.ClassD8hashCodeiE" : ptr, @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M16java.lang.Class$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 21, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 108, char 97, char 115, char 115, char 36}}, int 0, int 16, int 729308160}}, int 8, int 21, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M16java.lang.Class$G8instance" : {ptr} = structvalue {@"M16java.lang.Class$G4type" : ptr} -didopt def @"M16java.lang.Class$RE" : (@"T16java.lang.Class$") => unit { -%20000(%1 : @"T16java.lang.Class$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M28java.lang.ClassCastExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 63, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 108, char 97, char 115, char 115, char 67, char 97, char 115, char 116, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 28, int -37663348}}, int 32, int 63, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M19java.lang.CloneableG4type" : {int, int, ptr} = structvalue {int -21, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 108, char 111, char 110, char 101, char 97, char 98, char 108, char 101}}, int 0, int 19, int -2034166429}} -const @"M20java.lang.ComparableG4type" : {int, int, ptr} = structvalue {int -25, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 67, char 111, char 109, char 112, char 97, char 114, char 97, char 98, char 108, char 101}}, int 0, int 20, int -1571515090}} -inlinehint didopt def @"M16java.lang.DoubleD11doubleValuedE" : (@"T16java.lang.Double") => double { -%20000(%1 : @"T16java.lang.Double"): - %30004 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %30001 = load[double] %30005 : ptr - ret %30001 : double -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M16java.lang.DoubleD5isNaNzE" : (@"T16java.lang.Double") => bool { -%20000(%1 : @"T16java.lang.Double"): - %20001 = copy @"M17java.lang.Double$G8instance" : ptr - %30004 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %30001 = load[double] %30005 : ptr - %20002 = call[(@"T17java.lang.Double$", double) => bool] @"M17java.lang.Double$D5isNaNdzE" : ptr(%20001 : !?@"T17java.lang.Double$", %30001 : double) - ret %20002 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M16java.lang.DoubleD6equalsL16java.lang.ObjectzE" : (@"T16java.lang.Double", @"T16java.lang.Object") => bool { -%30000(%1 : @"T16java.lang.Double", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%100008: - %50001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %50002 = copy @"M17java.lang.Double$G8instance" : ptr - %100015 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %70001 = load[double] %100016 : ptr - %50003 = call[(@"T17java.lang.Double$", double) => long] @"M17java.lang.Double$D16doubleToLongBitsdjE" : ptr(%50002 : !?@"T17java.lang.Double$", %70001 : double) - %100018 = ine[@"T16java.lang.Double"] %50001 : @"T16java.lang.Double", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, double}] %50001 : @"T16java.lang.Double", int 0, int 1 - %80001 = load[double] %100019 : ptr - %50004 = call[(@"T17java.lang.Double$", double) => long] @"M17java.lang.Double$D16doubleToLongBitsdjE" : ptr(%50002 : !?@"T17java.lang.Double$", %80001 : double) - %50006 = ieq[long] %50003 : long, %50004 : long - jump %90000(%50006 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M16java.lang.DoubleD8hashCodeiE" : (@"T16java.lang.Double") => int { -%20000(%1 : @"T16java.lang.Double"): - %20001 = copy @"M17java.lang.Double$G8instance" : ptr - %30004 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %30001 = load[double] %30005 : ptr - %20002 = call[(@"T17java.lang.Double$", double) => int] @"M17java.lang.Double$D8hashCodediE" : ptr(%20001 : !?@"T17java.lang.Double$", %30001 : double) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M16java.lang.DoubleD8scala_##iE" : (@"T16java.lang.Double") => int { -%20000(%1 : @"T16java.lang.Double"): - %150004 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %150004 : bool then %150002 else %150003 -%150002: - %150005 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %30001 = load[double] %150005 : ptr - %150007 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %150007 : bool then %150006 else %150003 -%150006: - %150008 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %40001 = load[double] %150008 : ptr - %150016 = fne[double] %40001 : double, %40001 : double - if %150016 : bool then %150009 else %150010 -%150009: - jump %150015(zero[int]) -%150010: - %150017 = fle[double] %40001 : double, double -2.147483648E9 - if %150017 : bool then %150011 else %150012 -%150011: - jump %150015(int -2147483648) -%150012: - %150018 = fge[double] %40001 : double, double 2.147483647E9 - if %150018 : bool then %150013 else %150014 -%150013: - jump %150015(int 2147483647) -%150014: - %150019 = fptosi[int] %40001 : double - jump %150015(%150019 : int) -%150015(%20004 : int): - %20005 = sitofp[double] %20004 : int - %20006 = feq[double] %20005 : double, %30001 : double - if %20006 : bool then %50000 else %60000 -%50000: - jump %70000(%20004 : int) -%60000: - %150021 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %150021 : bool then %150020 else %150003 -%150020: - %150022 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %80001 = load[double] %150022 : ptr - %150030 = fne[double] %80001 : double, %80001 : double - if %150030 : bool then %150023 else %150024 -%150023: - jump %150029(zero[long]) -%150024: - %150031 = fle[double] %80001 : double, double -9.223372036854776E18 - if %150031 : bool then %150025 else %150026 -%150025: - jump %150029(long -9223372036854775808) -%150026: - %150032 = fge[double] %80001 : double, double 9.223372036854776E18 - if %150032 : bool then %150027 else %150028 -%150027: - jump %150029(long 9223372036854775807) -%150028: - %150033 = fptosi[long] %80001 : double - jump %150029(%150033 : long) -%150029(%60004 : long): - %60005 = sitofp[double] %60004 : long - %60006 = feq[double] %60005 : double, %30001 : double - if %60006 : bool then %90000 else %100000 -%90000: - %90001 = copy @"M15java.lang.Long$G8instance" : ptr - %90002 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%90001 : !?@"T15java.lang.Long$", %60004 : long) - jump %110000(%90002 : int) -%100000: - %150035 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %150035 : bool then %150034 else %150003 -%150034: - %150036 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %120001 = load[double] %150036 : ptr - %100004 = fptrunc[float] %120001 : double - %100005 = fpext[double] %100004 : float - %100006 = feq[double] %100005 : double, %30001 : double - if %100006 : bool then %130000 else %140000 -%130000: - %130001 = copy @"M16java.lang.Float$G8instance" : ptr - %130002 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D8hashCodefiE" : ptr(%130001 : !?@"T16java.lang.Float$", %100004 : float) - jump %150000(%130002 : int) -%140000: - %140001 = copy @"M17java.lang.Double$G8instance" : ptr - %140002 = call[(@"T17java.lang.Double$", double) => int] @"M17java.lang.Double$D8hashCodediE" : ptr(%140001 : !?@"T17java.lang.Double$", %30001 : double) - jump %150000(%140002 : int) -%150000(%150001 : int): - jump %110000(%150001 : int) -%110000(%110001 : int): - jump %70000(%110001 : int) -%70000(%70001 : int): - ret %70001 : int -%150003: - %150037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M16java.lang.DoubleD8scala_==L16java.lang.ObjectzE" : (@"T16java.lang.Double", @"T16java.lang.Object") => bool { -%30000(%1 : @"T16java.lang.Double", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %400005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400005 : bool then %400002 else %400003 -%400002: - jump %400004(false) -%400003: - %400006 = load[ptr] %2 : @"T16java.lang.Object" - %400007 = ieq[ptr] %400006 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %400004(%400007 : bool) -%400004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %400011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400011 : bool then %400009 else %400008 -%400008: - %400012 = load[ptr] %2 : @"T16java.lang.Object" - %400013 = ieq[ptr] %400012 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %400013 : bool then %400009 else %400010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%400009: - %50001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %400016 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400016 : bool then %400014 else %400015 -%400014: - %400017 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %70001 = load[double] %400017 : ptr - %400019 = ine[@"T16java.lang.Double"] %50001 : @"T16java.lang.Double", null - if %400019 : bool then %400018 else %400015 -%400018: - %400020 = elem[{ptr, double}] %50001 : @"T16java.lang.Double", int 0, int 1 - %80001 = load[double] %400020 : ptr - %50003 = feq[double] %70001 : double, %80001 : double - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - %400024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400024 : bool then %400021 else %400022 -%400021: - jump %400023(false) -%400022: - %400025 = load[ptr] %2 : @"T16java.lang.Object" - %400026 = ieq[ptr] %400025 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %400023(%400026 : bool) -%400023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400029 : bool then %400028 else %400027 -%400027: - %400030 = load[ptr] %2 : @"T16java.lang.Object" - %400031 = ieq[ptr] %400030 : ptr, @"M14java.lang.ByteG4type" : ptr - if %400031 : bool then %400028 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%400028: - %110001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %400033 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400033 : bool then %400032 else %400015 -%400032: - %400034 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %130001 = load[double] %400034 : ptr - %400036 = ine[@"T14java.lang.Byte"] %110001 : @"T14java.lang.Byte", null - if %400036 : bool then %400035 else %400015 -%400035: - %400037 = elem[{ptr, byte}] %110001 : @"T14java.lang.Byte", int 0, int 1 - %140001 = load[byte] %400037 : ptr - %110004 = sitofp[double] %140001 : byte - %110005 = feq[double] %130001 : double, %110004 : double - jump %90000(%110005 : bool) -%120000: - jump %150000 -%150000: - %400041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400041 : bool then %400038 else %400039 -%400038: - jump %400040(false) -%400039: - %400042 = load[ptr] %2 : @"T16java.lang.Object" - %400043 = ieq[ptr] %400042 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %400040(%400043 : bool) -%400040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %400046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400046 : bool then %400045 else %400044 -%400044: - %400047 = load[ptr] %2 : @"T16java.lang.Object" - %400048 = ieq[ptr] %400047 : ptr, @"M15java.lang.ShortG4type" : ptr - if %400048 : bool then %400045 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%400045: - %160001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %400050 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400050 : bool then %400049 else %400015 -%400049: - %400051 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %180001 = load[double] %400051 : ptr - %400053 = ine[@"T15java.lang.Short"] %160001 : @"T15java.lang.Short", null - if %400053 : bool then %400052 else %400015 -%400052: - %400054 = elem[{ptr, short}] %160001 : @"T15java.lang.Short", int 0, int 1 - %190001 = load[short] %400054 : ptr - %160004 = sitofp[double] %190001 : short - %160005 = feq[double] %180001 : double, %160004 : double - jump %90000(%160005 : bool) -%170000: - jump %200000 -%200000: - %400058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400058 : bool then %400055 else %400056 -%400055: - jump %400057(false) -%400056: - %400059 = load[ptr] %2 : @"T16java.lang.Object" - %400060 = ieq[ptr] %400059 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %400057(%400060 : bool) -%400057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %400063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400063 : bool then %400062 else %400061 -%400061: - %400064 = load[ptr] %2 : @"T16java.lang.Object" - %400065 = ieq[ptr] %400064 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %400065 : bool then %400062 else %400010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%400062: - %210001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %400067 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400067 : bool then %400066 else %400015 -%400066: - %400068 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %230001 = load[double] %400068 : ptr - %400070 = ine[@"T17java.lang.Integer"] %210001 : @"T17java.lang.Integer", null - if %400070 : bool then %400069 else %400015 -%400069: - %400071 = elem[{ptr, int}] %210001 : @"T17java.lang.Integer", int 0, int 1 - %240001 = load[int] %400071 : ptr - %210004 = sitofp[double] %240001 : int - %210005 = feq[double] %230001 : double, %210004 : double - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %400075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400075 : bool then %400072 else %400073 -%400072: - jump %400074(false) -%400073: - %400076 = load[ptr] %2 : @"T16java.lang.Object" - %400077 = ieq[ptr] %400076 : ptr, @"M14java.lang.LongG4type" : ptr - jump %400074(%400077 : bool) -%400074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %400080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400080 : bool then %400079 else %400078 -%400078: - %400081 = load[ptr] %2 : @"T16java.lang.Object" - %400082 = ieq[ptr] %400081 : ptr, @"M14java.lang.LongG4type" : ptr - if %400082 : bool then %400079 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%400079: - %260001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %400084 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400084 : bool then %400083 else %400015 -%400083: - %400085 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %280001 = load[double] %400085 : ptr - %400087 = ine[@"T14java.lang.Long"] %260001 : @"T14java.lang.Long", null - if %400087 : bool then %400086 else %400015 -%400086: - %400088 = elem[{ptr, long}] %260001 : @"T14java.lang.Long", int 0, int 1 - %290001 = load[long] %400088 : ptr - %260004 = sitofp[double] %290001 : long - %260005 = feq[double] %280001 : double, %260004 : double - jump %90000(%260005 : bool) -%270000: - jump %300000 -%300000: - %400092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400092 : bool then %400089 else %400090 -%400089: - jump %400091(false) -%400090: - %400093 = load[ptr] %2 : @"T16java.lang.Object" - %400094 = ieq[ptr] %400093 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %400091(%400094 : bool) -%400091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400097 : bool then %400096 else %400095 -%400095: - %400098 = load[ptr] %2 : @"T16java.lang.Object" - %400099 = ieq[ptr] %400098 : ptr, @"M15java.lang.FloatG4type" : ptr - if %400099 : bool then %400096 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%400096: - %310001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %400101 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400101 : bool then %400100 else %400015 -%400100: - %400102 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %330001 = load[double] %400102 : ptr - %400104 = ine[@"T15java.lang.Float"] %310001 : @"T15java.lang.Float", null - if %400104 : bool then %400103 else %400015 -%400103: - %400105 = elem[{ptr, float}] %310001 : @"T15java.lang.Float", int 0, int 1 - %340001 = load[float] %400105 : ptr - %310004 = fpext[double] %340001 : float - %310005 = feq[double] %330001 : double, %310004 : double - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %400109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400109 : bool then %400106 else %400107 -%400106: - jump %400108(false) -%400107: - %400110 = load[ptr] %2 : @"T16java.lang.Object" - %400111 = ieq[ptr] %400110 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %400108(%400111 : bool) -%400108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %400114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400114 : bool then %400113 else %400112 -%400112: - %400115 = load[ptr] %2 : @"T16java.lang.Object" - %400116 = ieq[ptr] %400115 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %400116 : bool then %400113 else %400010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%400113: - %360001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %400118 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %400118 : bool then %400117 else %400015 -%400117: - %400119 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %380001 = load[double] %400119 : ptr - %400121 = ine[@"T19java.lang.Character"] %360001 : @"T19java.lang.Character", null - if %400121 : bool then %400120 else %400015 -%400120: - %400122 = elem[{ptr, char}] %360001 : @"T19java.lang.Character", int 0, int 1 - %390001 = load[char] %400122 : ptr - %360004 = uitofp[double] %390001 : char - %360005 = feq[double] %380001 : double, %360004 : double - jump %90000(%360005 : bool) -%370000: - jump %400000 -%400000: - %400001 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T16java.lang.Double", %2 : @"T16java.lang.Object") - jump %90000(%400001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%400015: - %400123 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400010(%400124 : ptr, %400125 : ptr): - %400126 = load[ptr] %400124 : ptr - %400127 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400126 : ptr, %400125 : ptr) - unreachable -} -inlinehint didopt def @"M16java.lang.DoubleD8toStringL16java.lang.StringE" : (@"T16java.lang.Double") => @"T16java.lang.String" { -%20000(%1 : @"T16java.lang.Double"): - %20001 = copy @"M17java.lang.Double$G8instance" : ptr - %30004 = ine[@"T16java.lang.Double"] %1 : @"T16java.lang.Double", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, double}] %1 : @"T16java.lang.Double", int 0, int 1 - %30001 = load[double] %30005 : ptr - %20002 = call[(@"T17java.lang.Double$", double) => @"T16java.lang.String"] @"M17java.lang.Double$D8toStringdL16java.lang.StringE" : ptr(%20001 : !?@"T17java.lang.Double$", %30001 : double) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M16java.lang.DoubleG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 28, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 68, char 111, char 117, char 98, char 108, char 101}}, int 0, int 16, int 761287205}}, int 16, int 28, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.DoubleD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.DoubleD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.DoubleD8scala_##iE" : ptr, @"M16java.lang.DoubleD8hashCodeiE" : ptr, @"M16java.lang.DoubleD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M17java.lang.Double$D16doubleToLongBitsdjE" : (@"T17java.lang.Double$", double) => long { -%30000(%1 : @"T17java.lang.Double$", %2 : double): - %30002 = fne[double] %2 : double, %2 : double - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(long 9221120237041090560) -%50000: - %50001 = call[(@"T17java.lang.Double$", double) => long] @"M17java.lang.Double$D19doubleToRawLongBitsdjE" : ptr(%1 : @"T17java.lang.Double$", %2 : double) - jump %60000(%50001 : long) -%60000(%60001 : long): - ret %60001 : long -} -inlinehint didopt def @"M17java.lang.Double$D19doubleToRawLongBitsdjE" : (@"T17java.lang.Double$", double) => long { -%30000(%1 : @"T17java.lang.Double$", %2 : double): - %30002 = bitcast[long] %2 : double - ret %30002 : long -} -inlinehint didopt def @"M17java.lang.Double$D5isNaNdzE" : (@"T17java.lang.Double$", double) => bool { -%30000(%1 : @"T17java.lang.Double$", %2 : double): - %30002 = fne[double] %2 : double, %2 : double - ret %30002 : bool -} -inlinehint didopt def @"M17java.lang.Double$D7valueOfdL16java.lang.DoubleE" : (@"T17java.lang.Double$", double) => !?@"T16java.lang.Double" { -%30000(%1 : @"T17java.lang.Double$", %2 : double): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.DoubleG4type" : ptr, long 16) - %30005 = elem[{ptr, double}] %30002 : !?@"T16java.lang.Double", int 0, int 1 - %30004 = store[double] %30005 : ptr, %2 : double - ret %30002 : !?@"T16java.lang.Double" -} -inlinehint didopt def @"M17java.lang.Double$D8hashCodediE" : (@"T17java.lang.Double$", double) => int { -%30000(%1 : @"T17java.lang.Double$", %2 : double): - %30001 = call[(@"T17java.lang.Double$", double) => long] @"M17java.lang.Double$D16doubleToLongBitsdjE" : ptr(%1 : @"T17java.lang.Double$", %2 : double) - %30008 = and[long] long 32, int 63 - %30005 = lshr[long] %30001 : long, %30008 : long - %30006 = xor[long] %30001 : long, %30005 : long - %30007 = trunc[int] %30006 : long - ret %30007 : int -} -inlinehint didopt def @"M17java.lang.Double$D8toStringdL16java.lang.StringE" : (@"T17java.lang.Double$", double) => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.Double$", %2 : double): - %30001 = call[() => @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$G4load" : ptr() - %30002 = copy @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$G8instance" : ptr - %30003 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", double, @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode") => @"T16java.lang.String"] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D14doubleToStringdL61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingModeL16java.lang.StringE" : ptr(%30001 : !?@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : double, %30002 : !?@"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$") - ret %30003 : @"T16java.lang.String" -} -const @"M17java.lang.Double$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 34, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 68, char 111, char 117, char 98, char 108, char 101, char 36}}, int 0, int 17, int 2125066911}}, int 8, int 34, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M17java.lang.Double$G8instance" : {ptr} = structvalue {@"M17java.lang.Double$G4type" : ptr} -didopt def @"M17java.lang.Double$RE" : (@"T17java.lang.Double$") => unit { -%20000(%1 : @"T17java.lang.Double$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M15java.lang.ErrorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 47, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 69, char 114, char 114, char 111, char 114}}, int 0, int 15, int -528621260}}, int 32, int 50, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M19java.lang.ExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 51, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 19, int 72706427}}, int 32, int 79, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -inlinehint didopt def @"M15java.lang.FloatD10floatValuefE" : (@"T15java.lang.Float") => float { -%20000(%1 : @"T15java.lang.Float"): - %30004 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %30001 = load[float] %30005 : ptr - ret %30001 : float -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.FloatD5isNaNzE" : (@"T15java.lang.Float") => bool { -%20000(%1 : @"T15java.lang.Float"): - %20001 = copy @"M16java.lang.Float$G8instance" : ptr - %30004 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %30001 = load[float] %30005 : ptr - %20002 = call[(@"T16java.lang.Float$", float) => bool] @"M16java.lang.Float$D5isNaNfzE" : ptr(%20001 : !?@"T16java.lang.Float$", %30001 : float) - ret %20002 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.FloatD6equalsL16java.lang.ObjectzE" : (@"T15java.lang.Float", @"T16java.lang.Object") => bool { -%30000(%1 : @"T15java.lang.Float", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M15java.lang.FloatG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%100008: - %50001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %50002 = copy @"M16java.lang.Float$G8instance" : ptr - %100015 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %70001 = load[float] %100016 : ptr - %50003 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D14floatToIntBitsfiE" : ptr(%50002 : !?@"T16java.lang.Float$", %70001 : float) - %100018 = ine[@"T15java.lang.Float"] %50001 : @"T15java.lang.Float", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, float}] %50001 : @"T15java.lang.Float", int 0, int 1 - %80001 = load[float] %100019 : ptr - %50004 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D14floatToIntBitsfiE" : ptr(%50002 : !?@"T16java.lang.Float$", %80001 : float) - %50006 = ieq[int] %50003 : int, %50004 : int - jump %90000(%50006 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M15java.lang.FloatD8hashCodeiE" : (@"T15java.lang.Float") => int { -%20000(%1 : @"T15java.lang.Float"): - %20001 = copy @"M16java.lang.Float$G8instance" : ptr - %30004 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %30001 = load[float] %30005 : ptr - %20002 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D8hashCodefiE" : ptr(%20001 : !?@"T16java.lang.Float$", %30001 : float) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.FloatD8scala_##iE" : (@"T15java.lang.Float") => int { -%20000(%1 : @"T15java.lang.Float"): - %110004 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %110004 : bool then %110002 else %110003 -%110002: - %110005 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %30001 = load[float] %110005 : ptr - %110007 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %110007 : bool then %110006 else %110003 -%110006: - %110008 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %40001 = load[float] %110008 : ptr - %110016 = fne[float] %40001 : float, %40001 : float - if %110016 : bool then %110009 else %110010 -%110009: - jump %110015(zero[int]) -%110010: - %110017 = fle[float] %40001 : float, float -2.14748365E9 - if %110017 : bool then %110011 else %110012 -%110011: - jump %110015(int -2147483648) -%110012: - %110018 = fge[float] %40001 : float, float 2.14748365E9 - if %110018 : bool then %110013 else %110014 -%110013: - jump %110015(int 2147483647) -%110014: - %110019 = fptosi[int] %40001 : float - jump %110015(%110019 : int) -%110015(%20004 : int): - %20005 = sitofp[float] %20004 : int - %20006 = feq[float] %20005 : float, %30001 : float - if %20006 : bool then %50000 else %60000 -%50000: - jump %70000(%20004 : int) -%60000: - %110021 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %110021 : bool then %110020 else %110003 -%110020: - %110022 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %80001 = load[float] %110022 : ptr - %110030 = fne[float] %80001 : float, %80001 : float - if %110030 : bool then %110023 else %110024 -%110023: - jump %110029(zero[long]) -%110024: - %110031 = fle[float] %80001 : float, float -9.223372E18 - if %110031 : bool then %110025 else %110026 -%110025: - jump %110029(long -9223372036854775808) -%110026: - %110032 = fge[float] %80001 : float, float 9.223372E18 - if %110032 : bool then %110027 else %110028 -%110027: - jump %110029(long 9223372036854775807) -%110028: - %110033 = fptosi[long] %80001 : float - jump %110029(%110033 : long) -%110029(%60005 : long): - %60006 = sitofp[double] %60005 : long - %60007 = fpext[double] %30001 : float - %60008 = feq[double] %60006 : double, %60007 : double - if %60008 : bool then %90000 else %100000 -%90000: - %90001 = copy @"M15java.lang.Long$G8instance" : ptr - %90002 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%90001 : !?@"T15java.lang.Long$", %60005 : long) - jump %110000(%90002 : int) -%100000: - %100001 = copy @"M16java.lang.Float$G8instance" : ptr - %100002 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D8hashCodefiE" : ptr(%100001 : !?@"T16java.lang.Float$", %30001 : float) - jump %110000(%100002 : int) -%110000(%110001 : int): - jump %70000(%110001 : int) -%70000(%70001 : int): - ret %70001 : int -%110003: - %110034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.FloatD8scala_==L16java.lang.ObjectzE" : (@"T15java.lang.Float", @"T16java.lang.Object") => bool { -%30000(%1 : @"T15java.lang.Float", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %400005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400005 : bool then %400002 else %400003 -%400002: - jump %400004(false) -%400003: - %400006 = load[ptr] %2 : @"T16java.lang.Object" - %400007 = ieq[ptr] %400006 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %400004(%400007 : bool) -%400004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %400011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400011 : bool then %400009 else %400008 -%400008: - %400012 = load[ptr] %2 : @"T16java.lang.Object" - %400013 = ieq[ptr] %400012 : ptr, @"M15java.lang.FloatG4type" : ptr - if %400013 : bool then %400009 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%400009: - %50001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %400016 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400016 : bool then %400014 else %400015 -%400014: - %400017 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %70001 = load[float] %400017 : ptr - %400019 = ine[@"T15java.lang.Float"] %50001 : @"T15java.lang.Float", null - if %400019 : bool then %400018 else %400015 -%400018: - %400020 = elem[{ptr, float}] %50001 : @"T15java.lang.Float", int 0, int 1 - %80001 = load[float] %400020 : ptr - %50003 = feq[float] %70001 : float, %80001 : float - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - %400024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400024 : bool then %400021 else %400022 -%400021: - jump %400023(false) -%400022: - %400025 = load[ptr] %2 : @"T16java.lang.Object" - %400026 = ieq[ptr] %400025 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %400023(%400026 : bool) -%400023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400029 : bool then %400028 else %400027 -%400027: - %400030 = load[ptr] %2 : @"T16java.lang.Object" - %400031 = ieq[ptr] %400030 : ptr, @"M14java.lang.ByteG4type" : ptr - if %400031 : bool then %400028 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%400028: - %110001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %400033 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400033 : bool then %400032 else %400015 -%400032: - %400034 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %130001 = load[float] %400034 : ptr - %400036 = ine[@"T14java.lang.Byte"] %110001 : @"T14java.lang.Byte", null - if %400036 : bool then %400035 else %400015 -%400035: - %400037 = elem[{ptr, byte}] %110001 : @"T14java.lang.Byte", int 0, int 1 - %140001 = load[byte] %400037 : ptr - %110004 = sitofp[float] %140001 : byte - %110005 = feq[float] %130001 : float, %110004 : float - jump %90000(%110005 : bool) -%120000: - jump %150000 -%150000: - %400041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400041 : bool then %400038 else %400039 -%400038: - jump %400040(false) -%400039: - %400042 = load[ptr] %2 : @"T16java.lang.Object" - %400043 = ieq[ptr] %400042 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %400040(%400043 : bool) -%400040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %400046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400046 : bool then %400045 else %400044 -%400044: - %400047 = load[ptr] %2 : @"T16java.lang.Object" - %400048 = ieq[ptr] %400047 : ptr, @"M15java.lang.ShortG4type" : ptr - if %400048 : bool then %400045 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%400045: - %160001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %400050 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400050 : bool then %400049 else %400015 -%400049: - %400051 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %180001 = load[float] %400051 : ptr - %400053 = ine[@"T15java.lang.Short"] %160001 : @"T15java.lang.Short", null - if %400053 : bool then %400052 else %400015 -%400052: - %400054 = elem[{ptr, short}] %160001 : @"T15java.lang.Short", int 0, int 1 - %190001 = load[short] %400054 : ptr - %160004 = sitofp[float] %190001 : short - %160005 = feq[float] %180001 : float, %160004 : float - jump %90000(%160005 : bool) -%170000: - jump %200000 -%200000: - %400058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400058 : bool then %400055 else %400056 -%400055: - jump %400057(false) -%400056: - %400059 = load[ptr] %2 : @"T16java.lang.Object" - %400060 = ieq[ptr] %400059 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %400057(%400060 : bool) -%400057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %400063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400063 : bool then %400062 else %400061 -%400061: - %400064 = load[ptr] %2 : @"T16java.lang.Object" - %400065 = ieq[ptr] %400064 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %400065 : bool then %400062 else %400010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%400062: - %210001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %400067 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400067 : bool then %400066 else %400015 -%400066: - %400068 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %230001 = load[float] %400068 : ptr - %400070 = ine[@"T17java.lang.Integer"] %210001 : @"T17java.lang.Integer", null - if %400070 : bool then %400069 else %400015 -%400069: - %400071 = elem[{ptr, int}] %210001 : @"T17java.lang.Integer", int 0, int 1 - %240001 = load[int] %400071 : ptr - %210004 = sitofp[float] %240001 : int - %210005 = feq[float] %230001 : float, %210004 : float - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %400075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400075 : bool then %400072 else %400073 -%400072: - jump %400074(false) -%400073: - %400076 = load[ptr] %2 : @"T16java.lang.Object" - %400077 = ieq[ptr] %400076 : ptr, @"M14java.lang.LongG4type" : ptr - jump %400074(%400077 : bool) -%400074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %400080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400080 : bool then %400079 else %400078 -%400078: - %400081 = load[ptr] %2 : @"T16java.lang.Object" - %400082 = ieq[ptr] %400081 : ptr, @"M14java.lang.LongG4type" : ptr - if %400082 : bool then %400079 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%400079: - %260001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %400084 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400084 : bool then %400083 else %400015 -%400083: - %400085 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %280001 = load[float] %400085 : ptr - %400087 = ine[@"T14java.lang.Long"] %260001 : @"T14java.lang.Long", null - if %400087 : bool then %400086 else %400015 -%400086: - %400088 = elem[{ptr, long}] %260001 : @"T14java.lang.Long", int 0, int 1 - %290001 = load[long] %400088 : ptr - %260004 = sitofp[float] %290001 : long - %260005 = feq[float] %280001 : float, %260004 : float - jump %90000(%260005 : bool) -%270000: - jump %300000 -%300000: - %400092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400092 : bool then %400089 else %400090 -%400089: - jump %400091(false) -%400090: - %400093 = load[ptr] %2 : @"T16java.lang.Object" - %400094 = ieq[ptr] %400093 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %400091(%400094 : bool) -%400091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400097 : bool then %400096 else %400095 -%400095: - %400098 = load[ptr] %2 : @"T16java.lang.Object" - %400099 = ieq[ptr] %400098 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %400099 : bool then %400096 else %400010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%400096: - %310001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %400101 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400101 : bool then %400100 else %400015 -%400100: - %400102 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %330001 = load[float] %400102 : ptr - %400104 = ine[@"T16java.lang.Double"] %310001 : @"T16java.lang.Double", null - if %400104 : bool then %400103 else %400015 -%400103: - %400105 = elem[{ptr, double}] %310001 : @"T16java.lang.Double", int 0, int 1 - %340001 = load[double] %400105 : ptr - %310004 = fpext[double] %330001 : float - %310005 = feq[double] %310004 : double, %340001 : double - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %400109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400109 : bool then %400106 else %400107 -%400106: - jump %400108(false) -%400107: - %400110 = load[ptr] %2 : @"T16java.lang.Object" - %400111 = ieq[ptr] %400110 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %400108(%400111 : bool) -%400108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %400114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400114 : bool then %400113 else %400112 -%400112: - %400115 = load[ptr] %2 : @"T16java.lang.Object" - %400116 = ieq[ptr] %400115 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %400116 : bool then %400113 else %400010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%400113: - %360001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %400118 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %400118 : bool then %400117 else %400015 -%400117: - %400119 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %380001 = load[float] %400119 : ptr - %400121 = ine[@"T19java.lang.Character"] %360001 : @"T19java.lang.Character", null - if %400121 : bool then %400120 else %400015 -%400120: - %400122 = elem[{ptr, char}] %360001 : @"T19java.lang.Character", int 0, int 1 - %390001 = load[char] %400122 : ptr - %360004 = uitofp[float] %390001 : char - %360005 = feq[float] %380001 : float, %360004 : float - jump %90000(%360005 : bool) -%370000: - jump %400000 -%400000: - %400001 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T15java.lang.Float", %2 : @"T16java.lang.Object") - jump %90000(%400001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%400015: - %400123 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400010(%400124 : ptr, %400125 : ptr): - %400126 = load[ptr] %400124 : ptr - %400127 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400126 : ptr, %400125 : ptr) - unreachable -} -inlinehint didopt def @"M15java.lang.FloatD8toStringL16java.lang.StringE" : (@"T15java.lang.Float") => @"T16java.lang.String" { -%20000(%1 : @"T15java.lang.Float"): - %20001 = copy @"M16java.lang.Float$G8instance" : ptr - %30004 = ine[@"T15java.lang.Float"] %1 : @"T15java.lang.Float", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, float}] %1 : @"T15java.lang.Float", int 0, int 1 - %30001 = load[float] %30005 : ptr - %20002 = call[(@"T16java.lang.Float$", float) => @"T16java.lang.String"] @"M16java.lang.Float$D8toStringfL16java.lang.StringE" : ptr(%20001 : !?@"T16java.lang.Float$", %30001 : float) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M15java.lang.FloatG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 26, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 70, char 108, char 111, char 97, char 116}}, int 0, int 15, int -527879800}}, int 16, int 26, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M15java.lang.FloatD8toStringL16java.lang.StringE" : ptr, @"M15java.lang.FloatD8scala_==L16java.lang.ObjectzE" : ptr, @"M15java.lang.FloatD8scala_##iE" : ptr, @"M15java.lang.FloatD8hashCodeiE" : ptr, @"M15java.lang.FloatD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M16java.lang.Float$D14floatToIntBitsfiE" : (@"T16java.lang.Float$", float) => int { -%30000(%1 : @"T16java.lang.Float$", %2 : float): - %30002 = fne[float] %2 : float, %2 : float - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 2143289344) -%50000: - %50001 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D17floatToRawIntBitsfiE" : ptr(%1 : @"T16java.lang.Float$", %2 : float) - jump %60000(%50001 : int) -%60000(%60001 : int): - ret %60001 : int -} -inlinehint didopt def @"M16java.lang.Float$D17floatToRawIntBitsfiE" : (@"T16java.lang.Float$", float) => int { -%30000(%1 : @"T16java.lang.Float$", %2 : float): - %30002 = bitcast[int] %2 : float - ret %30002 : int -} -inlinehint didopt def @"M16java.lang.Float$D5isNaNfzE" : (@"T16java.lang.Float$", float) => bool { -%30000(%1 : @"T16java.lang.Float$", %2 : float): - %30002 = fne[float] %2 : float, %2 : float - ret %30002 : bool -} -inlinehint didopt def @"M16java.lang.Float$D7valueOffL15java.lang.FloatE" : (@"T16java.lang.Float$", float) => !?@"T15java.lang.Float" { -%30000(%1 : @"T16java.lang.Float$", %2 : float): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.FloatG4type" : ptr, long 16) - %30005 = elem[{ptr, float}] %30002 : !?@"T15java.lang.Float", int 0, int 1 - %30004 = store[float] %30005 : ptr, %2 : float - ret %30002 : !?@"T15java.lang.Float" -} -inlinehint didopt def @"M16java.lang.Float$D8hashCodefiE" : (@"T16java.lang.Float$", float) => int { -%30000(%1 : @"T16java.lang.Float$", %2 : float): - %30001 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D14floatToIntBitsfiE" : ptr(%1 : @"T16java.lang.Float$", %2 : float) - ret %30001 : int -} -didopt def @"M16java.lang.Float$D8toStringfL16java.lang.StringE" : (@"T16java.lang.Float$", float) => @"T16java.lang.String" { -%30000(%1 : @"T16java.lang.Float$", %2 : float): - %30001 = call[() => @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$G4load" : ptr() - %30002 = copy @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$G8instance" : ptr - %30003 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", float, @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode") => @"T16java.lang.String"] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D13floatToStringfL61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingModeL16java.lang.StringE" : ptr(%30001 : !?@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : float, %30002 : !?@"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$") - ret %30003 : @"T16java.lang.String" -} -const @"M16java.lang.Float$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 22, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 70, char 108, char 111, char 97, char 116, char 36}}, int 0, int 16, int 815595420}}, int 8, int 22, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M16java.lang.Float$G8instance" : {ptr} = structvalue {@"M16java.lang.Float$G4type" : ptr} -didopt def @"M16java.lang.Float$RE" : (@"T16java.lang.Float$") => unit { -%20000(%1 : @"T16java.lang.Float$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34java.lang.IllegalArgumentExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 71, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 108, char 108, char 101, char 103, char 97, char 108, char 65, char 114, char 103, char 117, char 109, char 101, char 110, char 116, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 34, int -310638960}}, int 32, int 72, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M31java.lang.IllegalStateExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 67, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 108, char 108, char 101, char 103, char 97, char 108, char 83, char 116, char 97, char 116, char 101, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 31, int 75599616}}, int 32, int 67, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M35java.lang.IndexOutOfBoundsExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 73, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 110, char 100, char 101, char 120, char 79, char 117, char 116, char 79, char 102, char 66, char 111, char 117, char 110, char 100, char 115, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 35, int 1270017459}}, int 32, int 75, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -inlinehint didopt def @"M17java.lang.IntegerD6equalsL16java.lang.ObjectzE" : (@"T17java.lang.Integer", @"T16java.lang.Object") => bool { -%30000(%1 : @"T17java.lang.Integer", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%100008: - %50001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %100015 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %70001 = load[int] %100016 : ptr - %100018 = ine[@"T17java.lang.Integer"] %50001 : @"T17java.lang.Integer", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, int}] %50001 : @"T17java.lang.Integer", int 0, int 1 - %80001 = load[int] %100019 : ptr - %50003 = ieq[int] %70001 : int, %80001 : int - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M17java.lang.IntegerD8hashCodeiE" : (@"T17java.lang.Integer") => int { -%20000(%1 : @"T17java.lang.Integer"): - %30004 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M17java.lang.IntegerD8intValueiE" : (@"T17java.lang.Integer") => int { -%20000(%1 : @"T17java.lang.Integer"): - %30004 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M17java.lang.IntegerD8scala_==L16java.lang.ObjectzE" : (@"T17java.lang.Integer", @"T16java.lang.Object") => bool { -%30000(%1 : @"T17java.lang.Integer", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %400005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400005 : bool then %400002 else %400003 -%400002: - jump %400004(false) -%400003: - %400006 = load[ptr] %2 : @"T16java.lang.Object" - %400007 = ieq[ptr] %400006 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %400004(%400007 : bool) -%400004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %400011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400011 : bool then %400009 else %400008 -%400008: - %400012 = load[ptr] %2 : @"T16java.lang.Object" - %400013 = ieq[ptr] %400012 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %400013 : bool then %400009 else %400010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%400009: - %50001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %400016 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400016 : bool then %400014 else %400015 -%400014: - %400017 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %70001 = load[int] %400017 : ptr - %400019 = ine[@"T17java.lang.Integer"] %50001 : @"T17java.lang.Integer", null - if %400019 : bool then %400018 else %400015 -%400018: - %400020 = elem[{ptr, int}] %50001 : @"T17java.lang.Integer", int 0, int 1 - %80001 = load[int] %400020 : ptr - %50003 = ieq[int] %70001 : int, %80001 : int - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - %400024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400024 : bool then %400021 else %400022 -%400021: - jump %400023(false) -%400022: - %400025 = load[ptr] %2 : @"T16java.lang.Object" - %400026 = ieq[ptr] %400025 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %400023(%400026 : bool) -%400023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400029 : bool then %400028 else %400027 -%400027: - %400030 = load[ptr] %2 : @"T16java.lang.Object" - %400031 = ieq[ptr] %400030 : ptr, @"M14java.lang.ByteG4type" : ptr - if %400031 : bool then %400028 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%400028: - %110001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %400033 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400033 : bool then %400032 else %400015 -%400032: - %400034 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %130001 = load[int] %400034 : ptr - %400036 = ine[@"T14java.lang.Byte"] %110001 : @"T14java.lang.Byte", null - if %400036 : bool then %400035 else %400015 -%400035: - %400037 = elem[{ptr, byte}] %110001 : @"T14java.lang.Byte", int 0, int 1 - %140001 = load[byte] %400037 : ptr - %110004 = sext[int] %140001 : byte - %110005 = ieq[int] %130001 : int, %110004 : int - jump %90000(%110005 : bool) -%120000: - jump %150000 -%150000: - %400041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400041 : bool then %400038 else %400039 -%400038: - jump %400040(false) -%400039: - %400042 = load[ptr] %2 : @"T16java.lang.Object" - %400043 = ieq[ptr] %400042 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %400040(%400043 : bool) -%400040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %400046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400046 : bool then %400045 else %400044 -%400044: - %400047 = load[ptr] %2 : @"T16java.lang.Object" - %400048 = ieq[ptr] %400047 : ptr, @"M15java.lang.ShortG4type" : ptr - if %400048 : bool then %400045 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%400045: - %160001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %400050 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400050 : bool then %400049 else %400015 -%400049: - %400051 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %180001 = load[int] %400051 : ptr - %400053 = ine[@"T15java.lang.Short"] %160001 : @"T15java.lang.Short", null - if %400053 : bool then %400052 else %400015 -%400052: - %400054 = elem[{ptr, short}] %160001 : @"T15java.lang.Short", int 0, int 1 - %190001 = load[short] %400054 : ptr - %160004 = sext[int] %190001 : short - %160005 = ieq[int] %180001 : int, %160004 : int - jump %90000(%160005 : bool) -%170000: - jump %200000 -%200000: - %400058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400058 : bool then %400055 else %400056 -%400055: - jump %400057(false) -%400056: - %400059 = load[ptr] %2 : @"T16java.lang.Object" - %400060 = ieq[ptr] %400059 : ptr, @"M14java.lang.LongG4type" : ptr - jump %400057(%400060 : bool) -%400057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %400063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400063 : bool then %400062 else %400061 -%400061: - %400064 = load[ptr] %2 : @"T16java.lang.Object" - %400065 = ieq[ptr] %400064 : ptr, @"M14java.lang.LongG4type" : ptr - if %400065 : bool then %400062 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%400062: - %210001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %400067 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400067 : bool then %400066 else %400015 -%400066: - %400068 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %230001 = load[int] %400068 : ptr - %400070 = ine[@"T14java.lang.Long"] %210001 : @"T14java.lang.Long", null - if %400070 : bool then %400069 else %400015 -%400069: - %400071 = elem[{ptr, long}] %210001 : @"T14java.lang.Long", int 0, int 1 - %240001 = load[long] %400071 : ptr - %210004 = sext[long] %230001 : int - %210005 = ieq[long] %210004 : long, %240001 : long - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %400075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400075 : bool then %400072 else %400073 -%400072: - jump %400074(false) -%400073: - %400076 = load[ptr] %2 : @"T16java.lang.Object" - %400077 = ieq[ptr] %400076 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %400074(%400077 : bool) -%400074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %400080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400080 : bool then %400079 else %400078 -%400078: - %400081 = load[ptr] %2 : @"T16java.lang.Object" - %400082 = ieq[ptr] %400081 : ptr, @"M15java.lang.FloatG4type" : ptr - if %400082 : bool then %400079 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%400079: - %260001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %400084 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400084 : bool then %400083 else %400015 -%400083: - %400085 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %280001 = load[int] %400085 : ptr - %400087 = ine[@"T15java.lang.Float"] %260001 : @"T15java.lang.Float", null - if %400087 : bool then %400086 else %400015 -%400086: - %400088 = elem[{ptr, float}] %260001 : @"T15java.lang.Float", int 0, int 1 - %290001 = load[float] %400088 : ptr - %260004 = sitofp[float] %280001 : int - %260005 = feq[float] %260004 : float, %290001 : float - jump %90000(%260005 : bool) -%270000: - jump %300000 -%300000: - %400092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400092 : bool then %400089 else %400090 -%400089: - jump %400091(false) -%400090: - %400093 = load[ptr] %2 : @"T16java.lang.Object" - %400094 = ieq[ptr] %400093 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %400091(%400094 : bool) -%400091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400097 : bool then %400096 else %400095 -%400095: - %400098 = load[ptr] %2 : @"T16java.lang.Object" - %400099 = ieq[ptr] %400098 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %400099 : bool then %400096 else %400010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%400096: - %310001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %400101 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400101 : bool then %400100 else %400015 -%400100: - %400102 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %330001 = load[int] %400102 : ptr - %400104 = ine[@"T16java.lang.Double"] %310001 : @"T16java.lang.Double", null - if %400104 : bool then %400103 else %400015 -%400103: - %400105 = elem[{ptr, double}] %310001 : @"T16java.lang.Double", int 0, int 1 - %340001 = load[double] %400105 : ptr - %310004 = sitofp[double] %330001 : int - %310005 = feq[double] %310004 : double, %340001 : double - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %400109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400109 : bool then %400106 else %400107 -%400106: - jump %400108(false) -%400107: - %400110 = load[ptr] %2 : @"T16java.lang.Object" - %400111 = ieq[ptr] %400110 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %400108(%400111 : bool) -%400108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %400114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400114 : bool then %400113 else %400112 -%400112: - %400115 = load[ptr] %2 : @"T16java.lang.Object" - %400116 = ieq[ptr] %400115 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %400116 : bool then %400113 else %400010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%400113: - %360001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %400118 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %400118 : bool then %400117 else %400015 -%400117: - %400119 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %380001 = load[int] %400119 : ptr - %400121 = ine[@"T19java.lang.Character"] %360001 : @"T19java.lang.Character", null - if %400121 : bool then %400120 else %400015 -%400120: - %400122 = elem[{ptr, char}] %360001 : @"T19java.lang.Character", int 0, int 1 - %390001 = load[char] %400122 : ptr - %360004 = zext[int] %390001 : char - %360005 = ieq[int] %380001 : int, %360004 : int - jump %90000(%360005 : bool) -%370000: - jump %400000 -%400000: - %400001 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T17java.lang.Integer", %2 : @"T16java.lang.Object") - jump %90000(%400001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%400015: - %400123 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400010(%400124 : ptr, %400125 : ptr): - %400126 = load[ptr] %400124 : ptr - %400127 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400126 : ptr, %400125 : ptr) - unreachable -} -inlinehint didopt def @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : (@"T17java.lang.Integer") => @"T16java.lang.String" { -%20000(%1 : @"T17java.lang.Integer"): - %20001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30004 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %30001 = load[int] %30005 : ptr - %20002 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D8toStringiL16java.lang.StringE" : ptr(%20001 : !?@"T18java.lang.Integer$", %30001 : int) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M17java.lang.IntegerD9compareToL17java.lang.IntegeriE" : (@"T17java.lang.Integer", @"T17java.lang.Integer") => int { -%30000(%1 : @"T17java.lang.Integer", %2 : @"T17java.lang.Integer"): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %50004 = ine[@"T17java.lang.Integer"] %1 : @"T17java.lang.Integer", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, int}] %1 : @"T17java.lang.Integer", int 0, int 1 - %40001 = load[int] %50005 : ptr - %50007 = ine[@"T17java.lang.Integer"] %2 : @"T17java.lang.Integer", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, int}] %2 : @"T17java.lang.Integer", int 0, int 1 - %50001 = load[int] %50008 : ptr - %30002 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D7compareiiiE" : ptr(%30001 : !?@"T18java.lang.Integer$", %40001 : int, %50001 : int) - ret %30002 : int -%50003: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M17java.lang.IntegerG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 29, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 110, char 116, char 101, char 103, char 101, char 114}}, int 0, int 17, int -2056817302}}, int 16, int 29, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr, @"M17java.lang.IntegerD8scala_==L16java.lang.ObjectzE" : ptr, @"M17java.lang.IntegerD8hashCodeiE" : ptr, @"M17java.lang.IntegerD8hashCodeiE" : ptr, @"M17java.lang.IntegerD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M18java.lang.Integer$D10rotateLeftiiiE" : (@"T18java.lang.Integer$", int, int) => int { -%40000(%1 : @"T18java.lang.Integer$", %2 : int, %3 : int): - %40009 = and[int] %3 : int, int 31 - %40005 = shl[int] %2 : int, %40009 : int - %40006 = isub[int] int 0, %3 : int - %40010 = and[int] %40006 : int, int 31 - %40007 = lshr[int] %2 : int, %40010 : int - %40008 = or[int] %40005 : int, %40007 : int - ret %40008 : int -} -inlinehint didopt def @"M18java.lang.Integer$D11rotateRightiiiE" : (@"T18java.lang.Integer$", int, int) => int { -%40000(%1 : @"T18java.lang.Integer$", %2 : int, %3 : int): - %40009 = and[int] %3 : int, int 31 - %40005 = lshr[int] %2 : int, %40009 : int - %40006 = isub[int] int 0, %3 : int - %40010 = and[int] %40006 : int, int 31 - %40007 = shl[int] %2 : int, %40010 : int - %40008 = or[int] %40005 : int, %40007 : int - ret %40008 : int -} -didopt def @"M18java.lang.Integer$D11toHexStringiL16java.lang.StringE" : (@"T18java.lang.Integer$", int) => !?@"T16java.lang.String" { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30005 = ieq[int] %2 : int, int 0 - if %30005 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %50001 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D20numberOfLeadingZerosiiE" : ptr(%1 : @"T18java.lang.Integer$", %2 : int) - %50005 = isub[int] int 32, %50001 : int - %50006 = iadd[int] %50005 : int, int 3 - %370007 = ine[int] int 4, zero[int] - if %370007 : bool then %370005 else %370006 -%370005: - %370012 = ieq[int] int 4, int -1 - if %370012 : bool then %370008 else %370009 -%370008: - %370013 = ieq[int] %50006 : int, int -2147483648 - if %370013 : bool then %370010 else %370009 -%370010: - jump %370011(int -2147483648) -%370009: - %370014 = sdiv[int] %50006 : int, int 4 - jump %370011(%370014 : int) -%370011(%50007 : int): - jump %60000(%50007 : int) -%60000(%60001 : int): - %60002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %60001 : int) - jump %70000(%60001 : int, int 0, %2 : int) -%70000(%70001 : int, %70002 : int, %70003 : int): - %70006 = and[int] %70003 : int, int 15 - %70007 = sgt[int] %70006 : int, int 9 - if %70007 : bool then %80000 else %90000 -%80000: - %80003 = iadd[int] %70006 : int, int 87 - jump %100000(%80003 : int) -%90000: - %90002 = iadd[int] %70006 : int, int 48 - jump %100000(%90002 : int) -%100000(%100001 : int): - %100004 = isub[int] %70001 : int, int 1 - %100005 = trunc[char] %100001 : int - %370017 = elem[{ptr, int}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %370016 = load[int] %370017 : ptr - %370020 = sge[int] %100004 : int, int 0 - %370021 = slt[int] %100004 : int, %370016 : int - %370022 = and[bool] %370020 : bool, %370021 : bool - if %370022 : bool then %370018 else %370019(%100004 : int) -%370018: - %370023 = elem[{ptr, int, int, [char x 0]}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %100004 : int - %370015 = store[char] %370023 : ptr, %100005 : char - %100009 = sgt[int] %100004 : int, int 0 - if %100009 : bool then %110000 else %120000 -%110000: - %370024 = and[int] int 4, int 31 - %110001 = lshr[int] %70003 : int, %370024 : int - jump %70000(%100004 : int, %100001 : int, %110001 : int) -%120000: - jump %130000 -%130000: - %370025 = elem[{ptr, int}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %140001 = load[int] %370025 : ptr - jump %180000 -%180000: - jump %190000 -%190000: - %190001 = sle[int] int 0, %140001 : int - if %190001 : bool then %200000 else %210000 -%200000: - %200002 = sle[int] %140001 : int, %140001 : int - jump %220000(%200002 : bool) -%210000: - jump %220000(false) -%220000(%220001 : bool): - if %220001 : bool then %230000 else %240000 -%230000: - %230001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %140001 : int) - %230002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %370026 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%230002 : !?@"T17java.lang.System$", %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %230001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %140001 : int) - jump %300000 -%240000: - %370001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %370002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%370001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %370027 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%370001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%300000: - %130002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %370029 = elem[{ptr, array[char], int, int, int}] %130002 : !?@"T16java.lang.String", int 0, int 1 - %370028 = store[array[char]] %370029 : ptr, %230001 : !?@"T35scala.scalanative.runtime.CharArray" - %370031 = elem[{ptr, array[char], int, int, int}] %130002 : !?@"T16java.lang.String", int 0, int 3 - %370030 = store[int] %370031 : ptr, %140001 : int - ret %130002 : !?@"T16java.lang.String" -%370006: - %370032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%370019(%370033 : int): - %370034 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %370033 : int) - unreachable -} -inlinehint didopt def @"M18java.lang.Integer$D12reverseBytesiiE" : (@"T18java.lang.Integer$", int) => int { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30002 = call[(int) => int] @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.bswap.i32" : ptr(%2 : int) - ret %30002 : int -} -inlinehint didopt def @"M18java.lang.Integer$D14divideUnsignediiiE" : (@"T18java.lang.Integer$", int, int) => int { -%40000(%1 : @"T18java.lang.Integer$", %2 : int, %3 : int): - %40006 = ine[int] %3 : int, zero[int] - if %40006 : bool then %40004 else %40005 -%40004: - %40001 = udiv[int] %2 : int, %3 : int - ret %40001 : int -%40005: - %40007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -inlinehint didopt def @"M18java.lang.Integer$D16toUnsignedStringiL16java.lang.StringE" : (@"T18java.lang.Integer$", int) => @"T16java.lang.String" { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30001 = call[(@"T18java.lang.Integer$", int, int) => @"T16java.lang.String"] @"M18java.lang.Integer$D16toUnsignedStringiiL16java.lang.StringE" : ptr(%1 : @"T18java.lang.Integer$", %2 : int, int 10) - ret %30001 : @"T16java.lang.String" -} -didopt def @"M18java.lang.Integer$D16toUnsignedStringiiL16java.lang.StringE" : (@"T18java.lang.Integer$", int, int) => !?@"T16java.lang.String" { -%40000(%1 : @"T18java.lang.Integer$", %2 : int, %3 : int): - %40005 = ieq[int] %2 : int, int 0 - if %40005 : bool then %50000 else %60000 -%50000: - jump %70000(int 0, int 0, int 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 48}}, int 0, int 1, int 48}) -%60000: - %60002 = slt[int] %3 : int, int 2 - if %60002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = sgt[int] %3 : int, int 36 - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000(int 10) -%120000: - jump %130000(%3 : int) -%130000(%130001 : int): - %130002 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D14divideUnsignediiiE" : ptr(%1 : @"T18java.lang.Integer$", %2 : int, %130001 : int) - jump %140000(int 1, %130002 : int) -%140000(%140001 : int, %140002 : int): - %140004 = ine[int] %140002 : int, int 0 - if %140004 : bool then %150000 else %160000 -%150000: - %150002 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D14divideUnsignediiiE" : ptr(%1 : @"T18java.lang.Integer$", %140002 : int, %130001 : int) - %150003 = iadd[int] %140001 : int, int 1 - jump %140000(%150003 : int, %150002 : int) -%160000: - jump %170000 -%170000: - %170001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %140001 : int) - jump %180000(%2 : int, %140001 : int) -%180000(%180001 : int, %180002 : int): - %180003 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D17remainderUnsignediiiE" : ptr(%1 : @"T18java.lang.Integer$", %180001 : int, %130001 : int) - %180004 = copy @"M20java.lang.Character$G8instance" : ptr - %180005 = call[(@"T20java.lang.Character$", int, int) => char] @"M20java.lang.Character$D8forDigitiicE" : ptr(%180004 : !?@"T20java.lang.Character$", %180003 : int, %130001 : int) - %180007 = isub[int] %180002 : int, int 1 - %450005 = elem[{ptr, int}] %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %450004 = load[int] %450005 : ptr - %450008 = sge[int] %180007 : int, int 0 - %450009 = slt[int] %180007 : int, %450004 : int - %450010 = and[bool] %450008 : bool, %450009 : bool - if %450010 : bool then %450006 else %450007(%180007 : int) -%450006: - %450011 = elem[{ptr, int, int, [char x 0]}] %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %180007 : int - %450003 = store[char] %450011 : ptr, %180005 : char - %180009 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D14divideUnsignediiiE" : ptr(%1 : @"T18java.lang.Integer$", %180001 : int, %130001 : int) - %180011 = ine[int] %180009 : int, int 0 - if %180011 : bool then %190000 else %200000 -%190000: - jump %180000(%180009 : int, %180007 : int) -%200000: - jump %210000 -%210000: - %450012 = elem[{ptr, int}] %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %220001 = load[int] %450012 : ptr - jump %260000 -%260000: - jump %270000 -%270000: - %270001 = sle[int] int 0, %220001 : int - if %270001 : bool then %280000 else %290000 -%280000: - %280002 = sle[int] %220001 : int, %220001 : int - jump %300000(%280002 : bool) -%290000: - jump %300000(false) -%300000(%300001 : bool): - if %300001 : bool then %310000 else %320000 -%310000: - %310001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %220001 : int) - %310002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %450013 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%310002 : !?@"T17java.lang.System$", %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %310001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %220001 : int) - jump %380000 -%320000: - %450001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %450002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%450001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %450014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%450001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%380000: - %210002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %450016 = elem[{ptr, array[char], int, int, int}] %210002 : !?@"T16java.lang.String", int 0, int 1 - %450015 = store[array[char]] %450016 : ptr, %310001 : !?@"T35scala.scalanative.runtime.CharArray" - %450018 = elem[{ptr, array[char], int, int, int}] %210002 : !?@"T16java.lang.String", int 0, int 3 - %450017 = store[int] %450018 : ptr, %220001 : int - jump %70000(%180009 : int, %180007 : int, %140002 : int, %210002 : !?@"T16java.lang.String") -%70000(%70001 : int, %70002 : int, %70003 : int, %70004 : !?@"T16java.lang.String"): - ret %70004 : !?@"T16java.lang.String" -%450007(%450019 : int): - %450020 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %450019 : int) - unreachable -} -inlinehint didopt def @"M18java.lang.Integer$D17remainderUnsignediiiE" : (@"T18java.lang.Integer$", int, int) => int { -%40000(%1 : @"T18java.lang.Integer$", %2 : int, %3 : int): - %40006 = ine[int] %3 : int, zero[int] - if %40006 : bool then %40004 else %40005 -%40004: - %40001 = urem[int] %2 : int, %3 : int - ret %40001 : int -%40005: - %40007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -inlinehint didopt def @"M18java.lang.Integer$D20numberOfLeadingZerosiiE" : (@"T18java.lang.Integer$", int) => int { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30002 = call[(int, bool) => int] @"M41scala.scalanative.runtime.LLVMIntrinsics$C13llvm.ctlz.i32" : ptr(%2 : int, false) - ret %30002 : int -} -inlinehint didopt def @"M18java.lang.Integer$D7compareiiiE" : (@"T18java.lang.Integer$", int, int) => int { -%40000(%1 : @"T18java.lang.Integer$", %2 : int, %3 : int): - %40002 = ieq[int] %2 : int, %3 : int - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(int 0) -%60000: - %60002 = slt[int] %2 : int, %3 : int - if %60002 : bool then %80000 else %90000 -%80000: - jump %100000(int -1) -%90000: - jump %100000(int 1) -%100000(%100001 : int): - jump %70000(%100001 : int) -%70000(%70001 : int): - ret %70001 : int -} -inlinehint didopt def @"M18java.lang.Integer$D7valueOfiL17java.lang.IntegerE" : (@"T18java.lang.Integer$", int) => @"T17java.lang.Integer" { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30004 = trunc[byte] %2 : int - %30005 = sext[int] %30004 : byte - %30006 = ine[int] %30005 : int, %2 : int - if %30006 : bool then %40000 else %50000 -%40000: - %40002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.lang.IntegerG4type" : ptr, long 16) - %170003 = elem[{ptr, int}] %40002 : !?@"T17java.lang.Integer", int 0, int 1 - %170002 = store[int] %170003 : ptr, %2 : int - jump %90000(%40002 : !?@"T17java.lang.Integer") -%50000: - %50002 = call[() => @"T23java.lang.IntegerCache$"] @"M23java.lang.IntegerCache$G4load" : ptr() - %170004 = elem[{ptr, array[@"T17java.lang.Integer"]}] %50002 : !?@"T23java.lang.IntegerCache$", int 0, int 1 - %100001 = load[array[@"T17java.lang.Integer"]] %170004 : ptr - %50003 = iadd[int] %2 : int, int 128 - %170008 = ine[array[@"T17java.lang.Integer"]] %100001 : array[@"T17java.lang.Integer"], null - if %170008 : bool then %170006 else %170007 -%170006: - %170009 = elem[{ptr, int}] %100001 : array[@"T17java.lang.Integer"], int 0, int 1 - %170005 = load[int] %170009 : ptr - %170012 = sge[int] %50003 : int, int 0 - %170013 = slt[int] %50003 : int, %170005 : int - %170014 = and[bool] %170012 : bool, %170013 : bool - if %170014 : bool then %170010 else %170011(%50003 : int) -%170010: - %170015 = elem[{ptr, int, int, [@"T17java.lang.Integer" x 0]}] %100001 : array[@"T17java.lang.Integer"], int 0, int 3, %50003 : int - %50004 = load[@"T17java.lang.Integer"] %170015 : ptr - %50006 = ine[@"T16java.lang.Object"] %50004 : @"T17java.lang.Integer", null - if %50006 : bool then %110000 else %120000 -%110000: - jump %130000(%50004 : @"T17java.lang.Integer") -%120000: - %170016 = elem[{ptr, array[@"T17java.lang.Integer"]}] %50002 : !?@"T23java.lang.IntegerCache$", int 0, int 1 - %170001 = load[array[@"T17java.lang.Integer"]] %170016 : ptr - %120002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.lang.IntegerG4type" : ptr, long 16) - %170018 = elem[{ptr, int}] %120002 : !?@"T17java.lang.Integer", int 0, int 1 - %170017 = store[int] %170018 : ptr, %2 : int - %170022 = ine[array[@"T17java.lang.Integer"]] %170001 : array[@"T17java.lang.Integer"], null - if %170022 : bool then %170021 else %170007 -%170021: - %170023 = elem[{ptr, int}] %170001 : array[@"T17java.lang.Integer"], int 0, int 1 - %170020 = load[int] %170023 : ptr - %170025 = sge[int] %50003 : int, int 0 - %170026 = slt[int] %50003 : int, %170020 : int - %170027 = and[bool] %170025 : bool, %170026 : bool - if %170027 : bool then %170024 else %170011(%50003 : int) -%170024: - %170028 = elem[{ptr, int, int, [@"T17java.lang.Integer" x 0]}] %170001 : array[@"T17java.lang.Integer"], int 0, int 3, %50003 : int - %170019 = store[@"T17java.lang.Integer"] %170028 : ptr, %120002 : !?@"T17java.lang.Integer" - jump %130000(%120002 : !?@"T17java.lang.Integer") -%130000(%130001 : @"T17java.lang.Integer"): - jump %90000(%130001 : @"T17java.lang.Integer") -%90000(%90001 : @"T17java.lang.Integer"): - ret %90001 : @"T17java.lang.Integer" -%170007: - %170029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170011(%170030 : int): - %170031 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170030 : int) - unreachable -} -inlinehint didopt def @"M18java.lang.Integer$D8bitCountiiE" : (@"T18java.lang.Integer$", int) => int { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30002 = call[(int) => int] @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.ctpop.i32" : ptr(%2 : int) - ret %30002 : int -} -didopt def @"M18java.lang.Integer$D8toStringiL16java.lang.StringE" : (@"T18java.lang.Integer$", int) => !?@"T16java.lang.String" { -%30000(%1 : @"T18java.lang.Integer$", %2 : int): - %30013 = ieq[int] %2 : int, int 0 - if %30013 : bool then %40000 else %50000 -%40000: - jump %60000(false, int 0, int 0, int 0, int 0, int 0, int 0, int 0, int 0, int 0, int 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 48}}, int 0, int 1, int 48}) -%50000: - %50003 = slt[int] %2 : int, int 1000 - if %50003 : bool then %70000 else %80000 -%70000: - %70002 = sgt[int] %2 : int, int -1000 - jump %90000(%70002 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %100002 = slt[int] %2 : int, int 0 - if %100002 : bool then %120000 else %130000 -%120000: - %120002 = isub[int] int 0, %2 : int - jump %140000(%120002 : int) -%130000: - jump %140000(%2 : int) -%140000(%140001 : int): - if %100002 : bool then %150000 else %160000 -%150000: - jump %170000(int 1, char 45) -%160000: - jump %170000(int 0, char 0) -%170000(%170001 : int, %170002 : char): - %170003 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 4) - %1260005 = elem[{ptr, int}] %170003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260004 = load[int] %1260005 : ptr - %1260008 = sge[int] int 0, int 0 - %1260009 = slt[int] int 0, %1260004 : int - %1260010 = and[bool] %1260008 : bool, %1260009 : bool - if %1260010 : bool then %1260006 else %1260007(int 0) -%1260006: - %1260011 = elem[{ptr, int, int, [char x 0]}] %170003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, int 0 - %1260003 = store[char] %1260011 : ptr, %170002 : char - jump %180000(%170001 : int, %140001 : int, int 0, %170003 : !?@"T35scala.scalanative.runtime.CharArray") -%180000(%180001 : int, %180002 : int, %180003 : int, %180004 : !?@"T35scala.scalanative.runtime.CharArray"): - %1260016 = ine[int] int 10, zero[int] - if %1260016 : bool then %1260014 else %1260015 -%1260014: - %1260021 = ieq[int] int 10, int -1 - if %1260021 : bool then %1260017 else %1260018 -%1260017: - %1260022 = ieq[int] %180002 : int, int -2147483648 - if %1260022 : bool then %1260019 else %1260018 -%1260019: - jump %1260020(int -2147483648) -%1260018: - %1260023 = sdiv[int] %180002 : int, int 10 - jump %1260020(%1260023 : int) -%1260020(%180012 : int): - %1260024 = and[int] int 3, int 31 - %180013 = shl[int] %180012 : int, %1260024 : int - %1260025 = and[int] int 1, int 31 - %180014 = shl[int] %180012 : int, %1260025 : int - %180015 = iadd[int] %180013 : int, %180014 : int - %180016 = isub[int] %180002 : int, %180015 : int - %180017 = iadd[int] %180016 : int, int 48 - %180018 = trunc[char] %180017 : int - %1260028 = elem[{ptr, int}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260027 = load[int] %1260028 : ptr - %1260030 = sge[int] %180001 : int, int 0 - %1260031 = slt[int] %180001 : int, %1260027 : int - %1260032 = and[bool] %1260030 : bool, %1260031 : bool - if %1260032 : bool then %1260029 else %1260007(%180001 : int) -%1260029: - %1260033 = elem[{ptr, int, int, [char x 0]}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %180001 : int - %1260026 = store[char] %1260033 : ptr, %180018 : char - %180022 = ine[int] %180012 : int, int 0 - if %180022 : bool then %190000 else %200000 -%190000: - %190001 = iadd[int] %180001 : int, int 1 - jump %180000(%190001 : int, %180012 : int, %180017 : int, %180004 : !?@"T35scala.scalanative.runtime.CharArray") -%200000: - jump %210000 -%210000: - jump %220000(%170001 : int, %180001 : int) -%220000(%220001 : int, %220002 : int): - %1260035 = elem[{ptr, int}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260034 = load[int] %1260035 : ptr - %1260037 = sge[int] %220002 : int, int 0 - %1260038 = slt[int] %220002 : int, %1260034 : int - %1260039 = and[bool] %1260037 : bool, %1260038 : bool - if %1260039 : bool then %1260036 else %1260007(%220002 : int) -%1260036: - %1260040 = elem[{ptr, int, int, [char x 0]}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %220002 : int - %220003 = load[char] %1260040 : ptr - %1260042 = elem[{ptr, int}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260041 = load[int] %1260042 : ptr - %1260044 = sge[int] %220001 : int, int 0 - %1260045 = slt[int] %220001 : int, %1260041 : int - %1260046 = and[bool] %1260044 : bool, %1260045 : bool - if %1260046 : bool then %1260043 else %1260007(%220001 : int) -%1260043: - %1260047 = elem[{ptr, int, int, [char x 0]}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %220001 : int - %220004 = load[char] %1260047 : ptr - %1260050 = elem[{ptr, int}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260049 = load[int] %1260050 : ptr - %1260052 = sge[int] %220002 : int, int 0 - %1260053 = slt[int] %220002 : int, %1260049 : int - %1260054 = and[bool] %1260052 : bool, %1260053 : bool - if %1260054 : bool then %1260051 else %1260007(%220002 : int) -%1260051: - %1260055 = elem[{ptr, int, int, [char x 0]}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %220002 : int - %1260048 = store[char] %1260055 : ptr, %220004 : char - %1260058 = elem[{ptr, int}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260057 = load[int] %1260058 : ptr - %1260060 = sge[int] %220001 : int, int 0 - %1260061 = slt[int] %220001 : int, %1260057 : int - %1260062 = and[bool] %1260060 : bool, %1260061 : bool - if %1260062 : bool then %1260059 else %1260007(%220001 : int) -%1260059: - %1260063 = elem[{ptr, int, int, [char x 0]}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %220001 : int - %1260056 = store[char] %1260063 : ptr, %220003 : char - %220010 = iadd[int] %220001 : int, int 1 - %220011 = isub[int] %220002 : int, int 1 - %220012 = slt[int] %220010 : int, %220011 : int - if %220012 : bool then %230000 else %240000 -%230000: - jump %220000(%220010 : int, %220011 : int) -%240000: - jump %250000 -%250000: - jump %290000 -%290000: - jump %300000 -%300000: - %300001 = iadd[int] %180001 : int, int 1 - %300002 = sle[int] int 0, %300001 : int - if %300002 : bool then %310000 else %320000 -%310000: - %1260064 = elem[{ptr, int}] %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %310001 = load[int] %1260064 : ptr - %310003 = sle[int] %300001 : int, %310001 : int - jump %330000(%310003 : bool) -%320000: - jump %330000(false) -%330000(%330001 : bool): - if %330001 : bool then %340000 else %350000 -%340000: - %340001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %300001 : int) - %340002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %1260065 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%340002 : !?@"T17java.lang.System$", %180004 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %340001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %300001 : int) - jump %410000 -%350000: - %480001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %480002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%480001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %1260066 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%480001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%410000: - %250002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %1260068 = elem[{ptr, array[char], int, int, int}] %250002 : !?@"T16java.lang.String", int 0, int 1 - %1260067 = store[array[char]] %1260068 : ptr, %340001 : !?@"T35scala.scalanative.runtime.CharArray" - %1260070 = elem[{ptr, array[char], int, int, int}] %250002 : !?@"T16java.lang.String", int 0, int 3 - %1260069 = store[int] %1260070 : ptr, %300001 : int - jump %500000(false, int 0, int 0, %220010 : int, %220011 : int, %180012 : int, %180017 : int, int 0, int 0, int 0, int 0, %100002 : bool, %250002 : !?@"T16java.lang.String") -%110000: - %110002 = ieq[int] %2 : int, int -2147483648 - if %110002 : bool then %510000 else %520000 -%510000: - %510003 = slt[int] %2 : int, int 0 - jump %530000(false, int 0, int 0, int 0, int 0, int 0, int 0, %510003 : bool, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 45, char 50, char 49, char 52, char 55, char 52, char 56, char 51, char 54, char 52, char 56}}, int 0, int 11, int 381796378}) -%520000: - %520002 = slt[int] %2 : int, int 0 - if %520002 : bool then %540000 else %550000 -%540000: - %540002 = isub[int] int 0, %2 : int - jump %560000(%540002 : int) -%550000: - jump %560000(%2 : int) -%560000(%560001 : int): - if %520002 : bool then %570000 else %580000 -%570000: - jump %590000(int 1, char 45) -%580000: - jump %590000(int 0, char 0) -%590000(%590001 : int, %590002 : char): - %590003 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 11) - %1260073 = elem[{ptr, int}] %590003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260072 = load[int] %1260073 : ptr - %1260075 = sge[int] int 0, int 0 - %1260076 = slt[int] int 0, %1260072 : int - %1260077 = and[bool] %1260075 : bool, %1260076 : bool - if %1260077 : bool then %1260074 else %1260007(int 0) -%1260074: - %1260078 = elem[{ptr, int, int, [char x 0]}] %590003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, int 0 - %1260071 = store[char] %1260078 : ptr, %590002 : char - jump %600000(false, int 0, int 0, %590001 : int, %560001 : int, int 0, %590003 : !?@"T35scala.scalanative.runtime.CharArray") -%600000(%600001 : bool, %600002 : int, %600003 : int, %600004 : int, %600005 : int, %600006 : int, %600007 : !?@"T35scala.scalanative.runtime.CharArray"): - %600009 = slt[int] %600002 : int, int 9 - if %600009 : bool then %610000 else %880000 -%610000: - %610001 = call[() => @"T30java.lang.IntegerDecimalScale$"] @"M30java.lang.IntegerDecimalScale$G4load" : ptr() - %1260079 = elem[{ptr, array[int]}] %610001 : !?@"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %890001 = load[array[int]] %1260079 : ptr - %1260083 = ine[array[int]] %890001 : array[int], null - if %1260083 : bool then %1260081 else %1260082 -%1260081: - %1260084 = elem[{ptr, int}] %890001 : array[int], int 0, int 1 - %1260080 = load[int] %1260084 : ptr - %1260086 = sge[int] %600002 : int, int 0 - %1260087 = slt[int] %600002 : int, %1260080 : int - %1260088 = and[bool] %1260086 : bool, %1260087 : bool - if %1260088 : bool then %1260085 else %1260007(%600002 : int) -%1260085: - %1260089 = elem[{ptr, int, int, [int x 0]}] %890001 : array[int], int 0, int 3, %600002 : int - %610002 = load[int] %1260089 : ptr - %610004 = slt[int] %600005 : int, %610002 : int - if %610004 : bool then %630000 else %640000 -%630000: - if %600001 : bool then %900000 else %650000 -%900000: - %1260092 = elem[{ptr, int}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260091 = load[int] %1260092 : ptr - %1260094 = sge[int] %600004 : int, int 0 - %1260095 = slt[int] %600004 : int, %1260091 : int - %1260096 = and[bool] %1260094 : bool, %1260095 : bool - if %1260096 : bool then %1260093 else %1260007(%600004 : int) -%1260093: - %1260097 = elem[{ptr, int, int, [char x 0]}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %600004 : int - %1260090 = store[char] %1260097 : ptr, char 48 - %900003 = iadd[int] %600004 : int, int 1 - jump %660000(%900003 : int) -%650000: - jump %660000(%600004 : int) -%660000(%660001 : int): - jump %670000(%600001 : bool, %610002 : int, %660001 : int, %600005 : int, int 0) -%640000: - %640002 = sgt[int] %600002 : int, int 0 - if %640002 : bool then %910000 else %680000 -%910000: - %1260098 = elem[{ptr, array[int]}] %610001 : !?@"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %920001 = load[array[int]] %1260098 : ptr - %1260101 = ine[array[int]] %920001 : array[int], null - if %1260101 : bool then %1260100 else %1260082 -%1260100: - %1260102 = elem[{ptr, int}] %920001 : array[int], int 0, int 1 - %1260099 = load[int] %1260102 : ptr - %1260104 = sge[int] %600002 : int, int 0 - %1260105 = slt[int] %600002 : int, %1260099 : int - %1260106 = and[bool] %1260104 : bool, %1260105 : bool - if %1260106 : bool then %1260103 else %1260007(%600002 : int) -%1260103: - %1260107 = elem[{ptr, int, int, [int x 0]}] %920001 : array[int], int 0, int 3, %600002 : int - %910001 = load[int] %1260107 : ptr - %1260108 = and[int] int 3, int 31 - %910004 = shl[int] %910001 : int, %1260108 : int - %910005 = sge[int] %600005 : int, %910004 : int - if %910005 : bool then %930000 else %940000 -%930000: - %930002 = isub[int] %600005 : int, %910004 : int - jump %950000(%930002 : int, int 8) -%940000: - jump %950000(%600005 : int, int 0) -%950000(%950001 : int, %950002 : int): - %1260109 = elem[{ptr, array[int]}] %610001 : !?@"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %960001 = load[array[int]] %1260109 : ptr - %1260112 = ine[array[int]] %960001 : array[int], null - if %1260112 : bool then %1260111 else %1260082 -%1260111: - %1260113 = elem[{ptr, int}] %960001 : array[int], int 0, int 1 - %1260110 = load[int] %1260113 : ptr - %1260115 = sge[int] %600002 : int, int 0 - %1260116 = slt[int] %600002 : int, %1260110 : int - %1260117 = and[bool] %1260115 : bool, %1260116 : bool - if %1260117 : bool then %1260114 else %1260007(%600002 : int) -%1260114: - %1260118 = elem[{ptr, int, int, [int x 0]}] %960001 : array[int], int 0, int 3, %600002 : int - %950003 = load[int] %1260118 : ptr - %1260119 = and[int] int 2, int 31 - %950006 = shl[int] %950003 : int, %1260119 : int - %950007 = sge[int] %950001 : int, %950006 : int - if %950007 : bool then %970000 else %980000 -%970000: - %970003 = isub[int] %950001 : int, %950006 : int - %970004 = iadd[int] %950002 : int, int 4 - jump %990000(%970003 : int, %970004 : int) -%980000: - jump %990000(%950001 : int, %950002 : int) -%990000(%990001 : int, %990002 : int): - jump %690000(%950006 : int, %990001 : int, %990002 : int) -%680000: - jump %690000(%610002 : int, %600005 : int, int 0) -%690000(%690001 : int, %690002 : int, %690003 : int): - %1260120 = elem[{ptr, array[int]}] %610001 : !?@"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %1000001 = load[array[int]] %1260120 : ptr - %1260123 = ine[array[int]] %1000001 : array[int], null - if %1260123 : bool then %1260122 else %1260082 -%1260122: - %1260124 = elem[{ptr, int}] %1000001 : array[int], int 0, int 1 - %1260121 = load[int] %1260124 : ptr - %1260126 = sge[int] %600002 : int, int 0 - %1260127 = slt[int] %600002 : int, %1260121 : int - %1260128 = and[bool] %1260126 : bool, %1260127 : bool - if %1260128 : bool then %1260125 else %1260007(%600002 : int) -%1260125: - %1260129 = elem[{ptr, int, int, [int x 0]}] %1000001 : array[int], int 0, int 3, %600002 : int - %690004 = load[int] %1260129 : ptr - %1260130 = and[int] int 1, int 31 - %690007 = shl[int] %690004 : int, %1260130 : int - %690008 = sge[int] %690002 : int, %690007 : int - if %690008 : bool then %710000 else %720000 -%710000: - %710003 = isub[int] %690002 : int, %690007 : int - %710004 = iadd[int] %690003 : int, int 2 - jump %730000(%710003 : int, %710004 : int) -%720000: - jump %730000(%690002 : int, %690003 : int) -%730000(%730001 : int, %730002 : int): - %1260131 = elem[{ptr, array[int]}] %610001 : !?@"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %1010001 = load[array[int]] %1260131 : ptr - %1260134 = ine[array[int]] %1010001 : array[int], null - if %1260134 : bool then %1260133 else %1260082 -%1260133: - %1260135 = elem[{ptr, int}] %1010001 : array[int], int 0, int 1 - %1260132 = load[int] %1260135 : ptr - %1260137 = sge[int] %600002 : int, int 0 - %1260138 = slt[int] %600002 : int, %1260132 : int - %1260139 = and[bool] %1260137 : bool, %1260138 : bool - if %1260139 : bool then %1260136 else %1260007(%600002 : int) -%1260136: - %1260140 = elem[{ptr, int, int, [int x 0]}] %1010001 : array[int], int 0, int 3, %600002 : int - %730003 = load[int] %1260140 : ptr - %730005 = sge[int] %730001 : int, %730003 : int - if %730005 : bool then %750000 else %760000 -%750000: - %1260141 = elem[{ptr, array[int]}] %610001 : !?@"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %1020001 = load[array[int]] %1260141 : ptr - %1260144 = ine[array[int]] %1020001 : array[int], null - if %1260144 : bool then %1260143 else %1260082 -%1260143: - %1260145 = elem[{ptr, int}] %1020001 : array[int], int 0, int 1 - %1260142 = load[int] %1260145 : ptr - %1260147 = sge[int] %600002 : int, int 0 - %1260148 = slt[int] %600002 : int, %1260142 : int - %1260149 = and[bool] %1260147 : bool, %1260148 : bool - if %1260149 : bool then %1260146 else %1260007(%600002 : int) -%1260146: - %1260150 = elem[{ptr, int, int, [int x 0]}] %1020001 : array[int], int 0, int 3, %600002 : int - %750001 = load[int] %1260150 : ptr - %750004 = isub[int] %730001 : int, %750001 : int - %750005 = iadd[int] %730002 : int, int 1 - jump %780000(%750004 : int, %750005 : int) -%760000: - jump %780000(%730001 : int, %730002 : int) -%780000(%780001 : int, %780002 : int): - %780004 = sgt[int] %780002 : int, int 0 - if %780004 : bool then %790000 else %800000 -%790000: - %790002 = xor[bool] %600001 : bool, true - jump %810000(%790002 : bool) -%800000: - jump %810000(false) -%810000(%810001 : bool): - if %810001 : bool then %820000 else %830000 -%820000: - jump %840000(true) -%830000: - jump %840000(%600001 : bool) -%840000(%840001 : bool): - if %840001 : bool then %850000 else %860000 -%850000: - %850003 = iadd[int] %780002 : int, int 48 - %850004 = trunc[char] %850003 : int - %1260153 = elem[{ptr, int}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260152 = load[int] %1260153 : ptr - %1260155 = sge[int] %600004 : int, int 0 - %1260156 = slt[int] %600004 : int, %1260152 : int - %1260157 = and[bool] %1260155 : bool, %1260156 : bool - if %1260157 : bool then %1260154 else %1260007(%600004 : int) -%1260154: - %1260158 = elem[{ptr, int, int, [char x 0]}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %600004 : int - %1260151 = store[char] %1260158 : ptr, %850004 : char - %850007 = iadd[int] %600004 : int, int 1 - jump %870000(%850007 : int) -%860000: - jump %870000(%600004 : int) -%870000(%870001 : int): - jump %670000(%840001 : bool, %690007 : int, %870001 : int, %780001 : int, %780002 : int) -%670000(%670001 : bool, %670002 : int, %670003 : int, %670004 : int, %670005 : int): - %670007 = iadd[int] %600002 : int, int 1 - jump %600000(%670001 : bool, %670007 : int, %670002 : int, %670003 : int, %670004 : int, %670005 : int, %600007 : !?@"T35scala.scalanative.runtime.CharArray") -%880000: - jump %1030000 -%1030000: - %1030003 = iadd[int] %600005 : int, int 48 - %1030004 = trunc[char] %1030003 : int - %1260161 = elem[{ptr, int}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1260160 = load[int] %1260161 : ptr - %1260163 = sge[int] %600004 : int, int 0 - %1260164 = slt[int] %600004 : int, %1260160 : int - %1260165 = and[bool] %1260163 : bool, %1260164 : bool - if %1260165 : bool then %1260162 else %1260007(%600004 : int) -%1260162: - %1260166 = elem[{ptr, int, int, [char x 0]}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %600004 : int - %1260159 = store[char] %1260166 : ptr, %1030004 : char - jump %1070000 -%1070000: - jump %1080000 -%1080000: - %1080001 = iadd[int] %600004 : int, int 1 - %1080002 = sle[int] int 0, %1080001 : int - if %1080002 : bool then %1090000 else %1100000 -%1090000: - %1260167 = elem[{ptr, int}] %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1090001 = load[int] %1260167 : ptr - %1090003 = sle[int] %1080001 : int, %1090001 : int - jump %1110000(%1090003 : bool) -%1100000: - jump %1110000(false) -%1110000(%1110001 : bool): - if %1110001 : bool then %1120000 else %1130000 -%1120000: - %1120001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %1080001 : int) - %1120002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %1260168 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%1120002 : !?@"T17java.lang.System$", %600007 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1120001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1080001 : int) - jump %1190000 -%1130000: - %1260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %1260002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1260001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %1260169 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1260001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%1190000: - %1030008 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %1260171 = elem[{ptr, array[char], int, int, int}] %1030008 : !?@"T16java.lang.String", int 0, int 1 - %1260170 = store[array[char]] %1260171 : ptr, %1120001 : !?@"T35scala.scalanative.runtime.CharArray" - %1260173 = elem[{ptr, array[char], int, int, int}] %1030008 : !?@"T16java.lang.String", int 0, int 3 - %1260172 = store[int] %1260173 : ptr, %1080001 : int - jump %530000(%600001 : bool, %600002 : int, %590001 : int, %600003 : int, %600004 : int, %600005 : int, %1080001 : int, %520002 : bool, %1030008 : !?@"T16java.lang.String") -%530000(%530001 : bool, %530002 : int, %530003 : int, %530004 : int, %530005 : int, %530006 : int, %530007 : int, %530008 : bool, %530009 : !?@"T16java.lang.String"): - jump %500000(%530001 : bool, %530003 : int, %530002 : int, int 0, int 0, int 0, int 0, %530004 : int, %530005 : int, %530006 : int, %530007 : int, %530008 : bool, %530009 : !?@"T16java.lang.String") -%500000(%500001 : bool, %500002 : int, %500003 : int, %500004 : int, %500005 : int, %500006 : int, %500007 : int, %500008 : int, %500009 : int, %500010 : int, %500011 : int, %500012 : bool, %500013 : !?@"T16java.lang.String"): - jump %60000(%500001 : bool, %500003 : int, %500002 : int, %500004 : int, %500005 : int, %500006 : int, %500007 : int, %500008 : int, %500009 : int, %500010 : int, %500011 : int, %500013 : !?@"T16java.lang.String") -%60000(%60001 : bool, %60002 : int, %60003 : int, %60004 : int, %60005 : int, %60006 : int, %60007 : int, %60008 : int, %60009 : int, %60010 : int, %60011 : int, %60012 : !?@"T16java.lang.String"): - ret %60012 : !?@"T16java.lang.String" -%1260082: - %1260174 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%1260015: - %1260175 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%1260007(%1260176 : int): - %1260177 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %1260176 : int) - unreachable -} -const @"M18java.lang.Integer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 40, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 110, char 116, char 101, char 103, char 101, char 114, char 36}}, int 0, int 18, int 663173114}}, int 8, int 40, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M18java.lang.Integer$G8instance" : {ptr} = structvalue {@"M18java.lang.Integer$G4type" : ptr} -didopt def @"M18java.lang.Integer$RE" : (@"T18java.lang.Integer$") => unit { -%20000(%1 : @"T18java.lang.Integer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M23java.lang.IntegerCache$G4load" : () => @"T23java.lang.IntegerCache$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 34 - %5 = load[@"T23java.lang.IntegerCache$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T23java.lang.IntegerCache$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T23java.lang.IntegerCache$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.IntegerCache$G4type" : ptr, long 16) - %10 = store[@"T23java.lang.IntegerCache$"] %4 : ptr, %7 : @"T23java.lang.IntegerCache$" - %11 = call[(@"T23java.lang.IntegerCache$") => unit] @"M23java.lang.IntegerCache$RE" : ptr(%7 : @"T23java.lang.IntegerCache$") - ret %7 : @"T23java.lang.IntegerCache$" -} -const @"M23java.lang.IntegerCache$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 118, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 110, char 116, char 101, char 103, char 101, char 114, char 67, char 97, char 99, char 104, char 101, char 36}}, int 0, int 23, int 879389420}}, int 16, int 118, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M23java.lang.IntegerCache$RE" : (@"T23java.lang.IntegerCache$") => unit { -%20000(%1 : @"T23java.lang.IntegerCache$"): - %20001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 256) - %20006 = ine[@"T23java.lang.IntegerCache$"] %1 : @"T23java.lang.IntegerCache$", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, array[@"T17java.lang.Integer"]}] %1 : @"T23java.lang.IntegerCache$", int 0, int 1 - %20003 = store[array[@"T17java.lang.Integer"]] %20007 : ptr, %20001 : !?@"T37scala.scalanative.runtime.ObjectArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M30java.lang.IntegerDecimalScale$G4load" : () => @"T30java.lang.IntegerDecimalScale$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 70 - %5 = load[@"T30java.lang.IntegerDecimalScale$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T30java.lang.IntegerDecimalScale$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T30java.lang.IntegerDecimalScale$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.IntegerDecimalScale$G4type" : ptr, long 16) - %10 = store[@"T30java.lang.IntegerDecimalScale$"] %4 : ptr, %7 : @"T30java.lang.IntegerDecimalScale$" - %11 = call[(@"T30java.lang.IntegerDecimalScale$") => unit] @"M30java.lang.IntegerDecimalScale$RE" : ptr(%7 : @"T30java.lang.IntegerDecimalScale$") - ret %7 : @"T30java.lang.IntegerDecimalScale$" -} -const @"M30java.lang.IntegerDecimalScale$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 193, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 110, char 116, char 101, char 103, char 101, char 114, char 68, char 101, char 99, char 105, char 109, char 97, char 108, char 83, char 99, char 97, char 108, char 101, char 36}}, int 0, int 30, int 692188545}}, int 16, int 193, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M30java.lang.IntegerDecimalScale$RE" : (@"T30java.lang.IntegerDecimalScale$") => unit { -%20000(%1 : @"T30java.lang.IntegerDecimalScale$"): - %20001 = copy @"M12scala.Array$G8instance" : ptr - %20004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20005 = call[(@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : ptr(null, int 9, const arrayvalue int {int 100000000, int 10000000, int 1000000, int 100000, int 10000, int 1000, int 100, int 10, int 1}) - %20006 = call[(@"T26scala.LowPriorityImplicits", array[int]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : ptr(%20004 : !?@"T13scala.Predef$", %20005 : !?@"T34scala.scalanative.runtime.IntArray") - %20007 = call[(@"T12scala.Array$", int, @"T20scala.collection.Seq") => array[int]] @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : ptr(%20001 : !?@"T12scala.Array$", int 1000000000, %20006 : @"T37scala.collection.mutable.WrappedArray") - %20012 = ine[@"T30java.lang.IntegerDecimalScale$"] %1 : @"T30java.lang.IntegerDecimalScale$", null - if %20012 : bool then %20010 else %20011 -%20010: - %20013 = elem[{ptr, array[int]}] %1 : @"T30java.lang.IntegerDecimalScale$", int 0, int 1 - %20009 = store[array[int]] %20013 : ptr, %20007 : array[int] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20011: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M18java.lang.IterableG4type" : {int, int, ptr} = structvalue {int -15, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 18, int 1275614662}} -inlinehint didopt def @"M14java.lang.LongD6equalsL16java.lang.ObjectzE" : (@"T14java.lang.Long", @"T16java.lang.Object") => bool { -%30000(%1 : @"T14java.lang.Long", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M14java.lang.LongG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M14java.lang.LongG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%100008: - %50001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %100015 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %70001 = load[long] %100016 : ptr - %100018 = ine[@"T14java.lang.Long"] %50001 : @"T14java.lang.Long", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, long}] %50001 : @"T14java.lang.Long", int 0, int 1 - %80001 = load[long] %100019 : ptr - %50003 = ieq[long] %70001 : long, %80001 : long - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M14java.lang.LongD8hashCodeiE" : (@"T14java.lang.Long") => int { -%20000(%1 : @"T14java.lang.Long"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %30001 = load[long] %30005 : ptr - %20002 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%20001 : !?@"T15java.lang.Long$", %30001 : long) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.LongD8scala_##iE" : (@"T14java.lang.Long") => int { -%20000(%1 : @"T14java.lang.Long"): - %70004 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %30001 = load[long] %70005 : ptr - %70007 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %70007 : bool then %70006 else %70003 -%70006: - %70008 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %40001 = load[long] %70008 : ptr - %20004 = trunc[int] %40001 : long - %20005 = sext[long] %20004 : int - %20006 = ieq[long] %20005 : long, %30001 : long - if %20006 : bool then %50000 else %60000 -%50000: - jump %70000(%20004 : int) -%60000: - %60001 = copy @"M15java.lang.Long$G8instance" : ptr - %60002 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%60001 : !?@"T15java.lang.Long$", %30001 : long) - jump %70000(%60002 : int) -%70000(%70001 : int): - ret %70001 : int -%70003: - %70009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.LongD8scala_==L16java.lang.ObjectzE" : (@"T14java.lang.Long", @"T16java.lang.Object") => bool { -%30000(%1 : @"T14java.lang.Long", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %400005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400005 : bool then %400002 else %400003 -%400002: - jump %400004(false) -%400003: - %400006 = load[ptr] %2 : @"T16java.lang.Object" - %400007 = ieq[ptr] %400006 : ptr, @"M14java.lang.LongG4type" : ptr - jump %400004(%400007 : bool) -%400004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %400011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400011 : bool then %400009 else %400008 -%400008: - %400012 = load[ptr] %2 : @"T16java.lang.Object" - %400013 = ieq[ptr] %400012 : ptr, @"M14java.lang.LongG4type" : ptr - if %400013 : bool then %400009 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%400009: - %50001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %400016 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400016 : bool then %400014 else %400015 -%400014: - %400017 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %70001 = load[long] %400017 : ptr - %400019 = ine[@"T14java.lang.Long"] %50001 : @"T14java.lang.Long", null - if %400019 : bool then %400018 else %400015 -%400018: - %400020 = elem[{ptr, long}] %50001 : @"T14java.lang.Long", int 0, int 1 - %80001 = load[long] %400020 : ptr - %50003 = ieq[long] %70001 : long, %80001 : long - jump %90000(%50003 : bool) -%60000: - jump %100000 -%100000: - %400024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400024 : bool then %400021 else %400022 -%400021: - jump %400023(false) -%400022: - %400025 = load[ptr] %2 : @"T16java.lang.Object" - %400026 = ieq[ptr] %400025 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %400023(%400026 : bool) -%400023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400029 : bool then %400028 else %400027 -%400027: - %400030 = load[ptr] %2 : @"T16java.lang.Object" - %400031 = ieq[ptr] %400030 : ptr, @"M14java.lang.ByteG4type" : ptr - if %400031 : bool then %400028 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%400028: - %110001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %400033 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400033 : bool then %400032 else %400015 -%400032: - %400034 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %130001 = load[long] %400034 : ptr - %400036 = ine[@"T14java.lang.Byte"] %110001 : @"T14java.lang.Byte", null - if %400036 : bool then %400035 else %400015 -%400035: - %400037 = elem[{ptr, byte}] %110001 : @"T14java.lang.Byte", int 0, int 1 - %140001 = load[byte] %400037 : ptr - %110004 = sext[long] %140001 : byte - %110005 = ieq[long] %130001 : long, %110004 : long - jump %90000(%110005 : bool) -%120000: - jump %150000 -%150000: - %400041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400041 : bool then %400038 else %400039 -%400038: - jump %400040(false) -%400039: - %400042 = load[ptr] %2 : @"T16java.lang.Object" - %400043 = ieq[ptr] %400042 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %400040(%400043 : bool) -%400040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %400046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400046 : bool then %400045 else %400044 -%400044: - %400047 = load[ptr] %2 : @"T16java.lang.Object" - %400048 = ieq[ptr] %400047 : ptr, @"M15java.lang.ShortG4type" : ptr - if %400048 : bool then %400045 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%400045: - %160001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %400050 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400050 : bool then %400049 else %400015 -%400049: - %400051 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %180001 = load[long] %400051 : ptr - %400053 = ine[@"T15java.lang.Short"] %160001 : @"T15java.lang.Short", null - if %400053 : bool then %400052 else %400015 -%400052: - %400054 = elem[{ptr, short}] %160001 : @"T15java.lang.Short", int 0, int 1 - %190001 = load[short] %400054 : ptr - %160004 = sext[long] %190001 : short - %160005 = ieq[long] %180001 : long, %160004 : long - jump %90000(%160005 : bool) -%170000: - jump %200000 -%200000: - %400058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400058 : bool then %400055 else %400056 -%400055: - jump %400057(false) -%400056: - %400059 = load[ptr] %2 : @"T16java.lang.Object" - %400060 = ieq[ptr] %400059 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %400057(%400060 : bool) -%400057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %400063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400063 : bool then %400062 else %400061 -%400061: - %400064 = load[ptr] %2 : @"T16java.lang.Object" - %400065 = ieq[ptr] %400064 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %400065 : bool then %400062 else %400010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%400062: - %210001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %400067 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400067 : bool then %400066 else %400015 -%400066: - %400068 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %230001 = load[long] %400068 : ptr - %400070 = ine[@"T17java.lang.Integer"] %210001 : @"T17java.lang.Integer", null - if %400070 : bool then %400069 else %400015 -%400069: - %400071 = elem[{ptr, int}] %210001 : @"T17java.lang.Integer", int 0, int 1 - %240001 = load[int] %400071 : ptr - %210004 = sext[long] %240001 : int - %210005 = ieq[long] %230001 : long, %210004 : long - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %400075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400075 : bool then %400072 else %400073 -%400072: - jump %400074(false) -%400073: - %400076 = load[ptr] %2 : @"T16java.lang.Object" - %400077 = ieq[ptr] %400076 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %400074(%400077 : bool) -%400074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %400080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400080 : bool then %400079 else %400078 -%400078: - %400081 = load[ptr] %2 : @"T16java.lang.Object" - %400082 = ieq[ptr] %400081 : ptr, @"M15java.lang.FloatG4type" : ptr - if %400082 : bool then %400079 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%400079: - %260001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %400084 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400084 : bool then %400083 else %400015 -%400083: - %400085 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %280001 = load[long] %400085 : ptr - %400087 = ine[@"T15java.lang.Float"] %260001 : @"T15java.lang.Float", null - if %400087 : bool then %400086 else %400015 -%400086: - %400088 = elem[{ptr, float}] %260001 : @"T15java.lang.Float", int 0, int 1 - %290001 = load[float] %400088 : ptr - %260005 = sitofp[double] %280001 : long - %260006 = fpext[double] %290001 : float - %260007 = feq[double] %260005 : double, %260006 : double - jump %90000(%260007 : bool) -%270000: - jump %300000 -%300000: - %400092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400092 : bool then %400089 else %400090 -%400089: - jump %400091(false) -%400090: - %400093 = load[ptr] %2 : @"T16java.lang.Object" - %400094 = ieq[ptr] %400093 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %400091(%400094 : bool) -%400091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400097 : bool then %400096 else %400095 -%400095: - %400098 = load[ptr] %2 : @"T16java.lang.Object" - %400099 = ieq[ptr] %400098 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %400099 : bool then %400096 else %400010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%400096: - %310001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %400101 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400101 : bool then %400100 else %400015 -%400100: - %400102 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %330001 = load[long] %400102 : ptr - %400104 = ine[@"T16java.lang.Double"] %310001 : @"T16java.lang.Double", null - if %400104 : bool then %400103 else %400015 -%400103: - %400105 = elem[{ptr, double}] %310001 : @"T16java.lang.Double", int 0, int 1 - %340001 = load[double] %400105 : ptr - %310004 = sitofp[double] %330001 : long - %310005 = feq[double] %310004 : double, %340001 : double - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %400109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400109 : bool then %400106 else %400107 -%400106: - jump %400108(false) -%400107: - %400110 = load[ptr] %2 : @"T16java.lang.Object" - %400111 = ieq[ptr] %400110 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %400108(%400111 : bool) -%400108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %400114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400114 : bool then %400113 else %400112 -%400112: - %400115 = load[ptr] %2 : @"T16java.lang.Object" - %400116 = ieq[ptr] %400115 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %400116 : bool then %400113 else %400010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%400113: - %360001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %400118 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %400118 : bool then %400117 else %400015 -%400117: - %400119 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %380001 = load[long] %400119 : ptr - %400121 = ine[@"T19java.lang.Character"] %360001 : @"T19java.lang.Character", null - if %400121 : bool then %400120 else %400015 -%400120: - %400122 = elem[{ptr, char}] %360001 : @"T19java.lang.Character", int 0, int 1 - %390001 = load[char] %400122 : ptr - %360004 = zext[long] %390001 : char - %360005 = ieq[long] %380001 : long, %360004 : long - jump %90000(%360005 : bool) -%370000: - jump %400000 -%400000: - %400001 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T14java.lang.Long", %2 : @"T16java.lang.Object") - jump %90000(%400001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%400015: - %400123 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400010(%400124 : ptr, %400125 : ptr): - %400126 = load[ptr] %400124 : ptr - %400127 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400126 : ptr, %400125 : ptr) - unreachable -} -inlinehint didopt def @"M14java.lang.LongD8toStringL16java.lang.StringE" : (@"T14java.lang.Long") => @"T16java.lang.String" { -%20000(%1 : @"T14java.lang.Long"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %30001 = load[long] %30005 : ptr - %20002 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D8toStringjL16java.lang.StringE" : ptr(%20001 : !?@"T15java.lang.Long$", %30001 : long) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M14java.lang.LongD9longValuejE" : (@"T14java.lang.Long") => long { -%20000(%1 : @"T14java.lang.Long"): - %30004 = ine[@"T14java.lang.Long"] %1 : @"T14java.lang.Long", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, long}] %1 : @"T14java.lang.Long", int 0, int 1 - %30001 = load[long] %30005 : ptr - ret %30001 : long -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M14java.lang.LongG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 25, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 76, char 111, char 110, char 103}}, int 0, int 14, int 398795216}}, int 16, int 25, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M14java.lang.LongD8toStringL16java.lang.StringE" : ptr, @"M14java.lang.LongD8scala_==L16java.lang.ObjectzE" : ptr, @"M14java.lang.LongD8scala_##iE" : ptr, @"M14java.lang.LongD8hashCodeiE" : ptr, @"M14java.lang.LongD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M15java.lang.Long$D11toHexStringjL16java.lang.StringE" : (@"T15java.lang.Long$", long) => !?@"T16java.lang.String" { -%30000(%1 : @"T15java.lang.Long$", %2 : long): - %30005 = ieq[long] %2 : long, long 0 - if %30005 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %50001 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D20numberOfLeadingZerosjiE" : ptr(%1 : @"T15java.lang.Long$", %2 : long) - %50005 = isub[int] int 64, %50001 : int - %50006 = iadd[int] %50005 : int, int 3 - %370007 = ine[int] int 4, zero[int] - if %370007 : bool then %370005 else %370006 -%370005: - %370012 = ieq[int] int 4, int -1 - if %370012 : bool then %370008 else %370009 -%370008: - %370013 = ieq[int] %50006 : int, int -2147483648 - if %370013 : bool then %370010 else %370009 -%370010: - jump %370011(int -2147483648) -%370009: - %370014 = sdiv[int] %50006 : int, int 4 - jump %370011(%370014 : int) -%370011(%50007 : int): - jump %60000(%50007 : int) -%60000(%60001 : int): - %60002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %60001 : int) - jump %70000(%60001 : int, int 0, %2 : long) -%70000(%70001 : int, %70002 : int, %70003 : long): - %70007 = and[long] %70003 : long, long 15 - %70008 = trunc[int] %70007 : long - %70009 = sgt[int] %70008 : int, int 9 - if %70009 : bool then %80000 else %90000 -%80000: - %80003 = iadd[int] %70008 : int, int 87 - jump %100000(%80003 : int) -%90000: - %90002 = iadd[int] %70008 : int, int 48 - jump %100000(%90002 : int) -%100000(%100001 : int): - %100004 = isub[int] %70001 : int, int 1 - %100005 = trunc[char] %100001 : int - %370017 = elem[{ptr, int}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %370016 = load[int] %370017 : ptr - %370020 = sge[int] %100004 : int, int 0 - %370021 = slt[int] %100004 : int, %370016 : int - %370022 = and[bool] %370020 : bool, %370021 : bool - if %370022 : bool then %370018 else %370019(%100004 : int) -%370018: - %370023 = elem[{ptr, int, int, [char x 0]}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %100004 : int - %370015 = store[char] %370023 : ptr, %100005 : char - %100009 = sgt[int] %100004 : int, int 0 - if %100009 : bool then %110000 else %120000 -%110000: - %370024 = and[long] long 4, int 63 - %110001 = ashr[long] %70003 : long, %370024 : long - jump %70000(%100004 : int, %100001 : int, %110001 : long) -%120000: - jump %130000 -%130000: - %370025 = elem[{ptr, int}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %140001 = load[int] %370025 : ptr - jump %180000 -%180000: - jump %190000 -%190000: - %190001 = sle[int] int 0, %140001 : int - if %190001 : bool then %200000 else %210000 -%200000: - %200002 = sle[int] %140001 : int, %140001 : int - jump %220000(%200002 : bool) -%210000: - jump %220000(false) -%220000(%220001 : bool): - if %220001 : bool then %230000 else %240000 -%230000: - %230001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %140001 : int) - %230002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %370026 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%230002 : !?@"T17java.lang.System$", %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %230001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %140001 : int) - jump %300000 -%240000: - %370001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %370002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%370001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %370027 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%370001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%300000: - %130002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %370029 = elem[{ptr, array[char], int, int, int}] %130002 : !?@"T16java.lang.String", int 0, int 1 - %370028 = store[array[char]] %370029 : ptr, %230001 : !?@"T35scala.scalanative.runtime.CharArray" - %370031 = elem[{ptr, array[char], int, int, int}] %130002 : !?@"T16java.lang.String", int 0, int 3 - %370030 = store[int] %370031 : ptr, %140001 : int - ret %130002 : !?@"T16java.lang.String" -%370006: - %370032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%370019(%370033 : int): - %370034 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %370033 : int) - unreachable -} -inlinehint didopt def @"M15java.lang.Long$D14divideUnsignedjjjE" : (@"T15java.lang.Long$", long, long) => long { -%40000(%1 : @"T15java.lang.Long$", %2 : long, %3 : long): - %40006 = ine[long] %3 : long, zero[long] - if %40006 : bool then %40004 else %40005 -%40004: - %40001 = udiv[long] %2 : long, %3 : long - ret %40001 : long -%40005: - %40007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.Long$D16toUnsignedStringjL16java.lang.StringE" : (@"T15java.lang.Long$", long) => @"T16java.lang.String" { -%30000(%1 : @"T15java.lang.Long$", %2 : long): - %30001 = call[(@"T15java.lang.Long$", long, int) => @"T16java.lang.String"] @"M15java.lang.Long$D16toUnsignedStringjiL16java.lang.StringE" : ptr(%1 : @"T15java.lang.Long$", %2 : long, int 10) - ret %30001 : @"T16java.lang.String" -} -didopt def @"M15java.lang.Long$D16toUnsignedStringjiL16java.lang.StringE" : (@"T15java.lang.Long$", long, int) => !?@"T16java.lang.String" { -%40000(%1 : @"T15java.lang.Long$", %2 : long, %3 : int): - %40005 = ieq[long] %2 : long, long 0 - if %40005 : bool then %50000 else %60000 -%50000: - jump %70000(long 0, int 0, long 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 48}}, int 0, int 1, int 48}) -%60000: - %60002 = slt[int] %3 : int, int 2 - if %60002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = sgt[int] %3 : int, int 36 - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000(int 10) -%120000: - jump %130000(%3 : int) -%130000(%130001 : int): - %130003 = sext[long] %130001 : int - %130004 = call[(@"T15java.lang.Long$", long, long) => long] @"M15java.lang.Long$D14divideUnsignedjjjE" : ptr(%1 : @"T15java.lang.Long$", %2 : long, %130003 : long) - jump %140000(int 1, %130004 : long) -%140000(%140001 : int, %140002 : long): - %140004 = ine[long] %140002 : long, long 0 - if %140004 : bool then %150000 else %160000 -%150000: - %150002 = call[(@"T15java.lang.Long$", long, long) => long] @"M15java.lang.Long$D14divideUnsignedjjjE" : ptr(%1 : @"T15java.lang.Long$", %140002 : long, %130003 : long) - %150003 = iadd[int] %140001 : int, int 1 - jump %140000(%150003 : int, %150002 : long) -%160000: - jump %170000 -%170000: - %170001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %140001 : int) - jump %180000(%2 : long, %140001 : int) -%180000(%180001 : long, %180002 : int): - %180003 = call[(@"T15java.lang.Long$", long, long) => long] @"M15java.lang.Long$D17remainderUnsignedjjjE" : ptr(%1 : @"T15java.lang.Long$", %180001 : long, %130003 : long) - %180004 = copy @"M20java.lang.Character$G8instance" : ptr - %180006 = trunc[int] %180003 : long - %180007 = call[(@"T20java.lang.Character$", int, int) => char] @"M20java.lang.Character$D8forDigitiicE" : ptr(%180004 : !?@"T20java.lang.Character$", %180006 : int, %130001 : int) - %180009 = isub[int] %180002 : int, int 1 - %450005 = elem[{ptr, int}] %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %450004 = load[int] %450005 : ptr - %450008 = sge[int] %180009 : int, int 0 - %450009 = slt[int] %180009 : int, %450004 : int - %450010 = and[bool] %450008 : bool, %450009 : bool - if %450010 : bool then %450006 else %450007(%180009 : int) -%450006: - %450011 = elem[{ptr, int, int, [char x 0]}] %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %180009 : int - %450003 = store[char] %450011 : ptr, %180007 : char - %180011 = call[(@"T15java.lang.Long$", long, long) => long] @"M15java.lang.Long$D14divideUnsignedjjjE" : ptr(%1 : @"T15java.lang.Long$", %180001 : long, %130003 : long) - %180013 = ine[long] %180011 : long, long 0 - if %180013 : bool then %190000 else %200000 -%190000: - jump %180000(%180011 : long, %180009 : int) -%200000: - jump %210000 -%210000: - %450012 = elem[{ptr, int}] %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %220001 = load[int] %450012 : ptr - jump %260000 -%260000: - jump %270000 -%270000: - %270001 = sle[int] int 0, %220001 : int - if %270001 : bool then %280000 else %290000 -%280000: - %280002 = sle[int] %220001 : int, %220001 : int - jump %300000(%280002 : bool) -%290000: - jump %300000(false) -%300000(%300001 : bool): - if %300001 : bool then %310000 else %320000 -%310000: - %310001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %220001 : int) - %310002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %450013 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%310002 : !?@"T17java.lang.System$", %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %310001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %220001 : int) - jump %380000 -%320000: - %450001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %450002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%450001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %450014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%450001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%380000: - %210002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %450016 = elem[{ptr, array[char], int, int, int}] %210002 : !?@"T16java.lang.String", int 0, int 1 - %450015 = store[array[char]] %450016 : ptr, %310001 : !?@"T35scala.scalanative.runtime.CharArray" - %450018 = elem[{ptr, array[char], int, int, int}] %210002 : !?@"T16java.lang.String", int 0, int 3 - %450017 = store[int] %450018 : ptr, %220001 : int - jump %70000(%180011 : long, %180009 : int, %140002 : long, %210002 : !?@"T16java.lang.String") -%70000(%70001 : long, %70002 : int, %70003 : long, %70004 : !?@"T16java.lang.String"): - ret %70004 : !?@"T16java.lang.String" -%450007(%450019 : int): - %450020 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %450019 : int) - unreachable -} -inlinehint didopt def @"M15java.lang.Long$D17remainderUnsignedjjjE" : (@"T15java.lang.Long$", long, long) => long { -%40000(%1 : @"T15java.lang.Long$", %2 : long, %3 : long): - %40006 = ine[long] %3 : long, zero[long] - if %40006 : bool then %40004 else %40005 -%40004: - %40001 = urem[long] %2 : long, %3 : long - ret %40001 : long -%40005: - %40007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.Long$D20numberOfLeadingZerosjiE" : (@"T15java.lang.Long$", long) => int { -%30000(%1 : @"T15java.lang.Long$", %2 : long): - %30002 = call[(long, bool) => long] @"M41scala.scalanative.runtime.LLVMIntrinsics$C13llvm.ctlz.i64" : ptr(%2 : long, false) - %30004 = trunc[int] %30002 : long - ret %30004 : int -} -inlinehint didopt def @"M15java.lang.Long$D7valueOfjL14java.lang.LongE" : (@"T15java.lang.Long$", long) => @"T14java.lang.Long" { -%30000(%1 : @"T15java.lang.Long$", %2 : long): - %30004 = trunc[byte] %2 : long - %30005 = sext[long] %30004 : byte - %30006 = ine[long] %30005 : long, %2 : long - if %30006 : bool then %40000 else %50000 -%40000: - %40002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M14java.lang.LongG4type" : ptr, long 16) - %170003 = elem[{ptr, long}] %40002 : !?@"T14java.lang.Long", int 0, int 1 - %170002 = store[long] %170003 : ptr, %2 : long - jump %90000(%40002 : !?@"T14java.lang.Long") -%50000: - %50003 = call[() => @"T20java.lang.LongCache$"] @"M20java.lang.LongCache$G4load" : ptr() - %170004 = elem[{ptr, array[@"T14java.lang.Long"]}] %50003 : !?@"T20java.lang.LongCache$", int 0, int 1 - %100001 = load[array[@"T14java.lang.Long"]] %170004 : ptr - %50004 = iadd[long] %2 : long, long 128 - %50005 = trunc[int] %50004 : long - %170008 = ine[array[@"T14java.lang.Long"]] %100001 : array[@"T14java.lang.Long"], null - if %170008 : bool then %170006 else %170007 -%170006: - %170009 = elem[{ptr, int}] %100001 : array[@"T14java.lang.Long"], int 0, int 1 - %170005 = load[int] %170009 : ptr - %170012 = sge[int] %50005 : int, int 0 - %170013 = slt[int] %50005 : int, %170005 : int - %170014 = and[bool] %170012 : bool, %170013 : bool - if %170014 : bool then %170010 else %170011(%50005 : int) -%170010: - %170015 = elem[{ptr, int, int, [@"T14java.lang.Long" x 0]}] %100001 : array[@"T14java.lang.Long"], int 0, int 3, %50005 : int - %50006 = load[@"T14java.lang.Long"] %170015 : ptr - %50008 = ine[@"T16java.lang.Object"] %50006 : @"T14java.lang.Long", null - if %50008 : bool then %110000 else %120000 -%110000: - jump %130000(%50006 : @"T14java.lang.Long") -%120000: - %170016 = elem[{ptr, array[@"T14java.lang.Long"]}] %50003 : !?@"T20java.lang.LongCache$", int 0, int 1 - %170001 = load[array[@"T14java.lang.Long"]] %170016 : ptr - %120002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M14java.lang.LongG4type" : ptr, long 16) - %170018 = elem[{ptr, long}] %120002 : !?@"T14java.lang.Long", int 0, int 1 - %170017 = store[long] %170018 : ptr, %2 : long - %170022 = ine[array[@"T14java.lang.Long"]] %170001 : array[@"T14java.lang.Long"], null - if %170022 : bool then %170021 else %170007 -%170021: - %170023 = elem[{ptr, int}] %170001 : array[@"T14java.lang.Long"], int 0, int 1 - %170020 = load[int] %170023 : ptr - %170025 = sge[int] %50005 : int, int 0 - %170026 = slt[int] %50005 : int, %170020 : int - %170027 = and[bool] %170025 : bool, %170026 : bool - if %170027 : bool then %170024 else %170011(%50005 : int) -%170024: - %170028 = elem[{ptr, int, int, [@"T14java.lang.Long" x 0]}] %170001 : array[@"T14java.lang.Long"], int 0, int 3, %50005 : int - %170019 = store[@"T14java.lang.Long"] %170028 : ptr, %120002 : !?@"T14java.lang.Long" - jump %130000(%120002 : !?@"T14java.lang.Long") -%130000(%130001 : @"T14java.lang.Long"): - jump %90000(%130001 : @"T14java.lang.Long") -%90000(%90001 : @"T14java.lang.Long"): - ret %90001 : @"T14java.lang.Long" -%170007: - %170029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170011(%170030 : int): - %170031 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170030 : int) - unreachable -} -inlinehint didopt def @"M15java.lang.Long$D8hashCodejiE" : (@"T15java.lang.Long$", long) => int { -%30000(%1 : @"T15java.lang.Long$", %2 : long): - %30005 = trunc[int] %2 : long - %30009 = and[long] long 32, int 63 - %30006 = lshr[long] %2 : long, %30009 : long - %30007 = trunc[int] %30006 : long - %30008 = xor[int] %30005 : int, %30007 : int - ret %30008 : int -} -inlinehint didopt def @"M15java.lang.Long$D8toStringjL16java.lang.StringE" : (@"T15java.lang.Long$", long) => @"T16java.lang.String" { -%30000(%1 : @"T15java.lang.Long$", %2 : long): - %30001 = call[(@"T15java.lang.Long$", long, int) => @"T16java.lang.String"] @"M15java.lang.Long$D8toStringjiL16java.lang.StringE" : ptr(%1 : @"T15java.lang.Long$", %2 : long, int 10) - ret %30001 : @"T16java.lang.String" -} -didopt def @"M15java.lang.Long$D8toStringjiL16java.lang.StringE" : (@"T15java.lang.Long$", long, int) => !?@"T16java.lang.String" { -%40000(%1 : @"T15java.lang.Long$", %2 : long, %3 : int): - %40006 = ieq[long] %2 : long, long 0 - if %40006 : bool then %50000 else %60000 -%50000: - jump %70000(long 0, long 0, int 0, long 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 48}}, int 0, int 1, int 48}) -%60000: - %60002 = slt[int] %3 : int, int 2 - if %60002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = sgt[int] %3 : int, int 36 - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000(int 10) -%120000: - jump %130000(%3 : int) -%130000(%130001 : int): - %130004 = slt[long] %2 : long, long 0 - %130005 = xor[bool] %130004 : bool, true - if %130005 : bool then %140000 else %150000 -%140000: - %140002 = isub[long] long 0, %2 : long - jump %160000(%140002 : long, int 1) -%150000: - jump %160000(%2 : long, int 2) -%160000(%160001 : long, %160002 : int): - %160004 = sext[long] %130001 : int - %540007 = ine[long] %160004 : long, zero[long] - if %540007 : bool then %540005 else %540006 -%540005: - %540012 = ieq[long] %160004 : long, long -1 - if %540012 : bool then %540008 else %540009 -%540008: - %540013 = ieq[long] %2 : long, long -9223372036854775808 - if %540013 : bool then %540010 else %540009 -%540010: - jump %540011(long -9223372036854775808) -%540009: - %540014 = sdiv[long] %2 : long, %160004 : long - jump %540011(%540014 : long) -%540011(%160005 : long): - jump %170000(%160005 : long, %160002 : int) -%170000(%170001 : long, %170002 : int): - %170004 = ine[long] %170001 : long, long 0 - if %170004 : bool then %180000 else %190000 -%180000: - %540018 = ine[long] %160004 : long, zero[long] - if %540018 : bool then %540017 else %540006 -%540017: - %540023 = ieq[long] %160004 : long, long -1 - if %540023 : bool then %540019 else %540020 -%540019: - %540024 = ieq[long] %170001 : long, long -9223372036854775808 - if %540024 : bool then %540021 else %540020 -%540021: - jump %540022(long -9223372036854775808) -%540020: - %540025 = sdiv[long] %170001 : long, %160004 : long - jump %540022(%540025 : long) -%540022(%180002 : long): - %180003 = iadd[int] %170002 : int, int 1 - jump %170000(%180002 : long, %180003 : int) -%190000: - jump %200000 -%200000: - %200001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %170002 : int) - jump %210000(%160001 : long, %170002 : int, long 0) -%210000(%210001 : long, %210002 : int, %210003 : long): - %540029 = ine[long] %160004 : long, zero[long] - if %540029 : bool then %540028 else %540006 -%540028: - %540034 = ieq[long] %160004 : long, long -1 - if %540034 : bool then %540030 else %540031 -%540030: - %540035 = ieq[long] %210001 : long, long -9223372036854775808 - if %540035 : bool then %540032 else %540031 -%540032: - jump %540033(zero[long]) -%540031: - %540036 = srem[long] %210001 : long, %160004 : long - jump %540033(%540036 : long) -%540033(%210004 : long): - %210007 = isub[long] long 0, %210004 : long - %210008 = sgt[long] %210007 : long, long 9 - if %210008 : bool then %220000 else %230000 -%220000: - %220003 = iadd[long] %210007 : long, long 87 - jump %240000(%220003 : long) -%230000: - %230002 = iadd[long] %210007 : long, long 48 - jump %240000(%230002 : long) -%240000(%240001 : long): - %240004 = isub[int] %210002 : int, int 1 - %240005 = trunc[char] %240001 : long - %540039 = elem[{ptr, int}] %200001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %540038 = load[int] %540039 : ptr - %540042 = sge[int] %240004 : int, int 0 - %540043 = slt[int] %240004 : int, %540038 : int - %540044 = and[bool] %540042 : bool, %540043 : bool - if %540044 : bool then %540040 else %540041(%240004 : int) -%540040: - %540045 = elem[{ptr, int, int, [char x 0]}] %200001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %240004 : int - %540037 = store[char] %540045 : ptr, %240005 : char - %540049 = ine[long] %160004 : long, zero[long] - if %540049 : bool then %540048 else %540006 -%540048: - %540054 = ieq[long] %160004 : long, long -1 - if %540054 : bool then %540050 else %540051 -%540050: - %540055 = ieq[long] %210001 : long, long -9223372036854775808 - if %540055 : bool then %540052 else %540051 -%540052: - jump %540053(long -9223372036854775808) -%540051: - %540056 = sdiv[long] %210001 : long, %160004 : long - jump %540053(%540056 : long) -%540053(%240007 : long): - %240009 = ine[long] %240007 : long, long 0 - if %240009 : bool then %250000 else %260000 -%250000: - jump %210000(%240007 : long, %240004 : int, %240001 : long) -%260000: - jump %270000 -%270000: - if %130004 : bool then %280000 else %290000 -%280000: - %540059 = elem[{ptr, int}] %200001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %540058 = load[int] %540059 : ptr - %540061 = sge[int] int 0, int 0 - %540062 = slt[int] int 0, %540058 : int - %540063 = and[bool] %540061 : bool, %540062 : bool - if %540063 : bool then %540060 else %540041(int 0) -%540060: - %540064 = elem[{ptr, int, int, [char x 0]}] %200001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, int 0 - %540057 = store[char] %540064 : ptr, char 45 - jump %300000 -%290000: - jump %300000 -%300000: - %540065 = elem[{ptr, int}] %200001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %310001 = load[int] %540065 : ptr - jump %350000 -%350000: - jump %360000 -%360000: - %360001 = sle[int] int 0, %310001 : int - if %360001 : bool then %370000 else %380000 -%370000: - %370002 = sle[int] %310001 : int, %310001 : int - jump %390000(%370002 : bool) -%380000: - jump %390000(false) -%390000(%390001 : bool): - if %390001 : bool then %400000 else %410000 -%400000: - %400001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %310001 : int) - %400002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %540066 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%400002 : !?@"T17java.lang.System$", %200001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %400001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %310001 : int) - jump %470000 -%410000: - %540001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %540002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%540001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %540067 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%540001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%470000: - %300002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %540069 = elem[{ptr, array[char], int, int, int}] %300002 : !?@"T16java.lang.String", int 0, int 1 - %540068 = store[array[char]] %540069 : ptr, %400001 : !?@"T35scala.scalanative.runtime.CharArray" - %540071 = elem[{ptr, array[char], int, int, int}] %300002 : !?@"T16java.lang.String", int 0, int 3 - %540070 = store[int] %540071 : ptr, %310001 : int - jump %70000(%170001 : long, %240007 : long, %240004 : int, %240001 : long, %300002 : !?@"T16java.lang.String") -%70000(%70001 : long, %70002 : long, %70003 : int, %70004 : long, %70005 : !?@"T16java.lang.String"): - ret %70005 : !?@"T16java.lang.String" -%540006: - %540072 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%540041(%540073 : int): - %540074 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %540073 : int) - unreachable -} -const @"M15java.lang.Long$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 12, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 76, char 111, char 110, char 103, char 36}}, int 0, int 15, int -522250156}}, int 8, int 12, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15java.lang.Long$G8instance" : {ptr} = structvalue {@"M15java.lang.Long$G4type" : ptr} -didopt def @"M15java.lang.Long$RE" : (@"T15java.lang.Long$") => unit { -%20000(%1 : @"T15java.lang.Long$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M20java.lang.LongCache$G4load" : () => @"T20java.lang.LongCache$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 21 - %5 = load[@"T20java.lang.LongCache$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T20java.lang.LongCache$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T20java.lang.LongCache$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M20java.lang.LongCache$G4type" : ptr, long 16) - %10 = store[@"T20java.lang.LongCache$"] %4 : ptr, %7 : @"T20java.lang.LongCache$" - %11 = call[(@"T20java.lang.LongCache$") => unit] @"M20java.lang.LongCache$RE" : ptr(%7 : @"T20java.lang.LongCache$") - ret %7 : @"T20java.lang.LongCache$" -} -const @"M20java.lang.LongCache$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 92, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 76, char 111, char 110, char 103, char 67, char 97, char 99, char 104, char 101, char 36}}, int 0, int 20, int -1869434158}}, int 16, int 92, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M20java.lang.LongCache$RE" : (@"T20java.lang.LongCache$") => unit { -%20000(%1 : @"T20java.lang.LongCache$"): - %20001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 256) - %20006 = ine[@"T20java.lang.LongCache$"] %1 : @"T20java.lang.LongCache$", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, array[@"T14java.lang.Long"]}] %1 : @"T20java.lang.LongCache$", int 0, int 1 - %20003 = store[array[@"T14java.lang.Long"]] %20007 : ptr, %20001 : !?@"T37scala.scalanative.runtime.ObjectArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M31java.lang.NoSuchMethodExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 79, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 78, char 111, char 83, char 117, char 99, char 104, char 77, char 101, char 116, char 104, char 111, char 100, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 31, int 1867838162}}, int 32, int 79, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M30java.lang.NullPointerExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 66, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 78, char 117, char 108, char 108, char 80, char 111, char 105, char 110, char 116, char 101, char 114, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 30, int 1879291277}}, int 32, int 66, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -inlinehint didopt def @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : (@"T16java.lang.Number", @"T16java.lang.Object") => bool { -%30000(%1 : @"T16java.lang.Number", %2 : @"T16java.lang.Object"): - %90005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %90005 : bool then %90002 else %90003 -%90002: - jump %90004(false) -%90003: - %90006 = load[ptr] %2 : @"T16java.lang.Object" - %90007 = ieq[ptr] %90006 : ptr, @"M22scala.math.ScalaNumberG4type" : ptr - jump %90004(%90007 : bool) -%90004(%30002 : bool): - if %30002 : bool then %40000 else %50000 -%40000: - %90011 = ieq[ptr] %1 : @"T16java.lang.Number", null - if %90011 : bool then %90008 else %90009 -%90008: - jump %90010(false) -%90009: - %90012 = load[ptr] %1 : @"T16java.lang.Number" - %90013 = ieq[ptr] %90012 : ptr, @"M22scala.math.ScalaNumberG4type" : ptr - jump %90010(%90013 : bool) -%90010(%40003 : bool): - %40004 = xor[bool] %40003 : bool, true - jump %60000(%40004 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %90016 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %90016 : bool then %90014 else %90015 -%90014: - %90017 = load[ptr] %2 : @"T16java.lang.Object" - %90018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %90017 : ptr, int 0, int 4, int 4 - %70002 = load[ptr] %90018 : ptr - %70003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %70002 : ptr(%2 : @"T16java.lang.Object", %1 : @"T16java.lang.Number") - jump %90000(%70003 : bool) -%80000: - %80001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T16java.lang.Number", %2 : @"T16java.lang.Object") - jump %90000(%80001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%90015: - %90019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M16java.lang.NumberG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 23, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 78, char 117, char 109, char 98, char 101, char 114}}, int 0, int 16, int 1052881309}}, int 8, int 30, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : (@"T16java.lang.Object", @"T16java.lang.Object") => bool { -%30000(%1 : @"T16java.lang.Object", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T16java.lang.Object", %2 : @"T16java.lang.Object" - ret %30002 : bool -} -inlinehint didopt def @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : (@"T16java.lang.Object") => !?@"T15java.lang.Class" { -%20000(%1 : @"T16java.lang.Object"): - %20003 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %20004 = call[(@"T34scala.scalanative.runtime.package$", @"T16java.lang.Object") => ptr] @"M34scala.scalanative.runtime.package$D10getRawTypeL16java.lang.ObjectR_E" : ptr(%20003 : !?@"T34scala.scalanative.runtime.package$", %1 : @"T16java.lang.Object") - %20005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20008 = elem[{ptr, ptr}] %20005 : !?@"T15java.lang.Class", int 0, int 1 - %20007 = store[ptr] %20008 : ptr, %20004 : ptr - ret %20005 : !?@"T15java.lang.Class" -} -inlinehint didopt def @"M16java.lang.ObjectD8hashCodeiE" : (@"T16java.lang.Object") => int { -%20000(%1 : @"T16java.lang.Object"): - %20007 = bitcast[ptr] %1 : @"T16java.lang.Object" - %20008 = ptrtoint[long] %20007 : ptr - %20009 = trunc[int] %20008 : long - %20013 = and[long] long 32, int 63 - %20010 = ashr[long] %20008 : long, %20013 : long - %20011 = trunc[int] %20010 : long - %20012 = xor[int] %20009 : int, %20011 : int - ret %20012 : int -} -inlinehint didopt def @"M16java.lang.ObjectD8scala_##iE" : (@"T16java.lang.Object") => int { -%20000(%1 : @"T16java.lang.Object"): - %20007 = bitcast[ptr] %1 : @"T16java.lang.Object" - %20008 = ptrtoint[long] %20007 : ptr - %20009 = trunc[int] %20008 : long - %20013 = and[long] long 32, int 63 - %20010 = ashr[long] %20008 : long, %20013 : long - %20011 = trunc[int] %20010 : long - %20012 = xor[int] %20009 : int, %20011 : int - ret %20012 : int -} -inlinehint didopt def @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : (@"T16java.lang.Object", @"T16java.lang.Object") => bool { -%30000(%1 : @"T16java.lang.Object", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T16java.lang.Object", %2 : @"T16java.lang.Object" - ret %30002 : bool -} -inlinehint didopt def @"M16java.lang.ObjectD8toStringL16java.lang.StringE" : (@"T16java.lang.Object") => @"T16java.lang.String" { -%20000(%1 : @"T16java.lang.Object"): - %20001 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%1 : @"T16java.lang.Object") - %20002 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%20001 : @"T15java.lang.Class") - %20004 = ieq[@"T16java.lang.Object"] %20002 : @"T16java.lang.String", null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(%20002 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 64}}, int 0, int 1, int 64}, null - if %50005 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 64}}, int 0, int 1, int 64}) -%80000(%80001 : !?@"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : @"T16java.lang.String", %80001 : !?@"T16java.lang.String") - %80004 = ieq[@"T16java.lang.Object"] %80002 : @"T16java.lang.String", null - if %80004 : bool then %90000 else %100000 -%90000: - jump %110000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%100000: - jump %110000(%80002 : @"T16java.lang.String") -%110000(%110001 : @"T16java.lang.String"): - %110002 = copy @"M18java.lang.Integer$G8instance" : ptr - %140005 = ine[@"T16java.lang.Object"] %1 : @"T16java.lang.Object", null - if %140005 : bool then %140003 else %140004 -%140003: - %140006 = load[ptr] %1 : @"T16java.lang.Object" - %140007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %140006 : ptr, int 0, int 4, int 3 - %110004 = load[ptr] %140007 : ptr - %110005 = call[(@"T16java.lang.Object") => int] %110004 : ptr(%1 : @"T16java.lang.Object") - %110006 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D11toHexStringiL16java.lang.StringE" : ptr(%110002 : !?@"T18java.lang.Integer$", %110005 : int) - %110008 = ieq[@"T16java.lang.Object"] %110006 : @"T16java.lang.String", null - if %110008 : bool then %120000 else %130000 -%120000: - jump %140000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%130000: - jump %140000(%110006 : @"T16java.lang.String") -%140000(%140001 : @"T16java.lang.String"): - %140002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%110001 : @"T16java.lang.String", %140001 : @"T16java.lang.String") - ret %140002 : @"T16java.lang.String" -%140004: - %140008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M16java.lang.ObjectG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 0, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 79, char 98, char 106, char 101, char 99, char 116}}, int 0, int 16, int 1063877011}}, int 8, int 567, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M18java.lang.ReadableG4type" : {int, int, ptr} = structvalue {int -16, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 82, char 101, char 97, char 100, char 97, char 98, char 108, char 101}}, int 0, int 18, int -774060732}} -const @"M38java.lang.ReflectiveOperationExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 78, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 82, char 101, char 102, char 108, char 101, char 99, char 116, char 105, char 118, char 101, char 79, char 112, char 101, char 114, char 97, char 116, char 105, char 111, char 110, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 38, int 706502231}}, int 32, int 79, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M18java.lang.RunnableG4type" : {int, int, ptr} = structvalue {int -17, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 82, char 117, char 110, char 110, char 97, char 98, char 108, char 101}}, int 0, int 18, int 922510449}} -const @"M26java.lang.RuntimeExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 61, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 82, char 117, char 110, char 116, char 105, char 109, char 101, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 26, int -2050985813}}, int 32, int 77, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -inlinehint didopt def @"M15java.lang.ShortD10shortValuesE" : (@"T15java.lang.Short") => short { -%20000(%1 : @"T15java.lang.Short"): - %30004 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %30001 = load[short] %30005 : ptr - ret %30001 : short -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.ShortD6equalsL16java.lang.ObjectzE" : (@"T15java.lang.Short", @"T16java.lang.Object") => bool { -%30000(%1 : @"T15java.lang.Short", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M15java.lang.ShortG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%100008: - %50001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %100015 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %70001 = load[short] %100016 : ptr - %100018 = ine[@"T15java.lang.Short"] %50001 : @"T15java.lang.Short", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, short}] %50001 : @"T15java.lang.Short", int 0, int 1 - %80001 = load[short] %100019 : ptr - %50005 = sext[int] %70001 : short - %50006 = sext[int] %80001 : short - %50007 = ieq[int] %50005 : int, %50006 : int - jump %90000(%50007 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -inlinehint didopt def @"M15java.lang.ShortD8hashCodeiE" : (@"T15java.lang.Short") => int { -%20000(%1 : @"T15java.lang.Short"): - %30004 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %30001 = load[short] %30005 : ptr - %20002 = sext[int] %30001 : short - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.lang.ShortD8scala_==L16java.lang.ObjectzE" : (@"T15java.lang.Short", @"T16java.lang.Object") => bool { -%30000(%1 : @"T15java.lang.Short", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %400005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400005 : bool then %400002 else %400003 -%400002: - jump %400004(false) -%400003: - %400006 = load[ptr] %2 : @"T16java.lang.Object" - %400007 = ieq[ptr] %400006 : ptr, @"M15java.lang.ShortG4type" : ptr - jump %400004(%400007 : bool) -%400004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %400011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400011 : bool then %400009 else %400008 -%400008: - %400012 = load[ptr] %2 : @"T16java.lang.Object" - %400013 = ieq[ptr] %400012 : ptr, @"M15java.lang.ShortG4type" : ptr - if %400013 : bool then %400009 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%400009: - %50001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %400016 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400016 : bool then %400014 else %400015 -%400014: - %400017 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %70001 = load[short] %400017 : ptr - %400019 = ine[@"T15java.lang.Short"] %50001 : @"T15java.lang.Short", null - if %400019 : bool then %400018 else %400015 -%400018: - %400020 = elem[{ptr, short}] %50001 : @"T15java.lang.Short", int 0, int 1 - %80001 = load[short] %400020 : ptr - %50005 = sext[int] %70001 : short - %50006 = sext[int] %80001 : short - %50007 = ieq[int] %50005 : int, %50006 : int - jump %90000(%50007 : bool) -%60000: - jump %100000 -%100000: - %400024 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400024 : bool then %400021 else %400022 -%400021: - jump %400023(false) -%400022: - %400025 = load[ptr] %2 : @"T16java.lang.Object" - %400026 = ieq[ptr] %400025 : ptr, @"M14java.lang.ByteG4type" : ptr - jump %400023(%400026 : bool) -%400023(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400029 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400029 : bool then %400028 else %400027 -%400027: - %400030 = load[ptr] %2 : @"T16java.lang.Object" - %400031 = ieq[ptr] %400030 : ptr, @"M14java.lang.ByteG4type" : ptr - if %400031 : bool then %400028 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%400028: - %110001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %400033 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400033 : bool then %400032 else %400015 -%400032: - %400034 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %130001 = load[short] %400034 : ptr - %400036 = ine[@"T14java.lang.Byte"] %110001 : @"T14java.lang.Byte", null - if %400036 : bool then %400035 else %400015 -%400035: - %400037 = elem[{ptr, byte}] %110001 : @"T14java.lang.Byte", int 0, int 1 - %140001 = load[byte] %400037 : ptr - %110005 = sext[int] %130001 : short - %110006 = sext[int] %140001 : byte - %110007 = ieq[int] %110005 : int, %110006 : int - jump %90000(%110007 : bool) -%120000: - jump %150000 -%150000: - %400041 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400041 : bool then %400038 else %400039 -%400038: - jump %400040(false) -%400039: - %400042 = load[ptr] %2 : @"T16java.lang.Object" - %400043 = ieq[ptr] %400042 : ptr, @"M17java.lang.IntegerG4type" : ptr - jump %400040(%400043 : bool) -%400040(%150002 : bool): - if %150002 : bool then %160000 else %170000 -%160000: - %400046 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400046 : bool then %400045 else %400044 -%400044: - %400047 = load[ptr] %2 : @"T16java.lang.Object" - %400048 = ieq[ptr] %400047 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %400048 : bool then %400045 else %400010(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%400045: - %160001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %400050 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400050 : bool then %400049 else %400015 -%400049: - %400051 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %180001 = load[short] %400051 : ptr - %400053 = ine[@"T17java.lang.Integer"] %160001 : @"T17java.lang.Integer", null - if %400053 : bool then %400052 else %400015 -%400052: - %400054 = elem[{ptr, int}] %160001 : @"T17java.lang.Integer", int 0, int 1 - %190001 = load[int] %400054 : ptr - %160004 = sext[int] %180001 : short - %160005 = ieq[int] %160004 : int, %190001 : int - jump %90000(%160005 : bool) -%170000: - jump %200000 -%200000: - %400058 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400058 : bool then %400055 else %400056 -%400055: - jump %400057(false) -%400056: - %400059 = load[ptr] %2 : @"T16java.lang.Object" - %400060 = ieq[ptr] %400059 : ptr, @"M14java.lang.LongG4type" : ptr - jump %400057(%400060 : bool) -%400057(%200002 : bool): - if %200002 : bool then %210000 else %220000 -%210000: - %400063 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400063 : bool then %400062 else %400061 -%400061: - %400064 = load[ptr] %2 : @"T16java.lang.Object" - %400065 = ieq[ptr] %400064 : ptr, @"M14java.lang.LongG4type" : ptr - if %400065 : bool then %400062 else %400010(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%400062: - %210001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %400067 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400067 : bool then %400066 else %400015 -%400066: - %400068 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %230001 = load[short] %400068 : ptr - %400070 = ine[@"T14java.lang.Long"] %210001 : @"T14java.lang.Long", null - if %400070 : bool then %400069 else %400015 -%400069: - %400071 = elem[{ptr, long}] %210001 : @"T14java.lang.Long", int 0, int 1 - %240001 = load[long] %400071 : ptr - %210004 = sext[long] %230001 : short - %210005 = ieq[long] %210004 : long, %240001 : long - jump %90000(%210005 : bool) -%220000: - jump %250000 -%250000: - %400075 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400075 : bool then %400072 else %400073 -%400072: - jump %400074(false) -%400073: - %400076 = load[ptr] %2 : @"T16java.lang.Object" - %400077 = ieq[ptr] %400076 : ptr, @"M15java.lang.FloatG4type" : ptr - jump %400074(%400077 : bool) -%400074(%250002 : bool): - if %250002 : bool then %260000 else %270000 -%260000: - %400080 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400080 : bool then %400079 else %400078 -%400078: - %400081 = load[ptr] %2 : @"T16java.lang.Object" - %400082 = ieq[ptr] %400081 : ptr, @"M15java.lang.FloatG4type" : ptr - if %400082 : bool then %400079 else %400010(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%400079: - %260001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %400084 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400084 : bool then %400083 else %400015 -%400083: - %400085 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %280001 = load[short] %400085 : ptr - %400087 = ine[@"T15java.lang.Float"] %260001 : @"T15java.lang.Float", null - if %400087 : bool then %400086 else %400015 -%400086: - %400088 = elem[{ptr, float}] %260001 : @"T15java.lang.Float", int 0, int 1 - %290001 = load[float] %400088 : ptr - %260004 = sitofp[float] %280001 : short - %260005 = feq[float] %260004 : float, %290001 : float - jump %90000(%260005 : bool) -%270000: - jump %300000 -%300000: - %400092 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400092 : bool then %400089 else %400090 -%400089: - jump %400091(false) -%400090: - %400093 = load[ptr] %2 : @"T16java.lang.Object" - %400094 = ieq[ptr] %400093 : ptr, @"M16java.lang.DoubleG4type" : ptr - jump %400091(%400094 : bool) -%400091(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400097 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400097 : bool then %400096 else %400095 -%400095: - %400098 = load[ptr] %2 : @"T16java.lang.Object" - %400099 = ieq[ptr] %400098 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %400099 : bool then %400096 else %400010(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%400096: - %310001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %400101 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400101 : bool then %400100 else %400015 -%400100: - %400102 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %330001 = load[short] %400102 : ptr - %400104 = ine[@"T16java.lang.Double"] %310001 : @"T16java.lang.Double", null - if %400104 : bool then %400103 else %400015 -%400103: - %400105 = elem[{ptr, double}] %310001 : @"T16java.lang.Double", int 0, int 1 - %340001 = load[double] %400105 : ptr - %310004 = sitofp[double] %330001 : short - %310005 = feq[double] %310004 : double, %340001 : double - jump %90000(%310005 : bool) -%320000: - jump %350000 -%350000: - %400109 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %400109 : bool then %400106 else %400107 -%400106: - jump %400108(false) -%400107: - %400110 = load[ptr] %2 : @"T16java.lang.Object" - %400111 = ieq[ptr] %400110 : ptr, @"M19java.lang.CharacterG4type" : ptr - jump %400108(%400111 : bool) -%400108(%350002 : bool): - if %350002 : bool then %360000 else %370000 -%360000: - %400114 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %400114 : bool then %400113 else %400112 -%400112: - %400115 = load[ptr] %2 : @"T16java.lang.Object" - %400116 = ieq[ptr] %400115 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %400116 : bool then %400113 else %400010(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%400113: - %360001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %400118 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %400118 : bool then %400117 else %400015 -%400117: - %400119 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %380001 = load[short] %400119 : ptr - %400121 = ine[@"T19java.lang.Character"] %360001 : @"T19java.lang.Character", null - if %400121 : bool then %400120 else %400015 -%400120: - %400122 = elem[{ptr, char}] %360001 : @"T19java.lang.Character", int 0, int 1 - %390001 = load[char] %400122 : ptr - %360005 = sext[int] %380001 : short - %360006 = zext[int] %390001 : char - %360007 = ieq[int] %360005 : int, %360006 : int - jump %90000(%360007 : bool) -%370000: - jump %400000 -%400000: - %400001 = call[(@"T16java.lang.Number", @"T16java.lang.Object") => bool] @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr(%1 : @"T15java.lang.Short", %2 : @"T16java.lang.Object") - jump %90000(%400001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%400015: - %400123 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400010(%400124 : ptr, %400125 : ptr): - %400126 = load[ptr] %400124 : ptr - %400127 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400126 : ptr, %400125 : ptr) - unreachable -} -inlinehint didopt def @"M15java.lang.ShortD8toStringL16java.lang.StringE" : (@"T15java.lang.Short") => @"T16java.lang.String" { -%20000(%1 : @"T15java.lang.Short"): - %20001 = call[() => @"T16java.lang.Short$"] @"M16java.lang.Short$G4load" : ptr() - %30004 = ine[@"T15java.lang.Short"] %1 : @"T15java.lang.Short", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, short}] %1 : @"T15java.lang.Short", int 0, int 1 - %30001 = load[short] %30005 : ptr - %20002 = call[(@"T16java.lang.Short$", short) => @"T16java.lang.String"] @"M16java.lang.Short$D8toStringsL16java.lang.StringE" : ptr(%20001 : !?@"T16java.lang.Short$", %30001 : short) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M15java.lang.ShortG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 27, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 104, char 111, char 114, char 116}}, int 0, int 15, int -515992664}}, int 16, int 27, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M15java.lang.ShortD8toStringL16java.lang.StringE" : ptr, @"M15java.lang.ShortD8scala_==L16java.lang.ObjectzE" : ptr, @"M15java.lang.ShortD8hashCodeiE" : ptr, @"M15java.lang.ShortD8hashCodeiE" : ptr, @"M15java.lang.ShortD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M16java.lang.Short$D7valueOfsL15java.lang.ShortE" : (@"T16java.lang.Short$", short) => @"T15java.lang.Short" { -%30000(%1 : @"T16java.lang.Short$", %2 : short): - %30006 = trunc[byte] %2 : short - %30007 = sext[int] %30006 : byte - %30008 = sext[int] %2 : short - %30009 = ine[int] %30007 : int, %30008 : int - if %30009 : bool then %40000 else %50000 -%40000: - %40002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ShortG4type" : ptr, long 16) - %170003 = elem[{ptr, short}] %40002 : !?@"T15java.lang.Short", int 0, int 1 - %170002 = store[short] %170003 : ptr, %2 : short - jump %90000(%40002 : !?@"T15java.lang.Short") -%50000: - %170006 = ine[@"T16java.lang.Short$"] %1 : @"T16java.lang.Short$", null - if %170006 : bool then %170004 else %170005 -%170004: - %170007 = elem[{ptr, array[@"T15java.lang.Short"]}] %1 : @"T16java.lang.Short$", int 0, int 1 - %100001 = load[array[@"T15java.lang.Short"]] %170007 : ptr - %50002 = iadd[int] %30008 : int, int 128 - %170010 = ine[array[@"T15java.lang.Short"]] %100001 : array[@"T15java.lang.Short"], null - if %170010 : bool then %170009 else %170005 -%170009: - %170011 = elem[{ptr, int}] %100001 : array[@"T15java.lang.Short"], int 0, int 1 - %170008 = load[int] %170011 : ptr - %170014 = sge[int] %50002 : int, int 0 - %170015 = slt[int] %50002 : int, %170008 : int - %170016 = and[bool] %170014 : bool, %170015 : bool - if %170016 : bool then %170012 else %170013(%50002 : int) -%170012: - %170017 = elem[{ptr, int, int, [@"T15java.lang.Short" x 0]}] %100001 : array[@"T15java.lang.Short"], int 0, int 3, %50002 : int - %50003 = load[@"T15java.lang.Short"] %170017 : ptr - %50005 = ine[@"T16java.lang.Object"] %50003 : @"T15java.lang.Short", null - if %50005 : bool then %110000 else %120000 -%110000: - jump %130000(%50003 : @"T15java.lang.Short") -%120000: - %170019 = ine[@"T16java.lang.Short$"] %1 : @"T16java.lang.Short$", null - if %170019 : bool then %170018 else %170005 -%170018: - %170020 = elem[{ptr, array[@"T15java.lang.Short"]}] %1 : @"T16java.lang.Short$", int 0, int 1 - %170001 = load[array[@"T15java.lang.Short"]] %170020 : ptr - %120002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ShortG4type" : ptr, long 16) - %170022 = elem[{ptr, short}] %120002 : !?@"T15java.lang.Short", int 0, int 1 - %170021 = store[short] %170022 : ptr, %2 : short - %170026 = ine[array[@"T15java.lang.Short"]] %170001 : array[@"T15java.lang.Short"], null - if %170026 : bool then %170025 else %170005 -%170025: - %170027 = elem[{ptr, int}] %170001 : array[@"T15java.lang.Short"], int 0, int 1 - %170024 = load[int] %170027 : ptr - %170029 = sge[int] %50002 : int, int 0 - %170030 = slt[int] %50002 : int, %170024 : int - %170031 = and[bool] %170029 : bool, %170030 : bool - if %170031 : bool then %170028 else %170013(%50002 : int) -%170028: - %170032 = elem[{ptr, int, int, [@"T15java.lang.Short" x 0]}] %170001 : array[@"T15java.lang.Short"], int 0, int 3, %50002 : int - %170023 = store[@"T15java.lang.Short"] %170032 : ptr, %120002 : !?@"T15java.lang.Short" - jump %130000(%120002 : !?@"T15java.lang.Short") -%130000(%130001 : @"T15java.lang.Short"): - jump %90000(%130001 : @"T15java.lang.Short") -%90000(%90001 : @"T15java.lang.Short"): - ret %90001 : @"T15java.lang.Short" -%170005: - %170033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170013(%170034 : int): - %170035 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170034 : int) - unreachable -} -inlinehint didopt def @"M16java.lang.Short$D8toStringsL16java.lang.StringE" : (@"T16java.lang.Short$", short) => @"T16java.lang.String" { -%30000(%1 : @"T16java.lang.Short$", %2 : short): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30003 = sext[int] %2 : short - %30004 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D8toStringiL16java.lang.StringE" : ptr(%30001 : !?@"T18java.lang.Integer$", %30003 : int) - ret %30004 : @"T16java.lang.String" -} -noinline def @"M16java.lang.Short$G4load" : () => @"T16java.lang.Short$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 8 - %5 = load[@"T16java.lang.Short$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T16java.lang.Short$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T16java.lang.Short$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.Short$G4type" : ptr, long 16) - %10 = store[@"T16java.lang.Short$"] %4 : ptr, %7 : @"T16java.lang.Short$" - %11 = call[(@"T16java.lang.Short$") => unit] @"M16java.lang.Short$RE" : ptr(%7 : @"T16java.lang.Short$") - ret %7 : @"T16java.lang.Short$" -} -const @"M16java.lang.Short$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 31, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 104, char 111, char 114, char 116, char 36}}, int 0, int 16, int 1184096636}}, int 16, int 31, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M16java.lang.Short$RE" : (@"T16java.lang.Short$") => unit { -%20000(%1 : @"T16java.lang.Short$"): - %20001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 256) - %20006 = ine[@"T16java.lang.Short$"] %1 : @"T16java.lang.Short$", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, array[@"T15java.lang.Short"]}] %1 : @"T16java.lang.Short$", int 0, int 1 - %20003 = store[array[@"T15java.lang.Short"]] %20007 : ptr, %20001 : !?@"T37scala.scalanative.runtime.ObjectArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline didopt def @"M21java.lang.StackTrace$D17currentStackTraceLAL27java.lang.StackTraceElement_E" : (@"T21java.lang.StackTrace$") => array[@"T27java.lang.StackTraceElement"] { -%20000(%1 : @"T21java.lang.StackTrace$"): - %20003 = stackalloc[byte] long 2048 - %20005 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%20003 : ptr, int 0, long 2048) - %20008 = stackalloc[byte] long 2048 - %20009 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%20008 : ptr, int 0, long 2048) - %20011 = stackalloc[byte] long 8 - %20012 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%20011 : ptr, int 0, long 8) - %20014 = stackalloc[byte] long 8 - %20015 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%20014 : ptr, int 0, long 8) - %20017 = copy @"M37scala.collection.mutable.ArrayBuffer$G8instance" : ptr - %20018 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T31scala.collection.GenTraversable"] @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr(%20017 : !?@"T37scala.collection.mutable.ArrayBuffer$") - %260011 = ieq[@"T31scala.collection.GenTraversable"] %20018 : @"T31scala.collection.GenTraversable", null - if %260011 : bool then %260009 else %260008 -%260008: - %260012 = load[ptr] %20018 : @"T31scala.collection.GenTraversable" - %260013 = ieq[ptr] %260012 : ptr, @"M36scala.collection.mutable.ArrayBufferG4type" : ptr - if %260013 : bool then %260009 else %260010(%20018 : @"T31scala.collection.GenTraversable", @"M36scala.collection.mutable.ArrayBufferG4type" : ptr) -%260009: - %20019 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %20018 : @"T31scala.collection.GenTraversable" - %20021 = call[(ptr) => int] @"M33scala.scalanative.runtime.unwind$C30scalanative_unwind_get_context" : ptr(%20008 : ptr) - %20022 = call[(ptr, ptr) => int] @"M33scala.scalanative.runtime.unwind$C29scalanative_unwind_init_local" : ptr(%20003 : ptr, %20008 : ptr) - %20023 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %20003 : ptr) - jump %150000(%20023 : !@"T28scala.scalanative.unsafe.Ptr") -%150000(%150001 : !@"T28scala.scalanative.unsafe.Ptr"): - %150002 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %150001 : !@"T28scala.scalanative.unsafe.Ptr") - %150003 = call[(ptr) => int] @"M33scala.scalanative.runtime.unwind$C23scalanative_unwind_step" : ptr(%150002 : ptr) - %150005 = sgt[int] %150003 : int, int 0 - if %150005 : bool then %160000 else %170000 -%160000: - %160001 = call[() => int] @"M33scala.scalanative.runtime.unwind$C22scalanative_UNW_REG_IP" : ptr() - %160002 = call[(ptr, int, ptr) => int] @"M33scala.scalanative.runtime.unwind$C26scalanative_unwind_get_reg" : ptr(%150002 : ptr, %160001 : int, %20014 : ptr) - %250001 = copy @"M52scala.scalanative.unsigned.package$UnsignedRichLong$G8instance" : ptr - %250002 = copy @"M35scala.scalanative.unsigned.package$G8instance" : ptr - %250004 = load[long] %20014 : ptr - %250005 = call[(@"T35scala.scalanative.unsigned.package$", long) => long] @"M35scala.scalanative.unsigned.package$D16UnsignedRichLongjjE" : ptr(%250002 : !?@"T35scala.scalanative.unsigned.package$", %250004 : long) - %250006 = call[(@"T52scala.scalanative.unsigned.package$UnsignedRichLong$", long) => @"T32scala.scalanative.unsigned.ULong"] @"M52scala.scalanative.unsigned.package$UnsignedRichLong$D17toULong$extensionjL32scala.scalanative.unsigned.ULongE" : ptr(%250001 : !?@"T52scala.scalanative.unsigned.package$UnsignedRichLong$", %250005 : long) - %160003 = call[(@"T21java.lang.StackTrace$", @"T28scala.scalanative.unsafe.Ptr", @"T32scala.scalanative.unsigned.ULong") => @"T27java.lang.StackTraceElement"] @"M21java.lang.StackTrace$D23cachedStackTraceElementL28scala.scalanative.unsafe.PtrL32scala.scalanative.unsigned.ULongL27java.lang.StackTraceElementE" : ptr(%1 : @"T21java.lang.StackTrace$", %150001 : !@"T28scala.scalanative.unsafe.Ptr", %250006 : @"T32scala.scalanative.unsigned.ULong") - %160004 = call[(@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T36scala.collection.mutable.ArrayBuffer"] @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL36scala.collection.mutable.ArrayBufferE" : ptr(%20019 : @"T36scala.collection.mutable.ArrayBuffer", %160003 : @"T27java.lang.StackTraceElement") - jump %150000(%150001 : !@"T28scala.scalanative.unsafe.Ptr") -%170000: - jump %260000 -%260000: - %260001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %260003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %260015 = elem[{ptr, ptr}] %260003 : !?@"T15java.lang.Class", int 0, int 1 - %260014 = store[ptr] %260015 : ptr, @"M27java.lang.StackTraceElementG4type" : ptr - %260005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%260001 : !?@"T23scala.reflect.ClassTag$", %260003 : !?@"T15java.lang.Class") - %260006 = call[(@"T32scala.collection.TraversableOnce", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr(%20019 : @"T36scala.collection.mutable.ArrayBuffer", %260005 : @"T22scala.reflect.ClassTag") - %260018 = ieq[@"T16java.lang.Object"] %260006 : @"T16java.lang.Object", null - if %260018 : bool then %260017 else %260016 -%260016: - %260019 = load[ptr] %260006 : @"T16java.lang.Object" - %260020 = ieq[ptr] %260019 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %260020 : bool then %260017 else %260010(%260006 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%260017: - %260007 = bitcast[array[@"T27java.lang.StackTraceElement"]] %260006 : @"T16java.lang.Object" - ret %260007 : array[@"T27java.lang.StackTraceElement"] -%260010(%260021 : ptr, %260022 : ptr): - %260023 = load[ptr] %260021 : ptr - %260024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %260023 : ptr, %260022 : ptr) - unreachable -} -didopt def @"M21java.lang.StackTrace$D23cachedStackTraceElementL28scala.scalanative.unsafe.PtrL32scala.scalanative.unsigned.ULongL27java.lang.StackTraceElementE" : (@"T21java.lang.StackTrace$", @"T28scala.scalanative.unsafe.Ptr", @"T32scala.scalanative.unsigned.ULong") => @"T27java.lang.StackTraceElement" { -%40000(%1 : @"T21java.lang.StackTrace$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : @"T32scala.scalanative.unsigned.ULong"): - %70006 = ine[@"T21java.lang.StackTrace$"] %1 : @"T21java.lang.StackTrace$", null - if %70006 : bool then %70004 else %70005 -%70004: - %70007 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %1 : @"T21java.lang.StackTrace$", int 0, int 1 - %50001 = load[@"T32scala.collection.mutable.HashMap"] %70007 : ptr - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1G4type" : ptr, long 16) - %70009 = elem[{ptr, @"T28scala.scalanative.unsafe.Ptr"}] %70001 : !?@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1", int 0, int 1 - %70008 = store[@"T28scala.scalanative.unsafe.Ptr"] %70009 : ptr, %2 : @"T28scala.scalanative.unsafe.Ptr" - %70010 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%70001 : !?@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1") - %40002 = call[(@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashMapD15getOrElseUpdateL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : ptr(%50001 : @"T32scala.collection.mutable.HashMap", %3 : @"T32scala.scalanative.unsigned.ULong", %70001 : !?@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1") - %70014 = ieq[@"T16java.lang.Object"] %40002 : @"T16java.lang.Object", null - if %70014 : bool then %70012 else %70011 -%70011: - %70015 = load[ptr] %40002 : @"T16java.lang.Object" - %70016 = ieq[ptr] %70015 : ptr, @"M27java.lang.StackTraceElementG4type" : ptr - if %70016 : bool then %70012 else %70013(%40002 : @"T16java.lang.Object", @"M27java.lang.StackTraceElementG4type" : ptr) -%70012: - %40003 = bitcast[@"T27java.lang.StackTraceElement"] %40002 : @"T16java.lang.Object" - ret %40003 : @"T27java.lang.StackTraceElement" -%70005: - %70017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70013(%70018 : ptr, %70019 : ptr): - %70020 = load[ptr] %70018 : ptr - %70021 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70020 : ptr, %70019 : ptr) - unreachable -} -didopt def @"M21java.lang.StackTrace$D43java$lang$StackTrace$$makeStackTraceElementL28scala.scalanative.unsafe.PtrL27java.lang.StackTraceElementE" : (@"T21java.lang.StackTrace$", @"T28scala.scalanative.unsafe.Ptr") => @"T27java.lang.StackTraceElement" { -%30000(%1 : @"T21java.lang.StackTrace$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %30003 = stackalloc[byte] long 1024 - %30005 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%30003 : ptr, int 0, long 1024) - %30008 = stackalloc[byte] long 8 - %30009 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%30008 : ptr, int 0, long 8) - %30012 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %30013 = call[(ptr, ptr, long, ptr) => int] @"M33scala.scalanative.runtime.unwind$C32scalanative_unwind_get_proc_name" : ptr(%30012 : ptr, %30003 : ptr, long 1024, %30008 : ptr) - %200002 = elem[byte] %30003 : ptr, long 1023 - %200004 = store[byte] %200002 : ptr, byte 0 - %30015 = copy @"M28java.lang.StackTraceElement$G8instance" : ptr - %30016 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %30003 : ptr) - %30017 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr") => @"T27java.lang.StackTraceElement"] @"M28java.lang.StackTraceElement$D10fromSymbolL28scala.scalanative.unsafe.PtrL27java.lang.StackTraceElementE" : ptr(%30015 : !?@"T28java.lang.StackTraceElement$", %30016 : !@"T28scala.scalanative.unsafe.Ptr") - ret %30017 : @"T27java.lang.StackTraceElement" -} -noinline def @"M21java.lang.StackTrace$G4load" : () => @"T21java.lang.StackTrace$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 25 - %5 = load[@"T21java.lang.StackTrace$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T21java.lang.StackTrace$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T21java.lang.StackTrace$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M21java.lang.StackTrace$G4type" : ptr, long 16) - %10 = store[@"T21java.lang.StackTrace$"] %4 : ptr, %7 : @"T21java.lang.StackTrace$" - %11 = call[(@"T21java.lang.StackTrace$") => unit] @"M21java.lang.StackTrace$RE" : ptr(%7 : @"T21java.lang.StackTrace$") - ret %7 : @"T21java.lang.StackTrace$" -} -const @"M21java.lang.StackTrace$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 101, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 97, char 99, char 107, char 84, char 114, char 97, char 99, char 101, char 36}}, int 0, int 21, int 1628429907}}, int 16, int 101, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M21java.lang.StackTrace$RE" : (@"T21java.lang.StackTrace$") => unit { -%20000(%1 : @"T21java.lang.StackTrace$"): - %20001 = copy @"M33scala.collection.mutable.HashMap$G8instance" : ptr - %20002 = call[(@"T33scala.collection.mutable.HashMap$") => @"T32scala.collection.mutable.HashMap"] @"M33scala.collection.mutable.HashMap$D5emptyL32scala.collection.mutable.HashMapE" : ptr(%20001 : !?@"T33scala.collection.mutable.HashMap$") - %20007 = ine[@"T21java.lang.StackTrace$"] %1 : @"T21java.lang.StackTrace$", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %1 : @"T21java.lang.StackTrace$", int 0, int 1 - %20004 = store[@"T32scala.collection.mutable.HashMap"] %20008 : ptr, %20002 : @"T32scala.collection.mutable.HashMap" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20006: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1D5applyL16java.lang.ObjectE" : (@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1") => @"T27java.lang.StackTraceElement" { -%20000(%1 : @"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1"): - %20001 = call[(@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1") => @"T27java.lang.StackTraceElement"] @"M55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1D5applyL27java.lang.StackTraceElementE" : ptr(%1 : @"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1") - ret %20001 : @"T27java.lang.StackTraceElement" -} -didopt def @"M55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1D5applyL27java.lang.StackTraceElementE" : (@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1") => @"T27java.lang.StackTraceElement" { -%20000(%1 : @"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1"): - %20001 = call[() => @"T21java.lang.StackTrace$"] @"M21java.lang.StackTrace$G4load" : ptr() - %20006 = ine[@"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1"] %1 : @"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, @"T28scala.scalanative.unsafe.Ptr"}] %1 : @"T55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1", int 0, int 1 - %20002 = load[@"T28scala.scalanative.unsafe.Ptr"] %20007 : ptr - %20003 = call[(@"T21java.lang.StackTrace$", @"T28scala.scalanative.unsafe.Ptr") => @"T27java.lang.StackTraceElement"] @"M21java.lang.StackTrace$D43java$lang$StackTrace$$makeStackTraceElementL28scala.scalanative.unsafe.PtrL27java.lang.StackTraceElementE" : ptr(%20001 : !?@"T21java.lang.StackTrace$", %20002 : @"T28scala.scalanative.unsafe.Ptr") - ret %20003 : @"T27java.lang.StackTraceElement" -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M55java.lang.StackTrace$$anonfun$cachedStackTraceElement$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 224, int 41, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 55, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 97, char 99, char 107, char 84, char 114, char 97, char 99, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 97, char 99, char 104, char 101, char 100, char 83, char 116, char 97, char 99, char 107, char 84, char 114, char 97, char 99, char 101, char 69, char 108, char 101, char 109, char 101, char 110, char 116, char 36, char 49}}, int 0, int 55, int 1472244904}}, int 16, int 224, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M27java.lang.StackTraceElementD6equalsL16java.lang.ObjectzE" : (@"T27java.lang.StackTraceElement", @"T16java.lang.Object") => bool { -%30000(%1 : @"T27java.lang.StackTraceElement", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %370004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %370004 : bool then %370001 else %370002 -%370001: - jump %370003(false) -%370002: - %370005 = load[ptr] %2 : @"T16java.lang.Object" - %370006 = ieq[ptr] %370005 : ptr, @"M27java.lang.StackTraceElementG4type" : ptr - jump %370003(%370006 : bool) -%370003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %370010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %370010 : bool then %370008 else %370007 -%370007: - %370011 = load[ptr] %2 : @"T16java.lang.Object" - %370012 = ieq[ptr] %370011 : ptr, @"M27java.lang.StackTraceElementG4type" : ptr - if %370012 : bool then %370008 else %370009(%2 : @"T16java.lang.Object", @"M27java.lang.StackTraceElementG4type" : ptr) -%370008: - %50001 = bitcast[@"T27java.lang.StackTraceElement"] %2 : @"T16java.lang.Object" - %370015 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %370015 : bool then %370013 else %370014 -%370013: - %370016 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 4 - %70001 = load[@"T16java.lang.String"] %370016 : ptr - %50003 = ieq[@"T16java.lang.Object"] %70001 : @"T16java.lang.String", null - if %50003 : bool then %80000 else %90000 -%80000: - %370018 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370018 : bool then %370017 else %370014 -%370017: - %370019 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 4 - %100001 = load[@"T16java.lang.String"] %370019 : ptr - %80002 = ieq[@"T16java.lang.Object"] %100001 : @"T16java.lang.String", null - jump %110000(%80002 : bool) -%90000: - %370021 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370021 : bool then %370020 else %370014 -%370020: - %370022 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 4 - %120001 = load[@"T16java.lang.String"] %370022 : ptr - %90001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr(%70001 : @"T16java.lang.String", %120001 : @"T16java.lang.String") - jump %110000(%90001 : bool) -%110000(%110001 : bool): - if %110001 : bool then %130000 else %140000 -%130000: - %370024 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %370024 : bool then %370023 else %370014 -%370023: - %370025 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 3 - %150001 = load[@"T16java.lang.String"] %370025 : ptr - %130002 = ieq[@"T16java.lang.Object"] %150001 : @"T16java.lang.String", null - if %130002 : bool then %160000 else %170000 -%160000: - %370027 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370027 : bool then %370026 else %370014 -%370026: - %370028 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 3 - %180001 = load[@"T16java.lang.String"] %370028 : ptr - %160002 = ieq[@"T16java.lang.Object"] %180001 : @"T16java.lang.String", null - jump %190000(%160002 : bool) -%170000: - %370030 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370030 : bool then %370029 else %370014 -%370029: - %370031 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 3 - %200001 = load[@"T16java.lang.String"] %370031 : ptr - %170001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr(%150001 : @"T16java.lang.String", %200001 : @"T16java.lang.String") - jump %190000(%170001 : bool) -%190000(%190001 : bool): - jump %210000(%190001 : bool) -%140000: - jump %210000(false) -%210000(%210001 : bool): - if %210001 : bool then %220000 else %230000 -%220000: - %370033 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %370033 : bool then %370032 else %370014 -%370032: - %370034 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 2 - %240001 = load[@"T16java.lang.String"] %370034 : ptr - %220002 = ieq[@"T16java.lang.Object"] %240001 : @"T16java.lang.String", null - if %220002 : bool then %250000 else %260000 -%250000: - %370036 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370036 : bool then %370035 else %370014 -%370035: - %370037 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 2 - %270001 = load[@"T16java.lang.String"] %370037 : ptr - %250002 = ieq[@"T16java.lang.Object"] %270001 : @"T16java.lang.String", null - jump %280000(%250002 : bool) -%260000: - %370039 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370039 : bool then %370038 else %370014 -%370038: - %370040 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 2 - %290001 = load[@"T16java.lang.String"] %370040 : ptr - %260001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr(%240001 : @"T16java.lang.String", %290001 : @"T16java.lang.String") - jump %280000(%260001 : bool) -%280000(%280001 : bool): - jump %300000(%280001 : bool) -%230000: - jump %300000(false) -%300000(%300001 : bool): - if %300001 : bool then %310000 else %320000 -%310000: - %370042 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %370042 : bool then %370041 else %370014 -%370041: - %370043 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 1 - %330001 = load[int] %370043 : ptr - %370045 = ine[@"T27java.lang.StackTraceElement"] %50001 : @"T27java.lang.StackTraceElement", null - if %370045 : bool then %370044 else %370014 -%370044: - %370046 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %50001 : @"T27java.lang.StackTraceElement", int 0, int 1 - %340001 = load[int] %370046 : ptr - %310002 = ieq[int] %330001 : int, %340001 : int - jump %350000(%310002 : bool) -%320000: - jump %350000(false) -%350000(%350001 : bool): - jump %360000(%350001 : bool) -%60000: - jump %370000 -%370000: - jump %360000(false) -%360000(%360001 : bool): - ret %360001 : bool -%370014: - %370047 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%370009(%370048 : ptr, %370049 : ptr): - %370050 = load[ptr] %370048 : ptr - %370051 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %370050 : ptr, %370049 : ptr) - unreachable -} -didopt def @"M27java.lang.StackTraceElementD8hashCodeiE" : (@"T27java.lang.StackTraceElement") => int { -%20000(%1 : @"T27java.lang.StackTraceElement"): - %20001 = call[(@"T27java.lang.StackTraceElement") => @"T16java.lang.String"] @"M27java.lang.StackTraceElementD8toStringL16java.lang.StringE" : ptr(%1 : @"T27java.lang.StackTraceElement") - %20003 = ieq[@"T16java.lang.Object"] %20001 : @"T16java.lang.String", null - if %20003 : bool then %30000 else %40000 -%30000: - jump %50000(int 0) -%40000: - %40001 = call[(@"T16java.lang.Object") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(%20001 : @"T16java.lang.String") - jump %50000(%40001 : int) -%50000(%50001 : int): - ret %50001 : int -} -didopt def @"M27java.lang.StackTraceElementD8toStringL16java.lang.StringE" : (@"T27java.lang.StackTraceElement") => @"T16java.lang.String" { -%20000(%1 : @"T27java.lang.StackTraceElement"): - %380004 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380004 : bool then %380002 else %380003 -%380002: - %380005 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 2 - %30001 = load[@"T16java.lang.String"] %380005 : ptr - %20002 = ieq[@"T16java.lang.Object"] %30001 : @"T16java.lang.String", null - if %20002 : bool then %40000 else %50000 -%40000: - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %380007 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : !?@"T12scala.Tuple2", int 0, int 2 - %380006 = store[@"T16java.lang.Object"] %380007 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %380009 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : !?@"T12scala.Tuple2", int 0, int 1 - %380008 = store[@"T16java.lang.Object"] %380009 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 85, char 110, char 107, char 110, char 111, char 119, char 110, char 32, char 83, char 111, char 117, char 114, char 99, char 101}}, int 0, int 14, int 1469797617} - %380010 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T12scala.Tuple2") - %380011 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%60001 : !?@"T12scala.Tuple2") - jump %80000(%60001 : !?@"T12scala.Tuple2") -%50000: - %380013 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380013 : bool then %380012 else %380003 -%380012: - %380014 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 1 - %90001 = load[int] %380014 : ptr - %50002 = sle[int] %90001 : int, int 0 - if %50002 : bool then %100000 else %110000 -%100000: - %380016 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380016 : bool then %380015 else %380003 -%380015: - %380017 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 2 - %120001 = load[@"T16java.lang.String"] %380017 : ptr - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %380019 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %130001 : !?@"T12scala.Tuple2", int 0, int 2 - %380018 = store[@"T16java.lang.Object"] %380019 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %380021 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %130001 : !?@"T12scala.Tuple2", int 0, int 1 - %380020 = store[@"T16java.lang.Object"] %380021 : ptr, %120001 : @"T16java.lang.String" - %380022 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%130001 : !?@"T12scala.Tuple2") - %380023 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%130001 : !?@"T12scala.Tuple2") - jump %150000(%130001 : !?@"T12scala.Tuple2") -%110000: - %380025 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380025 : bool then %380024 else %380003 -%380024: - %380026 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 2 - %160001 = load[@"T16java.lang.String"] %380026 : ptr - %110005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 58}}, int 0, int 1, int 58}, null - if %110005 : bool then %170000 else %180000 -%170000: - jump %190000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%180000: - jump %190000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 58}}, int 0, int 1, int 58}) -%190000(%190001 : !?@"T16java.lang.String"): - %380028 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380028 : bool then %380027 else %380003 -%380027: - %380029 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 1 - %200001 = load[int] %380029 : ptr - %190004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %200001 : int) - %190005 = ieq[@"T16java.lang.Object"] %190004 : !@"T17java.lang.Integer", null - if %190005 : bool then %210000 else %220000 -%210000: - jump %230000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%220000: - %220001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%190004 : !@"T17java.lang.Integer") - jump %230000(%220001 : @"T16java.lang.String") -%230000(%230001 : @"T16java.lang.String"): - %230002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%190001 : !?@"T16java.lang.String", %230001 : @"T16java.lang.String") - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %380031 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %240001 : !?@"T12scala.Tuple2", int 0, int 2 - %380030 = store[@"T16java.lang.Object"] %380031 : ptr, %230002 : @"T16java.lang.String" - %380033 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %240001 : !?@"T12scala.Tuple2", int 0, int 1 - %380032 = store[@"T16java.lang.Object"] %380033 : ptr, %160001 : @"T16java.lang.String" - %380034 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%240001 : !?@"T12scala.Tuple2") - %380035 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%240001 : !?@"T12scala.Tuple2") - jump %150000(%240001 : !?@"T12scala.Tuple2") -%150000(%150001 : !?@"T12scala.Tuple2"): - jump %80000(%150001 : !?@"T12scala.Tuple2") -%80000(%80001 : !?@"T12scala.Tuple2"): - jump %260000 -%260000: - jump %270000 -%270000: - %380036 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 1 - %280001 = load[@"T16java.lang.Object"] %380036 : ptr - %380040 = ieq[@"T16java.lang.Object"] %280001 : @"T16java.lang.Object", null - if %380040 : bool then %380038 else %380037 -%380037: - %380041 = load[ptr] %280001 : @"T16java.lang.Object" - %380042 = ieq[ptr] %380041 : ptr, @"M16java.lang.StringG4type" : ptr - if %380042 : bool then %380038 else %380039(%280001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%380038: - %270001 = bitcast[@"T16java.lang.String"] %280001 : @"T16java.lang.Object" - %380043 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 2 - %290001 = load[@"T16java.lang.Object"] %380043 : ptr - %380046 = ieq[@"T16java.lang.Object"] %290001 : @"T16java.lang.Object", null - if %380046 : bool then %380045 else %380044 -%380044: - %380047 = load[ptr] %290001 : @"T16java.lang.Object" - %380048 = ieq[ptr] %380047 : ptr, @"M16java.lang.StringG4type" : ptr - if %380048 : bool then %380045 else %380039(%290001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%380045: - %270002 = bitcast[@"T16java.lang.String"] %290001 : @"T16java.lang.Object" - %300001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %380050 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %300001 : !?@"T12scala.Tuple2", int 0, int 2 - %380049 = store[@"T16java.lang.Object"] %380050 : ptr, %270002 : @"T16java.lang.String" - %380052 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %300001 : !?@"T12scala.Tuple2", int 0, int 1 - %380051 = store[@"T16java.lang.Object"] %380052 : ptr, %270001 : @"T16java.lang.String" - %380053 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%300001 : !?@"T12scala.Tuple2") - %380054 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%300001 : !?@"T12scala.Tuple2") - jump %320000 -%320000: - %380055 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %300001 : !?@"T12scala.Tuple2", int 0, int 1 - %330001 = load[@"T16java.lang.Object"] %380055 : ptr - %380058 = ieq[@"T16java.lang.Object"] %330001 : @"T16java.lang.Object", null - if %380058 : bool then %380057 else %380056 -%380056: - %380059 = load[ptr] %330001 : @"T16java.lang.Object" - %380060 = ieq[ptr] %380059 : ptr, @"M16java.lang.StringG4type" : ptr - if %380060 : bool then %380057 else %380039(%330001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%380057: - %320001 = bitcast[@"T16java.lang.String"] %330001 : @"T16java.lang.Object" - %380061 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %300001 : !?@"T12scala.Tuple2", int 0, int 2 - %340001 = load[@"T16java.lang.Object"] %380061 : ptr - %380064 = ieq[@"T16java.lang.Object"] %340001 : @"T16java.lang.Object", null - if %380064 : bool then %380063 else %380062 -%380062: - %380065 = load[ptr] %340001 : @"T16java.lang.Object" - %380066 = ieq[ptr] %380065 : ptr, @"M16java.lang.StringG4type" : ptr - if %380066 : bool then %380063 else %380039(%340001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%380063: - %320002 = bitcast[@"T16java.lang.String"] %340001 : @"T16java.lang.Object" - %320016 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %320017 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 5) - %380069 = elem[{ptr, int}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380068 = load[int] %380069 : ptr - %380072 = sge[int] int 0, int 0 - %380073 = slt[int] int 0, %380068 : int - %380074 = and[bool] %380072 : bool, %380073 : bool - if %380074 : bool then %380070 else %380071(int 0) -%380070: - %380075 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %380067 = store[@"T16java.lang.Object"] %380075 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %380078 = elem[{ptr, int}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380077 = load[int] %380078 : ptr - %380080 = sge[int] int 1, int 0 - %380081 = slt[int] int 1, %380077 : int - %380082 = and[bool] %380080 : bool, %380081 : bool - if %380082 : bool then %380079 else %380071(int 1) -%380079: - %380083 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %380076 = store[@"T16java.lang.Object"] %380083 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 46}}, int 0, int 1, int 46} - %380086 = elem[{ptr, int}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380085 = load[int] %380086 : ptr - %380088 = sge[int] int 2, int 0 - %380089 = slt[int] int 2, %380085 : int - %380090 = and[bool] %380088 : bool, %380089 : bool - if %380090 : bool then %380087 else %380071(int 2) -%380087: - %380091 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %380084 = store[@"T16java.lang.Object"] %380091 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40} - %380094 = elem[{ptr, int}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380093 = load[int] %380094 : ptr - %380096 = sge[int] int 3, int 0 - %380097 = slt[int] int 3, %380093 : int - %380098 = and[bool] %380096 : bool, %380097 : bool - if %380098 : bool then %380095 else %380071(int 3) -%380095: - %380099 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %380092 = store[@"T16java.lang.Object"] %380099 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %380102 = elem[{ptr, int}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380101 = load[int] %380102 : ptr - %380104 = sge[int] int 4, int 0 - %380105 = slt[int] int 4, %380101 : int - %380106 = and[bool] %380104 : bool, %380105 : bool - if %380106 : bool then %380103 else %380071(int 4) -%380103: - %380107 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 4 - %380100 = store[@"T16java.lang.Object"] %380107 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41} - %320023 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%320016 : !?@"T13scala.Predef$", %320017 : !?@"T37scala.scalanative.runtime.ObjectArray") - %350001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %380109 = elem[{ptr, @"T20scala.collection.Seq"}] %350001 : !?@"T19scala.StringContext", int 0, int 1 - %380108 = store[@"T20scala.collection.Seq"] %380109 : ptr, %320023 : @"T37scala.collection.mutable.WrappedArray" - %380110 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%350001 : !?@"T19scala.StringContext") - %380112 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380112 : bool then %380111 else %380003 -%380111: - %380113 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 4 - %370001 = load[@"T16java.lang.String"] %380113 : ptr - %380115 = ine[@"T27java.lang.StackTraceElement"] %1 : @"T27java.lang.StackTraceElement", null - if %380115 : bool then %380114 else %380003 -%380114: - %380116 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T27java.lang.StackTraceElement", int 0, int 3 - %380001 = load[@"T16java.lang.String"] %380116 : ptr - %320025 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 4) - %380119 = elem[{ptr, int}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380118 = load[int] %380119 : ptr - %380121 = sge[int] int 0, int 0 - %380122 = slt[int] int 0, %380118 : int - %380123 = and[bool] %380121 : bool, %380122 : bool - if %380123 : bool then %380120 else %380071(int 0) -%380120: - %380124 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %380117 = store[@"T16java.lang.Object"] %380124 : ptr, %370001 : @"T16java.lang.String" - %380127 = elem[{ptr, int}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380126 = load[int] %380127 : ptr - %380129 = sge[int] int 1, int 0 - %380130 = slt[int] int 1, %380126 : int - %380131 = and[bool] %380129 : bool, %380130 : bool - if %380131 : bool then %380128 else %380071(int 1) -%380128: - %380132 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %380125 = store[@"T16java.lang.Object"] %380132 : ptr, %380001 : @"T16java.lang.String" - %380135 = elem[{ptr, int}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380134 = load[int] %380135 : ptr - %380137 = sge[int] int 2, int 0 - %380138 = slt[int] int 2, %380134 : int - %380139 = and[bool] %380137 : bool, %380138 : bool - if %380139 : bool then %380136 else %380071(int 2) -%380136: - %380140 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %380133 = store[@"T16java.lang.Object"] %380140 : ptr, %320001 : @"T16java.lang.String" - %380143 = elem[{ptr, int}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380142 = load[int] %380143 : ptr - %380145 = sge[int] int 3, int 0 - %380146 = slt[int] int 3, %380142 : int - %380147 = and[bool] %380145 : bool, %380146 : bool - if %380147 : bool then %380144 else %380071(int 3) -%380144: - %380148 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %320025 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %380141 = store[@"T16java.lang.Object"] %380148 : ptr, %320002 : @"T16java.lang.String" - %320030 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%320016 : !?@"T13scala.Predef$", %320025 : !?@"T37scala.scalanative.runtime.ObjectArray") - %320031 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%350001 : !?@"T19scala.StringContext", %320030 : @"T37scala.collection.mutable.WrappedArray") - ret %320031 : @"T16java.lang.String" -%380003: - %380149 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%380039(%380150 : ptr, %380151 : ptr): - %380152 = load[ptr] %380150 : ptr - %380153 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %380152 : ptr, %380151 : ptr) - unreachable -%380071(%380154 : int): - %380155 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %380154 : int) - unreachable -} -const @"M27java.lang.StackTraceElementG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 146, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 97, char 99, char 107, char 84, char 114, char 97, char 99, char 101, char 69, char 108, char 101, char 109, char 101, char 110, char 116}}, int 0, int 27, int 2006054347}}, int 40, int 146, structvalue {const arrayvalue long {long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M27java.lang.StackTraceElementD8toStringL16java.lang.StringE" : ptr, @"M27java.lang.StackTraceElementD6equalsL16java.lang.ObjectzE" : ptr, @"M27java.lang.StackTraceElementD8hashCodeiE" : ptr, @"M27java.lang.StackTraceElementD8hashCodeiE" : ptr, @"M27java.lang.StackTraceElementD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M28java.lang.StackTraceElement$D10fromSymbolL28scala.scalanative.unsafe.PtrL27java.lang.StackTraceElementE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr") => !?@"T27java.lang.StackTraceElement" { -%30000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %30002 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %30003 = call[(ptr) => long] @"M30scala.scalanative.libc.string$C6strlen" : ptr(%30002 : ptr) - %30004 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %30005 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%30004 : !?@"T21scala.runtime.IntRef$", int 0) - %30006 = copy @"M24scala.runtime.ObjectRef$G8instance" : ptr - %30009 = call[(@"T24scala.runtime.ObjectRef$", @"T16java.lang.Object") => @"T23scala.runtime.ObjectRef"] @"M24scala.runtime.ObjectRef$D6createL16java.lang.ObjectL23scala.runtime.ObjectRefE" : ptr(%30006 : !?@"T24scala.runtime.ObjectRef$", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %30012 = call[(@"T24scala.runtime.ObjectRef$", @"T16java.lang.Object") => @"T23scala.runtime.ObjectRef"] @"M24scala.runtime.ObjectRef$D6createL16java.lang.ObjectL23scala.runtime.ObjectRefE" : ptr(%30006 : !?@"T24scala.runtime.ObjectRef$", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %30014 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef", @"T23scala.runtime.ObjectRef", @"T23scala.runtime.ObjectRef") => @"T17java.lang.Boolean"] @"M28java.lang.StackTraceElement$D12readSymbol$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL23scala.runtime.ObjectRefL23scala.runtime.ObjectRefL17java.lang.BooleanE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %30003 : long, %30005 : @"T20scala.runtime.IntRef", %30009 : @"T23scala.runtime.ObjectRef", %30012 : @"T23scala.runtime.ObjectRef") - %30015 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %30016 = call[(@"T13scala.Predef$", @"T17java.lang.Boolean") => bool] @"M13scala.Predef$D15Boolean2booleanL17java.lang.BooleanzE" : ptr(%30015 : !?@"T13scala.Predef$", %30014 : @"T17java.lang.Boolean") - %30018 = xor[bool] %30016 : bool, true - if %30018 : bool then %40000 else %50000 -%40000: - %260004 = ine[@"T23scala.runtime.ObjectRef"] %30009 : @"T23scala.runtime.ObjectRef", null - if %260004 : bool then %260002 else %260003 -%260002: - %260005 = elem[{ptr, @"T16java.lang.Object"}] %30009 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %260001 = store[@"T16java.lang.Object"] %260005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 60, char 110, char 111, char 110, char 101, char 62}}, int 0, int 6, int 1822752074} - %40005 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %40006 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%40005 : !?@"T33scala.scalanative.unsafe.package$") - %40007 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%40005 : !?@"T33scala.scalanative.unsafe.package$", %2 : @"T28scala.scalanative.unsafe.Ptr", %40006 : @"T24java.nio.charset.Charset") - %260008 = ine[@"T23scala.runtime.ObjectRef"] %30012 : @"T23scala.runtime.ObjectRef", null - if %260008 : bool then %260007 else %260003 -%260007: - %260009 = elem[{ptr, @"T16java.lang.Object"}] %30012 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %260006 = store[@"T16java.lang.Object"] %260009 : ptr, %40007 : @"T16java.lang.String" - jump %60000 -%50000: - jump %60000 -%60000: - %260011 = ine[@"T23scala.runtime.ObjectRef"] %30009 : @"T23scala.runtime.ObjectRef", null - if %260011 : bool then %260010 else %260003 -%260010: - %260012 = elem[{ptr, @"T16java.lang.Object"}] %30009 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %60002 = load[@"T16java.lang.Object"] %260012 : ptr - %260016 = ieq[@"T16java.lang.Object"] %60002 : @"T16java.lang.Object", null - if %260016 : bool then %260014 else %260013 -%260013: - %260017 = load[ptr] %60002 : @"T16java.lang.Object" - %260018 = ieq[ptr] %260017 : ptr, @"M16java.lang.StringG4type" : ptr - if %260018 : bool then %260014 else %260015(%60002 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%260014: - %60003 = bitcast[@"T16java.lang.String"] %60002 : @"T16java.lang.Object" - %260020 = ine[@"T23scala.runtime.ObjectRef"] %30012 : @"T23scala.runtime.ObjectRef", null - if %260020 : bool then %260019 else %260003 -%260019: - %260021 = elem[{ptr, @"T16java.lang.Object"}] %30012 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %60004 = load[@"T16java.lang.Object"] %260021 : ptr - %260024 = ieq[@"T16java.lang.Object"] %60004 : @"T16java.lang.Object", null - if %260024 : bool then %260023 else %260022 -%260022: - %260025 = load[ptr] %60004 : @"T16java.lang.Object" - %260026 = ieq[ptr] %260025 : ptr, @"M16java.lang.StringG4type" : ptr - if %260026 : bool then %260023 else %260015(%60004 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%260023: - %60005 = bitcast[@"T16java.lang.String"] %60004 : @"T16java.lang.Object" - %70002 = ieq[@"T16java.lang.Object"] %60003 : @"T16java.lang.String", null - if %70002 : bool then %90000 else %100000 -%100000: - jump %170000 -%170000: - %170002 = ieq[@"T16java.lang.Object"] %60005 : @"T16java.lang.String", null - if %170002 : bool then %180000 else %190000 -%190000: - jump %260000 -%90000: - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %260028 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %150001 : !?@"T30java.lang.NullPointerException", int 0, int 3 - %260027 = store[@"T16java.lang.String"] %260028 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 68, char 101, char 99, char 108, char 97, char 114, char 105, char 110, char 103, char 32, char 99, char 108, char 97, char 115, char 115, char 32, char 105, char 115, char 32, char 110, char 117, char 108, char 108}}, int 0, int 23, int -301634756} - %150003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%150001 : !?@"T30java.lang.NullPointerException") - %260029 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%150001 : !?@"T30java.lang.NullPointerException") - unreachable -%180000: - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %260031 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %240001 : !?@"T30java.lang.NullPointerException", int 0, int 3 - %260030 = store[@"T16java.lang.String"] %260031 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 77, char 101, char 116, char 104, char 111, char 100, char 32, char 110, char 97, char 109, char 101, char 32, char 105, char 115, char 32, char 110, char 117, char 108, char 108}}, int 0, int 19, int 1262004967} - %240003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%240001 : !?@"T30java.lang.NullPointerException") - %260032 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%240001 : !?@"T30java.lang.NullPointerException") - unreachable -%260000: - %60006 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M27java.lang.StackTraceElementG4type" : ptr, long 40) - %260034 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %60006 : !?@"T27java.lang.StackTraceElement", int 0, int 3 - %260033 = store[@"T16java.lang.String"] %260034 : ptr, %60005 : @"T16java.lang.String" - %260036 = elem[{ptr, int, @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %60006 : !?@"T27java.lang.StackTraceElement", int 0, int 4 - %260035 = store[@"T16java.lang.String"] %260036 : ptr, %60003 : @"T16java.lang.String" - ret %60006 : !?@"T27java.lang.StackTraceElement" -%260003: - %260037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%260015(%260038 : ptr, %260039 : ptr): - %260040 = load[ptr] %260038 : ptr - %260041 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %260040 : ptr, %260039 : ptr) - unreachable -} -didopt def @"M28java.lang.StackTraceElement$D10inBounds$1ijzE" : (@"T28java.lang.StackTraceElement$", int, long) => bool { -%40000(%1 : @"T28java.lang.StackTraceElement$", %2 : int, %3 : long): - %40002 = sge[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - %50003 = sext[long] %2 : int - %50004 = slt[long] %50003 : long, %3 : long - jump %70000(%50004 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - ret %70001 : bool -} -didopt def @"M28java.lang.StackTraceElement$D11readIdent$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL16java.lang.StringE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => !?@"T16java.lang.String" { -%50000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef"): - %50002 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => int] @"M28java.lang.StackTraceElement$D12readNumber$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefiE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %50004 = sle[int] %50002 : int, int 0 - if %50004 : bool then %60000 else %70000 -%60000: - jump %80000(int 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%70000: - %640005 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %640005 : bool then %640003 else %640004 -%640003: - %640006 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %70001 = load[int] %640006 : ptr - %70002 = call[(@"T28java.lang.StackTraceElement$", int, long) => bool] @"M28java.lang.StackTraceElement$D10inBounds$1ijzE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %70001 : int, %3 : long) - %70004 = xor[bool] %70002 : bool, true - if %70004 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %640008 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %640008 : bool then %640007 else %640004 -%640007: - %640009 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %100001 = load[int] %640009 : ptr - %100003 = iadd[int] %100001 : int, %50002 : int - %100004 = call[(@"T28java.lang.StackTraceElement$", int, long) => bool] @"M28java.lang.StackTraceElement$D10inBounds$1ijzE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %100003 : int, %3 : long) - %100006 = xor[bool] %100004 : bool, true - jump %110000(%100006 : bool) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - jump %140000(int 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%130000: - %130001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %50002 : int) - jump %150000(int 0) -%150000(%150001 : int): - %150003 = slt[int] %150001 : int, %50002 : int - if %150003 : bool then %160000 else %170000 -%160000: - %640011 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %640011 : bool then %640010 else %640004 -%640010: - %640012 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %160001 = load[int] %640012 : ptr - %640014 = ine[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T28scala.scalanative.unsafe.Ptr", null - if %640014 : bool then %640013 else %640004 -%640013: - %640015 = elem[{ptr, ptr}] %2 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %320001 = load[ptr] %640015 : ptr - %390002 = iadd[int] %160001 : int, %150001 : int - %390003 = sext[long] %390002 : int - %390004 = elem[byte] %320001 : ptr, %390003 : long - %390005 = load[byte] %390004 : ptr - %160006 = sext[char] %390005 : byte - %640018 = elem[{ptr, int}] %130001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %640017 = load[int] %640018 : ptr - %640021 = sge[int] %150001 : int, int 0 - %640022 = slt[int] %150001 : int, %640017 : int - %640023 = and[bool] %640021 : bool, %640022 : bool - if %640023 : bool then %640019 else %640020(%150001 : int) -%640019: - %640024 = elem[{ptr, int, int, [char x 0]}] %130001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %150001 : int - %640016 = store[char] %640024 : ptr, %160006 : char - %160009 = iadd[int] %150001 : int, int 1 - jump %150000(%160009 : int) -%170000: - jump %400000 -%400000: - %640026 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %640026 : bool then %640025 else %640004 -%640025: - %640027 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %400001 = load[int] %640027 : ptr - %400003 = iadd[int] %400001 : int, %50002 : int - %640030 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %640030 : bool then %640029 else %640004 -%640029: - %640031 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %640028 = store[int] %640031 : ptr, %400003 : int - %640032 = elem[{ptr, int}] %130001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %410001 = load[int] %640032 : ptr - jump %450000 -%450000: - jump %460000 -%460000: - %460001 = sle[int] int 0, %410001 : int - if %460001 : bool then %470000 else %480000 -%470000: - %470002 = sle[int] %410001 : int, %410001 : int - jump %490000(%470002 : bool) -%480000: - jump %490000(false) -%490000(%490001 : bool): - if %490001 : bool then %500000 else %510000 -%500000: - %500001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %410001 : int) - %500002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %640033 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%500002 : !?@"T17java.lang.System$", %130001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %500001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %410001 : int) - jump %570000 -%510000: - %640001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %640002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%640001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %640034 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%640001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%570000: - %400006 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %640036 = elem[{ptr, array[char], int, int, int}] %400006 : !?@"T16java.lang.String", int 0, int 1 - %640035 = store[array[char]] %640036 : ptr, %500001 : !?@"T35scala.scalanative.runtime.CharArray" - %640038 = elem[{ptr, array[char], int, int, int}] %400006 : !?@"T16java.lang.String", int 0, int 3 - %640037 = store[int] %640038 : ptr, %410001 : int - jump %140000(%150001 : int, %400006 : !?@"T16java.lang.String") -%140000(%140001 : int, %140002 : !?@"T16java.lang.String"): - jump %80000(%140001 : int, %140002 : !?@"T16java.lang.String") -%80000(%80001 : int, %80002 : !?@"T16java.lang.String"): - ret %80002 : !?@"T16java.lang.String" -%640004: - %640039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%640020(%640040 : int): - %640041 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %640040 : int) - unreachable -} -didopt def @"M28java.lang.StackTraceElement$D12readGlobal$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL23scala.runtime.ObjectRefL23scala.runtime.ObjectRefL17java.lang.BooleanE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef", @"T23scala.runtime.ObjectRef", @"T23scala.runtime.ObjectRef") => @"T17java.lang.Boolean" { -%70000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef", %5 : @"T23scala.runtime.ObjectRef", %6 : @"T23scala.runtime.ObjectRef"): - %70001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => char] @"M28java.lang.StackTraceElement$D6read$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %70003 = zext[int] %70001 : char - switch %70003 : int { case int 77 => %90000 default => %80000 } -%80000: - %80002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %80003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%80002 : !?@"T13scala.Predef$", false) - jump %100000(%80003 : @"T17java.lang.Boolean") -%90000: - %90001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => @"T16java.lang.String"] @"M28java.lang.StackTraceElement$D11readIdent$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL16java.lang.StringE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %90002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%90001 : @"T16java.lang.String") - %90004 = ieq[int] %90002 : int, int 0 - if %90004 : bool then %110000 else %120000 -%110000: - %110002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %110003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%110002 : !?@"T13scala.Predef$", false) - jump %130000(%110003 : @"T17java.lang.Boolean") -%120000: - %130005 = ine[@"T23scala.runtime.ObjectRef"] %5 : @"T23scala.runtime.ObjectRef", null - if %130005 : bool then %130003 else %130004 -%130003: - %130006 = elem[{ptr, @"T16java.lang.Object"}] %5 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %130002 = store[@"T16java.lang.Object"] %130006 : ptr, %90001 : @"T16java.lang.String" - %120002 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef", @"T23scala.runtime.ObjectRef") => @"T17java.lang.Boolean"] @"M28java.lang.StackTraceElement$D9readSig$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL23scala.runtime.ObjectRefL17java.lang.BooleanE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef", %6 : @"T23scala.runtime.ObjectRef") - jump %130000(%120002 : @"T17java.lang.Boolean") -%130000(%130001 : @"T17java.lang.Boolean"): - jump %100000(%130001 : @"T17java.lang.Boolean") -%100000(%100001 : @"T17java.lang.Boolean"): - ret %100001 : @"T17java.lang.Boolean" -%130004: - %130007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28java.lang.StackTraceElement$D12readNumber$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefiE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => int { -%50000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef"): - %150004 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150004 : bool then %150002 else %150003 -%150002: - %150005 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %50002 = load[int] %150005 : ptr - jump %60000(int 0) -%60000(%60001 : int): - %150007 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150007 : bool then %150006 else %150003 -%150006: - %150008 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %60002 = load[int] %150008 : ptr - %60003 = call[(@"T28java.lang.StackTraceElement$", int, @"T28scala.scalanative.unsafe.Ptr", long) => char] @"M28java.lang.StackTraceElement$D4at$1iL28scala.scalanative.unsafe.PtrjcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %60002 : int, %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long) - %60006 = zext[int] %60003 : char - %60007 = sle[int] int 48, %60006 : int - if %60007 : bool then %70000 else %80000 -%70000: - %150010 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150010 : bool then %150009 else %150003 -%150009: - %150011 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %70001 = load[int] %150011 : ptr - %70002 = call[(@"T28java.lang.StackTraceElement$", int, @"T28scala.scalanative.unsafe.Ptr", long) => char] @"M28java.lang.StackTraceElement$D4at$1iL28scala.scalanative.unsafe.PtrjcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %70001 : int, %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long) - %70005 = zext[int] %70002 : char - %70006 = sle[int] %70005 : int, int 57 - jump %90000(%70006 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %150013 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150013 : bool then %150012 else %150003 -%150012: - %150014 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %100002 = load[int] %150014 : ptr - %100003 = call[(@"T28java.lang.StackTraceElement$", int, @"T28scala.scalanative.unsafe.Ptr", long) => char] @"M28java.lang.StackTraceElement$D4at$1iL28scala.scalanative.unsafe.PtrjcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %100002 : int, %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long) - %150016 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150016 : bool then %150015 else %150003 -%150015: - %150017 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %100007 = load[int] %150017 : ptr - %100009 = iadd[int] %100007 : int, int 1 - %150020 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150020 : bool then %150019 else %150003 -%150019: - %150021 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %150018 = store[int] %150021 : ptr, %100009 : int - %100011 = imul[int] %60001 : int, int 10 - %100012 = zext[int] %100003 : char - %100013 = isub[int] %100012 : int, int 48 - %100014 = iadd[int] %100011 : int, %100013 : int - jump %60000(%100014 : int) -%110000: - jump %120000 -%120000: - %150023 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %150023 : bool then %150022 else %150003 -%150022: - %150024 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %120001 = load[int] %150024 : ptr - %120003 = ieq[int] %50002 : int, %120001 : int - if %120003 : bool then %130000 else %140000 -%130000: - jump %150000(int -1) -%140000: - jump %150000(%60001 : int) -%150000(%150001 : int): - ret %150001 : int -%150003: - %150025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28java.lang.StackTraceElement$D12readSymbol$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL23scala.runtime.ObjectRefL23scala.runtime.ObjectRefL17java.lang.BooleanE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef", @"T23scala.runtime.ObjectRef", @"T23scala.runtime.ObjectRef") => @"T17java.lang.Boolean" { -%70000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef", %5 : @"T23scala.runtime.ObjectRef", %6 : @"T23scala.runtime.ObjectRef"): - %70001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => char] @"M28java.lang.StackTraceElement$D6read$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %70004 = zext[int] %70001 : char - %70005 = ine[int] %70004 : int, int 95 - if %70005 : bool then %80000 else %90000 -%80000: - %80002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %80003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%80002 : !?@"T13scala.Predef$", false) - jump %100000(%80003 : @"T17java.lang.Boolean") -%90000: - %90001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => char] @"M28java.lang.StackTraceElement$D6read$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %90004 = zext[int] %90001 : char - %90005 = ine[int] %90004 : int, int 83 - if %90005 : bool then %110000 else %120000 -%110000: - %110002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %110003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%110002 : !?@"T13scala.Predef$", false) - jump %130000(%110003 : @"T17java.lang.Boolean") -%120000: - %120001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef", @"T23scala.runtime.ObjectRef", @"T23scala.runtime.ObjectRef") => @"T17java.lang.Boolean"] @"M28java.lang.StackTraceElement$D12readGlobal$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL23scala.runtime.ObjectRefL23scala.runtime.ObjectRefL17java.lang.BooleanE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef", %5 : @"T23scala.runtime.ObjectRef", %6 : @"T23scala.runtime.ObjectRef") - jump %130000(%120001 : @"T17java.lang.Boolean") -%130000(%130001 : @"T17java.lang.Boolean"): - jump %100000(%130001 : @"T17java.lang.Boolean") -%100000(%100001 : @"T17java.lang.Boolean"): - ret %100001 : @"T17java.lang.Boolean" -} -didopt def @"M28java.lang.StackTraceElement$D4at$1iL28scala.scalanative.unsafe.PtrjcE" : (@"T28java.lang.StackTraceElement$", int, @"T28scala.scalanative.unsafe.Ptr", long) => char { -%50000(%1 : @"T28java.lang.StackTraceElement$", %2 : int, %3 : @"T28scala.scalanative.unsafe.Ptr", %4 : long): - %50001 = call[(@"T28java.lang.StackTraceElement$", int, long) => bool] @"M28java.lang.StackTraceElement$D10inBounds$1ijzE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : int, %4 : long) - if %50001 : bool then %60000 else %70000 -%60000: - %190004 = ine[@"T28scala.scalanative.unsafe.Ptr"] %3 : @"T28scala.scalanative.unsafe.Ptr", null - if %190004 : bool then %190002 else %190003 -%190002: - %190005 = elem[{ptr, ptr}] %3 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %110001 = load[ptr] %190005 : ptr - %180002 = sext[long] %2 : int - %180003 = elem[byte] %110001 : ptr, %180002 : long - %180004 = load[byte] %180003 : ptr - %60004 = sext[char] %180004 : byte - jump %190000(%60004 : char) -%70000: - jump %190000(char 65535) -%190000(%190001 : char): - ret %190001 : char -%190003: - %190006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28java.lang.StackTraceElement$D6read$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefcE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => char { -%50000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef"): - %190004 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %190004 : bool then %190002 else %190003 -%190002: - %190005 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %50001 = load[int] %190005 : ptr - %50002 = call[(@"T28java.lang.StackTraceElement$", int, long) => bool] @"M28java.lang.StackTraceElement$D10inBounds$1ijzE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %50001 : int, %3 : long) - if %50002 : bool then %60000 else %70000 -%60000: - %190007 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %190007 : bool then %190006 else %190003 -%190006: - %190008 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %60001 = load[int] %190008 : ptr - %190010 = ine[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T28scala.scalanative.unsafe.Ptr", null - if %190010 : bool then %190009 else %190003 -%190009: - %190011 = elem[{ptr, ptr}] %2 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %110001 = load[ptr] %190011 : ptr - %180002 = sext[long] %60001 : int - %180003 = elem[byte] %110001 : ptr, %180002 : long - %180004 = load[byte] %180003 : ptr - %190013 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %190013 : bool then %190012 else %190003 -%190012: - %190014 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %60005 = load[int] %190014 : ptr - %60007 = iadd[int] %60005 : int, int 1 - %190017 = ine[@"T20scala.runtime.IntRef"] %4 : @"T20scala.runtime.IntRef", null - if %190017 : bool then %190016 else %190003 -%190016: - %190018 = elem[{ptr, int}] %4 : @"T20scala.runtime.IntRef", int 0, int 1 - %190015 = store[int] %190018 : ptr, %60007 : int - %60009 = sext[char] %180004 : byte - jump %190000(%60009 : char) -%70000: - jump %190000(char 65535) -%190000(%190001 : char): - ret %190001 : char -%190003: - %190019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28java.lang.StackTraceElement$D9readSig$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL23scala.runtime.ObjectRefL17java.lang.BooleanE" : (@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef", @"T23scala.runtime.ObjectRef") => @"T17java.lang.Boolean" { -%60000(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef", %5 : @"T23scala.runtime.ObjectRef"): - jump %70000 -%70000: - %70001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => char] @"M28java.lang.StackTraceElement$D6read$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefcE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %70003 = zext[int] %70001 : char - switch %70003 : int { case int 82 => %90000 case int 68 => %100000 case int 80 => %110000 case int 67 => %120000 case int 71 => %130000 case int 75 => %140000 default => %80000 } -%80000: - %80002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %80003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%80002 : !?@"T13scala.Predef$", false) - jump %150000(%80003 : @"T17java.lang.Boolean") -%90000: - %270005 = ine[@"T23scala.runtime.ObjectRef"] %5 : @"T23scala.runtime.ObjectRef", null - if %270005 : bool then %270003 else %270004 -%270003: - %270006 = elem[{ptr, @"T16java.lang.Object"}] %5 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %270002 = store[@"T16java.lang.Object"] %270006 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 60, char 105, char 110, char 105, char 116, char 62}}, int 0, int 6, int 1818100338} - %90005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %90006 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%90005 : !?@"T13scala.Predef$", true) - jump %150000(%90006 : @"T17java.lang.Boolean") -%100000: - %100001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => @"T16java.lang.String"] @"M28java.lang.StackTraceElement$D11readIdent$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL16java.lang.StringE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %100002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%100001 : @"T16java.lang.String") - %100004 = ieq[int] %100002 : int, int 0 - if %100004 : bool then %160000 else %170000 -%160000: - %160002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %160003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%160002 : !?@"T13scala.Predef$", false) - jump %180000(%160003 : @"T17java.lang.Boolean") -%170000: - %270009 = ine[@"T23scala.runtime.ObjectRef"] %5 : @"T23scala.runtime.ObjectRef", null - if %270009 : bool then %270008 else %270004 -%270008: - %270010 = elem[{ptr, @"T16java.lang.Object"}] %5 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %270007 = store[@"T16java.lang.Object"] %270010 : ptr, %100001 : @"T16java.lang.String" - %170003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %170004 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%170003 : !?@"T13scala.Predef$", true) - jump %180000(%170004 : @"T17java.lang.Boolean") -%180000(%180001 : @"T17java.lang.Boolean"): - jump %150000(%180001 : @"T17java.lang.Boolean") -%110000: - %110001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => @"T16java.lang.String"] @"M28java.lang.StackTraceElement$D11readIdent$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL16java.lang.StringE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %110002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%110001 : @"T16java.lang.String") - %110004 = ieq[int] %110002 : int, int 0 - if %110004 : bool then %190000 else %200000 -%190000: - %190002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %190003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%190002 : !?@"T13scala.Predef$", false) - jump %210000(%190003 : @"T17java.lang.Boolean") -%200000: - %270013 = ine[@"T23scala.runtime.ObjectRef"] %5 : @"T23scala.runtime.ObjectRef", null - if %270013 : bool then %270012 else %270004 -%270012: - %270014 = elem[{ptr, @"T16java.lang.Object"}] %5 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %270011 = store[@"T16java.lang.Object"] %270014 : ptr, %110001 : @"T16java.lang.String" - %200003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %200004 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%200003 : !?@"T13scala.Predef$", true) - jump %210000(%200004 : @"T17java.lang.Boolean") -%210000(%210001 : @"T17java.lang.Boolean"): - jump %150000(%210001 : @"T17java.lang.Boolean") -%120000: - %120001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => @"T16java.lang.String"] @"M28java.lang.StackTraceElement$D11readIdent$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL16java.lang.StringE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %120002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%120001 : @"T16java.lang.String") - %120004 = ieq[int] %120002 : int, int 0 - if %120004 : bool then %220000 else %230000 -%220000: - %220002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %220003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%220002 : !?@"T13scala.Predef$", false) - jump %240000(%220003 : @"T17java.lang.Boolean") -%230000: - %270017 = ine[@"T23scala.runtime.ObjectRef"] %5 : @"T23scala.runtime.ObjectRef", null - if %270017 : bool then %270016 else %270004 -%270016: - %270018 = elem[{ptr, @"T16java.lang.Object"}] %5 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %270015 = store[@"T16java.lang.Object"] %270018 : ptr, %120001 : @"T16java.lang.String" - %230003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %230004 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%230003 : !?@"T13scala.Predef$", true) - jump %240000(%230004 : @"T17java.lang.Boolean") -%240000(%240001 : @"T17java.lang.Boolean"): - jump %150000(%240001 : @"T17java.lang.Boolean") -%130000: - %130001 = call[(@"T28java.lang.StackTraceElement$", @"T28scala.scalanative.unsafe.Ptr", long, @"T20scala.runtime.IntRef") => @"T16java.lang.String"] @"M28java.lang.StackTraceElement$D11readIdent$1L28scala.scalanative.unsafe.PtrjL20scala.runtime.IntRefL16java.lang.StringE" : ptr(%1 : @"T28java.lang.StackTraceElement$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : long, %4 : @"T20scala.runtime.IntRef") - %130002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%130001 : @"T16java.lang.String") - %130004 = ieq[int] %130002 : int, int 0 - if %130004 : bool then %250000 else %260000 -%250000: - %250002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %250003 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%250002 : !?@"T13scala.Predef$", false) - jump %270000(%250003 : @"T17java.lang.Boolean") -%260000: - %270021 = ine[@"T23scala.runtime.ObjectRef"] %5 : @"T23scala.runtime.ObjectRef", null - if %270021 : bool then %270020 else %270004 -%270020: - %270022 = elem[{ptr, @"T16java.lang.Object"}] %5 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %270019 = store[@"T16java.lang.Object"] %270022 : ptr, %130001 : @"T16java.lang.String" - %260003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %260004 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%260003 : !?@"T13scala.Predef$", true) - jump %270000(%260004 : @"T17java.lang.Boolean") -%270000(%270001 : @"T17java.lang.Boolean"): - jump %150000(%270001 : @"T17java.lang.Boolean") -%140000: - jump %70000 -%150000(%150001 : @"T17java.lang.Boolean"): - ret %150001 : @"T17java.lang.Boolean" -%270004: - %270023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M28java.lang.StackTraceElement$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 154, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 97, char 99, char 107, char 84, char 114, char 97, char 99, char 101, char 69, char 108, char 101, char 109, char 101, char 110, char 116, char 36}}, int 0, int 28, int 2058142649}}, int 8, int 154, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28java.lang.StackTraceElement$G8instance" : {ptr} = structvalue {@"M28java.lang.StackTraceElement$G4type" : ptr} -didopt def @"M28java.lang.StackTraceElement$RE" : (@"T28java.lang.StackTraceElement$") => unit { -%20000(%1 : @"T28java.lang.StackTraceElement$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M16java.lang.StringD11codePointAtiiE" : (@"T16java.lang.String", int) => int { -%30000(%1 : @"T16java.lang.String", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %220003 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %220003 : bool then %220001 else %220002 -%220001: - %220004 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %70001 = load[int] %220004 : ptr - %50002 = sge[int] %2 : int, %70001 : int - jump %60000(%50002 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%90000: - %90001 = copy @"M20java.lang.Character$G8instance" : ptr - %220006 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %220006 : bool then %220005 else %220002 -%220005: - %220007 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %180001 = load[array[char]] %220007 : ptr - %220009 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %220009 : bool then %220008 else %220002 -%220008: - %220010 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %190001 = load[int] %220010 : ptr - %220012 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %220012 : bool then %220011 else %220002 -%220011: - %220013 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %200001 = load[int] %220013 : ptr - %220015 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %220015 : bool then %220014 else %220002 -%220014: - %220016 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %210001 = load[int] %220016 : ptr - %90004 = iadd[int] %2 : int, %190001 : int - %90005 = iadd[int] %200001 : int, %210001 : int - %90006 = call[(@"T20java.lang.Character$", array[char], int, int) => int] @"M20java.lang.Character$D11codePointAtLAc_iiiE" : ptr(%90001 : !?@"T20java.lang.Character$", %180001 : array[char], %90004 : int, %90005 : int) - jump %220000 -%220000: - ret %90006 : int -%80000: - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %160002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%160001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %220017 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%160001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%220002: - %220018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD11lastIndexOfiiE" : (@"T16java.lang.String", int) => int { -%30000(%1 : @"T16java.lang.String", %2 : int): - %40004 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %40001 = load[int] %40005 : ptr - %30002 = isub[int] %40001 : int, int 1 - %30003 = call[(@"T16java.lang.String", int, int) => int] @"M16java.lang.StringD11lastIndexOfiiiE" : ptr(%1 : @"T16java.lang.String", %2 : int, %30002 : int) - ret %30003 : int -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD11lastIndexOfiiiE" : (@"T16java.lang.String", int, int) => int { -%40000(%1 : @"T16java.lang.String", %2 : int, %3 : int): - %40005 = sge[int] %3 : int, int 0 - if %40005 : bool then %50000 else %60000 -%50000: - %480006 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %480006 : bool then %480004 else %480005 -%480004: - %480007 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %70001 = load[int] %480007 : ptr - %50002 = sge[int] %3 : int, %70001 : int - if %50002 : bool then %80000 else %90000 -%80000: - %480009 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %480009 : bool then %480008 else %480005 -%480008: - %480010 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %100001 = load[int] %480010 : ptr - %80002 = isub[int] %100001 : int, int 1 - jump %110000(%80002 : int) -%90000: - jump %110000(%3 : int) -%110000(%110001 : int): - %110003 = sge[int] %2 : int, int 0 - if %110003 : bool then %120000 else %130000 -%120000: - %120002 = sle[int] %2 : int, int 65535 - jump %140000(%120002 : bool) -%130000: - jump %140000(false) -%140000(%140001 : bool): - if %140001 : bool then %150000 else %160000 -%150000: - %480012 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %480012 : bool then %480011 else %480005 -%480011: - %480013 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %170001 = load[int] %480013 : ptr - %150002 = iadd[int] %170001 : int, %110001 : int - jump %180000(%150002 : int, %150002 : int) -%180000(%180001 : int, %180002 : int): - %480015 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %480015 : bool then %480014 else %480005 -%480014: - %480016 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %270001 = load[int] %480016 : ptr - %180004 = sge[int] %180001 : int, %270001 : int - if %180004 : bool then %200000 else %210000 -%200000: - %480018 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %480018 : bool then %480017 else %480005 -%480017: - %480019 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %280001 = load[array[char]] %480019 : ptr - %480022 = ine[array[char]] %280001 : array[char], null - if %480022 : bool then %480021 else %480005 -%480021: - %480023 = elem[{ptr, int}] %280001 : array[char], int 0, int 1 - %480020 = load[int] %480023 : ptr - %480026 = sge[int] %180001 : int, int 0 - %480027 = slt[int] %180001 : int, %480020 : int - %480028 = and[bool] %480026 : bool, %480027 : bool - if %480028 : bool then %480024 else %480025(%180001 : int) -%480024: - %480029 = elem[{ptr, int, int, [char x 0]}] %280001 : array[char], int 0, int 3, %180001 : int - %200001 = load[char] %480029 : ptr - %200004 = zext[int] %200001 : char - %200005 = ieq[int] %200004 : int, %2 : int - if %200005 : bool then %230000 else %240000 -%230000: - %480031 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %480031 : bool then %480030 else %480005 -%480030: - %480032 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %290001 = load[int] %480032 : ptr - %230002 = isub[int] %180001 : int, %290001 : int - ret %230002 : int -%240000: - jump %260000 -%260000: - %260001 = isub[int] %180001 : int, int 1 - jump %180000(%260001 : int, %180002 : int) -%210000: - jump %300000 -%300000: - jump %310000(int 0, %180001 : int) -%160000: - %160002 = sgt[int] %2 : int, int 65535 - if %160002 : bool then %320000 else %330000 -%320000: - %320002 = sle[int] %2 : int, int 1114111 - jump %340000(%320002 : bool) -%330000: - jump %340000(false) -%340000(%340001 : bool): - if %340001 : bool then %350000 else %360000 -%350000: - jump %370000(%110001 : int) -%370000(%370001 : int): - %370003 = sge[int] %370001 : int, int 0 - if %370003 : bool then %380000 else %390000 -%380000: - %380001 = call[(@"T16java.lang.String", int) => int] @"M16java.lang.StringD11codePointAtiiE" : ptr(%1 : @"T16java.lang.String", %370001 : int) - %380003 = ieq[int] %380001 : int, %2 : int - if %380003 : bool then %400000 else %410000 -%400000: - ret %370001 : int -%410000: - %410002 = sge[int] %380001 : int, int 65536 - if %410002 : bool then %420000 else %430000 -%420000: - %420002 = isub[int] %370001 : int, int 1 - jump %440000(%420002 : int) -%430000: - jump %440000(%370001 : int) -%440000(%440001 : int): - jump %450000 -%450000: - %450002 = isub[int] %440001 : int, int 1 - jump %370000(%450002 : int) -%390000: - jump %460000 -%460000: - jump %470000(%370001 : int) -%360000: - jump %470000(int 0) -%470000(%470001 : int): - jump %310000(%470001 : int, int 0) -%310000(%310001 : int, %310002 : int): - jump %480000(%310001 : int, %310002 : int, %110001 : int) -%60000: - jump %480000(int 0, int 0, %3 : int) -%480000(%480001 : int, %480002 : int, %480003 : int): - ret int -1 -%480005: - %480033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%480025(%480034 : int): - %480035 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %480034 : int) - unreachable -} -didopt def @"M16java.lang.StringD11subSequenceiiL22java.lang.CharSequenceE" : (@"T16java.lang.String", int, int) => @"T16java.lang.String" { -%40000(%1 : @"T16java.lang.String", %2 : int, %3 : int): - %40001 = call[(@"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiiL16java.lang.StringE" : ptr(%1 : @"T16java.lang.String", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.String" -} -didopt def @"M16java.lang.StringD11toCharArrayLAc_E" : (@"T16java.lang.String") => !?@"T35scala.scalanative.runtime.CharArray" { -%20000(%1 : @"T16java.lang.String"): - %60004 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %30001 = load[int] %60005 : ptr - %20001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %30001 : int) - %20002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %60007 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %40001 = load[array[char]] %60008 : ptr - %60010 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %60010 : bool then %60009 else %60003 -%60009: - %60011 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %50001 = load[int] %60011 : ptr - %60013 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %60013 : bool then %60012 else %60003 -%60012: - %60014 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %60001 = load[int] %60014 : ptr - %60015 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%20002 : !?@"T17java.lang.System$", %40001 : array[char], %50001 : int, %20001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %60001 : int) - ret %20001 : !?@"T35scala.scalanative.runtime.CharArray" -%60003: - %60016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD6charAticE" : (@"T16java.lang.String", int) => char { -%30000(%1 : @"T16java.lang.String", %2 : int): - %30002 = sle[int] int 0, %2 : int - if %30002 : bool then %40000 else %50000 -%40000: - %190005 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %190005 : bool then %190003 else %190004 -%190003: - %190006 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %60001 = load[int] %190006 : ptr - %40002 = slt[int] %2 : int, %60001 : int - jump %70000(%40002 : bool) -%50000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %190008 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %190008 : bool then %190007 else %190004 -%190007: - %190009 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %100001 = load[array[char]] %190009 : ptr - %190011 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %190011 : bool then %190010 else %190004 -%190010: - %190012 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %110001 = load[int] %190012 : ptr - %80002 = iadd[int] %110001 : int, %2 : int - %190015 = ine[array[char]] %100001 : array[char], null - if %190015 : bool then %190014 else %190004 -%190014: - %190016 = elem[{ptr, int}] %100001 : array[char], int 0, int 1 - %190013 = load[int] %190016 : ptr - %190019 = sge[int] %80002 : int, int 0 - %190020 = slt[int] %80002 : int, %190013 : int - %190021 = and[bool] %190019 : bool, %190020 : bool - if %190021 : bool then %190017 else %190018(%80002 : int) -%190017: - %190022 = elem[{ptr, int, int, [char x 0]}] %100001 : array[char], int 0, int 3, %80002 : int - %80003 = load[char] %190022 : ptr - jump %120000 -%120000: - ret %80003 : char -%90000: - %190001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %190002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%190001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %190023 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%190001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%190004: - %190024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190018(%190025 : int): - %190026 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %190025 : int) - unreachable -} -didopt def @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : (@"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T16java.lang.String", %2 : @"T16java.lang.String"): - %200004 = ine[@"T16java.lang.String"] %2 : @"T16java.lang.String", null - if %200004 : bool then %200002 else %200003 -%200002: - %200005 = elem[{ptr, array[char], int, int, int}] %2 : @"T16java.lang.String", int 0, int 3 - %40001 = load[int] %200005 : ptr - %30002 = ieq[int] %40001 : int, int 0 - if %30002 : bool then %50000 else %60000 -%50000: - jump %70000(%1 : @"T16java.lang.String") -%60000: - %200007 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %200007 : bool then %200006 else %200003 -%200006: - %200008 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %80001 = load[int] %200008 : ptr - %200010 = ine[@"T16java.lang.String"] %2 : @"T16java.lang.String", null - if %200010 : bool then %200009 else %200003 -%200009: - %200011 = elem[{ptr, array[char], int, int, int}] %2 : @"T16java.lang.String", int 0, int 3 - %90001 = load[int] %200011 : ptr - %60002 = iadd[int] %80001 : int, %90001 : int - %60003 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %60002 : int) - %200013 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %200013 : bool then %200012 else %200003 -%200012: - %200014 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %100001 = load[int] %200014 : ptr - %60005 = sgt[int] %100001 : int, int 0 - if %60005 : bool then %110000 else %120000 -%110000: - %110001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %200016 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %200016 : bool then %200015 else %200003 -%200015: - %200017 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %130001 = load[array[char]] %200017 : ptr - %200019 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %200019 : bool then %200018 else %200003 -%200018: - %200020 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %140001 = load[int] %200020 : ptr - %200022 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %200022 : bool then %200021 else %200003 -%200021: - %200023 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %150001 = load[int] %200023 : ptr - %200024 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%110001 : !?@"T17java.lang.System$", %130001 : array[char], %140001 : int, %60003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %150001 : int) - jump %160000 -%120000: - jump %160000 -%160000: - %160001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %200026 = ine[@"T16java.lang.String"] %2 : @"T16java.lang.String", null - if %200026 : bool then %200025 else %200003 -%200025: - %200027 = elem[{ptr, array[char], int, int, int}] %2 : @"T16java.lang.String", int 0, int 1 - %170001 = load[array[char]] %200027 : ptr - %200029 = ine[@"T16java.lang.String"] %2 : @"T16java.lang.String", null - if %200029 : bool then %200028 else %200003 -%200028: - %200030 = elem[{ptr, array[char], int, int, int}] %2 : @"T16java.lang.String", int 0, int 2 - %180001 = load[int] %200030 : ptr - %200032 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %200032 : bool then %200031 else %200003 -%200031: - %200033 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %190001 = load[int] %200033 : ptr - %200035 = ine[@"T16java.lang.String"] %2 : @"T16java.lang.String", null - if %200035 : bool then %200034 else %200003 -%200034: - %200036 = elem[{ptr, array[char], int, int, int}] %2 : @"T16java.lang.String", int 0, int 3 - %200001 = load[int] %200036 : ptr - %200037 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%160001 : !?@"T17java.lang.System$", %170001 : array[char], %180001 : int, %60003 : !?@"T35scala.scalanative.runtime.CharArray", %190001 : int, %200001 : int) - %200038 = elem[{ptr, int}] %60003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %160004 = load[int] %200038 : ptr - %160005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %200040 = elem[{ptr, array[char], int, int, int}] %160005 : !?@"T16java.lang.String", int 0, int 1 - %200039 = store[array[char]] %200040 : ptr, %60003 : !?@"T35scala.scalanative.runtime.CharArray" - %200042 = elem[{ptr, array[char], int, int, int}] %160005 : !?@"T16java.lang.String", int 0, int 3 - %200041 = store[int] %200042 : ptr, %160004 : int - jump %70000(%160005 : !?@"T16java.lang.String") -%70000(%70001 : @"T16java.lang.String"): - ret %70001 : @"T16java.lang.String" -%200003: - %200043 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : (@"T16java.lang.String", @"T16java.lang.Object") => bool { -%30000(%1 : @"T16java.lang.String", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %380004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %380004 : bool then %380001 else %380002 -%380001: - jump %380003(false) -%380002: - %380005 = load[ptr] %2 : @"T16java.lang.Object" - %380006 = ieq[ptr] %380005 : ptr, @"M16java.lang.StringG4type" : ptr - jump %380003(%380006 : bool) -%380003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %380010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %380010 : bool then %380008 else %380007 -%380007: - %380011 = load[ptr] %2 : @"T16java.lang.Object" - %380012 = ieq[ptr] %380011 : ptr, @"M16java.lang.StringG4type" : ptr - if %380012 : bool then %380008 else %380009(%2 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%380008: - %50001 = bitcast[@"T16java.lang.String"] %2 : @"T16java.lang.Object" - %50003 = ieq[@"T16java.lang.Object"] %50001 : @"T16java.lang.String", %1 : @"T16java.lang.String" - if %50003 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - %380015 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %380015 : bool then %380013 else %380014 -%380013: - %380016 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %100001 = load[int] %380016 : ptr - %380018 = ine[@"T16java.lang.String"] %50001 : @"T16java.lang.String", null - if %380018 : bool then %380017 else %380014 -%380017: - %380019 = elem[{ptr, array[char], int, int, int}] %50001 : @"T16java.lang.String", int 0, int 3 - %110001 = load[int] %380019 : ptr - %80002 = ine[int] %100001 : int, %110001 : int - if %80002 : bool then %120000 else %130000 -%120000: - jump %140000(false) -%130000: - %130002 = ieq[int] %100001 : int, int 0 - if %130002 : bool then %150000 else %160000 -%150000: - %150002 = ieq[int] %110001 : int, int 0 - jump %170000(%150002 : bool) -%160000: - jump %170000(false) -%170000(%170001 : bool): - if %170001 : bool then %180000 else %190000 -%180000: - jump %200000(true) -%190000: - %380021 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %380021 : bool then %380020 else %380014 -%380020: - %380022 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 4 - %210001 = load[int] %380022 : ptr - %380024 = ine[@"T16java.lang.String"] %50001 : @"T16java.lang.String", null - if %380024 : bool then %380023 else %380014 -%380023: - %380025 = elem[{ptr, array[char], int, int, int}] %50001 : @"T16java.lang.String", int 0, int 4 - %220001 = load[int] %380025 : ptr - %190002 = ine[int] %210001 : int, %220001 : int - if %190002 : bool then %230000 else %240000 -%230000: - %230002 = ine[int] %210001 : int, int 0 - jump %250000(%230002 : bool) -%240000: - jump %250000(false) -%250000(%250001 : bool): - if %250001 : bool then %260000 else %270000 -%260000: - %260002 = ine[int] %220001 : int, int 0 - jump %280000(%260002 : bool) -%270000: - jump %280000(false) -%280000(%280001 : bool): - if %280001 : bool then %290000 else %300000 -%290000: - jump %310000(false) -%300000: - %380027 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %380027 : bool then %380026 else %380014 -%380026: - %380028 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %320001 = load[array[char]] %380028 : ptr - %380030 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %380030 : bool then %380029 else %380014 -%380029: - %380031 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %330001 = load[int] %380031 : ptr - %300001 = call[(@"T31scala.scalanative.runtime.Array", int) => @"T28scala.scalanative.unsafe.Ptr"] @"M31scala.scalanative.runtime.ArrayD2atiL28scala.scalanative.unsafe.PtrE" : ptr(%320001 : array[char], %330001 : int) - %380033 = ine[@"T16java.lang.String"] %50001 : @"T16java.lang.String", null - if %380033 : bool then %380032 else %380014 -%380032: - %380034 = elem[{ptr, array[char], int, int, int}] %50001 : @"T16java.lang.String", int 0, int 1 - %340001 = load[array[char]] %380034 : ptr - %380036 = ine[@"T16java.lang.String"] %50001 : @"T16java.lang.String", null - if %380036 : bool then %380035 else %380014 -%380035: - %380037 = elem[{ptr, array[char], int, int, int}] %50001 : @"T16java.lang.String", int 0, int 2 - %350001 = load[int] %380037 : ptr - %300002 = call[(@"T31scala.scalanative.runtime.Array", int) => @"T28scala.scalanative.unsafe.Ptr"] @"M31scala.scalanative.runtime.ArrayD2atiL28scala.scalanative.unsafe.PtrE" : ptr(%340001 : array[char], %350001 : int) - %300004 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %300001 : @"T28scala.scalanative.unsafe.Ptr") - %300005 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %300002 : @"T28scala.scalanative.unsafe.Ptr") - %380039 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %380039 : bool then %380038 else %380014 -%380038: - %380040 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %360001 = load[int] %380040 : ptr - %380041 = and[int] int 1, int 31 - %300008 = shl[int] %360001 : int, %380041 : int - %300009 = sext[long] %300008 : int - %300010 = call[(ptr, ptr, long) => int] @"M30scala.scalanative.libc.string$C6memcmp" : ptr(%300004 : ptr, %300005 : ptr, %300009 : long) - %300012 = ieq[int] %300010 : int, int 0 - jump %310000(%300012 : bool) -%310000(%310001 : bool): - jump %200000(%310001 : bool) -%200000(%200001 : bool): - jump %140000(%200001 : bool) -%140000(%140001 : bool): - jump %90000(%140001 : bool) -%90000(%90001 : bool): - jump %370000(%90001 : bool) -%60000: - jump %380000 -%380000: - jump %370000(false) -%370000(%370001 : bool): - ret %370001 : bool -%380014: - %380042 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%380009(%380043 : ptr, %380044 : ptr): - %380045 = load[ptr] %380043 : ptr - %380046 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %380045 : ptr, %380044 : ptr) - unreachable -} -didopt def @"M16java.lang.StringD6lengthiE" : (@"T16java.lang.String") => int { -%20000(%1 : @"T16java.lang.String"): - %30004 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD7indexOfiiE" : (@"T16java.lang.String", int) => int { -%30000(%1 : @"T16java.lang.String", %2 : int): - %30001 = call[(@"T16java.lang.String", int, int) => int] @"M16java.lang.StringD7indexOfiiiE" : ptr(%1 : @"T16java.lang.String", %2 : int, int 0) - ret %30001 : int -} -didopt def @"M16java.lang.StringD7indexOfiiiE" : (@"T16java.lang.String", int, int) => int { -%40000(%1 : @"T16java.lang.String", %2 : int, %3 : int): - %510006 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510006 : bool then %510004 else %510005 -%510004: - %510007 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %50001 = load[int] %510007 : ptr - %40005 = slt[int] %3 : int, %50001 : int - if %40005 : bool then %60000 else %70000 -%60000: - %60002 = slt[int] %3 : int, int 0 - if %60002 : bool then %80000 else %90000 -%80000: - jump %100000(int 0) -%90000: - jump %100000(%3 : int) -%100000(%100001 : int): - %100003 = sge[int] %2 : int, int 0 - if %100003 : bool then %110000 else %120000 -%110000: - %110002 = sle[int] %2 : int, int 65535 - jump %130000(%110002 : bool) -%120000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - %510009 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510009 : bool then %510008 else %510005 -%510008: - %510010 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %160001 = load[int] %510010 : ptr - %140002 = iadd[int] %160001 : int, %100001 : int - jump %170000(%140002 : int, %140002 : int) -%170000(%170001 : int, %170002 : int): - %510012 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510012 : bool then %510011 else %510005 -%510011: - %510013 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %270001 = load[int] %510013 : ptr - %510015 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510015 : bool then %510014 else %510005 -%510014: - %510016 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %280001 = load[int] %510016 : ptr - %170005 = iadd[int] %270001 : int, %280001 : int - %170006 = slt[int] %170001 : int, %170005 : int - if %170006 : bool then %200000 else %210000 -%200000: - %510018 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510018 : bool then %510017 else %510005 -%510017: - %510019 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %290001 = load[array[char]] %510019 : ptr - %510022 = ine[array[char]] %290001 : array[char], null - if %510022 : bool then %510021 else %510005 -%510021: - %510023 = elem[{ptr, int}] %290001 : array[char], int 0, int 1 - %510020 = load[int] %510023 : ptr - %510026 = sge[int] %170001 : int, int 0 - %510027 = slt[int] %170001 : int, %510020 : int - %510028 = and[bool] %510026 : bool, %510027 : bool - if %510028 : bool then %510024 else %510025(%170001 : int) -%510024: - %510029 = elem[{ptr, int, int, [char x 0]}] %290001 : array[char], int 0, int 3, %170001 : int - %200001 = load[char] %510029 : ptr - %200004 = zext[int] %200001 : char - %200005 = ieq[int] %200004 : int, %2 : int - if %200005 : bool then %230000 else %240000 -%230000: - %510031 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510031 : bool then %510030 else %510005 -%510030: - %510032 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %300001 = load[int] %510032 : ptr - %230002 = isub[int] %170001 : int, %300001 : int - ret %230002 : int -%240000: - jump %260000 -%260000: - %260002 = iadd[int] %170001 : int, int 1 - jump %170000(%260002 : int, %170002 : int) -%210000: - jump %310000 -%310000: - jump %320000(int 0, %170001 : int) -%150000: - %150002 = sgt[int] %2 : int, int 65535 - if %150002 : bool then %330000 else %340000 -%330000: - %330002 = sle[int] %2 : int, int 1114111 - jump %350000(%330002 : bool) -%340000: - jump %350000(false) -%350000(%350001 : bool): - if %350001 : bool then %360000 else %370000 -%360000: - jump %380000(%100001 : int) -%380000(%380001 : int): - %510034 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %510034 : bool then %510033 else %510005 -%510033: - %510035 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %480001 = load[int] %510035 : ptr - %380003 = slt[int] %380001 : int, %480001 : int - if %380003 : bool then %400000 else %410000 -%400000: - %400001 = call[(@"T16java.lang.String", int) => int] @"M16java.lang.StringD11codePointAtiiE" : ptr(%1 : @"T16java.lang.String", %380001 : int) - %400003 = ieq[int] %400001 : int, %2 : int - if %400003 : bool then %420000 else %430000 -%420000: - ret %380001 : int -%430000: - %430002 = sge[int] %400001 : int, int 65536 - if %430002 : bool then %440000 else %450000 -%440000: - %440002 = iadd[int] %380001 : int, int 1 - jump %460000(%440002 : int) -%450000: - jump %460000(%380001 : int) -%460000(%460001 : int): - jump %470000 -%470000: - %470002 = iadd[int] %460001 : int, int 1 - jump %380000(%470002 : int) -%410000: - jump %490000 -%490000: - jump %500000(%380001 : int) -%370000: - jump %500000(int 0) -%500000(%500001 : int): - jump %320000(%500001 : int, int 0) -%320000(%320001 : int, %320002 : int): - jump %510000(%320001 : int, %320002 : int, %100001 : int) -%70000: - jump %510000(int 0, int 0, %3 : int) -%510000(%510001 : int, %510002 : int, %510003 : int): - ret int -1 -%510005: - %510036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%510025(%510037 : int): - %510038 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %510037 : int) - unreachable -} -didopt def @"M16java.lang.StringD8getCharsiiLAc_iuE" : (@"T16java.lang.String", int, int, array[char], int) => unit { -%60000(%1 : @"T16java.lang.String", %2 : int, %3 : int, %4 : array[char], %5 : int): - %60002 = sle[int] int 0, %2 : int - if %60002 : bool then %70000 else %80000 -%70000: - %70002 = sle[int] %2 : int, %3 : int - jump %90000(%70002 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %250005 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %250005 : bool then %250003 else %250004 -%250003: - %250006 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %120001 = load[int] %250006 : ptr - %100002 = sle[int] %3 : int, %120001 : int - jump %130000(%100002 : bool) -%110000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - %140001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %250008 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %250008 : bool then %250007 else %250004 -%250007: - %250009 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %160001 = load[array[char]] %250009 : ptr - %250011 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %250011 : bool then %250010 else %250004 -%250010: - %250012 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %170001 = load[int] %250012 : ptr - %140004 = iadd[int] %2 : int, %170001 : int - %140005 = isub[int] %3 : int, %2 : int - %250013 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%140001 : !?@"T17java.lang.System$", %160001 : array[char], %140004 : int, %4 : array[char], %5 : int, %140005 : int) - jump %180000 -%180000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%150000: - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %250002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%250001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %250014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%250001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%250004: - %250015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD8hashCodeiE" : (@"T16java.lang.String") => int { -%20000(%1 : @"T16java.lang.String"): - %410006 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %410006 : bool then %410004 else %410005 -%410004: - %410007 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 4 - %30001 = load[int] %410007 : ptr - %20004 = ieq[int] %30001 : int, int 0 - if %20004 : bool then %40000 else %50000 -%40000: - %410009 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %410009 : bool then %410008 else %410005 -%410008: - %410010 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %60001 = load[int] %410010 : ptr - %40002 = ieq[int] %60001 : int, int 0 - if %40002 : bool then %70000 else %80000 -%70000: - jump %90000(int 0, int 0, int 0) -%80000: - %410012 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %410012 : bool then %410011 else %410005 -%410011: - %410013 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %100001 = load[array[char]] %410013 : ptr - %410015 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %410015 : bool then %410014 else %410005 -%410014: - %410016 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %110001 = load[int] %410016 : ptr - %80001 = call[(@"T31scala.scalanative.runtime.Array", int) => @"T28scala.scalanative.unsafe.Ptr"] @"M31scala.scalanative.runtime.ArrayD2atiL28scala.scalanative.unsafe.PtrE" : ptr(%100001 : array[char], %110001 : int) - jump %120000(int 0, int 0) -%120000(%120001 : int, %120002 : int): - %410018 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %410018 : bool then %410017 else %410005 -%410017: - %410019 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %270001 = load[int] %410019 : ptr - %120004 = slt[int] %120001 : int, %270001 : int - if %120004 : bool then %140000 else %150000 -%140000: - %410021 = ine[@"T28scala.scalanative.unsafe.Ptr"] %80001 : @"T28scala.scalanative.unsafe.Ptr", null - if %410021 : bool then %410020 else %410005 -%410020: - %410022 = elem[{ptr, ptr}] %80001 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %310001 = load[ptr] %410022 : ptr - %380002 = sext[long] %120001 : int - %410023 = and[long] long 1, int 63 - %380003 = shl[long] %380002 : long, %410023 : long - %380004 = elem[byte] %310001 : ptr, %380003 : long - %380005 = load[char] %380004 : ptr - %140008 = iadd[int] %120001 : int, int 1 - %140009 = zext[int] %380005 : char - %410024 = and[int] int 5, int 31 - %140010 = shl[int] %120002 : int, %410024 : int - %140011 = isub[int] %140010 : int, %120002 : int - %140012 = iadd[int] %140009 : int, %140011 : int - jump %120000(%140008 : int, %140012 : int) -%150000: - jump %390000 -%390000: - %410027 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %410027 : bool then %410026 else %410005 -%410026: - %410028 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 4 - %410025 = store[int] %410028 : ptr, %120002 : int - jump %90000(%120001 : int, %120002 : int, %120002 : int) -%90000(%90001 : int, %90002 : int, %90003 : int): - jump %410000(%90001 : int, %90002 : int, %90003 : int) -%50000: - jump %410000(int 0, int 0, %30001 : int) -%410000(%410001 : int, %410002 : int, %410003 : int): - ret %410003 : int -%410005: - %410029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD8toStringL16java.lang.StringE" : (@"T16java.lang.String") => @"T16java.lang.String" { -%20000(%1 : @"T16java.lang.String"): - %20001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %20002 = call[(@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.String$D33java$lang$_String$$_string2stringL16java.lang.StringL16java.lang.StringE" : ptr(%20001 : !?@"T17java.lang.String$", %1 : @"T16java.lang.String") - ret %20002 : @"T16java.lang.String" -} -didopt def @"M16java.lang.StringD9substringiL16java.lang.StringE" : (@"T16java.lang.String", int) => @"T16java.lang.String" { -%30000(%1 : @"T16java.lang.String", %2 : int): - %30002 = ieq[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T16java.lang.String") -%50000: - %50002 = sle[int] int 0, %2 : int - if %50002 : bool then %70000 else %80000 -%70000: - %350006 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %350006 : bool then %350004 else %350005 -%350004: - %350007 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %90001 = load[int] %350007 : ptr - %70002 = sle[int] %2 : int, %90001 : int - jump %100000(%70002 : bool) -%80000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %350009 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %350009 : bool then %350008 else %350005 -%350008: - %350010 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %130001 = load[int] %350010 : ptr - %350012 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %350012 : bool then %350011 else %350005 -%350011: - %350013 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %140001 = load[int] %350013 : ptr - %350015 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %350015 : bool then %350014 else %350005 -%350014: - %350016 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %150001 = load[array[char]] %350016 : ptr - jump %220000 -%220000: - %220001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %350018 = elem[{ptr, array[char], int, int, int}] %220001 : !?@"T16java.lang.String", int 0, int 1 - %350017 = store[array[char]] %350018 : ptr, %150001 : array[char] - %220003 = iadd[int] %130001 : int, %2 : int - %350020 = elem[{ptr, array[char], int, int, int}] %220001 : !?@"T16java.lang.String", int 0, int 2 - %350019 = store[int] %350020 : ptr, %220003 : int - %220005 = isub[int] %140001 : int, %2 : int - %350022 = elem[{ptr, array[char], int, int, int}] %220001 : !?@"T16java.lang.String", int 0, int 3 - %350021 = store[int] %350022 : ptr, %220005 : int - jump %60000(%220001 : !?@"T16java.lang.String") -%60000(%60001 : @"T16java.lang.String"): - ret %60001 : @"T16java.lang.String" -%120000: - %230004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}, null - if %230004 : bool then %240000 else %250000 -%240000: - jump %260000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%250000: - jump %260000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}) -%260000(%260001 : !?@"T16java.lang.String"): - %260004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %260005 = ieq[@"T16java.lang.Object"] %260004 : !@"T17java.lang.Integer", null - if %260005 : bool then %270000 else %280000 -%270000: - jump %290000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%280000: - %280001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%260004 : !@"T17java.lang.Integer") - jump %290000(%280001 : @"T16java.lang.String") -%290000(%290001 : @"T16java.lang.String"): - %290002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%260001 : !?@"T16java.lang.String", %290001 : @"T16java.lang.String") - %350001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %350024 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %350001 : !?@"T41java.lang.StringIndexOutOfBoundsException", int 0, int 3 - %350023 = store[@"T16java.lang.String"] %350024 : ptr, %290002 : @"T16java.lang.String" - %350003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%350001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %350025 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%350001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%350005: - %350026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16java.lang.StringD9substringiiL16java.lang.StringE" : (@"T16java.lang.String", int, int) => @"T16java.lang.String" { -%40000(%1 : @"T16java.lang.String", %2 : int, %3 : int): - %40002 = ieq[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - %650004 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %650004 : bool then %650002 else %650003 -%650002: - %650005 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %70001 = load[int] %650005 : ptr - %50002 = ieq[int] %3 : int, %70001 : int - jump %80000(%50002 : bool) -%60000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - jump %110000(%1 : @"T16java.lang.String") -%100000: - %100002 = slt[int] %2 : int, int 0 - if %100002 : bool then %120000 else %130000 -%130000: - %130002 = sgt[int] %2 : int, %3 : int - if %130002 : bool then %280000 else %290000 -%290000: - %650007 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %650007 : bool then %650006 else %650003 -%650006: - %650008 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 3 - %440001 = load[int] %650008 : ptr - %290002 = sgt[int] %3 : int, %440001 : int - if %290002 : bool then %450000 else %460000 -%460000: - jump %610000 -%610000: - jump %620000 -%620000: - jump %630000 -%630000: - %650010 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %650010 : bool then %650009 else %650003 -%650009: - %650011 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 2 - %640001 = load[int] %650011 : ptr - %650013 = ine[@"T16java.lang.String"] %1 : @"T16java.lang.String", null - if %650013 : bool then %650012 else %650003 -%650012: - %650014 = elem[{ptr, array[char], int, int, int}] %1 : @"T16java.lang.String", int 0, int 1 - %650001 = load[array[char]] %650014 : ptr - %630004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %650016 = elem[{ptr, array[char], int, int, int}] %630004 : !?@"T16java.lang.String", int 0, int 1 - %650015 = store[array[char]] %650016 : ptr, %650001 : array[char] - %630006 = iadd[int] %640001 : int, %2 : int - %650018 = elem[{ptr, array[char], int, int, int}] %630004 : !?@"T16java.lang.String", int 0, int 2 - %650017 = store[int] %650018 : ptr, %630006 : int - %630008 = isub[int] %3 : int, %2 : int - %650020 = elem[{ptr, array[char], int, int, int}] %630004 : !?@"T16java.lang.String", int 0, int 3 - %650019 = store[int] %650020 : ptr, %630008 : int - jump %110000(%630004 : !?@"T16java.lang.String") -%110000(%110001 : @"T16java.lang.String"): - ret %110001 : @"T16java.lang.String" -%120000: - %140004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}, null - if %140004 : bool then %150000 else %160000 -%150000: - jump %170000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%160000: - jump %170000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}) -%170000(%170001 : !?@"T16java.lang.String"): - %170004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %170005 = ieq[@"T16java.lang.Object"] %170004 : !@"T17java.lang.Integer", null - if %170005 : bool then %180000 else %190000 -%180000: - jump %200000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%190000: - %190001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%170004 : !@"T17java.lang.Integer") - jump %200000(%190001 : @"T16java.lang.String") -%200000(%200001 : @"T16java.lang.String"): - %200002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%170001 : !?@"T16java.lang.String", %200001 : @"T16java.lang.String") - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %650022 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %260001 : !?@"T41java.lang.StringIndexOutOfBoundsException", int 0, int 3 - %650021 = store[@"T16java.lang.String"] %650022 : ptr, %200002 : @"T16java.lang.String" - %260003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %650023 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%280000: - %300004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}, null - if %300004 : bool then %310000 else %320000 -%310000: - jump %330000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%320000: - jump %330000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}) -%330000(%330001 : !?@"T16java.lang.String"): - %330004 = isub[int] %3 : int, %2 : int - %330005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %330004 : int) - %330006 = ieq[@"T16java.lang.Object"] %330005 : !@"T17java.lang.Integer", null - if %330006 : bool then %340000 else %350000 -%340000: - jump %360000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%350000: - %350001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%330005 : !@"T17java.lang.Integer") - jump %360000(%350001 : @"T16java.lang.String") -%360000(%360001 : @"T16java.lang.String"): - %360002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%330001 : !?@"T16java.lang.String", %360001 : @"T16java.lang.String") - %420001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %650025 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %420001 : !?@"T41java.lang.StringIndexOutOfBoundsException", int 0, int 3 - %650024 = store[@"T16java.lang.String"] %650025 : ptr, %360002 : @"T16java.lang.String" - %420003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%420001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %650026 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%420001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%450000: - %470004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}, null - if %470004 : bool then %480000 else %490000 -%480000: - jump %500000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%490000: - jump %500000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 27, int 1849176457}) -%500000(%500001 : !?@"T16java.lang.String"): - %500004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %3 : int) - %500005 = ieq[@"T16java.lang.Object"] %500004 : !@"T17java.lang.Integer", null - if %500005 : bool then %510000 else %520000 -%510000: - jump %530000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%520000: - %520001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%500004 : !@"T17java.lang.Integer") - jump %530000(%520001 : @"T16java.lang.String") -%530000(%530001 : @"T16java.lang.String"): - %530002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%500001 : !?@"T16java.lang.String", %530001 : @"T16java.lang.String") - %590001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %650028 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %590001 : !?@"T41java.lang.StringIndexOutOfBoundsException", int 0, int 3 - %650027 = store[@"T16java.lang.String"] %650028 : ptr, %530002 : @"T16java.lang.String" - %590003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%590001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %650029 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%590001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%650003: - %650030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M16java.lang.StringG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 32, int 5, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 114, char 105, char 110, char 103}}, int 0, int 16, int 1195259493}}, int 32, int 32, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr, @"M16java.lang.StringD8hashCodeiE" : ptr, @"M16java.lang.StringD8hashCodeiE" : ptr, @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M17java.lang.String$D33java$lang$_String$$_string2stringL16java.lang.StringL16java.lang.StringE" : (@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : @"T16java.lang.String"): - ret %2 : @"T16java.lang.String" -} -inlinehint didopt def @"M17java.lang.String$D33java$lang$_String$$string2_stringL16java.lang.StringL16java.lang.StringE" : (@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : @"T16java.lang.String"): - ret %2 : @"T16java.lang.String" -} -didopt def @"M17java.lang.String$D7valueOfL16java.lang.ObjectL16java.lang.StringE" : (@"T17java.lang.String$", @"T16java.lang.Object") => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : @"T16java.lang.Object"): - %30002 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %60004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %2 : @"T16java.lang.Object" - %60006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %60005 : ptr, int 0, int 4, int 0 - %40002 = load[ptr] %60006 : ptr - %40003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %40002 : ptr(%2 : @"T16java.lang.Object") - %40004 = call[(@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.String$D33java$lang$_String$$string2_stringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.String$", %40003 : @"T16java.lang.String") - jump %60000(%40004 : @"T16java.lang.String") -%50000: - %50003 = call[(@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.String$D33java$lang$_String$$string2_stringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.String$", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) - jump %60000(%50003 : @"T16java.lang.String") -%60000(%60001 : @"T16java.lang.String"): - ret %60001 : @"T16java.lang.String" -%60003: - %60007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.lang.String$D7valueOfcL16java.lang.StringE" : (@"T17java.lang.String$", char) => !?@"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : char): - %30003 = zext[int] %2 : char - %30004 = slt[int] %30003 : int, int 128 - if %30004 : bool then %40000 else %50000 -%40000: - %200004 = ine[@"T17java.lang.String$"] %1 : @"T17java.lang.String$", null - if %200004 : bool then %200002 else %200003 -%200002: - %200005 = elem[{ptr, array[char], @"T20java.util.Comparator"}] %1 : @"T17java.lang.String$", int 0, int 1 - %60001 = load[array[char]] %200005 : ptr - %40002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %200007 = elem[{ptr, array[char], int, int, int}] %40002 : !?@"T16java.lang.String", int 0, int 1 - %200006 = store[array[char]] %200007 : ptr, %60001 : array[char] - %200009 = elem[{ptr, array[char], int, int, int}] %40002 : !?@"T16java.lang.String", int 0, int 2 - %200008 = store[int] %200009 : ptr, %30003 : int - %200011 = elem[{ptr, array[char], int, int, int}] %40002 : !?@"T16java.lang.String", int 0, int 3 - %200010 = store[int] %200011 : ptr, int 1 - jump %130000(%40002 : !?@"T16java.lang.String") -%50000: - %50002 = copy @"M12scala.Array$G8instance" : ptr - %50005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50006 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 0) - %50007 = call[(@"T26scala.LowPriorityImplicits", array[char]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD13wrapCharArrayLAc_L37scala.collection.mutable.WrappedArrayE" : ptr(%50005 : !?@"T13scala.Predef$", %50006 : !?@"T35scala.scalanative.runtime.CharArray") - %50008 = call[(@"T12scala.Array$", char, @"T20scala.collection.Seq") => array[char]] @"M12scala.Array$D5applycL20scala.collection.SeqLAc_E" : ptr(%50002 : !?@"T12scala.Array$", %2 : char, %50007 : @"T37scala.collection.mutable.WrappedArray") - %50009 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %200013 = elem[{ptr, array[char], int, int, int}] %50009 : !?@"T16java.lang.String", int 0, int 1 - %200012 = store[array[char]] %200013 : ptr, %50008 : array[char] - %200015 = elem[{ptr, array[char], int, int, int}] %50009 : !?@"T16java.lang.String", int 0, int 3 - %200014 = store[int] %200015 : ptr, int 1 - jump %130000(%50009 : !?@"T16java.lang.String") -%130000(%130001 : !?@"T16java.lang.String"): - %200017 = elem[{ptr, array[char], int, int, int}] %130001 : !?@"T16java.lang.String", int 0, int 4 - %200016 = store[int] %200017 : ptr, %30003 : int - ret %130001 : !?@"T16java.lang.String" -%200003: - %200018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.lang.String$D7valueOfiL16java.lang.StringE" : (@"T17java.lang.String$", int) => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : int): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30002 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D8toStringiL16java.lang.StringE" : ptr(%30001 : !?@"T18java.lang.Integer$", %2 : int) - %30003 = call[(@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.String$D33java$lang$_String$$string2_stringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.String$", %30002 : @"T16java.lang.String") - ret %30003 : @"T16java.lang.String" -} -didopt def @"M17java.lang.String$D7valueOfjL16java.lang.StringE" : (@"T17java.lang.String$", long) => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : long): - %30001 = copy @"M15java.lang.Long$G8instance" : ptr - %30002 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D8toStringjL16java.lang.StringE" : ptr(%30001 : !?@"T15java.lang.Long$", %2 : long) - %30003 = call[(@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.String$D33java$lang$_String$$string2_stringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.String$", %30002 : @"T16java.lang.String") - ret %30003 : @"T16java.lang.String" -} -didopt def @"M17java.lang.String$D7valueOfzL16java.lang.StringE" : (@"T17java.lang.String$", bool) => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.String$", %2 : bool): - %30001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - %30002 = call[(@"T18java.lang.Boolean$", bool) => @"T16java.lang.String"] @"M18java.lang.Boolean$D8toStringzL16java.lang.StringE" : ptr(%30001 : !?@"T18java.lang.Boolean$", %2 : bool) - %30003 = call[(@"T17java.lang.String$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.String$D33java$lang$_String$$string2_stringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.String$", %30002 : @"T16java.lang.String") - ret %30003 : @"T16java.lang.String" -} -noinline def @"M17java.lang.String$G4load" : () => @"T17java.lang.String$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 10 - %5 = load[@"T17java.lang.String$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T17java.lang.String$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T17java.lang.String$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.lang.String$G4type" : ptr, long 24) - %10 = store[@"T17java.lang.String$"] %4 : ptr, %7 : @"T17java.lang.String$" - %11 = call[(@"T17java.lang.String$") => unit] @"M17java.lang.String$RE" : ptr(%7 : @"T17java.lang.String$") - ret %7 : @"T17java.lang.String$" -} -const @"M17java.lang.String$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 35, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 36}}, int 0, int 17, int -1601661345}}, int 24, int 35, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M17java.lang.String$RE" : (@"T17java.lang.String$") => unit { -%20000(%1 : @"T17java.lang.String$"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43java.lang._String$CaseInsensitiveComparatorG4type" : ptr, long 8) - %90002 = call[(@"T20java.util.Comparator") => unit] @"M26java.util.Comparator$classD6$init$L20java.util.ComparatoruE" : ptr(%40001 : !?@"T43java.lang._String$CaseInsensitiveComparator") - %90006 = ine[@"T17java.lang.String$"] %1 : @"T17java.lang.String$", null - if %90006 : bool then %90004 else %90005 -%90004: - %90007 = elem[{ptr, array[char], @"T20java.util.Comparator"}] %1 : @"T17java.lang.String$", int 0, int 2 - %90003 = store[@"T20java.util.Comparator"] %90007 : ptr, %40001 : !?@"T43java.lang._String$CaseInsensitiveComparator" - %20005 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 128) - jump %60000(int 0, %20005 : !?@"T35scala.scalanative.runtime.CharArray") -%60000(%60001 : int, %60002 : !?@"T35scala.scalanative.runtime.CharArray"): - %90008 = elem[{ptr, int}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %60003 = load[int] %90008 : ptr - %60005 = slt[int] %60001 : int, %60003 : int - if %60005 : bool then %70000 else %80000 -%70000: - %70002 = trunc[char] %60001 : int - %90011 = elem[{ptr, int}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %90010 = load[int] %90011 : ptr - %90014 = sge[int] %60001 : int, int 0 - %90015 = slt[int] %60001 : int, %90010 : int - %90016 = and[bool] %90014 : bool, %90015 : bool - if %90016 : bool then %90012 else %90013(%60001 : int) -%90012: - %90017 = elem[{ptr, int, int, [char x 0]}] %60002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %60001 : int - %90009 = store[char] %90017 : ptr, %70002 : char - %70005 = iadd[int] %60001 : int, int 1 - jump %60000(%70005 : int, %60002 : !?@"T35scala.scalanative.runtime.CharArray") -%80000: - jump %90000 -%90000: - %90020 = ine[@"T17java.lang.String$"] %1 : @"T17java.lang.String$", null - if %90020 : bool then %90019 else %90005 -%90019: - %90021 = elem[{ptr, array[char], @"T20java.util.Comparator"}] %1 : @"T17java.lang.String$", int 0, int 1 - %90018 = store[array[char]] %90021 : ptr, %60002 : !?@"T35scala.scalanative.runtime.CharArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90005: - %90022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90013(%90023 : int): - %90024 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %90023 : int) - unreachable -} -didopt def @"M23java.lang.StringBuilderD6appendL16java.lang.ObjectL23java.lang.StringBuilderE" : (@"T23java.lang.StringBuilder", @"T16java.lang.Object") => @"T23java.lang.StringBuilder" { -%30000(%1 : @"T23java.lang.StringBuilder", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %60001 = call[(@"T31java.lang.AbstractStringBuilder") => unit] @"M31java.lang.AbstractStringBuilderD10appendNulluE" : ptr(%1 : @"T23java.lang.StringBuilder") - jump %60000 -%50000: - %60004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %2 : @"T16java.lang.Object" - %60006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %60005 : ptr, int 0, int 4, int 0 - %50002 = load[ptr] %60006 : ptr - %50003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %50002 : ptr(%2 : @"T16java.lang.Object") - %60007 = call[(@"T31java.lang.AbstractStringBuilder", @"T16java.lang.String") => unit] @"M31java.lang.AbstractStringBuilderD7append0L16java.lang.StringuE" : ptr(%1 : @"T23java.lang.StringBuilder", %50003 : @"T16java.lang.String") - jump %60000 -%60000: - ret %1 : @"T23java.lang.StringBuilder" -%60003: - %60008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : (@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder" { -%30000(%1 : @"T23java.lang.StringBuilder", %2 : @"T16java.lang.String"): - %30002 = call[(@"T31java.lang.AbstractStringBuilder", @"T16java.lang.String") => unit] @"M31java.lang.AbstractStringBuilderD7append0L16java.lang.StringuE" : ptr(%1 : @"T23java.lang.StringBuilder", %2 : @"T16java.lang.String") - ret %1 : @"T23java.lang.StringBuilder" -} -didopt def @"M23java.lang.StringBuilderD6appendL22java.lang.CharSequenceiiL23java.lang.StringBuilderE" : (@"T23java.lang.StringBuilder", @"T22java.lang.CharSequence", int, int) => @"T23java.lang.StringBuilder" { -%50000(%1 : @"T23java.lang.StringBuilder", %2 : @"T22java.lang.CharSequence", %3 : int, %4 : int): - %50002 = call[(@"T31java.lang.AbstractStringBuilder", @"T22java.lang.CharSequence", int, int) => unit] @"M31java.lang.AbstractStringBuilderD7append0L22java.lang.CharSequenceiiuE" : ptr(%1 : @"T23java.lang.StringBuilder", %2 : @"T22java.lang.CharSequence", %3 : int, %4 : int) - ret %1 : @"T23java.lang.StringBuilder" -} -didopt def @"M23java.lang.StringBuilderD6appendcL23java.lang.StringBuilderE" : (@"T23java.lang.StringBuilder", char) => @"T23java.lang.StringBuilder" { -%30000(%1 : @"T23java.lang.StringBuilder", %2 : char): - %30002 = call[(@"T31java.lang.AbstractStringBuilder", char) => unit] @"M31java.lang.AbstractStringBuilderD7append0cuE" : ptr(%1 : @"T23java.lang.StringBuilder", %2 : char) - ret %1 : @"T23java.lang.StringBuilder" -} -didopt def @"M23java.lang.StringBuilderD6appendiL23java.lang.StringBuilderE" : (@"T23java.lang.StringBuilder", int) => @"T23java.lang.StringBuilder" { -%30000(%1 : @"T23java.lang.StringBuilder", %2 : int): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30002 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D8toStringiL16java.lang.StringE" : ptr(%30001 : !?@"T18java.lang.Integer$", %2 : int) - %30004 = call[(@"T31java.lang.AbstractStringBuilder", @"T16java.lang.String") => unit] @"M31java.lang.AbstractStringBuilderD7append0L16java.lang.StringuE" : ptr(%1 : @"T23java.lang.StringBuilder", %30002 : @"T16java.lang.String") - ret %1 : @"T23java.lang.StringBuilder" -} -didopt def @"M23java.lang.StringBuilderD8toStringL16java.lang.StringE" : (@"T23java.lang.StringBuilder") => @"T16java.lang.String" { -%20000(%1 : @"T23java.lang.StringBuilder"): - %20001 = call[(@"T31java.lang.AbstractStringBuilder") => @"T16java.lang.String"] @"M31java.lang.AbstractStringBuilderD8toStringL16java.lang.StringE" : ptr(%1 : @"T23java.lang.StringBuilder") - ret %20001 : @"T16java.lang.String" -} -const @"M23java.lang.StringBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 204, int 29, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 23, int -1555282570}}, int 24, int 204, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M23java.lang.StringBuilderD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 75, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 73, char 110, char 100, char 101, char 120, char 79, char 117, char 116, char 79, char 102, char 66, char 111, char 117, char 110, char 100, char 115, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 41, int -1383341662}}, int 32, int 75, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M17java.lang.System$D11isDefined$1L28scala.scalanative.unsafe.PtrL17java.lang.BooleanE" : (@"T17java.lang.System$", @"T28scala.scalanative.unsafe.Ptr") => @"T17java.lang.Boolean" { -%30000(%1 : @"T17java.lang.System$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr, long 16) - %60002 = copy @"M34scala.scalanative.unsafe.Tag$Byte$G8instance" : ptr - %180005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %60001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %180004 = store[@"T28scala.scalanative.unsafe.Tag"] %180005 : ptr, %60002 : !?@"T34scala.scalanative.unsafe.Tag$Byte$" - %180006 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr") - %180009 = ine[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T28scala.scalanative.unsafe.Ptr", null - if %180009 : bool then %180007 else %180008 -%180007: - %180010 = elem[{ptr, ptr}] %2 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %110001 = load[ptr] %180010 : ptr - %180002 = elem[byte] %110001 : ptr, long 0 - %180003 = load[ptr] %180002 : ptr - %30004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %30005 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %180003 : ptr) - %30006 = ine[@"T16java.lang.Object"] %30005 : !@"T28scala.scalanative.unsafe.Ptr", null - %30007 = call[(@"T13scala.Predef$", bool) => @"T17java.lang.Boolean"] @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : ptr(%30004 : !?@"T13scala.Predef$", %30006 : bool) - ret %30007 : @"T17java.lang.Boolean" -%180008: - %180011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.lang.System$D13lineSeparatorL16java.lang.StringE" : (@"T17java.lang.System$") => !?@"T16java.lang.String" { -%20000(%1 : @"T17java.lang.System$"): - %20002 = call[() => bool] @"M35scala.scalanative.runtime.Platform$C31scalanative_platform_is_windows" : ptr() - if %20002 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 13, char 10}}, int 0, int 2, int 413}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 10}}, int 0, int 1, int 10}) -%50000(%50001 : !?@"T16java.lang.String"): - ret %50001 : !?@"T16java.lang.String" -} -didopt def @"M17java.lang.System$D14loadPropertiesL20java.util.PropertiesE" : (@"T17java.lang.System$") => !?@"T20java.util.Properties" { -%20000(%1 : @"T17java.lang.System$"): - %50001 = copy @"M33scala.collection.mutable.HashMap$G8instance" : ptr - %50002 = call[(@"T33scala.collection.mutable.HashMap$") => @"T32scala.collection.mutable.HashMap"] @"M33scala.collection.mutable.HashMap$D5emptyL32scala.collection.mutable.HashMapE" : ptr(%50001 : !?@"T33scala.collection.mutable.HashMap$") - %20006 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M20java.util.PropertiesG4type" : ptr, long 16) - %390008 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %20006 : !?@"T20java.util.Properties", int 0, int 1 - %390007 = store[@"T32scala.collection.mutable.HashMap"] %390008 : ptr, %50002 : @"T32scala.collection.mutable.HashMap" - %20008 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 118, char 101, char 114, char 115, char 105, char 111, char 110}}, int 0, int 12, int 560567564}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 49, char 46, char 56}}, int 0, int 3, int 48571}) - %20013 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 118, char 109, char 46, char 115, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110, char 46, char 118, char 101, char 114, char 115, char 105, char 111, char 110}}, int 0, int 29, int -975448766}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 49, char 46, char 56}}, int 0, int 3, int 48571}) - %20018 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 118, char 109, char 46, char 115, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110, char 46, char 118, char 101, char 110, char 100, char 111, char 114}}, int 0, int 28, int 799684510}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 79, char 114, char 97, char 99, char 108, char 101, char 32, char 67, char 111, char 114, char 112, char 111, char 114, char 97, char 116, char 105, char 111, char 110}}, int 0, int 18, int 987324518}) - %20023 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 118, char 109, char 46, char 115, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110, char 46, char 110, char 97, char 109, char 101}}, int 0, int 26, int 1980476001}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 74, char 97, char 118, char 97, char 32, char 86, char 105, char 114, char 116, char 117, char 97, char 108, char 32, char 77, char 97, char 99, char 104, char 105, char 110, char 101, char 32, char 83, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110}}, int 0, int 34, int 1259379671}) - %20028 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 118, char 109, char 46, char 110, char 97, char 109, char 101}}, int 0, int 12, int 726644630}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 83, char 99, char 97, char 108, char 97, char 32, char 78, char 97, char 116, char 105, char 118, char 101}}, int 0, int 12, int -1283648399}) - %20033 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 115, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110, char 46, char 118, char 101, char 114, char 115, char 105, char 111, char 110}}, int 0, int 26, int -333068255}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 49, char 46, char 56}}, int 0, int 3, int 48571}) - %20038 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 115, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110, char 46, char 118, char 101, char 110, char 100, char 111, char 114}}, int 0, int 25, int 1928785119}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 79, char 114, char 97, char 99, char 108, char 101, char 32, char 67, char 111, char 114, char 112, char 111, char 114, char 97, char 116, char 105, char 111, char 110}}, int 0, int 18, int 987324518}) - %20043 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 115, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110, char 46, char 110, char 97, char 109, char 101}}, int 0, int 23, int -2704414}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 74, char 97, char 118, char 97, char 32, char 80, char 108, char 97, char 116, char 102, char 111, char 114, char 109, char 32, char 65, char 80, char 73, char 32, char 83, char 112, char 101, char 99, char 105, char 102, char 105, char 99, char 97, char 116, char 105, char 111, char 110}}, int 0, int 31, int -549849202}) - %20044 = call[(@"T17java.lang.System$") => @"T16java.lang.String"] @"M17java.lang.System$D13lineSeparatorL16java.lang.StringE" : ptr(%1 : @"T17java.lang.System$") - %20047 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 108, char 105, char 110, char 101, char 46, char 115, char 101, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 14, int 1985578347}, %20044 : @"T16java.lang.String") - %20049 = call[() => bool] @"M35scala.scalanative.runtime.Platform$C31scalanative_platform_is_windows" : ptr() - if %20049 : bool then %90000 else %100000 -%90000: - %90005 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 102, char 105, char 108, char 101, char 46, char 115, char 101, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 14, int 465797363}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 92}}, int 0, int 1, int 92}) - %90010 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 112, char 97, char 116, char 104, char 46, char 115, char 101, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 14, int 1989177436}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 59}}, int 0, int 1, int 59}) - %90012 = call[() => ptr] @"M35scala.scalanative.runtime.Platform$C33scalanative_windows_get_user_lang" : ptr() - %90014 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %90015 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%90014 : !?@"T33scala.scalanative.unsafe.package$") - %90016 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %90012 : ptr) - %90017 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%90014 : !?@"T33scala.scalanative.unsafe.package$", %90016 : !@"T28scala.scalanative.unsafe.Ptr", %90015 : @"T24java.nio.charset.Charset") - %90018 = call[() => ptr] @"M35scala.scalanative.runtime.Platform$C36scalanative_windows_get_user_country" : ptr() - %90020 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%90014 : !?@"T33scala.scalanative.unsafe.package$") - %90021 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %90018 : ptr) - %90022 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%90014 : !?@"T33scala.scalanative.unsafe.package$", %90021 : !@"T28scala.scalanative.unsafe.Ptr", %90020 : @"T24java.nio.charset.Charset") - %90025 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 117, char 115, char 101, char 114, char 46, char 108, char 97, char 110, char 103, char 117, char 97, char 103, char 101}}, int 0, int 13, int 1102884379}, %90017 : @"T16java.lang.String") - %90028 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 117, char 115, char 101, char 114, char 46, char 99, char 111, char 117, char 110, char 116, char 114, char 121}}, int 0, int 12, int -1309845389}, %90022 : @"T16java.lang.String") - jump %110000(%90028 : @"T16java.lang.Object") -%100000: - %100005 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 102, char 105, char 108, char 101, char 46, char 115, char 101, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 14, int 465797363}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 47}}, int 0, int 1, int 47}) - %100010 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 112, char 97, char 116, char 104, char 46, char 115, char 101, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 14, int 1989177436}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 58}}, int 0, int 1, int 58}) - %100013 = call[(@"T17java.lang.System$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.System$D6getenvL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.System$", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 76, char 65, char 78, char 71}}, int 0, int 4, int 2329070}) - %100015 = ine[@"T16java.lang.Object"] %100013 : @"T16java.lang.String", null - if %100015 : bool then %120000 else %130000 -%120000: - %120003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %120004 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%120003 : !?@"T13scala.Predef$", %100013 : @"T16java.lang.String") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.immutable.StringOpsG4type" : ptr, long 16) - %390010 = elem[{ptr, @"T16java.lang.String"}] %140001 : !?@"T36scala.collection.immutable.StringOps", int 0, int 1 - %390009 = store[@"T16java.lang.String"] %390010 : ptr, %120004 : @"T16java.lang.String" - %390011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390014 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390015 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390016 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390017 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390018 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390019 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %390020 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps") - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M27java.lang.System$$anonfun$1G4type" : ptr, long 8) - %390021 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%170001 : !?@"T27java.lang.System$$anonfun$1") - %120006 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object"] @"M36scala.collection.immutable.StringOpsD9takeWhileL15scala.Function1L16java.lang.ObjectE" : ptr(%140001 : !?@"T36scala.collection.immutable.StringOps", %170001 : !?@"T27java.lang.System$$anonfun$1") - %390025 = ieq[@"T16java.lang.Object"] %120006 : @"T16java.lang.Object", null - if %390025 : bool then %390023 else %390022 -%390022: - %390026 = load[ptr] %120006 : @"T16java.lang.Object" - %390027 = ieq[ptr] %390026 : ptr, @"M16java.lang.StringG4type" : ptr - if %390027 : bool then %390023 else %390024(%120006 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%390023: - %120007 = bitcast[@"T16java.lang.String"] %120006 : @"T16java.lang.Object" - %120011 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%120003 : !?@"T13scala.Predef$", %100013 : @"T16java.lang.String") - %190001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.immutable.StringOpsG4type" : ptr, long 16) - %390029 = elem[{ptr, @"T16java.lang.String"}] %190001 : !?@"T36scala.collection.immutable.StringOps", int 0, int 1 - %390028 = store[@"T16java.lang.String"] %390029 : ptr, %120011 : @"T16java.lang.String" - %390030 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390031 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390032 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390033 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390034 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390035 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390036 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390037 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390038 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %390039 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps") - %220001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M27java.lang.System$$anonfun$2G4type" : ptr, long 8) - %390040 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%220001 : !?@"T27java.lang.System$$anonfun$2") - %120013 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object"] @"M36scala.collection.immutable.StringOpsD9dropWhileL15scala.Function1L16java.lang.ObjectE" : ptr(%190001 : !?@"T36scala.collection.immutable.StringOps", %220001 : !?@"T27java.lang.System$$anonfun$2") - %390043 = ieq[@"T16java.lang.Object"] %120013 : @"T16java.lang.Object", null - if %390043 : bool then %390042 else %390041 -%390041: - %390044 = load[ptr] %120013 : @"T16java.lang.Object" - %390045 = ieq[ptr] %390044 : ptr, @"M16java.lang.StringG4type" : ptr - if %390045 : bool then %390042 else %390024(%120013 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%390042: - %120014 = bitcast[@"T16java.lang.String"] %120013 : @"T16java.lang.Object" - %120015 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%120003 : !?@"T13scala.Predef$", %120014 : @"T16java.lang.String") - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.immutable.StringOpsG4type" : ptr, long 16) - %390047 = elem[{ptr, @"T16java.lang.String"}] %240001 : !?@"T36scala.collection.immutable.StringOps", int 0, int 1 - %390046 = store[@"T16java.lang.String"] %390047 : ptr, %120015 : @"T16java.lang.String" - %390048 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390049 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390050 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390051 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390052 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390053 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390054 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390055 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390056 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %390057 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps") - %270001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M27java.lang.System$$anonfun$3G4type" : ptr, long 8) - %390058 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%270001 : !?@"T27java.lang.System$$anonfun$3") - %120017 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object"] @"M36scala.collection.immutable.StringOpsD9takeWhileL15scala.Function1L16java.lang.ObjectE" : ptr(%240001 : !?@"T36scala.collection.immutable.StringOps", %270001 : !?@"T27java.lang.System$$anonfun$3") - %390061 = ieq[@"T16java.lang.Object"] %120017 : @"T16java.lang.Object", null - if %390061 : bool then %390060 else %390059 -%390059: - %390062 = load[ptr] %120017 : @"T16java.lang.Object" - %390063 = ieq[ptr] %390062 : ptr, @"M16java.lang.StringG4type" : ptr - if %390063 : bool then %390060 else %390024(%120017 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%390060: - %120018 = bitcast[@"T16java.lang.String"] %120017 : @"T16java.lang.Object" - %120019 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%120003 : !?@"T13scala.Predef$", %120018 : @"T16java.lang.String") - %290001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.immutable.StringOpsG4type" : ptr, long 16) - %390065 = elem[{ptr, @"T16java.lang.String"}] %290001 : !?@"T36scala.collection.immutable.StringOps", int 0, int 1 - %390064 = store[@"T16java.lang.String"] %390065 : ptr, %120019 : @"T16java.lang.String" - %390066 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390067 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390068 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390069 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390070 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390071 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390072 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390073 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390074 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %390075 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps") - %120020 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M36scala.collection.immutable.StringOpsD4dropiL16java.lang.ObjectE" : ptr(%290001 : !?@"T36scala.collection.immutable.StringOps", int 1) - %390078 = ieq[@"T16java.lang.Object"] %120020 : @"T16java.lang.Object", null - if %390078 : bool then %390077 else %390076 -%390076: - %390079 = load[ptr] %120020 : @"T16java.lang.Object" - %390080 = ieq[ptr] %390079 : ptr, @"M16java.lang.StringG4type" : ptr - if %390080 : bool then %390077 else %390024(%120020 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%390077: - %120021 = bitcast[@"T16java.lang.String"] %120020 : @"T16java.lang.Object" - %120024 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 117, char 115, char 101, char 114, char 46, char 108, char 97, char 110, char 103, char 117, char 97, char 103, char 101}}, int 0, int 13, int 1102884379}, %120007 : @"T16java.lang.String") - %120027 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 117, char 115, char 101, char 114, char 46, char 99, char 111, char 117, char 110, char 116, char 114, char 121}}, int 0, int 12, int -1309845389}, %120021 : @"T16java.lang.String") - jump %310000(%120027 : @"T16java.lang.Object") -%130000: - jump %310000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%310000(%310001 : @"T16java.lang.Object"): - %310004 = call[(@"T17java.lang.System$", @"T16java.lang.String") => @"T16java.lang.String"] @"M17java.lang.System$D6getenvL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T17java.lang.System$", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 72, char 79, char 77, char 69}}, int 0, int 4, int 2223327}) - %310007 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 117, char 115, char 101, char 114, char 46, char 104, char 111, char 109, char 101}}, int 0, int 9, int 293923106}, %310004 : @"T16java.lang.String") - %310010 = stackalloc[byte] long 1024 - %310012 = call[(ptr, int, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memset" : ptr(%310010 : ptr, int 0, long 1024) - %310016 = call[(ptr, long) => ptr] @"M31scala.scalanative.posix.unistd$C6getcwd" : ptr(%310010 : ptr, long 1024) - jump %350000 -%350000: - %350002 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %310016 : ptr) - %350003 = ieq[@"T16java.lang.Object"] %350002 : !@"T28scala.scalanative.unsafe.Ptr", null - if %350003 : bool then %360000 else %370000 -%360000: - %360001 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - jump %380000(%360001 : !?@"T33scala.scalanative.unsafe.package$", @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%370000: - jump %390000 -%390000: - %390001 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %390002 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%390001 : !?@"T33scala.scalanative.unsafe.package$") - %390003 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%390001 : !?@"T33scala.scalanative.unsafe.package$", %350002 : !@"T28scala.scalanative.unsafe.Ptr", %390002 : @"T24java.nio.charset.Charset") - %390006 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%20006 : !?@"T20java.util.Properties", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 8, int 0, arrayvalue char {char 117, char 115, char 101, char 114, char 46, char 100, char 105, char 114}}, int 0, int 8, int -267617302}, %390003 : @"T16java.lang.String") - jump %380000(%390001 : !?@"T33scala.scalanative.unsafe.package$", %390006 : @"T16java.lang.Object") -%380000(%380001 : !?@"T33scala.scalanative.unsafe.package$", %380002 : @"T16java.lang.Object"): - jump %110000(%380002 : @"T16java.lang.Object") -%110000(%110001 : @"T16java.lang.Object"): - ret %20006 : !?@"T20java.util.Properties" -%390024(%390081 : ptr, %390082 : ptr): - %390083 = load[ptr] %390081 : ptr - %390084 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %390083 : ptr, %390082 : ptr) - unreachable -} -didopt def @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : (@"T17java.lang.System$", @"T16java.lang.Object") => int { -%30000(%1 : @"T17java.lang.System$", %2 : @"T16java.lang.Object"): - %30001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = bitcast[ptr] %2 : @"T16java.lang.Object" - %30005 = ptrtoint[long] %30004 : ptr - %30006 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%30001 : !?@"T15java.lang.Long$", %30005 : long) - ret %30006 : int -} -didopt def @"M17java.lang.System$D18envVars$lzycomputeL13java.util.MapE" : (@"T17java.lang.System$") => @"T13java.util.Map" { -%20000(%1 : @"T17java.lang.System$"): - %1220007 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %1220007 : bool then %1220005 else %1220006 -%1220005: - %1220008 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 4 - %20005 = load[bool] %1220008 : ptr - %20007 = xor[bool] %20005 : bool, true - if %20007 : bool then %80000 else %90000 -%80000: - %80002 = call[() => ptr] @"M31scala.scalanative.posix.unistd$C19scalanative_environ" : ptr() - %80004 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %80002 : ptr) - jump %100000(%80004 : !@"T28scala.scalanative.unsafe.Ptr", int 0, %80004 : !@"T28scala.scalanative.unsafe.Ptr") -%100000(%100001 : !@"T28scala.scalanative.unsafe.Ptr", %100002 : int, %100003 : !@"T28scala.scalanative.unsafe.Ptr"): - %100005 = call[(@"T17java.lang.System$", @"T28scala.scalanative.unsafe.Ptr") => @"T17java.lang.Boolean"] @"M17java.lang.System$D11isDefined$1L28scala.scalanative.unsafe.PtrL17java.lang.BooleanE" : ptr(%1 : @"T17java.lang.System$", %100001 : !@"T28scala.scalanative.unsafe.Ptr") - %100006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %100007 = call[(@"T13scala.Predef$", @"T17java.lang.Boolean") => bool] @"M13scala.Predef$D15Boolean2booleanL17java.lang.BooleanzE" : ptr(%100006 : !?@"T13scala.Predef$", %100005 : @"T17java.lang.Boolean") - if %100007 : bool then %110000 else %120000 -%110000: - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr, long 16) - %260002 = copy @"M34scala.scalanative.unsafe.Tag$Byte$G8instance" : ptr - %1220010 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %260001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %1220009 = store[@"T28scala.scalanative.unsafe.Tag"] %1220010 : ptr, %260002 : !?@"T34scala.scalanative.unsafe.Tag$Byte$" - %1220011 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%260001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr") - %1220013 = ine[!@"T28scala.scalanative.unsafe.Ptr"] %100001 : !@"T28scala.scalanative.unsafe.Ptr", null - if %1220013 : bool then %1220012 else %1220006 -%1220012: - %1220014 = elem[{ptr, ptr}] %100001 : !@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %300001 = load[ptr] %1220014 : ptr - %110003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %110004 = elem[byte] %300001 : ptr, long 8 - %1220016 = elem[{ptr, ptr}] %110003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %1220015 = store[ptr] %1220016 : ptr, %110004 : ptr - %110006 = iadd[int] %100002 : int, int 1 - jump %100000(%110003 : !?@"T28scala.scalanative.unsafe.Ptr", %110006 : int, %100003 : !@"T28scala.scalanative.unsafe.Ptr") -%120000: - jump %350000 -%350000: - %380001 = call[() => @"T35scala.collection.mutable.AnyRefMap$"] @"M35scala.collection.mutable.AnyRefMap$G4load" : ptr() - %380002 = call[(@"T35scala.collection.mutable.AnyRefMap$") => @"T34scala.collection.mutable.AnyRefMap"] @"M35scala.collection.mutable.AnyRefMap$D5emptyL34scala.collection.mutable.AnyRefMapE" : ptr(%380001 : !?@"T35scala.collection.mutable.AnyRefMap$") - %370002 = slt[int] %100002 : int, int 0 - if %370002 : bool then %420000 else %430000 -%430000: - jump %500000 -%500000: - jump %510000 -%510000: - jump %520000 -%420000: - %480001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %1220018 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %480001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %1220017 = store[@"T16java.lang.String"] %1220018 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 105, char 110, char 105, char 116, char 105, char 97, char 108, char 67, char 97, char 112, char 97, char 99, char 105, char 116, char 121, char 32, char 60, char 32, char 48}}, int 0, int 19, int 1409777226} - %480003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%480001 : !?@"T34java.lang.IllegalArgumentException") - %1220019 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%480001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%520000: - %350002 = call[() => ptr] @"M31scala.scalanative.posix.unistd$C19scalanative_environ" : ptr() - %350004 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %350002 : ptr) - %350005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.util.HashMapG4type" : ptr, long 16) - %1220021 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %350005 : !?@"T17java.util.HashMap", int 0, int 1 - %1220020 = store[@"T28scala.collection.mutable.Map"] %1220021 : ptr, %380002 : @"T34scala.collection.mutable.AnyRefMap" - jump %530000(%350004 : !@"T28scala.scalanative.unsafe.Ptr", %350005 : !?@"T17java.util.HashMap", %350004 : !@"T28scala.scalanative.unsafe.Ptr") -%530000(%530001 : !@"T28scala.scalanative.unsafe.Ptr", %530002 : !?@"T17java.util.HashMap", %530003 : !@"T28scala.scalanative.unsafe.Ptr"): - %530004 = call[(@"T17java.lang.System$", @"T28scala.scalanative.unsafe.Ptr") => @"T17java.lang.Boolean"] @"M17java.lang.System$D11isDefined$1L28scala.scalanative.unsafe.PtrL17java.lang.BooleanE" : ptr(%1 : @"T17java.lang.System$", %530001 : !@"T28scala.scalanative.unsafe.Ptr") - %530005 = call[(@"T13scala.Predef$", @"T17java.lang.Boolean") => bool] @"M13scala.Predef$D15Boolean2booleanL17java.lang.BooleanzE" : ptr(%100006 : !?@"T13scala.Predef$", %530004 : @"T17java.lang.Boolean") - if %530005 : bool then %540000 else %550000 -%540000: - %920001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr, long 16) - %920002 = copy @"M34scala.scalanative.unsafe.Tag$Byte$G8instance" : ptr - %1220023 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %920001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %1220022 = store[@"T28scala.scalanative.unsafe.Tag"] %1220023 : ptr, %920002 : !?@"T34scala.scalanative.unsafe.Tag$Byte$" - %1220024 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%920001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr") - %1220026 = ine[!@"T28scala.scalanative.unsafe.Ptr"] %530001 : !@"T28scala.scalanative.unsafe.Ptr", null - if %1220026 : bool then %1220025 else %1220006 -%1220025: - %1220027 = elem[{ptr, ptr}] %530001 : !@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %970001 = load[ptr] %1220027 : ptr - %1040002 = elem[byte] %970001 : ptr, long 0 - %1040003 = load[ptr] %1040002 : ptr - %540003 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %540004 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%540003 : !?@"T33scala.scalanative.unsafe.package$") - %540005 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %1040003 : ptr) - %540006 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%540003 : !?@"T33scala.scalanative.unsafe.package$", %540005 : !@"T28scala.scalanative.unsafe.Ptr", %540004 : @"T24java.nio.charset.Charset") - %540008 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%100006 : !?@"T13scala.Predef$", %540006 : @"T16java.lang.String") - %1050001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.immutable.StringOpsG4type" : ptr, long 16) - %1220029 = elem[{ptr, @"T16java.lang.String"}] %1050001 : !?@"T36scala.collection.immutable.StringOps", int 0, int 1 - %1220028 = store[@"T16java.lang.String"] %1220029 : ptr, %540008 : @"T16java.lang.String" - %1220030 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220031 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220032 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220033 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220034 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220035 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220036 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220037 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220038 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1220039 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps") - %1080001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M27java.lang.System$$anonfun$4G4type" : ptr, long 8) - %1220040 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1080001 : !?@"T27java.lang.System$$anonfun$4") - %540010 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object"] @"M36scala.collection.immutable.StringOpsD9takeWhileL15scala.Function1L16java.lang.ObjectE" : ptr(%1050001 : !?@"T36scala.collection.immutable.StringOps", %1080001 : !?@"T27java.lang.System$$anonfun$4") - %1220044 = ieq[@"T16java.lang.Object"] %540010 : @"T16java.lang.Object", null - if %1220044 : bool then %1220042 else %1220041 -%1220041: - %1220045 = load[ptr] %540010 : @"T16java.lang.Object" - %1220046 = ieq[ptr] %1220045 : ptr, @"M16java.lang.StringG4type" : ptr - if %1220046 : bool then %1220042 else %1220043(%540010 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%1220042: - %540011 = bitcast[@"T16java.lang.String"] %540010 : @"T16java.lang.Object" - %540012 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%540011 : @"T16java.lang.String") - %540013 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%540006 : @"T16java.lang.String") - %540015 = slt[int] %540012 : int, %540013 : int - if %540015 : bool then %760000 else %770000 -%760000: - %760001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%540011 : @"T16java.lang.String") - %760003 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%540006 : @"T16java.lang.String") - %760004 = iadd[int] %760001 : int, int 1 - %760005 = call[(@"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiiL16java.lang.StringE" : ptr(%540006 : @"T16java.lang.String", %760004 : int, %760003 : int) - jump %780000(%760005 : @"T16java.lang.String") -%770000: - jump %780000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%780000(%780001 : @"T16java.lang.String"): - %780002 = call[(@"T17java.util.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M17java.util.HashMapD3putL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%530002 : !?@"T17java.util.HashMap", %540011 : @"T16java.lang.String", %780001 : @"T16java.lang.String") - %1120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr, long 16) - %1220048 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %1120001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %1220047 = store[@"T28scala.scalanative.unsafe.Tag"] %1220048 : ptr, %920002 : !?@"T34scala.scalanative.unsafe.Tag$Byte$" - %1220049 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1120001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr") - %1220051 = ine[!@"T28scala.scalanative.unsafe.Ptr"] %530001 : !@"T28scala.scalanative.unsafe.Ptr", null - if %1220051 : bool then %1220050 else %1220006 -%1220050: - %1220052 = elem[{ptr, ptr}] %530001 : !@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %1160001 = load[ptr] %1220052 : ptr - %780003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %780004 = elem[byte] %1160001 : ptr, long 8 - %1220054 = elem[{ptr, ptr}] %780003 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %1220053 = store[ptr] %1220054 : ptr, %780004 : ptr - jump %530000(%780003 : !?@"T28scala.scalanative.unsafe.Ptr", %530002 : !?@"T17java.util.HashMap", %530003 : !@"T28scala.scalanative.unsafe.Ptr") -%550000: - jump %1210000 -%1210000: - %1210001 = copy @"M22java.util.Collections$G8instance" : ptr - %1210002 = call[(@"T22java.util.Collections$", @"T13java.util.Map") => @"T13java.util.Map"] @"M22java.util.Collections$D15unmodifiableMapL13java.util.MapL13java.util.MapE" : ptr(%1210001 : !?@"T22java.util.Collections$", %530002 : !?@"T17java.util.HashMap") - %1220057 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %1220057 : bool then %1220056 else %1220006 -%1220056: - %1220058 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 3 - %1220055 = store[@"T13java.util.Map"] %1220058 : ptr, %1210002 : @"T13java.util.Map" - %1220061 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %1220061 : bool then %1220060 else %1220006 -%1220060: - %1220062 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 4 - %1220059 = store[bool] %1220062 : ptr, true - jump %1220000(%100001 : !@"T28scala.scalanative.unsafe.Ptr", %100002 : int, %530001 : !@"T28scala.scalanative.unsafe.Ptr") -%90000: - jump %1220000(null, int 0, null) -%1220000(%1220001 : !@"T28scala.scalanative.unsafe.Ptr", %1220002 : int, %1220003 : !@"T28scala.scalanative.unsafe.Ptr"): - %1220064 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %1220064 : bool then %1220063 else %1220006 -%1220063: - %1220065 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 3 - %1220004 = load[@"T13java.util.Map"] %1220065 : ptr - ret %1220004 : @"T13java.util.Map" -%1220006: - %1220066 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%1220043(%1220067 : ptr, %1220068 : ptr): - %1220069 = load[ptr] %1220067 : ptr - %1220070 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %1220069 : ptr, %1220068 : ptr) - unreachable -} -didopt def @"M17java.lang.System$D6getenvL16java.lang.StringL16java.lang.StringE" : (@"T17java.lang.System$", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T17java.lang.System$", %2 : @"T16java.lang.String"): - %70004 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 4 - %40001 = load[bool] %70005 : ptr - %40003 = xor[bool] %40001 : bool, true - if %40003 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T17java.lang.System$") => @"T13java.util.Map"] @"M17java.lang.System$D18envVars$lzycomputeL13java.util.MapE" : ptr(%1 : @"T17java.lang.System$") - jump %70000(%50001 : @"T13java.util.Map") -%60000: - %70007 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %70007 : bool then %70006 else %70003 -%70006: - %70008 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 3 - %60001 = load[@"T13java.util.Map"] %70008 : ptr - jump %70000(%60001 : @"T13java.util.Map") -%70000(%70001 : @"T13java.util.Map"): - %70010 = ine[@"T13java.util.Map"] %70001 : @"T13java.util.Map", null - if %70010 : bool then %70009 else %70003 -%70009: - %70011 = load[ptr] %70001 : @"T13java.util.Map" - %70012 = elem[{int, int, ptr}] %70011 : ptr, int 0, int 1 - %70013 = load[int] %70012 : ptr - %70014 = elem[ptr] @"T10__dispatch" : ptr, int 1709 - %70015 = elem[ptr] %70014 : ptr, %70013 : int - %30002 = load[ptr] %70015 : ptr - %30003 = call[(@"T13java.util.Map", @"T16java.lang.Object") => @"T16java.lang.Object"] %30002 : ptr(%70001 : @"T13java.util.Map", %2 : @"T16java.lang.String") - %70019 = ieq[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - if %70019 : bool then %70017 else %70016 -%70016: - %70020 = load[ptr] %30003 : @"T16java.lang.Object" - %70021 = ieq[ptr] %70020 : ptr, @"M16java.lang.StringG4type" : ptr - if %70021 : bool then %70017 else %70018(%30003 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%70017: - %30004 = bitcast[@"T16java.lang.String"] %30003 : @"T16java.lang.Object" - ret %30004 : @"T16java.lang.String" -%70003: - %70022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70018(%70023 : ptr, %70024 : ptr): - %70025 = load[ptr] %70023 : ptr - %70026 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70025 : ptr, %70024 : ptr) - unreachable -} -didopt def @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : (@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T17java.lang.System$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70001 = copy @"M32scala.scalanative.runtime.Array$G8instance" : ptr - %70003 = call[(@"T32scala.scalanative.runtime.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M32scala.scalanative.runtime.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%70001 : !?@"T32scala.scalanative.runtime.Array$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M17java.lang.System$G4load" : () => @"T17java.lang.System$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 11 - %5 = load[@"T17java.lang.System$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T17java.lang.System$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T17java.lang.System$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.lang.System$G4type" : ptr, long 56) - %10 = store[@"T17java.lang.System$"] %4 : ptr, %7 : @"T17java.lang.System$" - %11 = call[(@"T17java.lang.System$") => unit] @"M17java.lang.System$RE" : ptr(%7 : @"T17java.lang.System$") - ret %7 : @"T17java.lang.System$" -} -const @"M17java.lang.System$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 36, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 121, char 115, char 116, char 101, char 109, char 36}}, int 0, int 17, int -1457272831}}, int 56, int 36, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long 5, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M17java.lang.System$RE" : (@"T17java.lang.System$") => unit { -%20000(%1 : @"T17java.lang.System$"): - %20002 = call[() => @"T23java.io.FileDescriptor$"] @"M23java.io.FileDescriptor$G4load" : ptr() - %180002 = elem[{ptr, @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor"}] %20002 : !?@"T23java.io.FileDescriptor$", int 0, int 3 - %40001 = load[@"T22java.io.FileDescriptor"] %180002 : ptr - %50001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %20003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.io.FileInputStreamG4type" : ptr, long 24) - %180004 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %20003 : !?@"T23java.io.FileInputStream", int 0, int 2 - %180003 = store[@"T12scala.Option"] %180004 : ptr, %50001 : !?@"T11scala.None$" - %180006 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %20003 : !?@"T23java.io.FileInputStream", int 0, int 1 - %180005 = store[@"T22java.io.FileDescriptor"] %180006 : ptr, %40001 : @"T22java.io.FileDescriptor" - %180010 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %180010 : bool then %180008 else %180009 -%180008: - %180011 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 6 - %180007 = store[@"T19java.io.InputStream"] %180011 : ptr, %20003 : !?@"T23java.io.FileInputStream" - %180012 = elem[{ptr, @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor"}] %20002 : !?@"T23java.io.FileDescriptor$", int 0, int 2 - %90001 = load[@"T22java.io.FileDescriptor"] %180012 : ptr - %20009 = copy @"M25java.io.FileOutputStream$G8instance" : ptr - %20010 = call[(@"T25java.io.FileOutputStream$") => @"T12scala.Option"] @"M25java.io.FileOutputStream$D16$default$2L12scala.OptionE" : ptr(%20009 : !?@"T25java.io.FileOutputStream$") - %20011 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19java.io.PrintStreamG4type" : ptr, long 48) - %20012 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.io.FileOutputStreamG4type" : ptr, long 24) - %180014 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %20012 : !?@"T24java.io.FileOutputStream", int 0, int 2 - %180013 = store[@"T12scala.Option"] %180014 : ptr, %20010 : @"T12scala.Option" - %180016 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %20012 : !?@"T24java.io.FileOutputStream", int 0, int 1 - %180015 = store[@"T22java.io.FileDescriptor"] %180016 : ptr, %90001 : @"T22java.io.FileDescriptor" - %180018 = elem[{ptr, @"T20java.io.OutputStream"}] %20011 : !?@"T19java.io.PrintStream", int 0, int 1 - %180017 = store[@"T20java.io.OutputStream"] %180018 : ptr, %20012 : !?@"T24java.io.FileOutputStream" - %180021 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %180021 : bool then %180020 else %180009 -%180020: - %180022 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 5 - %180019 = store[@"T19java.io.PrintStream"] %180022 : ptr, %20011 : !?@"T19java.io.PrintStream" - %180023 = elem[{ptr, @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor", @"T22java.io.FileDescriptor"}] %20002 : !?@"T23java.io.FileDescriptor$", int 0, int 1 - %180001 = load[@"T22java.io.FileDescriptor"] %180023 : ptr - %20019 = call[(@"T25java.io.FileOutputStream$") => @"T12scala.Option"] @"M25java.io.FileOutputStream$D16$default$2L12scala.OptionE" : ptr(%20009 : !?@"T25java.io.FileOutputStream$") - %20020 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19java.io.PrintStreamG4type" : ptr, long 48) - %20021 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.io.FileOutputStreamG4type" : ptr, long 24) - %180025 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %20021 : !?@"T24java.io.FileOutputStream", int 0, int 2 - %180024 = store[@"T12scala.Option"] %180025 : ptr, %20019 : @"T12scala.Option" - %180027 = elem[{ptr, @"T22java.io.FileDescriptor", @"T12scala.Option"}] %20021 : !?@"T24java.io.FileOutputStream", int 0, int 1 - %180026 = store[@"T22java.io.FileDescriptor"] %180027 : ptr, %180001 : @"T22java.io.FileDescriptor" - %180029 = elem[{ptr, @"T20java.io.OutputStream"}] %20020 : !?@"T19java.io.PrintStream", int 0, int 1 - %180028 = store[@"T20java.io.OutputStream"] %180029 : ptr, %20021 : !?@"T24java.io.FileOutputStream" - %180032 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %180032 : bool then %180031 else %180009 -%180031: - %180033 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 1 - %180030 = store[@"T19java.io.PrintStream"] %180033 : ptr, %20020 : !?@"T19java.io.PrintStream" - %20026 = call[(@"T17java.lang.System$") => @"T20java.util.Properties"] @"M17java.lang.System$D14loadPropertiesL20java.util.PropertiesE" : ptr(%1 : @"T17java.lang.System$") - %180036 = ine[@"T17java.lang.System$"] %1 : @"T17java.lang.System$", null - if %180036 : bool then %180035 else %180009 -%180035: - %180037 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %1 : @"T17java.lang.System$", int 0, int 2 - %180034 = store[@"T20java.util.Properties"] %180037 : ptr, %20026 : @"T20java.util.Properties" - %20030 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.lang.System$$anon$1G4type" : ptr, long 8) - %20031 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T37scala.scalanative.runtime.CFuncRawPtr") => ptr] @"M32scala.scalanative.runtime.Boxes$D18unboxToCFuncRawPtrL16java.lang.ObjectR_E" : ptr(null, %20030 : !?@"T24java.lang.System$$anon$1") - %180038 = call[(ptr) => unit] @"M35scala.scalanative.runtime.Platform$C24scalanative_set_os_props" : ptr(%20031 : ptr) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%180009: - %180039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M24java.lang.System$$anon$1D5applyL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtruE" : (@"T24java.lang.System$$anon$1", @"T28scala.scalanative.unsafe.Ptr", @"T28scala.scalanative.unsafe.Ptr") => unit { -%40000(%1 : @"T24java.lang.System$$anon$1", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : @"T28scala.scalanative.unsafe.Ptr"): - %40001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %50002 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %40001 : !?@"T17java.lang.System$", int 0, int 2 - %50001 = load[@"T20java.util.Properties"] %50002 : ptr - %40003 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %40004 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%40003 : !?@"T33scala.scalanative.unsafe.package$") - %40005 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%40003 : !?@"T33scala.scalanative.unsafe.package$", %2 : @"T28scala.scalanative.unsafe.Ptr", %40004 : @"T24java.nio.charset.Charset") - %40006 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%40003 : !?@"T33scala.scalanative.unsafe.package$") - %40007 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%40003 : !?@"T33scala.scalanative.unsafe.package$", %3 : @"T28scala.scalanative.unsafe.Ptr", %40006 : @"T24java.nio.charset.Charset") - %40008 = call[(@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object"] @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : ptr(%50001 : @"T20java.util.Properties", %40005 : @"T16java.lang.String", %40007 : @"T16java.lang.String") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt extern def @"M24java.lang.System$$anon$1G17$extern$forwarder" : (ptr, ptr) => unit { -%30000(%1 : ptr, %2 : ptr): - %30003 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %1 : ptr) - %30004 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %2 : ptr) - %30006 = call[(@"T24java.lang.System$$anon$1", @"T28scala.scalanative.unsafe.Ptr", @"T28scala.scalanative.unsafe.Ptr") => unit] @"M24java.lang.System$$anon$1D5applyL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtruE" : ptr(null, %30003 : !@"T28scala.scalanative.unsafe.Ptr", %30004 : !@"T28scala.scalanative.unsafe.Ptr") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M24java.lang.System$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 124, int 10, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 121, char 115, char 116, char 101, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 24, int -929759652}}, int 8, int 124, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M27java.lang.System$$anonfun$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T27java.lang.System$$anonfun$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T27java.lang.System$$anonfun$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T27java.lang.System$$anonfun$1", char) => bool] @"M27java.lang.System$$anonfun$1D5applyczE" : ptr(%1 : @"T27java.lang.System$$anonfun$1", %30001 : char) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -} -didopt def @"M27java.lang.System$$anonfun$1D5applyczE" : (@"T27java.lang.System$$anonfun$1", char) => bool { -%30000(%1 : @"T27java.lang.System$$anonfun$1", %2 : char): - %30003 = zext[int] %2 : char - %30004 = ine[int] %30003 : int, int 95 - ret %30004 : bool -} -const @"M27java.lang.System$$anonfun$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 231, int 47, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 121, char 115, char 116, char 101, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 49}}, int 0, int 27, int -162615779}}, int 8, int 231, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M27java.lang.System$$anonfun$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T27java.lang.System$$anonfun$2", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T27java.lang.System$$anonfun$2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T27java.lang.System$$anonfun$2", char) => bool] @"M27java.lang.System$$anonfun$2D5applyczE" : ptr(%1 : @"T27java.lang.System$$anonfun$2", %30001 : char) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -} -didopt def @"M27java.lang.System$$anonfun$2D5applyczE" : (@"T27java.lang.System$$anonfun$2", char) => bool { -%30000(%1 : @"T27java.lang.System$$anonfun$2", %2 : char): - %30003 = zext[int] %2 : char - %30004 = ine[int] %30003 : int, int 95 - ret %30004 : bool -} -const @"M27java.lang.System$$anonfun$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 232, int 48, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 121, char 115, char 116, char 101, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 50}}, int 0, int 27, int -162615778}}, int 8, int 232, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M27java.lang.System$$anonfun$3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T27java.lang.System$$anonfun$3", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T27java.lang.System$$anonfun$3", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T27java.lang.System$$anonfun$3", char) => bool] @"M27java.lang.System$$anonfun$3D5applyczE" : ptr(%1 : @"T27java.lang.System$$anonfun$3", %30001 : char) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -} -didopt def @"M27java.lang.System$$anonfun$3D5applyczE" : (@"T27java.lang.System$$anonfun$3", char) => bool { -%30000(%1 : @"T27java.lang.System$$anonfun$3", %2 : char): - %30003 = zext[int] %2 : char - %30004 = ine[int] %30003 : int, int 46 - if %30004 : bool then %40000 else %50000 -%40000: - %40002 = ine[int] %30003 : int, int 64 - jump %60000(%40002 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - ret %60001 : bool -} -const @"M27java.lang.System$$anonfun$3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 233, int 49, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 121, char 115, char 116, char 101, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 51}}, int 0, int 27, int -162615777}}, int 8, int 233, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M27java.lang.System$$anonfun$4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T27java.lang.System$$anonfun$4", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T27java.lang.System$$anonfun$4", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T27java.lang.System$$anonfun$4", char) => bool] @"M27java.lang.System$$anonfun$4D5applyczE" : ptr(%1 : @"T27java.lang.System$$anonfun$4", %30001 : char) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -} -didopt def @"M27java.lang.System$$anonfun$4D5applyczE" : (@"T27java.lang.System$$anonfun$4", char) => bool { -%30000(%1 : @"T27java.lang.System$$anonfun$4", %2 : char): - %30003 = zext[int] %2 : char - %30004 = ine[int] %30003 : int, int 61 - ret %30004 : bool -} -const @"M27java.lang.System$$anonfun$4G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 234, int 50, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 83, char 121, char 115, char 116, char 101, char 109, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 52}}, int 0, int 27, int -162615776}}, int 8, int 234, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : (@"T19java.lang.Throwable") => @"T16java.lang.String" { -%20000(%1 : @"T19java.lang.Throwable"): - %20004 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 3 - %20001 = load[@"T16java.lang.String"] %20005 : ptr - ret %20001 : @"T16java.lang.String" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.lang.ThrowableD13getStackTraceLAL27java.lang.StackTraceElement_E" : (@"T19java.lang.Throwable") => array[@"T27java.lang.StackTraceElement"] { -%20000(%1 : @"T19java.lang.Throwable"): - %100004 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %30001 = load[array[@"T27java.lang.StackTraceElement"]] %100005 : ptr - %20002 = ieq[@"T16java.lang.Object"] %30001 : array[@"T27java.lang.StackTraceElement"], null - if %20002 : bool then %40000 else %50000 -%40000: - %40001 = copy @"M12scala.Array$G8instance" : ptr - %40002 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %40004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %100007 = elem[{ptr, ptr}] %40004 : !?@"T15java.lang.Class", int 0, int 1 - %100006 = store[ptr] %100007 : ptr, @"M27java.lang.StackTraceElementG4type" : ptr - %40006 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%40002 : !?@"T23scala.reflect.ClassTag$", %40004 : !?@"T15java.lang.Class") - %40007 = call[(@"T12scala.Array$", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] @"M12scala.Array$D5emptyL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr(%40001 : !?@"T12scala.Array$", %40006 : @"T22scala.reflect.ClassTag") - %100011 = ieq[@"T16java.lang.Object"] %40007 : @"T16java.lang.Object", null - if %100011 : bool then %100009 else %100008 -%100008: - %100012 = load[ptr] %40007 : @"T16java.lang.Object" - %100013 = ieq[ptr] %100012 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %100013 : bool then %100009 else %100010(%40007 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%100009: - %40008 = bitcast[array[@"T27java.lang.StackTraceElement"]] %40007 : @"T16java.lang.Object" - %100016 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %100016 : bool then %100015 else %100003 -%100015: - %100017 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %100014 = store[array[@"T27java.lang.StackTraceElement"]] %100017 : ptr, %40008 : array[@"T27java.lang.StackTraceElement"] - jump %90000 -%50000: - jump %90000 -%90000: - %100019 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %100019 : bool then %100018 else %100003 -%100018: - %100020 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %100001 = load[array[@"T27java.lang.StackTraceElement"]] %100020 : ptr - ret %100001 : array[@"T27java.lang.StackTraceElement"] -%100003: - %100021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100010(%100022 : ptr, %100023 : ptr): - %100024 = load[ptr] %100022 : ptr - %100025 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100024 : ptr, %100023 : ptr) - unreachable -} -didopt def @"M19java.lang.ThrowableD15countDuplicatesLAL27java.lang.StackTraceElement_LAL27java.lang.StackTraceElement_iE" : (@"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], array[@"T27java.lang.StackTraceElement"]) => int { -%40000(%1 : @"T19java.lang.Throwable", %2 : array[@"T27java.lang.StackTraceElement"], %3 : array[@"T27java.lang.StackTraceElement"]): - %170003 = ine[array[@"T27java.lang.StackTraceElement"]] %3 : array[@"T27java.lang.StackTraceElement"], null - if %170003 : bool then %170001 else %170002 -%170001: - %170004 = elem[{ptr, int}] %3 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %40004 = load[int] %170004 : ptr - %170006 = ine[array[@"T27java.lang.StackTraceElement"]] %2 : array[@"T27java.lang.StackTraceElement"], null - if %170006 : bool then %170005 else %170002 -%170005: - %170007 = elem[{ptr, int}] %2 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %40006 = load[int] %170007 : ptr - %40008 = isub[int] %40004 : int, int 1 - %40009 = isub[int] %40006 : int, int 1 - jump %50000(%40008 : int, %40009 : int, int 0, %40008 : int, %40009 : int) -%50000(%50001 : int, %50002 : int, %50003 : int, %50004 : int, %50005 : int): - %50007 = sge[int] %50002 : int, int 0 - if %50007 : bool then %60000 else %70000 -%60000: - %60002 = sge[int] %50001 : int, int 0 - jump %80000(%60002 : bool) -%70000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %170010 = ine[array[@"T27java.lang.StackTraceElement"]] %3 : array[@"T27java.lang.StackTraceElement"], null - if %170010 : bool then %170009 else %170002 -%170009: - %170011 = elem[{ptr, int}] %3 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %170008 = load[int] %170011 : ptr - %170014 = sge[int] %50001 : int, int 0 - %170015 = slt[int] %50001 : int, %170008 : int - %170016 = and[bool] %170014 : bool, %170015 : bool - if %170016 : bool then %170012 else %170013(%50001 : int) -%170012: - %170017 = elem[{ptr, int, int, [@"T27java.lang.StackTraceElement" x 0]}] %3 : array[@"T27java.lang.StackTraceElement"], int 0, int 3, %50001 : int - %90001 = load[@"T27java.lang.StackTraceElement"] %170017 : ptr - %90003 = ieq[@"T16java.lang.Object"] %90001 : @"T27java.lang.StackTraceElement", null - if %90003 : bool then %110000 else %120000 -%110000: - %170020 = ine[array[@"T27java.lang.StackTraceElement"]] %2 : array[@"T27java.lang.StackTraceElement"], null - if %170020 : bool then %170019 else %170002 -%170019: - %170021 = elem[{ptr, int}] %2 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %170018 = load[int] %170021 : ptr - %170023 = sge[int] %50002 : int, int 0 - %170024 = slt[int] %50002 : int, %170018 : int - %170025 = and[bool] %170023 : bool, %170024 : bool - if %170025 : bool then %170022 else %170013(%50002 : int) -%170022: - %170026 = elem[{ptr, int, int, [@"T27java.lang.StackTraceElement" x 0]}] %2 : array[@"T27java.lang.StackTraceElement"], int 0, int 3, %50002 : int - %110001 = load[@"T27java.lang.StackTraceElement"] %170026 : ptr - %110003 = ieq[@"T16java.lang.Object"] %110001 : @"T27java.lang.StackTraceElement", null - jump %130000(%110003 : bool) -%120000: - %170029 = ine[array[@"T27java.lang.StackTraceElement"]] %2 : array[@"T27java.lang.StackTraceElement"], null - if %170029 : bool then %170028 else %170002 -%170028: - %170030 = elem[{ptr, int}] %2 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %170027 = load[int] %170030 : ptr - %170032 = sge[int] %50002 : int, int 0 - %170033 = slt[int] %50002 : int, %170027 : int - %170034 = and[bool] %170032 : bool, %170033 : bool - if %170034 : bool then %170031 else %170013(%50002 : int) -%170031: - %170035 = elem[{ptr, int, int, [@"T27java.lang.StackTraceElement" x 0]}] %2 : array[@"T27java.lang.StackTraceElement"], int 0, int 3, %50002 : int - %120001 = load[@"T27java.lang.StackTraceElement"] %170035 : ptr - %120002 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M27java.lang.StackTraceElementD6equalsL16java.lang.ObjectzE" : ptr(%90001 : @"T27java.lang.StackTraceElement", %120001 : @"T27java.lang.StackTraceElement") - jump %130000(%120002 : bool) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - jump %160000 -%150000: - ret %50003 : int -%160000: - %160003 = isub[int] %50001 : int, int 1 - %160004 = isub[int] %50002 : int, int 1 - %160005 = iadd[int] %50003 : int, int 1 - jump %50000(%160003 : int, %160004 : int, %160005 : int, %50004 : int, %50005 : int) -%100000: - jump %170000 -%170000: - ret %50003 : int -%170002: - %170036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170013(%170037 : int): - %170038 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170037 : int) - unreachable -} -didopt def @"M19java.lang.ThrowableD15printStackTraceL15scala.Function1uE" : (@"T19java.lang.Throwable", @"T15scala.Function1") => unit { -%30000(%1 : @"T19java.lang.Throwable", %2 : @"T15scala.Function1"): - %30005 = call[(@"T19java.lang.Throwable") => array[@"T27java.lang.StackTraceElement"]] @"M19java.lang.ThrowableD13getStackTraceLAL27java.lang.StackTraceElement_E" : ptr(%1 : @"T19java.lang.Throwable") - %30006 = call[(@"T19java.lang.Throwable") => @"T16java.lang.String"] @"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr(%1 : @"T19java.lang.Throwable") - %620003 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %620003 : bool then %620001 else %620002 -%620001: - %620004 = load[ptr] %2 : @"T15scala.Function1" - %620005 = elem[{int, int, ptr}] %620004 : ptr, int 0, int 1 - %620006 = load[int] %620005 : ptr - %620007 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %620008 = elem[ptr] %620007 : ptr, %620006 : int - %30008 = load[ptr] %620008 : ptr - %30009 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", %30006 : @"T16java.lang.String") - %620010 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %620010 : bool then %620009 else %620002 -%620009: - %620011 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %40001 = load[array[@"T27java.lang.StackTraceElement"]] %620011 : ptr - %30011 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %30012 = call[(@"T13scala.Predef$", array[@"T16java.lang.Object"]) => @"T33scala.collection.mutable.ArrayOps"] @"M13scala.Predef$D11refArrayOpsLAL16java.lang.Object_L33scala.collection.mutable.ArrayOpsE" : ptr(%30011 : !?@"T13scala.Predef$", %40001 : array[@"T27java.lang.StackTraceElement"]) - %30013 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M39scala.collection.mutable.ArrayOps$ofRefD8nonEmptyzE" : ptr(%30012 : @"T33scala.collection.mutable.ArrayOps") - if %30013 : bool then %50000 else %60000 -%50000: - jump %70000(int 0) -%70000(%70001 : int): - %620013 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %620013 : bool then %620012 else %620002 -%620012: - %620014 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %180001 = load[array[@"T27java.lang.StackTraceElement"]] %620014 : ptr - %620016 = ine[array[@"T27java.lang.StackTraceElement"]] %180001 : array[@"T27java.lang.StackTraceElement"], null - if %620016 : bool then %620015 else %620002 -%620015: - %620017 = elem[{ptr, int}] %180001 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %70002 = load[int] %620017 : ptr - %70004 = slt[int] %70001 : int, %70002 : int - if %70004 : bool then %90000 else %100000 -%90000: - %90004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 9, char 97, char 116, char 32}}, int 0, int 4, int 364964}, null - if %90004 : bool then %110000 else %120000 -%110000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%120000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 9, char 97, char 116, char 32}}, int 0, int 4, int 364964}) -%130000(%130001 : !?@"T16java.lang.String"): - %620019 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %620019 : bool then %620018 else %620002 -%620018: - %620020 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %190001 = load[array[@"T27java.lang.StackTraceElement"]] %620020 : ptr - %620023 = ine[array[@"T27java.lang.StackTraceElement"]] %190001 : array[@"T27java.lang.StackTraceElement"], null - if %620023 : bool then %620022 else %620002 -%620022: - %620024 = elem[{ptr, int}] %190001 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %620021 = load[int] %620024 : ptr - %620027 = sge[int] %70001 : int, int 0 - %620028 = slt[int] %70001 : int, %620021 : int - %620029 = and[bool] %620027 : bool, %620028 : bool - if %620029 : bool then %620025 else %620026(%70001 : int) -%620025: - %620030 = elem[{ptr, int, int, [@"T27java.lang.StackTraceElement" x 0]}] %190001 : array[@"T27java.lang.StackTraceElement"], int 0, int 3, %70001 : int - %130002 = load[@"T27java.lang.StackTraceElement"] %620030 : ptr - %130004 = ieq[@"T16java.lang.Object"] %130002 : @"T27java.lang.StackTraceElement", null - if %130004 : bool then %150000 else %160000 -%150000: - jump %170000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%160000: - %160001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M27java.lang.StackTraceElementD8toStringL16java.lang.StringE" : ptr(%130002 : @"T27java.lang.StackTraceElement") - jump %170000(%160001 : @"T16java.lang.String") -%170000(%170001 : @"T16java.lang.String"): - %170002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%130001 : !?@"T16java.lang.String", %170001 : @"T16java.lang.String") - %170003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", %170002 : @"T16java.lang.String") - %170005 = iadd[int] %70001 : int, int 1 - jump %70000(%170005 : int) -%100000: - jump %200000 -%200000: - jump %210000(%70001 : int, @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%60000: - %60003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 9, char 60, char 110, char 111, char 32, char 115, char 116, char 97, char 99, char 107, char 32, char 116, char 114, char 97, char 99, char 101, char 32, char 97, char 118, char 97, char 105, char 108, char 97, char 98, char 108, char 101, char 62}}, int 0, int 27, int -564737484}) - jump %210000(int 0, %60003 : @"T16java.lang.Object") -%210000(%210001 : int, %210002 : @"T16java.lang.Object"): - %620032 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %620032 : bool then %620031 else %620002 -%620031: - %620033 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %220001 = load[array[@"T27java.lang.StackTraceElement"]] %620033 : ptr - %210003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD8getCauseL19java.lang.ThrowableE" : ptr(%1 : @"T19java.lang.Throwable") - jump %230000(int 0, %210003 : @"T19java.lang.Throwable", %220001 : array[@"T27java.lang.StackTraceElement"]) -%230000(%230001 : int, %230002 : @"T19java.lang.Throwable", %230003 : array[@"T27java.lang.StackTraceElement"]): - %230005 = ine[@"T16java.lang.Object"] %230002 : @"T19java.lang.Throwable", null - if %230005 : bool then %240000 else %250000 -%240000: - %240004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 67, char 97, char 117, char 115, char 101, char 100, char 32, char 98, char 121, char 58, char 32}}, int 0, int 11, int -2138582654}, null - if %240004 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 67, char 97, char 117, char 115, char 101, char 100, char 32, char 98, char 121, char 58, char 32}}, int 0, int 11, int -2138582654}) -%280000(%280001 : !?@"T16java.lang.String"): - %280003 = ieq[@"T16java.lang.Object"] %230002 : @"T19java.lang.Throwable", null - if %280003 : bool then %290000 else %300000 -%290000: - jump %310000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%300000: - %300001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr(%230002 : @"T19java.lang.Throwable") - jump %310000(%300001 : @"T16java.lang.String") -%310000(%310001 : @"T16java.lang.String"): - %310002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%280001 : !?@"T16java.lang.String", %310001 : @"T16java.lang.String") - %310003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", %310002 : @"T16java.lang.String") - %620035 = ine[@"T19java.lang.Throwable"] %230002 : @"T19java.lang.Throwable", null - if %620035 : bool then %620034 else %620002 -%620034: - %620036 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %230002 : @"T19java.lang.Throwable", int 0, int 2 - %610001 = load[array[@"T27java.lang.StackTraceElement"]] %620036 : ptr - %310004 = call[(@"T13scala.Predef$", array[@"T16java.lang.Object"]) => @"T33scala.collection.mutable.ArrayOps"] @"M13scala.Predef$D11refArrayOpsLAL16java.lang.Object_L33scala.collection.mutable.ArrayOpsE" : ptr(%30011 : !?@"T13scala.Predef$", %610001 : array[@"T27java.lang.StackTraceElement"]) - %310005 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M39scala.collection.mutable.ArrayOps$ofRefD8nonEmptyzE" : ptr(%310004 : @"T33scala.collection.mutable.ArrayOps") - if %310005 : bool then %330000 else %340000 -%330000: - %330001 = call[(@"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], array[@"T27java.lang.StackTraceElement"]) => int] @"M19java.lang.ThrowableD15countDuplicatesLAL27java.lang.StackTraceElement_LAL27java.lang.StackTraceElement_iE" : ptr(%1 : @"T19java.lang.Throwable", %610001 : array[@"T27java.lang.StackTraceElement"], %230003 : array[@"T27java.lang.StackTraceElement"]) - jump %350000(int 0) -%350000(%350001 : int): - %620038 = ine[array[@"T27java.lang.StackTraceElement"]] %610001 : array[@"T27java.lang.StackTraceElement"], null - if %620038 : bool then %620037 else %620002 -%620037: - %620039 = elem[{ptr, int}] %610001 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %350002 = load[int] %620039 : ptr - %350005 = isub[int] %350002 : int, %330001 : int - %350006 = slt[int] %350001 : int, %350005 : int - if %350006 : bool then %360000 else %370000 -%360000: - %360004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 9, char 97, char 116, char 32}}, int 0, int 4, int 364964}, null - if %360004 : bool then %380000 else %390000 -%380000: - jump %400000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%390000: - jump %400000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 9, char 97, char 116, char 32}}, int 0, int 4, int 364964}) -%400000(%400001 : !?@"T16java.lang.String"): - %620042 = ine[array[@"T27java.lang.StackTraceElement"]] %610001 : array[@"T27java.lang.StackTraceElement"], null - if %620042 : bool then %620041 else %620002 -%620041: - %620043 = elem[{ptr, int}] %610001 : array[@"T27java.lang.StackTraceElement"], int 0, int 1 - %620040 = load[int] %620043 : ptr - %620045 = sge[int] %350001 : int, int 0 - %620046 = slt[int] %350001 : int, %620040 : int - %620047 = and[bool] %620045 : bool, %620046 : bool - if %620047 : bool then %620044 else %620026(%350001 : int) -%620044: - %620048 = elem[{ptr, int, int, [@"T27java.lang.StackTraceElement" x 0]}] %610001 : array[@"T27java.lang.StackTraceElement"], int 0, int 3, %350001 : int - %400002 = load[@"T27java.lang.StackTraceElement"] %620048 : ptr - %400004 = ieq[@"T16java.lang.Object"] %400002 : @"T27java.lang.StackTraceElement", null - if %400004 : bool then %410000 else %420000 -%410000: - jump %430000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%420000: - %420001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M27java.lang.StackTraceElementD8toStringL16java.lang.StringE" : ptr(%400002 : @"T27java.lang.StackTraceElement") - jump %430000(%420001 : @"T16java.lang.String") -%430000(%430001 : @"T16java.lang.String"): - %430002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%400001 : !?@"T16java.lang.String", %430001 : @"T16java.lang.String") - %430003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", %430002 : @"T16java.lang.String") - %430005 = iadd[int] %350001 : int, int 1 - jump %350000(%430005 : int) -%370000: - jump %440000 -%440000: - %440002 = sgt[int] %330001 : int, int 0 - if %440002 : bool then %450000 else %460000 -%450000: - %450004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 9, char 46, char 46, char 46, char 32}}, int 0, int 5, int 9727739}, null - if %450004 : bool then %470000 else %480000 -%470000: - jump %490000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%480000: - jump %490000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 9, char 46, char 46, char 46, char 32}}, int 0, int 5, int 9727739}) -%490000(%490001 : !?@"T16java.lang.String"): - %490004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %330001 : int) - %490005 = ieq[@"T16java.lang.Object"] %490004 : !@"T17java.lang.Integer", null - if %490005 : bool then %500000 else %510000 -%500000: - jump %520000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%510000: - %510001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%490004 : !@"T17java.lang.Integer") - jump %520000(%510001 : @"T16java.lang.String") -%520000(%520001 : @"T16java.lang.String"): - %520002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%490001 : !?@"T16java.lang.String", %520001 : @"T16java.lang.String") - %520004 = ieq[@"T16java.lang.Object"] %520002 : @"T16java.lang.String", null - if %520004 : bool then %530000 else %540000 -%530000: - jump %550000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%540000: - jump %550000(%520002 : @"T16java.lang.String") -%550000(%550001 : @"T16java.lang.String"): - %550005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 109, char 111, char 114, char 101}}, int 0, int 5, int 32910197}, null - if %550005 : bool then %560000 else %570000 -%560000: - jump %580000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%570000: - jump %580000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 109, char 111, char 114, char 101}}, int 0, int 5, int 32910197}) -%580000(%580001 : !?@"T16java.lang.String"): - %580002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%550001 : @"T16java.lang.String", %580001 : !?@"T16java.lang.String") - %580003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", %580002 : @"T16java.lang.String") - jump %590000(%580003 : @"T16java.lang.Object") -%460000: - jump %590000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%590000(%590001 : @"T16java.lang.Object"): - jump %600000(%350001 : int, %590001 : @"T16java.lang.Object") -%340000: - %340003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30008 : ptr(%2 : @"T15scala.Function1", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 9, char 60, char 110, char 111, char 32, char 115, char 116, char 97, char 99, char 107, char 32, char 116, char 114, char 97, char 99, char 101, char 32, char 97, char 118, char 97, char 105, char 108, char 97, char 98, char 108, char 101, char 62}}, int 0, int 27, int -564737484}) - jump %600000(%230001 : int, %340003 : @"T16java.lang.Object") -%600000(%600001 : int, %600002 : @"T16java.lang.Object"): - %600003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD8getCauseL19java.lang.ThrowableE" : ptr(%230002 : @"T19java.lang.Throwable") - jump %230000(%600001 : int, %600003 : @"T19java.lang.Throwable", %610001 : array[@"T27java.lang.StackTraceElement"]) -%250000: - jump %620000 -%620000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%620002: - %620049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%620026(%620050 : int): - %620051 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %620050 : int) - unreachable -} -didopt def @"M19java.lang.ThrowableD15printStackTraceL19java.io.PrintStreamuE" : (@"T19java.lang.Throwable", @"T19java.io.PrintStream") => unit { -%30000(%1 : @"T19java.lang.Throwable", %2 : @"T19java.io.PrintStream"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46java.lang.Throwable$$anonfun$printStackTrace$1G4type" : ptr, long 16) - %50005 = elem[{ptr, @"T19java.io.PrintStream"}] %50001 : !?@"T46java.lang.Throwable$$anonfun$printStackTrace$1", int 0, int 1 - %50004 = store[@"T19java.io.PrintStream"] %50005 : ptr, %2 : @"T19java.io.PrintStream" - %50006 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%50001 : !?@"T46java.lang.Throwable$$anonfun$printStackTrace$1") - %50007 = call[(@"T19java.lang.Throwable", @"T15scala.Function1") => unit] @"M19java.lang.ThrowableD15printStackTraceL15scala.Function1uE" : ptr(%1 : @"T19java.lang.Throwable", %50001 : !?@"T46java.lang.Throwable$$anonfun$printStackTrace$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M19java.lang.ThrowableD15printStackTraceuE" : (@"T19java.lang.Throwable") => unit { -%20000(%1 : @"T19java.lang.Throwable"): - %20001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30002 = elem[{ptr, @"T19java.io.PrintStream", @"T20java.util.Properties", @"T13java.util.Map", bool, @"T19java.io.PrintStream", @"T19java.io.InputStream"}] %20001 : !?@"T17java.lang.System$", int 0, int 1 - %30001 = load[@"T19java.io.PrintStream"] %30002 : ptr - %30003 = call[(@"T19java.lang.Throwable", @"T19java.io.PrintStream") => unit] @"M19java.lang.ThrowableD15printStackTraceL19java.io.PrintStreamuE" : ptr(%1 : @"T19java.lang.Throwable", %30001 : @"T19java.io.PrintStream") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : (@"T19java.lang.Throwable") => @"T19java.lang.Throwable" { -%20000(%1 : @"T19java.lang.Throwable"): - %20001 = call[() => @"T21java.lang.StackTrace$"] @"M21java.lang.StackTrace$G4load" : ptr() - %20002 = call[(@"T21java.lang.StackTrace$") => array[@"T27java.lang.StackTraceElement"]] @"M21java.lang.StackTrace$D17currentStackTraceLAL27java.lang.StackTraceElement_E" : ptr(%20001 : !?@"T21java.lang.StackTrace$") - %30005 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 2 - %30002 = store[array[@"T27java.lang.StackTraceElement"]] %30006 : ptr, %20002 : array[@"T27java.lang.StackTraceElement"] - ret %1 : @"T19java.lang.Throwable" -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.lang.ThrowableD8getCauseL19java.lang.ThrowableE" : (@"T19java.lang.Throwable") => @"T19java.lang.Throwable" { -%20000(%1 : @"T19java.lang.Throwable"): - %30004 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T19java.lang.Throwable", int 0, int 1 - %30001 = load[@"T19java.lang.Throwable"] %30005 : ptr - ret %30001 : @"T19java.lang.Throwable" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : (@"T19java.lang.Throwable") => @"T16java.lang.String" { -%20000(%1 : @"T19java.lang.Throwable"): - %20001 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%1 : @"T19java.lang.Throwable") - %20002 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%20001 : @"T15java.lang.Class") - %170005 = ine[@"T19java.lang.Throwable"] %1 : @"T19java.lang.Throwable", null - if %170005 : bool then %170003 else %170004 -%170003: - %170006 = load[ptr] %1 : @"T19java.lang.Throwable" - %170007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 6]}] %170006 : ptr, int 0, int 4, int 5 - %20004 = load[ptr] %170007 : ptr - %20005 = call[(@"T19java.lang.Throwable") => @"T16java.lang.String"] %20004 : ptr(%1 : @"T19java.lang.Throwable") - %20007 = ieq[@"T16java.lang.Object"] %20005 : @"T16java.lang.String", null - if %20007 : bool then %30000 else %40000 -%30000: - jump %50000(%20002 : @"T16java.lang.String") -%40000: - %40002 = ieq[@"T16java.lang.Object"] %20002 : @"T16java.lang.String", null - if %40002 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(%20002 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - %80005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 58, char 32}}, int 0, int 2, int 1830}, null - if %80005 : bool then %90000 else %100000 -%90000: - jump %110000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%100000: - jump %110000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 58, char 32}}, int 0, int 2, int 1830}) -%110000(%110001 : !?@"T16java.lang.String"): - %110002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%80001 : @"T16java.lang.String", %110001 : !?@"T16java.lang.String") - %110004 = ieq[@"T16java.lang.Object"] %110002 : @"T16java.lang.String", null - if %110004 : bool then %120000 else %130000 -%120000: - jump %140000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%130000: - jump %140000(%110002 : @"T16java.lang.String") -%140000(%140001 : @"T16java.lang.String"): - if %20007 : bool then %150000 else %160000 -%150000: - jump %170000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%160000: - jump %170000(%20005 : @"T16java.lang.String") -%170000(%170001 : @"T16java.lang.String"): - %170002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%140001 : @"T16java.lang.String", %170001 : @"T16java.lang.String") - jump %50000(%170002 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - ret %50001 : @"T16java.lang.String" -%170004: - %170008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M19java.lang.ThrowableG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 46, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 84, char 104, char 114, char 111, char 119, char 97, char 98, char 108, char 101}}, int 0, int 19, int 1630335596}}, int 32, int 80, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -alwaysinline didopt def @"M46java.lang.Throwable$$anonfun$printStackTrace$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T46java.lang.Throwable$$anonfun$printStackTrace$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T46java.lang.Throwable$$anonfun$printStackTrace$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M16java.lang.StringG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%30004: - %30001 = bitcast[@"T16java.lang.String"] %2 : @"T16java.lang.Object" - %30009 = call[(@"T46java.lang.Throwable$$anonfun$printStackTrace$1", @"T16java.lang.String") => unit] @"M46java.lang.Throwable$$anonfun$printStackTrace$1D5applyL16java.lang.StringuE" : ptr(%1 : @"T46java.lang.Throwable$$anonfun$printStackTrace$1", %30001 : @"T16java.lang.String") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30005(%30010 : ptr, %30011 : ptr): - %30012 = load[ptr] %30010 : ptr - %30013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30012 : ptr, %30011 : ptr) - unreachable -} -didopt def @"M46java.lang.Throwable$$anonfun$printStackTrace$1D5applyL16java.lang.StringuE" : (@"T46java.lang.Throwable$$anonfun$printStackTrace$1", @"T16java.lang.String") => unit { -%30000(%1 : @"T46java.lang.Throwable$$anonfun$printStackTrace$1", %2 : @"T16java.lang.String"): - %30005 = ine[@"T46java.lang.Throwable$$anonfun$printStackTrace$1"] %1 : @"T46java.lang.Throwable$$anonfun$printStackTrace$1", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T19java.io.PrintStream"}] %1 : @"T46java.lang.Throwable$$anonfun$printStackTrace$1", int 0, int 1 - %30001 = load[@"T19java.io.PrintStream"] %30006 : ptr - %30007 = call[(@"T19java.io.PrintStream", @"T16java.lang.String") => unit] @"M19java.io.PrintStreamD7printlnL16java.lang.StringuE" : ptr(%30001 : @"T19java.io.PrintStream", %2 : @"T16java.lang.String") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M46java.lang.Throwable$$anonfun$printStackTrace$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 262, int 77, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 84, char 104, char 114, char 111, char 119, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 112, char 114, char 105, char 110, char 116, char 83, char 116, char 97, char 99, char 107, char 84, char 114, char 97, char 99, char 101, char 36, char 49}}, int 0, int 46, int 674189978}}, int 16, int 262, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39java.lang.UnsupportedOperationExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 76, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 85, char 110, char 115, char 117, char 112, char 112, char 111, char 114, char 116, char 101, char 100, char 79, char 112, char 101, char 114, char 97, char 116, char 105, char 111, char 110, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 39, int -1282923287}}, int 32, int 77, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M15java.lang.Void$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 13, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 86, char 111, char 105, char 100, char 36}}, int 0, int 15, int -513019844}}, int 8, int 13, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15java.lang.Void$G8instance" : {ptr} = structvalue {@"M15java.lang.Void$G4type" : ptr} -didopt def @"M15java.lang.Void$RE" : (@"T15java.lang.Void$") => unit { -%20000(%1 : @"T15java.lang.Void$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M43java.lang._String$CaseInsensitiveComparatorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 523, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 95, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 67, char 97, char 115, char 101, char 73, char 110, char 115, char 101, char 110, char 115, char 105, char 116, char 105, char 118, char 101, char 67, char 111, char 109, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 43, int -50274225}}, int 8, int 523, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M24java.lang.reflect.Array$D11newInstanceL15java.lang.ClassiL16java.lang.ObjectE" : (@"T24java.lang.reflect.Array$", @"T15java.lang.Class", int) => ?@"T31scala.scalanative.runtime.Array" { -%40000(%1 : @"T24java.lang.reflect.Array$", %2 : @"T15java.lang.Class", %3 : int): - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T15java.lang.Class", null - if %40002 : bool then %50000 else %60000 -%50000: - jump %90000(false) -%60000: - %60002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840003 = elem[{ptr, ptr}] %60002 : !?@"T15java.lang.Class", int 0, int 1 - %840002 = store[ptr] %840003 : ptr, @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : ptr - %60004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %60002 : !?@"T15java.lang.Class") - jump %90000(%60004 : bool) -%90000(%90001 : bool): - if %90001 : bool then %120000 else %130000 -%120000: - %120001 = call[(@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray"] @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : ptr(null, %3 : int) - jump %140000(%120001 : !?@"T38scala.scalanative.runtime.BooleanArray") -%130000: - if %40002 : bool then %150000 else %160000 -%150000: - jump %190000(false) -%160000: - %160002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840005 = elem[{ptr, ptr}] %160002 : !?@"T15java.lang.Class", int 0, int 1 - %840004 = store[ptr] %840005 : ptr, @"M39scala.scalanative.runtime.PrimitiveCharG4type" : ptr - %160004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %160002 : !?@"T15java.lang.Class") - jump %190000(%160004 : bool) -%190000(%190001 : bool): - if %190001 : bool then %220000 else %230000 -%220000: - %220001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %3 : int) - jump %240000(%220001 : !?@"T35scala.scalanative.runtime.CharArray") -%230000: - if %40002 : bool then %250000 else %260000 -%250000: - jump %290000(false) -%260000: - %260002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840007 = elem[{ptr, ptr}] %260002 : !?@"T15java.lang.Class", int 0, int 1 - %840006 = store[ptr] %840007 : ptr, @"M39scala.scalanative.runtime.PrimitiveByteG4type" : ptr - %260004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %260002 : !?@"T15java.lang.Class") - jump %290000(%260004 : bool) -%290000(%290001 : bool): - if %290001 : bool then %320000 else %330000 -%320000: - %320001 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %3 : int) - jump %340000(%320001 : !?@"T35scala.scalanative.runtime.ByteArray") -%330000: - if %40002 : bool then %350000 else %360000 -%350000: - jump %390000(false) -%360000: - %360002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840009 = elem[{ptr, ptr}] %360002 : !?@"T15java.lang.Class", int 0, int 1 - %840008 = store[ptr] %840009 : ptr, @"M40scala.scalanative.runtime.PrimitiveShortG4type" : ptr - %360004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %360002 : !?@"T15java.lang.Class") - jump %390000(%360004 : bool) -%390000(%390001 : bool): - if %390001 : bool then %420000 else %430000 -%420000: - %420001 = call[(@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray"] @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : ptr(null, %3 : int) - jump %440000(%420001 : !?@"T36scala.scalanative.runtime.ShortArray") -%430000: - if %40002 : bool then %450000 else %460000 -%450000: - jump %490000(false) -%460000: - %460002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840011 = elem[{ptr, ptr}] %460002 : !?@"T15java.lang.Class", int 0, int 1 - %840010 = store[ptr] %840011 : ptr, @"M38scala.scalanative.runtime.PrimitiveIntG4type" : ptr - %460004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %460002 : !?@"T15java.lang.Class") - jump %490000(%460004 : bool) -%490000(%490001 : bool): - if %490001 : bool then %520000 else %530000 -%520000: - %520001 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %3 : int) - jump %540000(%520001 : !?@"T34scala.scalanative.runtime.IntArray") -%530000: - if %40002 : bool then %550000 else %560000 -%550000: - jump %590000(false) -%560000: - %560002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840013 = elem[{ptr, ptr}] %560002 : !?@"T15java.lang.Class", int 0, int 1 - %840012 = store[ptr] %840013 : ptr, @"M39scala.scalanative.runtime.PrimitiveLongG4type" : ptr - %560004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %560002 : !?@"T15java.lang.Class") - jump %590000(%560004 : bool) -%590000(%590001 : bool): - if %590001 : bool then %620000 else %630000 -%620000: - %620001 = call[(@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray"] @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : ptr(null, %3 : int) - jump %640000(%620001 : !?@"T35scala.scalanative.runtime.LongArray") -%630000: - if %40002 : bool then %650000 else %660000 -%650000: - jump %690000(false) -%660000: - %660002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840015 = elem[{ptr, ptr}] %660002 : !?@"T15java.lang.Class", int 0, int 1 - %840014 = store[ptr] %840015 : ptr, @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : ptr - %660004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %660002 : !?@"T15java.lang.Class") - jump %690000(%660004 : bool) -%690000(%690001 : bool): - if %690001 : bool then %720000 else %730000 -%720000: - %720001 = call[(@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray"] @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : ptr(null, %3 : int) - jump %740000(%720001 : !?@"T36scala.scalanative.runtime.FloatArray") -%730000: - if %40002 : bool then %750000 else %760000 -%750000: - jump %790000(false) -%760000: - %760002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %840017 = elem[{ptr, ptr}] %760002 : !?@"T15java.lang.Class", int 0, int 1 - %840016 = store[ptr] %840017 : ptr, @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : ptr - %760004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T15java.lang.Class", %760002 : !?@"T15java.lang.Class") - jump %790000(%760004 : bool) -%790000(%790001 : bool): - if %790001 : bool then %820000 else %830000 -%820000: - %820001 = call[(@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray"] @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : ptr(null, %3 : int) - jump %840000(%820001 : !?@"T37scala.scalanative.runtime.DoubleArray") -%830000: - %830001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %3 : int) - jump %840000(%830001 : !?@"T37scala.scalanative.runtime.ObjectArray") -%840000(%840001 : ?@"T31scala.scalanative.runtime.Array"): - jump %740000(%840001 : ?@"T31scala.scalanative.runtime.Array") -%740000(%740001 : ?@"T31scala.scalanative.runtime.Array"): - jump %640000(%740001 : ?@"T31scala.scalanative.runtime.Array") -%640000(%640001 : ?@"T31scala.scalanative.runtime.Array"): - jump %540000(%640001 : ?@"T31scala.scalanative.runtime.Array") -%540000(%540001 : ?@"T31scala.scalanative.runtime.Array"): - jump %440000(%540001 : ?@"T31scala.scalanative.runtime.Array") -%440000(%440001 : ?@"T31scala.scalanative.runtime.Array"): - jump %340000(%440001 : ?@"T31scala.scalanative.runtime.Array") -%340000(%340001 : ?@"T31scala.scalanative.runtime.Array"): - jump %240000(%340001 : ?@"T31scala.scalanative.runtime.Array") -%240000(%240001 : ?@"T31scala.scalanative.runtime.Array"): - jump %140000(%240001 : ?@"T31scala.scalanative.runtime.Array") -%140000(%140001 : ?@"T31scala.scalanative.runtime.Array"): - ret %140001 : ?@"T31scala.scalanative.runtime.Array" -} -const @"M24java.lang.reflect.Array$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 125, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 24, int -78156912}}, int 8, int 125, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24java.lang.reflect.Array$G8instance" : {ptr} = structvalue {@"M24java.lang.reflect.Array$G4type" : ptr} -didopt def @"M24java.lang.reflect.Array$RE" : (@"T24java.lang.reflect.Array$") => unit { -%20000(%1 : @"T24java.lang.reflect.Array$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline def @"M15java.lang.rtti$C23__check_class_has_trait" : (int, int) => bool { -%5(%1 : int, %2 : int): - %3 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %1 : int, %2 : int - %4 = load[bool] %3 : ptr - ret %4 : bool -} -alwaysinline def @"M15java.lang.rtti$C23__check_trait_has_trait" : (int, int) => bool { -%5(%1 : int, %2 : int): - %3 = elem[[[bool x 155] x 155]] @"T17__trait_has_trait" : ptr, int 0, %1 : int, %2 : int - %4 = load[bool] %3 : ptr - ret %4 : bool -} -const @"M15java.lang.rtti$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 14, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 108, char 97, char 110, char 103, char 46, char 114, char 116, char 116, char 105, char 36}}, int 0, int 15, int -487001575}}, int 8, int 14, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M15java.nio.BufferD12hasRemainingzE" : (@"T15java.nio.Buffer") => bool { -%20000(%1 : @"T15java.nio.Buffer"): - %20001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T15java.nio.Buffer") - %20002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %20004 = ine[int] %20001 : int, %20002 : int - ret %20004 : bool -} -inlinehint didopt def @"M15java.nio.BufferD13validateIndexiiE" : (@"T15java.nio.Buffer", int) => int { -%30000(%1 : @"T15java.nio.Buffer", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %50001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %160000 -%160000: - ret %2 : int -%70000: - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %140002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - %160001 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD17ensureNotReadOnlyuE" : (@"T15java.nio.Buffer") => unit { -%20000(%1 : @"T15java.nio.Buffer"): - %120003 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %120003 : bool then %120001 else %120002 -%120001: - %120004 = load[ptr] %1 : @"T15java.nio.Buffer" - %120005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %120004 : ptr, int 0, int 4, int 10 - %20002 = load[ptr] %120005 : ptr - %20003 = call[(@"T15java.nio.Buffer") => bool] %20002 : ptr(%1 : @"T15java.nio.Buffer") - if %20003 : bool then %30000 else %40000 -%40000: - jump %120000 -%120000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.ReadOnlyBufferExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T32java.nio.ReadOnlyBufferException") - %120006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T32java.nio.ReadOnlyBufferException") - unreachable -%120002: - %120007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD20getPosAndAdvanceReadiE" : (@"T15java.nio.Buffer") => int { -%20000(%1 : @"T15java.nio.Buffer"): - %130005 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %130005 : bool then %130003 else %130004 -%130003: - %130006 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %30001 = load[int] %130006 : ptr - %20001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %20003 = ieq[int] %30001 : int, %20001 : int - if %20003 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %130001 = iadd[int] %30001 : int, int 1 - %130009 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %130009 : bool then %130008 else %130004 -%130008: - %130010 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %130007 = store[int] %130010 : ptr, %130001 : int - ret %30001 : int -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33java.nio.BufferUnderflowExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T33java.nio.BufferUnderflowException") - %130011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T33java.nio.BufferUnderflowException") - unreachable -%130004: - %130012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD20getPosAndAdvanceReadiiE" : (@"T15java.nio.Buffer", int) => int { -%30000(%1 : @"T15java.nio.Buffer", %2 : int): - %140004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %40001 = load[int] %140005 : ptr - %30002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %30004 = iadd[int] %40001 : int, %2 : int - %30005 = sgt[int] %30004 : int, %30002 : int - if %30005 : bool then %50000 else %60000 -%60000: - jump %130000 -%130000: - %140008 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %140008 : bool then %140007 else %140003 -%140007: - %140009 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %140006 = store[int] %140009 : ptr, %30004 : int - ret %40001 : int -%50000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33java.nio.BufferUnderflowExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T33java.nio.BufferUnderflowException") - %140010 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T33java.nio.BufferUnderflowException") - unreachable -%140003: - %140011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD21getPosAndAdvanceWriteiE" : (@"T15java.nio.Buffer") => int { -%20000(%1 : @"T15java.nio.Buffer"): - %130005 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %130005 : bool then %130003 else %130004 -%130003: - %130006 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %30001 = load[int] %130006 : ptr - %20001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %20003 = ieq[int] %30001 : int, %20001 : int - if %20003 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %130001 = iadd[int] %30001 : int, int 1 - %130009 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %130009 : bool then %130008 else %130004 -%130008: - %130010 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %130007 = store[int] %130010 : ptr, %130001 : int - ret %30001 : int -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.BufferOverflowExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T32java.nio.BufferOverflowException") - %130011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T32java.nio.BufferOverflowException") - unreachable -%130004: - %130012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD21getPosAndAdvanceWriteiiE" : (@"T15java.nio.Buffer", int) => int { -%30000(%1 : @"T15java.nio.Buffer", %2 : int): - %140004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %40001 = load[int] %140005 : ptr - %30002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %30004 = iadd[int] %40001 : int, %2 : int - %30005 = sgt[int] %30004 : int, %30002 : int - if %30005 : bool then %50000 else %60000 -%60000: - jump %130000 -%130000: - %140008 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %140008 : bool then %140007 else %140003 -%140007: - %140009 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %140006 = store[int] %140009 : ptr, %30004 : int - ret %40001 : int -%50000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.BufferOverflowExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T32java.nio.BufferOverflowException") - %140010 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T32java.nio.BufferOverflowException") - unreachable -%140003: - %140011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD23validateArrayIndexRangeL16java.lang.ObjectiiuE" : (@"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T15java.nio.Buffer", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = slt[int] %3 : int, int 0 - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - %70002 = slt[int] %4 : int, int 0 - jump %80000(%70002 : bool) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %100001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %100002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%100001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %100005 = isub[int] %100002 : int, %4 : int - %100006 = sgt[int] %3 : int, %100005 : int - jump %110000(%100006 : bool) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%130000: - jump %210000 -%210000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120000: - %190001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %190002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%190001 : !?@"T35java.lang.IndexOutOfBoundsException") - %210001 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%190001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -} -didopt def @"M15java.nio.BufferD4flipL15java.nio.BufferE" : (@"T15java.nio.Buffer") => @"T15java.nio.Buffer" { -%20000(%1 : @"T15java.nio.Buffer"): - %60005 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %60005 : bool then %60003 else %60004 -%60003: - %60006 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 4 - %60002 = store[int] %60006 : ptr, int -1 - %60008 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %60008 : bool then %60007 else %60004 -%60007: - %60009 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %40001 = load[int] %60009 : ptr - %60012 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %60012 : bool then %60011 else %60004 -%60011: - %60013 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 1 - %60010 = store[int] %60013 : ptr, %40001 : int - %60016 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %60016 : bool then %60015 else %60004 -%60015: - %60017 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %60014 = store[int] %60017 : ptr, int 0 - ret %1 : @"T15java.nio.Buffer" -%60004: - %60018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD5clearL15java.nio.BufferE" : (@"T15java.nio.Buffer") => @"T15java.nio.Buffer" { -%20000(%1 : @"T15java.nio.Buffer"): - %50005 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 4 - %50002 = store[int] %50006 : ptr, int -1 - %50009 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %50009 : bool then %50008 else %50004 -%50008: - %50010 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %50007 = store[int] %50010 : ptr, int 0 - %20001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%1 : @"T15java.nio.Buffer") - %50013 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %50013 : bool then %50012 else %50004 -%50012: - %50014 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 1 - %50011 = store[int] %50014 : ptr, %20001 : int - ret %1 : @"T15java.nio.Buffer" -%50004: - %50015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD5limitiE" : (@"T15java.nio.Buffer") => int { -%20000(%1 : @"T15java.nio.Buffer"): - %30004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 1 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD5limitiL15java.nio.BufferE" : (@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer" { -%30000(%1 : @"T15java.nio.Buffer", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %50001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%1 : @"T15java.nio.Buffer") - %50003 = sgt[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %150000 -%150000: - %260004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %260004 : bool then %260002 else %260003 -%260002: - %260005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 1 - %260001 = store[int] %260005 : ptr, %2 : int - %260007 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %260007 : bool then %260006 else %260003 -%260006: - %260008 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %170001 = load[int] %260008 : ptr - %150002 = sgt[int] %170001 : int, %2 : int - if %150002 : bool then %180000 else %190000 -%180000: - %260011 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %260011 : bool then %260010 else %260003 -%260010: - %260012 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %260009 = store[int] %260012 : ptr, %2 : int - %260014 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %260014 : bool then %260013 else %260003 -%260013: - %260015 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 4 - %210001 = load[int] %260015 : ptr - %180002 = sgt[int] %210001 : int, %2 : int - if %180002 : bool then %220000 else %230000 -%220000: - %260018 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %260018 : bool then %260017 else %260003 -%260017: - %260019 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 4 - %260016 = store[int] %260019 : ptr, int -1 - jump %250000 -%230000: - jump %250000 -%250000: - jump %260000 -%190000: - jump %260000 -%260000: - ret %1 : @"T15java.nio.Buffer" -%70000: - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %130002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T34java.lang.IllegalArgumentException") - %260020 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%260003: - %260021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD8capacityiE" : (@"T15java.nio.Buffer") => int { -%20000(%1 : @"T15java.nio.Buffer"): - %30004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 2 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD8positioniE" : (@"T15java.nio.Buffer") => int { -%20000(%1 : @"T15java.nio.Buffer"): - %30004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD8positioniL15java.nio.BufferE" : (@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer" { -%30000(%1 : @"T15java.nio.Buffer", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %50001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %50003 = sgt[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %150000 -%150000: - %210004 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %210004 : bool then %210002 else %210003 -%210002: - %210005 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 3 - %210001 = store[int] %210005 : ptr, %2 : int - %210007 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %210007 : bool then %210006 else %210003 -%210006: - %210008 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 4 - %170001 = load[int] %210008 : ptr - %150002 = sgt[int] %170001 : int, %2 : int - if %150002 : bool then %180000 else %190000 -%180000: - %210011 = ine[@"T15java.nio.Buffer"] %1 : @"T15java.nio.Buffer", null - if %210011 : bool then %210010 else %210003 -%210010: - %210012 = elem[{ptr, int, int, int, int}] %1 : @"T15java.nio.Buffer", int 0, int 4 - %210009 = store[int] %210012 : ptr, int -1 - jump %210000 -%190000: - jump %210000 -%210000: - ret %1 : @"T15java.nio.Buffer" -%70000: - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %130002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T34java.lang.IllegalArgumentException") - %210013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%210003: - %210014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M15java.nio.BufferD8toStringL16java.lang.StringE" : (@"T15java.nio.Buffer") => @"T16java.lang.String" { -%20000(%1 : @"T15java.nio.Buffer"): - %20014 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20015 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 5) - %30006 = elem[{ptr, int}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30005 = load[int] %30006 : ptr - %30009 = sge[int] int 0, int 0 - %30010 = slt[int] int 0, %30005 : int - %30011 = and[bool] %30009 : bool, %30010 : bool - if %30011 : bool then %30007 else %30008(int 0) -%30007: - %30012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %30004 = store[@"T16java.lang.Object"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %30015 = elem[{ptr, int}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30014 = load[int] %30015 : ptr - %30017 = sge[int] int 1, int 0 - %30018 = slt[int] int 1, %30014 : int - %30019 = and[bool] %30017 : bool, %30018 : bool - if %30019 : bool then %30016 else %30008(int 1) -%30016: - %30020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %30013 = store[@"T16java.lang.Object"] %30020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 91, char 112, char 111, char 115, char 61}}, int 0, int 5, int 87487300} - %30023 = elem[{ptr, int}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30022 = load[int] %30023 : ptr - %30025 = sge[int] int 2, int 0 - %30026 = slt[int] int 2, %30022 : int - %30027 = and[bool] %30025 : bool, %30026 : bool - if %30027 : bool then %30024 else %30008(int 2) -%30024: - %30028 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %30021 = store[@"T16java.lang.Object"] %30028 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 108, char 105, char 109, char 61}}, int 0, int 5, int 32874445} - %30031 = elem[{ptr, int}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30030 = load[int] %30031 : ptr - %30033 = sge[int] int 3, int 0 - %30034 = slt[int] int 3, %30030 : int - %30035 = and[bool] %30033 : bool, %30034 : bool - if %30035 : bool then %30032 else %30008(int 3) -%30032: - %30036 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %30029 = store[@"T16java.lang.Object"] %30036 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 99, char 97, char 112, char 61}}, int 0, int 5, int 32598731} - %30039 = elem[{ptr, int}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30038 = load[int] %30039 : ptr - %30041 = sge[int] int 4, int 0 - %30042 = slt[int] int 4, %30038 : int - %30043 = and[bool] %30041 : bool, %30042 : bool - if %30043 : bool then %30040 else %30008(int 4) -%30040: - %30044 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 4 - %30037 = store[@"T16java.lang.Object"] %30044 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 93}}, int 0, int 1, int 93} - %20021 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%20014 : !?@"T13scala.Predef$", %20015 : !?@"T37scala.scalanative.runtime.ObjectArray") - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %30046 = elem[{ptr, @"T20scala.collection.Seq"}] %30001 : !?@"T19scala.StringContext", int 0, int 1 - %30045 = store[@"T20scala.collection.Seq"] %30046 : ptr, %20021 : @"T37scala.collection.mutable.WrappedArray" - %30047 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%30001 : !?@"T19scala.StringContext") - %20022 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%1 : @"T15java.nio.Buffer") - %20023 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%20022 : @"T15java.lang.Class") - %20024 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T15java.nio.Buffer") - %20026 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %20028 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%1 : @"T15java.nio.Buffer") - %20031 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 4) - %30050 = elem[{ptr, int}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30049 = load[int] %30050 : ptr - %30052 = sge[int] int 0, int 0 - %30053 = slt[int] int 0, %30049 : int - %30054 = and[bool] %30052 : bool, %30053 : bool - if %30054 : bool then %30051 else %30008(int 0) -%30051: - %30055 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %30048 = store[@"T16java.lang.Object"] %30055 : ptr, %20023 : @"T16java.lang.String" - %20033 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20024 : int) - %30058 = elem[{ptr, int}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30057 = load[int] %30058 : ptr - %30060 = sge[int] int 1, int 0 - %30061 = slt[int] int 1, %30057 : int - %30062 = and[bool] %30060 : bool, %30061 : bool - if %30062 : bool then %30059 else %30008(int 1) -%30059: - %30063 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %30056 = store[@"T16java.lang.Object"] %30063 : ptr, %20033 : !@"T17java.lang.Integer" - %20035 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20026 : int) - %30066 = elem[{ptr, int}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30065 = load[int] %30066 : ptr - %30068 = sge[int] int 2, int 0 - %30069 = slt[int] int 2, %30065 : int - %30070 = and[bool] %30068 : bool, %30069 : bool - if %30070 : bool then %30067 else %30008(int 2) -%30067: - %30071 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %30064 = store[@"T16java.lang.Object"] %30071 : ptr, %20035 : !@"T17java.lang.Integer" - %20037 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20028 : int) - %30074 = elem[{ptr, int}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30073 = load[int] %30074 : ptr - %30076 = sge[int] int 3, int 0 - %30077 = slt[int] int 3, %30073 : int - %30078 = and[bool] %30076 : bool, %30077 : bool - if %30078 : bool then %30075 else %30008(int 3) -%30075: - %30079 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20031 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %30072 = store[@"T16java.lang.Object"] %30079 : ptr, %20037 : !@"T17java.lang.Integer" - %20039 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20014 : !?@"T13scala.Predef$", %20031 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20040 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%30001 : !?@"T19scala.StringContext", %20039 : @"T37scala.collection.mutable.WrappedArray") - ret %20040 : @"T16java.lang.String" -%30008(%30080 : int): - %30081 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30080 : int) - unreachable -} -inlinehint didopt def @"M15java.nio.BufferD9remainingiE" : (@"T15java.nio.Buffer") => int { -%20000(%1 : @"T15java.nio.Buffer"): - %20001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T15java.nio.Buffer") - %20002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T15java.nio.Buffer") - %20004 = isub[int] %20001 : int, %20002 : int - ret %20004 : int -} -const @"M15java.nio.BufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 13]} = structvalue {structvalue {int 15, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 15, int 814868678}}, int 24, int 20, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M15java.nio.BufferD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, null, null, null, null, null, @"M15java.nio.BufferD8positioniL15java.nio.BufferE" : ptr, null}} -const @"M32java.nio.BufferOverflowExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 68, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 79, char 118, char 101, char 114, char 102, char 108, char 111, char 119, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 32, int 998365767}}, int 32, int 68, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M33java.nio.BufferUnderflowExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 70, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 85, char 110, char 100, char 101, char 114, char 102, char 108, char 111, char 119, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 33, int 1336000079}}, int 32, int 70, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -inlinehint didopt def @"M19java.nio.ByteBufferD11arrayOffsetiE" : (@"T19java.nio.ByteBuffer") => int { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.ByteBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => int] @"M19java.nio.GenBuffer$D29generic_arrayOffset$extensionL15java.nio.BufferiE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - ret %20003 : int -} -alwaysinline didopt def @"M19java.nio.ByteBufferD12_arrayOffsetiE" : (@"T19java.nio.ByteBuffer") => int { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20004 = ine[@"T19java.nio.ByteBuffer"] %1 : @"T19java.nio.ByteBuffer", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, int, bool, array[byte], int}] %1 : @"T19java.nio.ByteBuffer", int 0, int 7 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline didopt def @"M19java.nio.ByteBufferD3putL19java.nio.ByteBufferL19java.nio.ByteBufferE" : (@"T19java.nio.ByteBuffer", @"T19java.nio.ByteBuffer") => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : @"T19java.nio.ByteBuffer"): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.ByteBuffer") - %30003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_put$extension2L15java.nio.BufferL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %2 : @"T19java.nio.ByteBuffer") - %30008 = ieq[@"T15java.nio.Buffer"] %30003 : @"T15java.nio.Buffer", null - if %30008 : bool then %30006 else %30005 -%30005: - %30009 = load[ptr] %30003 : @"T15java.nio.Buffer" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 0 - %30011 = load[int] %30010 : ptr - %30012 = sle[int] int 16, %30011 : int - %30013 = sle[int] %30011 : int, int 17 - %30014 = and[bool] %30012 : bool, %30013 : bool - if %30014 : bool then %30006 else %30007(%30003 : @"T15java.nio.Buffer", @"M19java.nio.ByteBufferG4type" : ptr) -%30006: - %30004 = bitcast[@"T19java.nio.ByteBuffer"] %30003 : @"T15java.nio.Buffer" - ret %30004 : @"T19java.nio.ByteBuffer" -%30007(%30015 : ptr, %30016 : ptr): - %30017 = load[ptr] %30015 : ptr - %30018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30017 : ptr, %30016 : ptr) - unreachable -} -didopt def @"M19java.nio.ByteBufferD3putLAb_L19java.nio.ByteBufferE" : (@"T19java.nio.ByteBuffer", array[byte]) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : array[byte]): - %30005 = ine[array[byte]] %2 : array[byte], null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int}] %2 : array[byte], int 0, int 1 - %30001 = load[int] %30006 : ptr - %30002 = call[(@"T19java.nio.ByteBuffer", array[byte], int, int) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putLAb_iiL19java.nio.ByteBufferE" : ptr(%1 : @"T19java.nio.ByteBuffer", %2 : array[byte], int 0, %30001 : int) - ret %30002 : @"T19java.nio.ByteBuffer" -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.ByteBufferD4flipL19java.nio.ByteBufferE" : (@"T19java.nio.ByteBuffer") => @"T19java.nio.ByteBuffer" { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20001 = call[(@"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M15java.nio.BufferD4flipL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.ByteBuffer") - ret %1 : @"T19java.nio.ByteBuffer" -} -inlinehint didopt def @"M19java.nio.ByteBufferD5arrayLAb_E" : (@"T19java.nio.ByteBuffer") => array[byte] { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.ByteBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D23generic_array$extensionL15java.nio.BufferL16java.lang.ObjectE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - %20008 = ieq[@"T16java.lang.Object"] %20003 : @"T16java.lang.Object", null - if %20008 : bool then %20006 else %20005 -%20005: - %20009 = load[ptr] %20003 : @"T16java.lang.Object" - %20010 = ieq[ptr] %20009 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %20010 : bool then %20006 else %20007(%20003 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr) -%20006: - %20004 = bitcast[array[byte]] %20003 : @"T16java.lang.Object" - ret %20004 : array[byte] -%20007(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -inlinehint didopt def @"M19java.nio.ByteBufferD5clearL19java.nio.ByteBufferE" : (@"T19java.nio.ByteBuffer") => @"T19java.nio.ByteBuffer" { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20001 = call[(@"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M15java.nio.BufferD5clearL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.ByteBuffer") - ret %1 : @"T19java.nio.ByteBuffer" -} -inlinehint didopt def @"M19java.nio.ByteBufferD5limitiL19java.nio.ByteBufferE" : (@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : int): - %30001 = call[(@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer"] @"M15java.nio.BufferD5limitiL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.ByteBuffer", %2 : int) - ret %1 : @"T19java.nio.ByteBuffer" -} -alwaysinline didopt def @"M19java.nio.ByteBufferD6_arrayL16java.lang.ObjectE" : (@"T19java.nio.ByteBuffer") => array[byte] { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %30004 = ine[@"T19java.nio.ByteBuffer"] %1 : @"T19java.nio.ByteBuffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, int, int, bool, array[byte], int}] %1 : @"T19java.nio.ByteBuffer", int 0, int 6 - %30001 = load[array[byte]] %30005 : ptr - ret %30001 : array[byte] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.nio.ByteBufferD6equalsL16java.lang.ObjectzE" : (@"T19java.nio.ByteBuffer", @"T16java.lang.Object") => bool { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %80004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %80004 : bool then %80001 else %80002 -%80001: - jump %80003(false) -%80002: - %80005 = load[ptr] %2 : @"T16java.lang.Object" - %80006 = elem[{int, int, ptr}] %80005 : ptr, int 0, int 0 - %80007 = load[int] %80006 : ptr - %80008 = sle[int] int 16, %80007 : int - %80009 = sle[int] %80007 : int, int 17 - %80010 = and[bool] %80008 : bool, %80009 : bool - jump %80003(%80010 : bool) -%80003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %80014 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %80014 : bool then %80012 else %80011 -%80011: - %80015 = load[ptr] %2 : @"T16java.lang.Object" - %80016 = elem[{int, int, ptr}] %80015 : ptr, int 0, int 0 - %80017 = load[int] %80016 : ptr - %80018 = sle[int] int 16, %80017 : int - %80019 = sle[int] %80017 : int, int 17 - %80020 = and[bool] %80018 : bool, %80019 : bool - if %80020 : bool then %80012 else %80013(%2 : @"T16java.lang.Object", @"M19java.nio.ByteBufferG4type" : ptr) -%80012: - %50001 = bitcast[@"T19java.nio.ByteBuffer"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T19java.nio.ByteBuffer", @"T19java.nio.ByteBuffer") => int] @"M19java.nio.ByteBufferD9compareToL19java.nio.ByteBufferiE" : ptr(%1 : @"T19java.nio.ByteBuffer", %50001 : @"T19java.nio.ByteBuffer") - %50004 = ieq[int] %50002 : int, int 0 - jump %70000(%50004 : bool) -%60000: - jump %80000 -%80000: - jump %70000(false) -%70000(%70001 : bool): - ret %70001 : bool -%80013(%80021 : ptr, %80022 : ptr): - %80023 = load[ptr] %80021 : ptr - %80024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80023 : ptr, %80022 : ptr) - unreachable -} -inlinehint didopt def @"M19java.nio.ByteBufferD8hasArrayzE" : (@"T19java.nio.ByteBuffer") => bool { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.ByteBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => bool] @"M19java.nio.GenBuffer$D26generic_hasArray$extensionL15java.nio.BufferzE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - ret %20003 : bool -} -noinline didopt def @"M19java.nio.ByteBufferD8hashCodeiE" : (@"T19java.nio.ByteBuffer") => int { -%20000(%1 : @"T19java.nio.ByteBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.ByteBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int) => int] @"M19java.nio.GenBuffer$D26generic_hashCode$extensionL15java.nio.BufferiiE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer", int -547316498) - ret %20003 : int -} -alwaysinline didopt def @"M19java.nio.ByteBufferD8positioniL15java.nio.BufferE" : (@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : int): - %30001 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr(%1 : @"T19java.nio.ByteBuffer", %2 : int) - ret %30001 : @"T19java.nio.ByteBuffer" -} -inlinehint didopt def @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : (@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : int): - %30001 = call[(@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer"] @"M15java.nio.BufferD8positioniL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.ByteBuffer", %2 : int) - ret %1 : @"T19java.nio.ByteBuffer" -} -noinline didopt def @"M19java.nio.ByteBufferD9compareToL19java.nio.ByteBufferiE" : (@"T19java.nio.ByteBuffer", @"T19java.nio.ByteBuffer") => int { -%30000(%1 : @"T19java.nio.ByteBuffer", %2 : @"T19java.nio.ByteBuffer"): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.ByteBuffer") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.nio.ByteBuffer$$anonfun$compareTo$1G4type" : ptr, long 8) - %50003 = call[(@"T15scala.Function2") => unit] @"M21scala.Function2$classD6$init$L15scala.Function2uE" : ptr(%50001 : !?@"T40java.nio.ByteBuffer$$anonfun$compareTo$1") - %30004 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T15java.nio.Buffer", @"T15scala.Function2") => int] @"M19java.nio.GenBuffer$D27generic_compareTo$extensionL15java.nio.BufferL15java.nio.BufferL15scala.Function2iE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %2 : @"T19java.nio.ByteBuffer", %50001 : !?@"T40java.nio.ByteBuffer$$anonfun$compareTo$1") - ret %30004 : int -} -const @"M19java.nio.ByteBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 13]} = structvalue {structvalue {int 16, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 19, int -547316498}}, int 48, int 17, structvalue {const arrayvalue long {long 3, long -1}}, arrayvalue ptr {@"M15java.nio.BufferD8toStringL16java.lang.StringE" : ptr, @"M19java.nio.ByteBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.nio.ByteBufferD8hashCodeiE" : ptr, @"M19java.nio.ByteBufferD8hashCodeiE" : ptr, @"M19java.nio.ByteBufferD6equalsL16java.lang.ObjectzE" : ptr, null, null, @"M19java.nio.ByteBufferD12_arrayOffsetiE" : ptr, @"M19java.nio.ByteBufferD6_arrayL16java.lang.ObjectE" : ptr, null, null, @"M19java.nio.ByteBufferD8positioniL15java.nio.BufferE" : ptr, null}} -didopt def @"M20java.nio.ByteBuffer$D4wrapLAb_L19java.nio.ByteBufferE" : (@"T20java.nio.ByteBuffer$", array[byte]) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T20java.nio.ByteBuffer$", %2 : array[byte]): - %30005 = ine[array[byte]] %2 : array[byte], null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int}] %2 : array[byte], int 0, int 1 - %30001 = load[int] %30006 : ptr - %30002 = call[(@"T20java.nio.ByteBuffer$", array[byte], int, int) => @"T19java.nio.ByteBuffer"] @"M20java.nio.ByteBuffer$D4wrapLAb_iiL19java.nio.ByteBufferE" : ptr(%1 : @"T20java.nio.ByteBuffer$", %2 : array[byte], int 0, %30001 : int) - ret %30002 : @"T19java.nio.ByteBuffer" -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20java.nio.ByteBuffer$D4wrapLAb_iiL19java.nio.ByteBufferE" : (@"T20java.nio.ByteBuffer$", array[byte], int, int) => @"T19java.nio.ByteBuffer" { -%50000(%1 : @"T20java.nio.ByteBuffer$", %2 : array[byte], %3 : int, %4 : int): - %50001 = copy @"M24java.nio.HeapByteBuffer$G8instance" : ptr - %50006 = ine[array[byte]] %2 : array[byte], null - if %50006 : bool then %50004 else %50005 -%50004: - %50007 = elem[{ptr, int}] %2 : array[byte], int 0, int 1 - %50002 = load[int] %50007 : ptr - %50003 = call[(@"T24java.nio.HeapByteBuffer$", array[byte], int, int, int, int, bool) => @"T19java.nio.ByteBuffer"] @"M24java.nio.HeapByteBuffer$D4wrapLAb_iiiizL19java.nio.ByteBufferE" : ptr(%50001 : !?@"T24java.nio.HeapByteBuffer$", %2 : array[byte], int 0, %50002 : int, %3 : int, %4 : int, false) - ret %50003 : @"T19java.nio.ByteBuffer" -%50005: - %50008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20java.nio.ByteBuffer$D8allocateiL19java.nio.ByteBufferE" : (@"T20java.nio.ByteBuffer$", int) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T20java.nio.ByteBuffer$", %2 : int): - %30001 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %2 : int) - %30002 = call[(@"T20java.nio.ByteBuffer$", array[byte]) => @"T19java.nio.ByteBuffer"] @"M20java.nio.ByteBuffer$D4wrapLAb_L19java.nio.ByteBufferE" : ptr(%1 : @"T20java.nio.ByteBuffer$", %30001 : !?@"T35scala.scalanative.runtime.ByteArray") - ret %30002 : @"T19java.nio.ByteBuffer" -} -const @"M20java.nio.ByteBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 93, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 20, int 213057782}}, int 8, int 93, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.nio.ByteBuffer$G8instance" : {ptr} = structvalue {@"M20java.nio.ByteBuffer$G4type" : ptr} -didopt def @"M20java.nio.ByteBuffer$RE" : (@"T20java.nio.ByteBuffer$") => unit { -%20000(%1 : @"T20java.nio.ByteBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M40java.nio.ByteBuffer$$anonfun$compareTo$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T40java.nio.ByteBuffer$$anonfun$compareTo$1", @"T16java.lang.Object", @"T16java.lang.Object") => !@"T17java.lang.Integer" { -%40000(%1 : @"T40java.nio.ByteBuffer$$anonfun$compareTo$1", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %2 : @"T16java.lang.Object") - %40002 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T40java.nio.ByteBuffer$$anonfun$compareTo$1", byte, byte) => int] @"M40java.nio.ByteBuffer$$anonfun$compareTo$1D5applybbiE" : ptr(%1 : @"T40java.nio.ByteBuffer$$anonfun$compareTo$1", %40001 : byte, %40002 : byte) - %40005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40003 : int) - ret %40005 : !@"T17java.lang.Integer" -} -didopt def @"M40java.nio.ByteBuffer$$anonfun$compareTo$1D5applybbiE" : (@"T40java.nio.ByteBuffer$$anonfun$compareTo$1", byte, byte) => int { -%40000(%1 : @"T40java.nio.ByteBuffer$$anonfun$compareTo$1", %2 : byte, %3 : byte): - %40002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40003 = call[(@"T13scala.Predef$", byte) => @"T14java.lang.Byte"] @"M13scala.Predef$D9byte2BytebL14java.lang.ByteE" : ptr(%40002 : !?@"T13scala.Predef$", %2 : byte) - %40004 = call[(@"T13scala.Predef$", byte) => @"T14java.lang.Byte"] @"M13scala.Predef$D9byte2BytebL14java.lang.ByteE" : ptr(%40002 : !?@"T13scala.Predef$", %3 : byte) - %40005 = call[(@"T14java.lang.Byte", @"T14java.lang.Byte") => int] @"M14java.lang.ByteD9compareToL14java.lang.ByteiE" : ptr(%40003 : @"T14java.lang.Byte", %40004 : @"T14java.lang.Byte") - ret %40005 : int -} -const @"M40java.nio.ByteBuffer$$anonfun$compareTo$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 278, int 92, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 111, char 109, char 112, char 97, char 114, char 101, char 84, char 111, char 36, char 49}}, int 0, int 40, int 771848750}}, int 8, int 278, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M19java.nio.CharBufferD11arrayOffsetiE" : (@"T19java.nio.CharBuffer") => int { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.CharBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => int] @"M19java.nio.GenBuffer$D29generic_arrayOffset$extensionL15java.nio.BufferiE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - ret %20003 : int -} -alwaysinline didopt def @"M19java.nio.CharBufferD12_arrayOffsetiE" : (@"T19java.nio.CharBuffer") => int { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20004 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T19java.nio.CharBuffer", int 0, int 5 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.nio.CharBufferD3getLAc_L19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer", array[char]) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : array[char]): - %30007 = ine[array[char]] %2 : array[char], null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %30001 = load[int] %30008 : ptr - %30010 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %30010 : bool then %30009 else %30006 -%30009: - %30011 = load[ptr] %1 : @"T19java.nio.CharBuffer" - %30012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %30011 : ptr, int 0, int 4, int 13 - %30003 = load[ptr] %30012 : ptr - %30004 = call[(@"T19java.nio.CharBuffer", array[char], int, int) => @"T19java.nio.CharBuffer"] %30003 : ptr(%1 : @"T19java.nio.CharBuffer", %2 : array[char], int 0, %30001 : int) - ret %30004 : @"T19java.nio.CharBuffer" -%30006: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.nio.CharBufferD3putL16java.lang.StringL19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer", @"T16java.lang.String") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : @"T16java.lang.String"): - %30001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%2 : @"T16java.lang.String") - %30002 = call[(@"T19java.nio.CharBuffer", @"T16java.lang.String", int, int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD3putL16java.lang.StringiiL19java.nio.CharBufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %2 : @"T16java.lang.String", int 0, %30001 : int) - ret %30002 : @"T19java.nio.CharBuffer" -} -didopt def @"M19java.nio.CharBufferD3putL16java.lang.StringiiL19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer", @"T16java.lang.String", int, int) => @"T19java.nio.CharBuffer" { -%50000(%1 : @"T19java.nio.CharBuffer", %2 : @"T16java.lang.String", %3 : int, %4 : int): - %50001 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %50002 = call[(@"T20java.nio.CharBuffer$", @"T22java.lang.CharSequence", int, int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapL22java.lang.CharSequenceiiL19java.nio.CharBufferE" : ptr(%50001 : !?@"T20java.nio.CharBuffer$", %2 : @"T16java.lang.String", %3 : int, %4 : int) - %50003 = call[(@"T19java.nio.CharBuffer", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD3putL19java.nio.CharBufferL19java.nio.CharBufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %50002 : @"T19java.nio.CharBuffer") - ret %50003 : @"T19java.nio.CharBuffer" -} -noinline didopt def @"M19java.nio.CharBufferD3putL19java.nio.CharBufferL19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : @"T19java.nio.CharBuffer"): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.CharBuffer") - %30003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_put$extension2L15java.nio.BufferL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %2 : @"T19java.nio.CharBuffer") - %30008 = ieq[@"T15java.nio.Buffer"] %30003 : @"T15java.nio.Buffer", null - if %30008 : bool then %30006 else %30005 -%30005: - %30009 = load[ptr] %30003 : @"T15java.nio.Buffer" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 0 - %30011 = load[int] %30010 : ptr - %30012 = sle[int] int 18, %30011 : int - %30013 = sle[int] %30011 : int, int 20 - %30014 = and[bool] %30012 : bool, %30013 : bool - if %30014 : bool then %30006 else %30007(%30003 : @"T15java.nio.Buffer", @"M19java.nio.CharBufferG4type" : ptr) -%30006: - %30004 = bitcast[@"T19java.nio.CharBuffer"] %30003 : @"T15java.nio.Buffer" - ret %30004 : @"T19java.nio.CharBuffer" -%30007(%30015 : ptr, %30016 : ptr): - %30017 = load[ptr] %30015 : ptr - %30018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30017 : ptr, %30016 : ptr) - unreachable -} -inlinehint didopt def @"M19java.nio.CharBufferD4flipL19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer" { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20001 = call[(@"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M15java.nio.BufferD4flipL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.CharBuffer") - ret %1 : @"T19java.nio.CharBuffer" -} -inlinehint didopt def @"M19java.nio.CharBufferD5arrayLAc_E" : (@"T19java.nio.CharBuffer") => array[char] { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.CharBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D23generic_array$extensionL15java.nio.BufferL16java.lang.ObjectE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - %20008 = ieq[@"T16java.lang.Object"] %20003 : @"T16java.lang.Object", null - if %20008 : bool then %20006 else %20005 -%20005: - %20009 = load[ptr] %20003 : @"T16java.lang.Object" - %20010 = ieq[ptr] %20009 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %20010 : bool then %20006 else %20007(%20003 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%20006: - %20004 = bitcast[array[char]] %20003 : @"T16java.lang.Object" - ret %20004 : array[char] -%20007(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -inlinehint didopt def @"M19java.nio.CharBufferD5limitiL19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : int): - %30001 = call[(@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer"] @"M15java.nio.BufferD5limitiL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %2 : int) - ret %1 : @"T19java.nio.CharBuffer" -} -alwaysinline didopt def @"M19java.nio.CharBufferD6_arrayL16java.lang.ObjectE" : (@"T19java.nio.CharBuffer") => array[char] { -%20000(%1 : @"T19java.nio.CharBuffer"): - %30004 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T19java.nio.CharBuffer", int 0, int 6 - %30001 = load[array[char]] %30005 : ptr - ret %30001 : array[char] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.nio.CharBufferD6charAticE" : (@"T19java.nio.CharBuffer", int) => char { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : int): - %30001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T19java.nio.CharBuffer") - %30009 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T19java.nio.CharBuffer" - %30011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %30010 : ptr, int 0, int 4, int 16 - %30004 = load[ptr] %30011 : ptr - %30005 = iadd[int] %30001 : int, %2 : int - %30006 = call[(@"T19java.nio.CharBuffer", int) => char] %30004 : ptr(%1 : @"T19java.nio.CharBuffer", %30005 : int) - ret %30006 : char -%30008: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : (@"T19java.nio.CharBuffer", @"T16java.lang.Object") => bool { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %80004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %80004 : bool then %80001 else %80002 -%80001: - jump %80003(false) -%80002: - %80005 = load[ptr] %2 : @"T16java.lang.Object" - %80006 = elem[{int, int, ptr}] %80005 : ptr, int 0, int 0 - %80007 = load[int] %80006 : ptr - %80008 = sle[int] int 18, %80007 : int - %80009 = sle[int] %80007 : int, int 20 - %80010 = and[bool] %80008 : bool, %80009 : bool - jump %80003(%80010 : bool) -%80003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %80014 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %80014 : bool then %80012 else %80011 -%80011: - %80015 = load[ptr] %2 : @"T16java.lang.Object" - %80016 = elem[{int, int, ptr}] %80015 : ptr, int 0, int 0 - %80017 = load[int] %80016 : ptr - %80018 = sle[int] int 18, %80017 : int - %80019 = sle[int] %80017 : int, int 20 - %80020 = and[bool] %80018 : bool, %80019 : bool - if %80020 : bool then %80012 else %80013(%2 : @"T16java.lang.Object", @"M19java.nio.CharBufferG4type" : ptr) -%80012: - %50001 = bitcast[@"T19java.nio.CharBuffer"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T19java.nio.CharBuffer", @"T19java.nio.CharBuffer") => int] @"M19java.nio.CharBufferD9compareToL19java.nio.CharBufferiE" : ptr(%1 : @"T19java.nio.CharBuffer", %50001 : @"T19java.nio.CharBuffer") - %50004 = ieq[int] %50002 : int, int 0 - jump %70000(%50004 : bool) -%60000: - jump %80000 -%80000: - jump %70000(false) -%70000(%70001 : bool): - ret %70001 : bool -%80013(%80021 : ptr, %80022 : ptr): - %80023 = load[ptr] %80021 : ptr - %80024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80023 : ptr, %80022 : ptr) - unreachable -} -didopt def @"M19java.nio.CharBufferD6lengthiE" : (@"T19java.nio.CharBuffer") => int { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%1 : @"T19java.nio.CharBuffer") - ret %20001 : int -} -inlinehint didopt def @"M19java.nio.CharBufferD8hasArrayzE" : (@"T19java.nio.CharBuffer") => bool { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.CharBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => bool] @"M19java.nio.GenBuffer$D26generic_hasArray$extensionL15java.nio.BufferzE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - ret %20003 : bool -} -noinline didopt def @"M19java.nio.CharBufferD8hashCodeiE" : (@"T19java.nio.CharBuffer") => int { -%20000(%1 : @"T19java.nio.CharBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.CharBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int) => int] @"M19java.nio.GenBuffer$D26generic_hashCode$extensionL15java.nio.BufferiiE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer", int -182887236) - ret %20003 : int -} -alwaysinline didopt def @"M19java.nio.CharBufferD8positioniL15java.nio.BufferE" : (@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : int): - %30001 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %2 : int) - ret %30001 : @"T19java.nio.CharBuffer" -} -inlinehint didopt def @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : (@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : int): - %30001 = call[(@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer"] @"M15java.nio.BufferD8positioniL15java.nio.BufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %2 : int) - ret %1 : @"T19java.nio.CharBuffer" -} -didopt def @"M19java.nio.CharBufferD8toStringL16java.lang.StringE" : (@"T19java.nio.CharBuffer") => !?@"T16java.lang.String" { -%20000(%1 : @"T19java.nio.CharBuffer"): - %570005 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %570005 : bool then %570003 else %570004 -%570003: - %570006 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T19java.nio.CharBuffer", int 0, int 6 - %30001 = load[array[char]] %570006 : ptr - %20002 = ine[@"T16java.lang.Object"] %30001 : array[char], null - if %20002 : bool then %40000 else %50000 -%40000: - %570008 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %570008 : bool then %570007 else %570004 -%570007: - %570009 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T19java.nio.CharBuffer", int 0, int 6 - %60001 = load[array[char]] %570009 : ptr - %40002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T19java.nio.CharBuffer") - %570011 = ine[@"T19java.nio.CharBuffer"] %1 : @"T19java.nio.CharBuffer", null - if %570011 : bool then %570010 else %570004 -%570010: - %570012 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T19java.nio.CharBuffer", int 0, int 5 - %70001 = load[int] %570012 : ptr - %40004 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%1 : @"T19java.nio.CharBuffer") - %80002 = iadd[int] %40002 : int, %70001 : int - %80003 = sge[int] %80002 : int, int 0 - if %80003 : bool then %110000 else %120000 -%110000: - %110002 = sle[int] int 0, %40004 : int - jump %130000(%110002 : bool) -%120000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - %570014 = ine[array[char]] %60001 : array[char], null - if %570014 : bool then %570013 else %570004 -%570013: - %570015 = elem[{ptr, int}] %60001 : array[char], int 0, int 1 - %140001 = load[int] %570015 : ptr - %140004 = isub[int] %140001 : int, %80002 : int - %140005 = sle[int] %40004 : int, %140004 : int - jump %160000(%140005 : bool) -%150000: - jump %160000(false) -%160000(%160001 : bool): - if %160001 : bool then %170000 else %180000 -%170000: - %170001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %40004 : int) - %170002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %570016 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%170002 : !?@"T17java.lang.System$", %60001 : array[char], %80002 : int, %170001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %40004 : int) - jump %240000 -%180000: - %310001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %310002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%310001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %570017 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%310001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%240000: - %40005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %570019 = elem[{ptr, array[char], int, int, int}] %40005 : !?@"T16java.lang.String", int 0, int 1 - %570018 = store[array[char]] %570019 : ptr, %170001 : !?@"T35scala.scalanative.runtime.CharArray" - %570021 = elem[{ptr, array[char], int, int, int}] %40005 : !?@"T16java.lang.String", int 0, int 3 - %570020 = store[int] %570021 : ptr, %40004 : int - jump %330000(%40005 : !?@"T16java.lang.String") -%50000: - %50001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%1 : @"T19java.nio.CharBuffer") - %50002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %50001 : int) - %50003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T19java.nio.CharBuffer") - %50004 = call[(@"T19java.nio.CharBuffer", array[char]) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD3getLAc_L19java.nio.CharBufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %50002 : !?@"T35scala.scalanative.runtime.CharArray") - %50005 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%1 : @"T19java.nio.CharBuffer", %50003 : int) - %570022 = elem[{ptr, int}] %50002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %340001 = load[int] %570022 : ptr - jump %380000 -%380000: - jump %390000 -%390000: - %390001 = sle[int] int 0, %340001 : int - if %390001 : bool then %400000 else %410000 -%400000: - %400002 = sle[int] %340001 : int, %340001 : int - jump %420000(%400002 : bool) -%410000: - jump %420000(false) -%420000(%420001 : bool): - if %420001 : bool then %430000 else %440000 -%430000: - %430001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %340001 : int) - %430002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %570023 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%430002 : !?@"T17java.lang.System$", %50002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %430001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %340001 : int) - jump %500000 -%440000: - %570001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %570002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%570001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %570024 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%570001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%500000: - %50007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %570026 = elem[{ptr, array[char], int, int, int}] %50007 : !?@"T16java.lang.String", int 0, int 1 - %570025 = store[array[char]] %570026 : ptr, %430001 : !?@"T35scala.scalanative.runtime.CharArray" - %570028 = elem[{ptr, array[char], int, int, int}] %50007 : !?@"T16java.lang.String", int 0, int 3 - %570027 = store[int] %570028 : ptr, %340001 : int - jump %330000(%50007 : !?@"T16java.lang.String") -%330000(%330001 : !?@"T16java.lang.String"): - ret %330001 : !?@"T16java.lang.String" -%570004: - %570029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline didopt def @"M19java.nio.CharBufferD9compareToL19java.nio.CharBufferiE" : (@"T19java.nio.CharBuffer", @"T19java.nio.CharBuffer") => int { -%30000(%1 : @"T19java.nio.CharBuffer", %2 : @"T19java.nio.CharBuffer"): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T19java.nio.CharBuffer") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.nio.CharBuffer$$anonfun$compareTo$1G4type" : ptr, long 8) - %50003 = call[(@"T15scala.Function2") => unit] @"M21scala.Function2$classD6$init$L15scala.Function2uE" : ptr(%50001 : !?@"T40java.nio.CharBuffer$$anonfun$compareTo$1") - %30004 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T15java.nio.Buffer", @"T15scala.Function2") => int] @"M19java.nio.GenBuffer$D27generic_compareTo$extensionL15java.nio.BufferL15java.nio.BufferL15scala.Function2iE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %2 : @"T19java.nio.CharBuffer", %50001 : !?@"T40java.nio.CharBuffer$$anonfun$compareTo$1") - ret %30004 : int -} -const @"M19java.nio.CharBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 17]} = structvalue {structvalue {int 18, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 19, int -182887236}}, int 40, int 20, structvalue {const arrayvalue long {long 3, long -1}}, arrayvalue ptr {@"M19java.nio.CharBufferD8toStringL16java.lang.StringE" : ptr, @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.nio.CharBufferD8hashCodeiE" : ptr, @"M19java.nio.CharBufferD8hashCodeiE" : ptr, @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : ptr, null, null, @"M19java.nio.CharBufferD12_arrayOffsetiE" : ptr, @"M19java.nio.CharBufferD6_arrayL16java.lang.ObjectE" : ptr, null, null, @"M19java.nio.CharBufferD8positioniL15java.nio.BufferE" : ptr, null, null, null, null, null}} -didopt def @"M20java.nio.CharBuffer$D4wrapL22java.lang.CharSequenceL19java.nio.CharBufferE" : (@"T20java.nio.CharBuffer$", @"T22java.lang.CharSequence") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T20java.nio.CharBuffer$", %2 : @"T22java.lang.CharSequence"): - %30007 = ine[@"T22java.lang.CharSequence"] %2 : @"T22java.lang.CharSequence", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = load[ptr] %2 : @"T22java.lang.CharSequence" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %30002 = load[ptr] %30012 : ptr - %30003 = call[(@"T22java.lang.CharSequence") => int] %30002 : ptr(%2 : @"T22java.lang.CharSequence") - %30004 = call[(@"T20java.nio.CharBuffer$", @"T22java.lang.CharSequence", int, int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapL22java.lang.CharSequenceiiL19java.nio.CharBufferE" : ptr(%1 : @"T20java.nio.CharBuffer$", %2 : @"T22java.lang.CharSequence", int 0, %30003 : int) - ret %30004 : @"T19java.nio.CharBuffer" -%30006: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20java.nio.CharBuffer$D4wrapL22java.lang.CharSequenceiiL19java.nio.CharBufferE" : (@"T20java.nio.CharBuffer$", @"T22java.lang.CharSequence", int, int) => @"T19java.nio.CharBuffer" { -%50000(%1 : @"T20java.nio.CharBuffer$", %2 : @"T22java.lang.CharSequence", %3 : int, %4 : int): - %50001 = copy @"M26java.nio.StringCharBuffer$G8instance" : ptr - %50010 = ine[@"T22java.lang.CharSequence"] %2 : @"T22java.lang.CharSequence", null - if %50010 : bool then %50008 else %50009 -%50008: - %50011 = load[ptr] %2 : @"T22java.lang.CharSequence" - %50012 = elem[{int, int, ptr}] %50011 : ptr, int 0, int 1 - %50013 = load[int] %50012 : ptr - %50014 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %50015 = elem[ptr] %50014 : ptr, %50013 : int - %50003 = load[ptr] %50015 : ptr - %50004 = call[(@"T22java.lang.CharSequence") => int] %50003 : ptr(%2 : @"T22java.lang.CharSequence") - %50006 = isub[int] %4 : int, %3 : int - %50007 = call[(@"T26java.nio.StringCharBuffer$", @"T22java.lang.CharSequence", int, int, int, int) => @"T19java.nio.CharBuffer"] @"M26java.nio.StringCharBuffer$D4wrapL22java.lang.CharSequenceiiiiL19java.nio.CharBufferE" : ptr(%50001 : !?@"T26java.nio.StringCharBuffer$", %2 : @"T22java.lang.CharSequence", int 0, %50004 : int, %3 : int, %50006 : int) - ret %50007 : @"T19java.nio.CharBuffer" -%50009: - %50016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20java.nio.CharBuffer$D4wrapLAc_L19java.nio.CharBufferE" : (@"T20java.nio.CharBuffer$", array[char]) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T20java.nio.CharBuffer$", %2 : array[char]): - %30005 = ine[array[char]] %2 : array[char], null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %30001 = load[int] %30006 : ptr - %30002 = call[(@"T20java.nio.CharBuffer$", array[char], int, int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapLAc_iiL19java.nio.CharBufferE" : ptr(%1 : @"T20java.nio.CharBuffer$", %2 : array[char], int 0, %30001 : int) - ret %30002 : @"T19java.nio.CharBuffer" -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20java.nio.CharBuffer$D4wrapLAc_iiL19java.nio.CharBufferE" : (@"T20java.nio.CharBuffer$", array[char], int, int) => @"T19java.nio.CharBuffer" { -%50000(%1 : @"T20java.nio.CharBuffer$", %2 : array[char], %3 : int, %4 : int): - %50001 = copy @"M24java.nio.HeapCharBuffer$G8instance" : ptr - %50006 = ine[array[char]] %2 : array[char], null - if %50006 : bool then %50004 else %50005 -%50004: - %50007 = elem[{ptr, int}] %2 : array[char], int 0, int 1 - %50002 = load[int] %50007 : ptr - %50003 = call[(@"T24java.nio.HeapCharBuffer$", array[char], int, int, int, int, bool) => @"T19java.nio.CharBuffer"] @"M24java.nio.HeapCharBuffer$D4wrapLAc_iiiizL19java.nio.CharBufferE" : ptr(%50001 : !?@"T24java.nio.HeapCharBuffer$", %2 : array[char], int 0, %50002 : int, %3 : int, %4 : int, false) - ret %50003 : @"T19java.nio.CharBuffer" -%50005: - %50008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20java.nio.CharBuffer$D8allocateiL19java.nio.CharBufferE" : (@"T20java.nio.CharBuffer$", int) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T20java.nio.CharBuffer$", %2 : int): - %30001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %2 : int) - %30002 = call[(@"T20java.nio.CharBuffer$", array[char]) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D4wrapLAc_L19java.nio.CharBufferE" : ptr(%1 : @"T20java.nio.CharBuffer$", %30001 : !?@"T35scala.scalanative.runtime.CharArray") - ret %30002 : @"T19java.nio.CharBuffer" -} -const @"M20java.nio.CharBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 94, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 20, int -1374536984}}, int 8, int 94, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.nio.CharBuffer$G8instance" : {ptr} = structvalue {@"M20java.nio.CharBuffer$G4type" : ptr} -didopt def @"M20java.nio.CharBuffer$RE" : (@"T20java.nio.CharBuffer$") => unit { -%20000(%1 : @"T20java.nio.CharBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M40java.nio.CharBuffer$$anonfun$compareTo$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T40java.nio.CharBuffer$$anonfun$compareTo$1", @"T16java.lang.Object", @"T16java.lang.Object") => !@"T17java.lang.Integer" { -%40000(%1 : @"T40java.nio.CharBuffer$$anonfun$compareTo$1", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %40002 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T40java.nio.CharBuffer$$anonfun$compareTo$1", char, char) => int] @"M40java.nio.CharBuffer$$anonfun$compareTo$1D5applycciE" : ptr(%1 : @"T40java.nio.CharBuffer$$anonfun$compareTo$1", %40001 : char, %40002 : char) - %40005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40003 : int) - ret %40005 : !@"T17java.lang.Integer" -} -didopt def @"M40java.nio.CharBuffer$$anonfun$compareTo$1D5applycciE" : (@"T40java.nio.CharBuffer$$anonfun$compareTo$1", char, char) => int { -%40000(%1 : @"T40java.nio.CharBuffer$$anonfun$compareTo$1", %2 : char, %3 : char): - %40002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40003 = call[(@"T13scala.Predef$", char) => @"T19java.lang.Character"] @"M13scala.Predef$D14char2CharactercL19java.lang.CharacterE" : ptr(%40002 : !?@"T13scala.Predef$", %2 : char) - %40004 = call[(@"T13scala.Predef$", char) => @"T19java.lang.Character"] @"M13scala.Predef$D14char2CharactercL19java.lang.CharacterE" : ptr(%40002 : !?@"T13scala.Predef$", %3 : char) - %40005 = call[(@"T19java.lang.Character", @"T19java.lang.Character") => int] @"M19java.lang.CharacterD9compareToL19java.lang.CharacteriE" : ptr(%40003 : @"T19java.lang.Character", %40004 : @"T19java.lang.Character") - ret %40005 : int -} -const @"M40java.nio.CharBuffer$$anonfun$compareTo$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 279, int 93, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 111, char 109, char 112, char 97, char 114, char 101, char 84, char 111, char 36, char 49}}, int 0, int 40, int 1629636384}}, int 8, int 279, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_get$extension0L15java.nio.BufferL16java.lang.ObjectE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object" { -%30000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer"): - %30001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD20getPosAndAdvanceReadiE" : ptr(%2 : @"T15java.nio.Buffer") - %30007 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = load[ptr] %2 : @"T15java.nio.Buffer" - %30009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %30008 : ptr, int 0, int 4, int 5 - %30003 = load[ptr] %30009 : ptr - %30004 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15java.nio.Buffer", %30001 : int) - ret %30004 : @"T16java.lang.Object" -%30006: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_get$extension1L15java.nio.BufferiL16java.lang.ObjectE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int) => @"T16java.lang.Object" { -%40000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : int): - %40001 = call[(@"T15java.nio.Buffer", int) => int] @"M15java.nio.BufferD13validateIndexiiE" : ptr(%2 : @"T15java.nio.Buffer", %3 : int) - %40007 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = load[ptr] %2 : @"T15java.nio.Buffer" - %40009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %40008 : ptr, int 0, int 4, int 5 - %40003 = load[ptr] %40009 : ptr - %40004 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %40003 : ptr(%2 : @"T15java.nio.Buffer", %40001 : int) - ret %40004 : @"T16java.lang.Object" -%40006: - %40010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_get$extension2L15java.nio.BufferL16java.lang.ObjectiiL15java.nio.BufferE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => @"T15java.nio.Buffer" { -%60000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = call[(@"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => unit] @"M15java.nio.BufferD23validateArrayIndexRangeL16java.lang.ObjectiiuE" : ptr(%2 : @"T15java.nio.Buffer", %3 : @"T16java.lang.Object", %4 : int, %5 : int) - %60002 = call[(@"T15java.nio.Buffer", int) => int] @"M15java.nio.BufferD20getPosAndAdvanceReadiiE" : ptr(%2 : @"T15java.nio.Buffer", %5 : int) - %60009 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %60009 : bool then %60007 else %60008 -%60007: - %60010 = load[ptr] %2 : @"T15java.nio.Buffer" - %60011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %60010 : ptr, int 0, int 4, int 12 - %60004 = load[ptr] %60011 : ptr - %60012 = call[(@"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] %60004 : ptr(%2 : @"T15java.nio.Buffer", %60002 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int) - ret %2 : @"T15java.nio.Buffer" -%60008: - %60013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_load$extensionL15java.nio.BufferiL16java.lang.ObjectiiuE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70004 = iadd[int] %3 : int, %6 : int - jump %80000(%5 : int, %3 : int, %70004 : int) -%80000(%80001 : int, %80002 : int, %80003 : int): - %80005 = ine[int] %80002 : int, %80003 : int - if %80005 : bool then %90000 else %100000 -%90000: - %90001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %110003 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = load[ptr] %2 : @"T15java.nio.Buffer" - %110005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %110004 : ptr, int 0, int 4, int 5 - %90003 = load[ptr] %110005 : ptr - %90004 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %90003 : ptr(%2 : @"T15java.nio.Buffer", %80002 : int) - %110006 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%90001 : !?@"T27scala.runtime.ScalaRunTime$", %4 : @"T16java.lang.Object", %80001 : int, %90004 : @"T16java.lang.Object") - %90008 = iadd[int] %80001 : int, int 1 - %90009 = iadd[int] %80002 : int, int 1 - jump %80000(%90008 : int, %90009 : int, %80003 : int) -%100000: - jump %110000 -%110000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110002: - %110007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_put$extension0L15java.nio.BufferL16java.lang.ObjectL15java.nio.BufferE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object") => @"T15java.nio.Buffer" { -%40000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : @"T16java.lang.Object"): - %40006 = call[(@"T15java.nio.Buffer") => unit] @"M15java.nio.BufferD17ensureNotReadOnlyuE" : ptr(%2 : @"T15java.nio.Buffer") - %40002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD21getPosAndAdvanceWriteiE" : ptr(%2 : @"T15java.nio.Buffer") - %40009 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %40009 : bool then %40007 else %40008 -%40007: - %40010 = load[ptr] %2 : @"T15java.nio.Buffer" - %40011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %40010 : ptr, int 0, int 4, int 6 - %40004 = load[ptr] %40011 : ptr - %40012 = call[(@"T15java.nio.Buffer", int, @"T16java.lang.Object") => unit] %40004 : ptr(%2 : @"T15java.nio.Buffer", %40002 : int, %3 : @"T16java.lang.Object") - ret %2 : @"T15java.nio.Buffer" -%40008: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_put$extension2L15java.nio.BufferL15java.nio.BufferL15java.nio.BufferE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T15java.nio.Buffer") => @"T15java.nio.Buffer" { -%40000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : @"T15java.nio.Buffer"): - %40004 = ieq[@"T16java.lang.Object"] %3 : @"T15java.nio.Buffer", %2 : @"T15java.nio.Buffer" - if %40004 : bool then %50000 else %60000 -%60000: - jump %130000 -%130000: - %200001 = call[(@"T15java.nio.Buffer") => unit] @"M15java.nio.BufferD17ensureNotReadOnlyuE" : ptr(%2 : @"T15java.nio.Buffer") - %130002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%3 : @"T15java.nio.Buffer") - %130003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%3 : @"T15java.nio.Buffer") - %130005 = isub[int] %130002 : int, %130003 : int - %130006 = call[(@"T15java.nio.Buffer", int) => int] @"M15java.nio.BufferD21getPosAndAdvanceWriteiiE" : ptr(%2 : @"T15java.nio.Buffer", %130005 : int) - %200004 = ine[@"T15java.nio.Buffer"] %3 : @"T15java.nio.Buffer", null - if %200004 : bool then %200002 else %200003 -%200002: - %200005 = load[ptr] %3 : @"T15java.nio.Buffer" - %200006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %200005 : ptr, int 0, int 4, int 11 - %130008 = load[ptr] %200006 : ptr - %130009 = call[(@"T15java.nio.Buffer", int) => @"T15java.nio.Buffer"] %130008 : ptr(%3 : @"T15java.nio.Buffer", %130002 : int) - %200008 = ine[@"T15java.nio.Buffer"] %3 : @"T15java.nio.Buffer", null - if %200008 : bool then %200007 else %200003 -%200007: - %200009 = load[ptr] %3 : @"T15java.nio.Buffer" - %200010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %200009 : ptr, int 0, int 4, int 8 - %130011 = load[ptr] %200010 : ptr - %130012 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %130011 : ptr(%3 : @"T15java.nio.Buffer") - %130014 = ine[@"T16java.lang.Object"] %130012 : @"T16java.lang.Object", null - if %130014 : bool then %140000 else %150000 -%140000: - %200012 = ine[@"T15java.nio.Buffer"] %3 : @"T15java.nio.Buffer", null - if %200012 : bool then %200011 else %200003 -%200011: - %200013 = load[ptr] %3 : @"T15java.nio.Buffer" - %200014 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %200013 : ptr, int 0, int 4, int 7 - %140002 = load[ptr] %200014 : ptr - %140003 = call[(@"T15java.nio.Buffer") => int] %140002 : ptr(%3 : @"T15java.nio.Buffer") - %200016 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %200016 : bool then %200015 else %200003 -%200015: - %200017 = load[ptr] %2 : @"T15java.nio.Buffer" - %200018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %200017 : ptr, int 0, int 4, int 9 - %140006 = load[ptr] %200018 : ptr - %140007 = iadd[int] %140003 : int, %130003 : int - %200019 = call[(@"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] %140006 : ptr(%2 : @"T15java.nio.Buffer", %130006 : int, %130012 : @"T16java.lang.Object", %140007 : int, %130005 : int) - jump %160000(%130006 : int, %130003 : int) -%150000: - jump %170000(%130006 : int, %130003 : int) -%170000(%170001 : int, %170002 : int): - %170004 = ine[int] %170002 : int, %130002 : int - if %170004 : bool then %180000 else %190000 -%180000: - %200021 = ine[@"T15java.nio.Buffer"] %3 : @"T15java.nio.Buffer", null - if %200021 : bool then %200020 else %200003 -%200020: - %200022 = load[ptr] %3 : @"T15java.nio.Buffer" - %200023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %200022 : ptr, int 0, int 4, int 5 - %180002 = load[ptr] %200023 : ptr - %180003 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %180002 : ptr(%3 : @"T15java.nio.Buffer", %170002 : int) - %200025 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %200025 : bool then %200024 else %200003 -%200024: - %200026 = load[ptr] %2 : @"T15java.nio.Buffer" - %200027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %200026 : ptr, int 0, int 4, int 6 - %180005 = load[ptr] %200027 : ptr - %200028 = call[(@"T15java.nio.Buffer", int, @"T16java.lang.Object") => unit] %180005 : ptr(%2 : @"T15java.nio.Buffer", %170001 : int, %180003 : @"T16java.lang.Object") - %180009 = iadd[int] %170001 : int, int 1 - %180010 = iadd[int] %170002 : int, int 1 - jump %170000(%180009 : int, %180010 : int) -%190000: - jump %200000 -%200000: - jump %160000(%170001 : int, %170002 : int) -%160000(%160001 : int, %160002 : int): - ret %2 : @"T15java.nio.Buffer" -%50000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T34java.lang.IllegalArgumentException") - %200029 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%200003: - %200030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D22generic_put$extension3L15java.nio.BufferL16java.lang.ObjectiiL15java.nio.BufferE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => @"T15java.nio.Buffer" { -%60000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60007 = call[(@"T15java.nio.Buffer") => unit] @"M15java.nio.BufferD17ensureNotReadOnlyuE" : ptr(%2 : @"T15java.nio.Buffer") - %60008 = call[(@"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => unit] @"M15java.nio.BufferD23validateArrayIndexRangeL16java.lang.ObjectiiuE" : ptr(%2 : @"T15java.nio.Buffer", %3 : @"T16java.lang.Object", %4 : int, %5 : int) - %60003 = call[(@"T15java.nio.Buffer", int) => int] @"M15java.nio.BufferD21getPosAndAdvanceWriteiiE" : ptr(%2 : @"T15java.nio.Buffer", %5 : int) - %60011 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %60011 : bool then %60009 else %60010 -%60009: - %60012 = load[ptr] %2 : @"T15java.nio.Buffer" - %60013 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %60012 : ptr, int 0, int 4, int 9 - %60005 = load[ptr] %60013 : ptr - %60014 = call[(@"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] %60005 : ptr(%2 : @"T15java.nio.Buffer", %60003 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int) - ret %2 : @"T15java.nio.Buffer" -%60010: - %60015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D23generic_array$extensionL15java.nio.BufferL16java.lang.ObjectE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object" { -%30000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer"): - %220003 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %220003 : bool then %220001 else %220002 -%220001: - %220004 = load[ptr] %2 : @"T15java.nio.Buffer" - %220005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %220004 : ptr, int 0, int 4, int 8 - %30002 = load[ptr] %220005 : ptr - %30003 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %30002 : ptr(%2 : @"T15java.nio.Buffer") - %30005 = ieq[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - if %30005 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %220007 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %220007 : bool then %220006 else %220002 -%220006: - %220008 = load[ptr] %2 : @"T15java.nio.Buffer" - %220009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %220008 : ptr, int 0, int 4, int 10 - %120002 = load[ptr] %220009 : ptr - %120003 = call[(@"T15java.nio.Buffer") => bool] %120002 : ptr(%2 : @"T15java.nio.Buffer") - if %120003 : bool then %130000 else %140000 -%140000: - jump %220000 -%220000: - ret %30003 : @"T16java.lang.Object" -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T39java.lang.UnsupportedOperationException") - %220010 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -%130000: - %200001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.ReadOnlyBufferExceptionG4type" : ptr, long 32) - %200002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%200001 : !?@"T32java.nio.ReadOnlyBufferException") - %220011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%200001 : !?@"T32java.nio.ReadOnlyBufferException") - unreachable -%220002: - %220012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D26generic_hasArray$extensionL15java.nio.BufferzE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => bool { -%30000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer"): - %60004 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %2 : @"T15java.nio.Buffer" - %60006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %60005 : ptr, int 0, int 4, int 8 - %30002 = load[ptr] %60006 : ptr - %30003 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %30002 : ptr(%2 : @"T15java.nio.Buffer") - %30005 = ine[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - if %30005 : bool then %40000 else %50000 -%40000: - %60008 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %60008 : bool then %60007 else %60003 -%60007: - %60009 = load[ptr] %2 : @"T15java.nio.Buffer" - %60010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %60009 : ptr, int 0, int 4, int 10 - %40002 = load[ptr] %60010 : ptr - %40003 = call[(@"T15java.nio.Buffer") => bool] %40002 : ptr(%2 : @"T15java.nio.Buffer") - %40005 = xor[bool] %40003 : bool, true - jump %60000(%40005 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - ret %60001 : bool -%60003: - %60011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D26generic_hashCode$extensionL15java.nio.BufferiiE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int) => int { -%40000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : int): - %40003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%2 : @"T15java.nio.Buffer") - %40004 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%2 : @"T15java.nio.Buffer") - jump %50000(%40003 : int, %3 : int) -%50000(%50001 : int, %50002 : int): - %50004 = ine[int] %50001 : int, %40004 : int - if %50004 : bool then %60000 else %70000 -%60000: - %60001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %110007 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %110007 : bool then %110005 else %110006 -%110005: - %110008 = load[ptr] %2 : @"T15java.nio.Buffer" - %110009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %110008 : ptr, int 0, int 4, int 5 - %60003 = load[ptr] %110009 : ptr - %60004 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %60003 : ptr(%2 : @"T15java.nio.Buffer", %50001 : int) - %60006 = ieq[@"T16java.lang.Object"] %60004 : @"T16java.lang.Object", null - if %60006 : bool then %80000 else %90000 -%80000: - jump %100000(int 0) -%90000: - %110011 = ine[@"T16java.lang.Object"] %60004 : @"T16java.lang.Object", null - if %110011 : bool then %110010 else %110006 -%110010: - %110012 = load[ptr] %60004 : @"T16java.lang.Object" - %110013 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %110012 : ptr, int 0, int 4, int 2 - %90002 = load[ptr] %110013 : ptr - %90003 = call[(@"T16java.lang.Object") => int] %90002 : ptr(%60004 : @"T16java.lang.Object") - jump %100000(%90003 : int) -%100000(%100001 : int): - %100002 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : ptr(%60001 : !?@"T31scala.util.hashing.MurmurHash3$", %50002 : int, %100001 : int) - %100004 = iadd[int] %50001 : int, int 1 - jump %50000(%100004 : int, %100002 : int) -%70000: - jump %110000 -%110000: - %110001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %110003 = isub[int] %40004 : int, %40003 : int - %110004 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D12finalizeHashiiiE" : ptr(%110001 : !?@"T31scala.util.hashing.MurmurHash3$", %50002 : int, %110003 : int) - ret %110004 : int -%110006: - %110014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D27generic_compareTo$extensionL15java.nio.BufferL15java.nio.BufferL15scala.Function2iE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T15java.nio.Buffer", @"T15scala.Function2") => int { -%50000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer", %3 : @"T15java.nio.Buffer", %4 : @"T15scala.Function2"): - %50003 = ieq[@"T16java.lang.Object"] %2 : @"T15java.nio.Buffer", %3 : @"T15java.nio.Buffer" - if %50003 : bool then %60000 else %70000 -%60000: - jump %80000(int 0, int 0) -%70000: - %70001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%2 : @"T15java.nio.Buffer") - %70002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%2 : @"T15java.nio.Buffer") - %70004 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%3 : @"T15java.nio.Buffer") - %70005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%3 : @"T15java.nio.Buffer") - %90002 = isub[int] %70002 : int, %70001 : int - %90003 = isub[int] %70005 : int, %70004 : int - %90004 = slt[int] %90002 : int, %90003 : int - if %90004 : bool then %100000 else %110000 -%100000: - jump %120000(%90002 : int) -%110000: - jump %120000(%90003 : int) -%120000(%120001 : int): - jump %130000(int 0) -%130000(%130001 : int): - %130003 = ine[int] %130001 : int, %120001 : int - if %130003 : bool then %140000 else %150000 -%140000: - %190008 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %190008 : bool then %190006 else %190007 -%190006: - %190009 = load[ptr] %2 : @"T15java.nio.Buffer" - %190010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %190009 : ptr, int 0, int 4, int 5 - %140003 = load[ptr] %190010 : ptr - %140004 = iadd[int] %70001 : int, %130001 : int - %140005 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %140003 : ptr(%2 : @"T15java.nio.Buffer", %140004 : int) - %190012 = ine[@"T15java.nio.Buffer"] %3 : @"T15java.nio.Buffer", null - if %190012 : bool then %190011 else %190007 -%190011: - %190013 = load[ptr] %3 : @"T15java.nio.Buffer" - %190014 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %190013 : ptr, int 0, int 4, int 5 - %140008 = load[ptr] %190014 : ptr - %140009 = iadd[int] %70004 : int, %130001 : int - %140010 = call[(@"T15java.nio.Buffer", int) => @"T16java.lang.Object"] %140008 : ptr(%3 : @"T15java.nio.Buffer", %140009 : int) - %190016 = ine[@"T15scala.Function2"] %4 : @"T15scala.Function2", null - if %190016 : bool then %190015 else %190007 -%190015: - %190017 = load[ptr] %4 : @"T15scala.Function2" - %190018 = elem[{int, int, ptr}] %190017 : ptr, int 0, int 1 - %190019 = load[int] %190018 : ptr - %190020 = elem[ptr] @"T10__dispatch" : ptr, int 2294 - %190021 = elem[ptr] %190020 : ptr, %190019 : int - %140012 = load[ptr] %190021 : ptr - %140013 = call[(@"T15scala.Function2", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object"] %140012 : ptr(%4 : @"T15scala.Function2", %140005 : @"T16java.lang.Object", %140010 : @"T16java.lang.Object") - %140014 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %140013 : @"T16java.lang.Object") - %140016 = ine[int] %140014 : int, int 0 - if %140016 : bool then %160000 else %170000 -%160000: - ret %140014 : int -%170000: - jump %180000 -%180000: - %180002 = iadd[int] %130001 : int, int 1 - jump %130000(%180002 : int) -%150000: - jump %190000 -%190000: - %190002 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %190003 = call[(@"T13scala.Predef$", int) => @"T17java.lang.Integer"] @"M13scala.Predef$D11int2IntegeriL17java.lang.IntegerE" : ptr(%190002 : !?@"T13scala.Predef$", %90002 : int) - %190004 = call[(@"T13scala.Predef$", int) => @"T17java.lang.Integer"] @"M13scala.Predef$D11int2IntegeriL17java.lang.IntegerE" : ptr(%190002 : !?@"T13scala.Predef$", %90003 : int) - %190005 = call[(@"T17java.lang.Integer", @"T17java.lang.Integer") => int] @"M17java.lang.IntegerD9compareToL17java.lang.IntegeriE" : ptr(%190003 : @"T17java.lang.Integer", %190004 : @"T17java.lang.Integer") - jump %80000(%130001 : int, %190005 : int) -%80000(%80001 : int, %80002 : int): - ret %80002 : int -%190007: - %190022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M19java.nio.GenBuffer$D29generic_arrayOffset$extensionL15java.nio.BufferiE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => int { -%30000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer"): - %220003 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %220003 : bool then %220001 else %220002 -%220001: - %220004 = load[ptr] %2 : @"T15java.nio.Buffer" - %220005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %220004 : ptr, int 0, int 4, int 7 - %30002 = load[ptr] %220005 : ptr - %30003 = call[(@"T15java.nio.Buffer") => int] %30002 : ptr(%2 : @"T15java.nio.Buffer") - %30005 = ieq[int] %30003 : int, int -1 - if %30005 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %220007 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %220007 : bool then %220006 else %220002 -%220006: - %220008 = load[ptr] %2 : @"T15java.nio.Buffer" - %220009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %220008 : ptr, int 0, int 4, int 10 - %120002 = load[ptr] %220009 : ptr - %120003 = call[(@"T15java.nio.Buffer") => bool] %120002 : ptr(%2 : @"T15java.nio.Buffer") - if %120003 : bool then %130000 else %140000 -%140000: - jump %220000 -%220000: - ret %30003 : int -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T39java.lang.UnsupportedOperationException") - %220010 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -%130000: - %200001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.ReadOnlyBufferExceptionG4type" : ptr, long 32) - %200002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%200001 : !?@"T32java.nio.ReadOnlyBufferException") - %220011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%200001 : !?@"T32java.nio.ReadOnlyBufferException") - unreachable -%220002: - %220012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : (@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer" { -%30000(%1 : @"T19java.nio.GenBuffer$", %2 : @"T15java.nio.Buffer"): - ret %2 : @"T15java.nio.Buffer" -} -const @"M19java.nio.GenBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 81, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 71, char 101, char 110, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 19, int -1159085062}}, int 8, int 81, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M19java.nio.GenBuffer$G8instance" : {ptr} = structvalue {@"M19java.nio.GenBuffer$G4type" : ptr} -didopt def @"M19java.nio.GenBuffer$RE" : (@"T19java.nio.GenBuffer$") => unit { -%20000(%1 : @"T19java.nio.GenBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.GenHeapBuffer$D12generic_wrapL16java.lang.ObjectiiiizL36java.nio.GenHeapBuffer$NewHeapBufferL15java.nio.BufferE" : (@"T23java.nio.GenHeapBuffer$", @"T16java.lang.Object", int, int, int, int, bool, @"T36java.nio.GenHeapBuffer$NewHeapBuffer") => @"T15java.nio.Buffer" { -%90000(%1 : @"T23java.nio.GenHeapBuffer$", %2 : @"T16java.lang.Object", %3 : int, %4 : int, %5 : int, %6 : int, %7 : bool, %8 : @"T36java.nio.GenHeapBuffer$NewHeapBuffer"): - %90002 = slt[int] %4 : int, int 0 - if %90002 : bool then %100000 else %110000 -%110000: - jump %180000 -%180000: - %180002 = slt[int] %3 : int, int 0 - if %180002 : bool then %190000 else %200000 -%190000: - jump %210000(true) -%200000: - %200002 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %200003 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%200002 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %200005 = iadd[int] %3 : int, %4 : int - %200006 = sgt[int] %200005 : int, %200003 : int - jump %210000(%200006 : bool) -%210000(%210001 : bool): - if %210001 : bool then %220000 else %230000 -%230000: - jump %310000 -%310000: - %310003 = slt[int] %5 : int, int 0 - if %310003 : bool then %320000 else %330000 -%320000: - jump %340000(true) -%330000: - %330002 = slt[int] %6 : int, int 0 - jump %340000(%330002 : bool) -%340000(%340001 : bool): - if %340001 : bool then %350000 else %360000 -%350000: - %350001 = iadd[int] %5 : int, %6 : int - jump %370000(%350001 : int, true) -%360000: - %360002 = iadd[int] %5 : int, %6 : int - %360003 = sgt[int] %360002 : int, %4 : int - jump %370000(%360002 : int, %360003 : bool) -%370000(%370001 : int, %370002 : bool): - if %370002 : bool then %380000 else %390000 -%390000: - jump %470000 -%470000: - %470006 = ine[@"T36java.nio.GenHeapBuffer$NewHeapBuffer"] %8 : @"T36java.nio.GenHeapBuffer$NewHeapBuffer", null - if %470006 : bool then %470004 else %470005 -%470004: - %470007 = load[ptr] %8 : @"T36java.nio.GenHeapBuffer$NewHeapBuffer" - %470008 = elem[{int, int, ptr}] %470007 : ptr, int 0, int 1 - %470009 = load[int] %470008 : ptr - %470010 = elem[ptr] @"T10__dispatch" : ptr, int 3045 - %470011 = elem[ptr] %470010 : ptr, %470009 : int - %470002 = load[ptr] %470011 : ptr - %470003 = call[(@"T36java.nio.GenHeapBuffer$NewHeapBuffer", int, @"T16java.lang.Object", int, int, int, bool) => @"T15java.nio.Buffer"] %470002 : ptr(%8 : @"T36java.nio.GenHeapBuffer$NewHeapBuffer", %4 : int, %2 : @"T16java.lang.Object", %3 : int, %5 : int, %370001 : int, %7 : bool) - ret %470003 : @"T15java.nio.Buffer" -%100000: - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %160002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%160001 : !?@"T34java.lang.IllegalArgumentException") - %470012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%160001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%220000: - %290001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %290002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%290001 : !?@"T35java.lang.IndexOutOfBoundsException") - %470013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%290001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%380000: - %450001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %450002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%450001 : !?@"T35java.lang.IndexOutOfBoundsException") - %470014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%450001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%470005: - %470015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M23java.nio.GenHeapBuffer$D23generic_load$extension0L15java.nio.BufferiL16java.lang.ObjectE" : (@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int) => @"T16java.lang.Object" { -%40000(%1 : @"T23java.nio.GenHeapBuffer$", %2 : @"T15java.nio.Buffer", %3 : int): - %40001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %40013 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %40013 : bool then %40011 else %40012 -%40011: - %40014 = load[ptr] %2 : @"T15java.nio.Buffer" - %40015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %40014 : ptr, int 0, int 4, int 8 - %40003 = load[ptr] %40015 : ptr - %40004 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %40003 : ptr(%2 : @"T15java.nio.Buffer") - %40017 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %40017 : bool then %40016 else %40012 -%40016: - %40018 = load[ptr] %2 : @"T15java.nio.Buffer" - %40019 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %40018 : ptr, int 0, int 4, int 7 - %40006 = load[ptr] %40019 : ptr - %40007 = call[(@"T15java.nio.Buffer") => int] %40006 : ptr(%2 : @"T15java.nio.Buffer") - %40009 = iadd[int] %40007 : int, %3 : int - %40010 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int) => @"T16java.lang.Object"] @"M27scala.runtime.ScalaRunTime$D11array_applyL16java.lang.ObjectiL16java.lang.ObjectE" : ptr(%40001 : !?@"T27scala.runtime.ScalaRunTime$", %40004 : @"T16java.lang.Object", %40009 : int) - ret %40010 : @"T16java.lang.Object" -%40012: - %40020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M23java.nio.GenHeapBuffer$D23generic_load$extension1L15java.nio.BufferiL16java.lang.ObjectiiuE" : (@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T23java.nio.GenHeapBuffer$", %2 : @"T15java.nio.Buffer", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %70013 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %70013 : bool then %70011 else %70012 -%70011: - %70014 = load[ptr] %2 : @"T15java.nio.Buffer" - %70015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %70014 : ptr, int 0, int 4, int 8 - %70003 = load[ptr] %70015 : ptr - %70004 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %70003 : ptr(%2 : @"T15java.nio.Buffer") - %70017 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %70017 : bool then %70016 else %70012 -%70016: - %70018 = load[ptr] %2 : @"T15java.nio.Buffer" - %70019 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %70018 : ptr, int 0, int 4, int 7 - %70006 = load[ptr] %70019 : ptr - %70007 = call[(@"T15java.nio.Buffer") => int] %70006 : ptr(%2 : @"T15java.nio.Buffer") - %70009 = iadd[int] %70007 : int, %3 : int - %70020 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%70001 : !?@"T17java.lang.System$", %70004 : @"T16java.lang.Object", %70009 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70012: - %70021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M23java.nio.GenHeapBuffer$D24generic_store$extension0L15java.nio.BufferiL16java.lang.ObjectuE" : (@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object") => unit { -%50000(%1 : @"T23java.nio.GenHeapBuffer$", %2 : @"T15java.nio.Buffer", %3 : int, %4 : @"T16java.lang.Object"): - %50001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %50013 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %50013 : bool then %50011 else %50012 -%50011: - %50014 = load[ptr] %2 : @"T15java.nio.Buffer" - %50015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %50014 : ptr, int 0, int 4, int 8 - %50003 = load[ptr] %50015 : ptr - %50004 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %50003 : ptr(%2 : @"T15java.nio.Buffer") - %50017 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %50017 : bool then %50016 else %50012 -%50016: - %50018 = load[ptr] %2 : @"T15java.nio.Buffer" - %50019 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %50018 : ptr, int 0, int 4, int 7 - %50006 = load[ptr] %50019 : ptr - %50007 = call[(@"T15java.nio.Buffer") => int] %50006 : ptr(%2 : @"T15java.nio.Buffer") - %50009 = iadd[int] %50007 : int, %3 : int - %50020 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%50001 : !?@"T27scala.runtime.ScalaRunTime$", %50004 : @"T16java.lang.Object", %50009 : int, %4 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50012: - %50021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M23java.nio.GenHeapBuffer$D24generic_store$extension1L15java.nio.BufferiL16java.lang.ObjectiiuE" : (@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T23java.nio.GenHeapBuffer$", %2 : @"T15java.nio.Buffer", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %70013 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %70013 : bool then %70011 else %70012 -%70011: - %70014 = load[ptr] %2 : @"T15java.nio.Buffer" - %70015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %70014 : ptr, int 0, int 4, int 8 - %70003 = load[ptr] %70015 : ptr - %70004 = call[(@"T15java.nio.Buffer") => @"T16java.lang.Object"] %70003 : ptr(%2 : @"T15java.nio.Buffer") - %70017 = ine[@"T15java.nio.Buffer"] %2 : @"T15java.nio.Buffer", null - if %70017 : bool then %70016 else %70012 -%70016: - %70018 = load[ptr] %2 : @"T15java.nio.Buffer" - %70019 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 13]}] %70018 : ptr, int 0, int 4, int 7 - %70006 = load[ptr] %70019 : ptr - %70007 = call[(@"T15java.nio.Buffer") => int] %70006 : ptr(%2 : @"T15java.nio.Buffer") - %70009 = iadd[int] %70007 : int, %3 : int - %70020 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%70001 : !?@"T17java.lang.System$", %4 : @"T16java.lang.Object", %5 : int, %70004 : @"T16java.lang.Object", %70009 : int, %6 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70012: - %70021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : (@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer" { -%30000(%1 : @"T23java.nio.GenHeapBuffer$", %2 : @"T15java.nio.Buffer"): - ret %2 : @"T15java.nio.Buffer" -} -const @"M23java.nio.GenHeapBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 119, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 71, char 101, char 110, char 72, char 101, char 97, char 112, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 23, int 398741870}}, int 8, int 119, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M23java.nio.GenHeapBuffer$G8instance" : {ptr} = structvalue {@"M23java.nio.GenHeapBuffer$G4type" : ptr} -didopt def @"M23java.nio.GenHeapBuffer$RE" : (@"T23java.nio.GenHeapBuffer$") => unit { -%20000(%1 : @"T23java.nio.GenHeapBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M36java.nio.GenHeapBuffer$NewHeapBufferG4type" : {int, int, ptr} = structvalue {int -124, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 71, char 101, char 110, char 72, char 101, char 97, char 112, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 78, char 101, char 119, char 72, char 101, char 97, char 112, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 36, int -132559810}} -didopt def @"M23java.nio.HeapByteBufferD10isReadOnlyzE" : (@"T23java.nio.HeapByteBuffer") => bool { -%20000(%1 : @"T23java.nio.HeapByteBuffer"): - %20004 = ine[@"T23java.nio.HeapByteBuffer"] %1 : @"T23java.nio.HeapByteBuffer", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, int, bool, array[byte], int, bool}] %1 : @"T23java.nio.HeapByteBuffer", int 0, int 8 - %20001 = load[bool] %20005 : ptr - ret %20001 : bool -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline didopt def @"M23java.nio.HeapByteBufferD3getbE" : (@"T23java.nio.HeapByteBuffer") => byte { -%20000(%1 : @"T23java.nio.HeapByteBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D22generic_get$extension0L15java.nio.BufferL16java.lang.ObjectE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - %20004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %20003 : @"T16java.lang.Object") - ret %20004 : byte -} -noinline didopt def @"M23java.nio.HeapByteBufferD3putLAb_iiL19java.nio.ByteBufferE" : (@"T23java.nio.HeapByteBuffer", array[byte], int, int) => @"T19java.nio.ByteBuffer" { -%50000(%1 : @"T23java.nio.HeapByteBuffer", %2 : array[byte], %3 : int, %4 : int): - %50001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %50002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%50001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %50003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_put$extension3L15java.nio.BufferL16java.lang.ObjectiiL15java.nio.BufferE" : ptr(%50001 : !?@"T19java.nio.GenBuffer$", %50002 : @"T15java.nio.Buffer", %2 : array[byte], %3 : int, %4 : int) - %50008 = ieq[@"T15java.nio.Buffer"] %50003 : @"T15java.nio.Buffer", null - if %50008 : bool then %50006 else %50005 -%50005: - %50009 = load[ptr] %50003 : @"T15java.nio.Buffer" - %50010 = elem[{int, int, ptr}] %50009 : ptr, int 0, int 0 - %50011 = load[int] %50010 : ptr - %50012 = sle[int] int 16, %50011 : int - %50013 = sle[int] %50011 : int, int 17 - %50014 = and[bool] %50012 : bool, %50013 : bool - if %50014 : bool then %50006 else %50007(%50003 : @"T15java.nio.Buffer", @"M19java.nio.ByteBufferG4type" : ptr) -%50006: - %50004 = bitcast[@"T19java.nio.ByteBuffer"] %50003 : @"T15java.nio.Buffer" - ret %50004 : @"T19java.nio.ByteBuffer" -%50007(%50015 : ptr, %50016 : ptr): - %50017 = load[ptr] %50015 : ptr - %50018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50017 : ptr, %50016 : ptr) - unreachable -} -noinline didopt def @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : (@"T23java.nio.HeapByteBuffer", byte) => @"T19java.nio.ByteBuffer" { -%30000(%1 : @"T23java.nio.HeapByteBuffer", %2 : byte): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %2 : byte) - %30005 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_put$extension0L15java.nio.BufferL16java.lang.ObjectL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %30004 : !@"T14java.lang.Byte") - %30010 = ieq[@"T15java.nio.Buffer"] %30005 : @"T15java.nio.Buffer", null - if %30010 : bool then %30008 else %30007 -%30007: - %30011 = load[ptr] %30005 : @"T15java.nio.Buffer" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 0 - %30013 = load[int] %30012 : ptr - %30014 = sle[int] int 16, %30013 : int - %30015 = sle[int] %30013 : int, int 17 - %30016 = and[bool] %30014 : bool, %30015 : bool - if %30016 : bool then %30008 else %30009(%30005 : @"T15java.nio.Buffer", @"M19java.nio.ByteBufferG4type" : ptr) -%30008: - %30006 = bitcast[@"T19java.nio.ByteBuffer"] %30005 : @"T15java.nio.Buffer" - ret %30006 : @"T19java.nio.ByteBuffer" -%30009(%30017 : ptr, %30018 : ptr): - %30019 = load[ptr] %30017 : ptr - %30020 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30019 : ptr, %30018 : ptr) - unreachable -} -alwaysinline didopt def @"M23java.nio.HeapByteBufferD4loadiL16java.lang.ObjectE" : (@"T23java.nio.HeapByteBuffer", int) => !@"T14java.lang.Byte" { -%30000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int): - %30001 = call[(@"T23java.nio.HeapByteBuffer", int) => byte] @"M23java.nio.HeapByteBufferD4loadibE" : ptr(%1 : @"T23java.nio.HeapByteBuffer", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %30001 : byte) - ret %30003 : !@"T14java.lang.Byte" -} -alwaysinline didopt def @"M23java.nio.HeapByteBufferD4loadiL16java.lang.ObjectiiuE" : (@"T23java.nio.HeapByteBuffer", int, @"T16java.lang.Object", int, int) => unit { -%60000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %60006 : bool then %60004 else %60003 -%60003: - %60007 = load[ptr] %3 : @"T16java.lang.Object" - %60008 = ieq[ptr] %60007 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %60008 : bool then %60004 else %60005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr) -%60004: - %60001 = bitcast[array[byte]] %3 : @"T16java.lang.Object" - %60009 = call[(@"T23java.nio.HeapByteBuffer", int, array[byte], int, int) => unit] @"M23java.nio.HeapByteBufferD4loadiLAb_iiuE" : ptr(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %60001 : array[byte], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60005(%60010 : ptr, %60011 : ptr): - %60012 = load[ptr] %60010 : ptr - %60013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60012 : ptr, %60011 : ptr) - unreachable -} -inlinehint didopt def @"M23java.nio.HeapByteBufferD4loadiLAb_iiuE" : (@"T23java.nio.HeapByteBuffer", int, array[byte], int, int) => unit { -%60000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %3 : array[byte], %4 : int, %5 : int): - %60001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %60002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %60004 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] @"M23java.nio.GenHeapBuffer$D23generic_load$extension1L15java.nio.BufferiL16java.lang.ObjectiiuE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %60002 : @"T15java.nio.Buffer", %2 : int, %3 : array[byte], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.HeapByteBufferD4loadibE" : (@"T23java.nio.HeapByteBuffer", int) => byte { -%30000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int): - %30001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %30002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %30003 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int) => @"T16java.lang.Object"] @"M23java.nio.GenHeapBuffer$D23generic_load$extension0L15java.nio.BufferiL16java.lang.ObjectE" : ptr(%30001 : !?@"T23java.nio.GenHeapBuffer$", %30002 : @"T15java.nio.Buffer", %2 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %30003 : @"T16java.lang.Object") - ret %30004 : byte -} -alwaysinline didopt def @"M23java.nio.HeapByteBufferD5storeiL16java.lang.ObjectiiuE" : (@"T23java.nio.HeapByteBuffer", int, @"T16java.lang.Object", int, int) => unit { -%60000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %60006 : bool then %60004 else %60003 -%60003: - %60007 = load[ptr] %3 : @"T16java.lang.Object" - %60008 = ieq[ptr] %60007 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %60008 : bool then %60004 else %60005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr) -%60004: - %60001 = bitcast[array[byte]] %3 : @"T16java.lang.Object" - %60009 = call[(@"T23java.nio.HeapByteBuffer", int, array[byte], int, int) => unit] @"M23java.nio.HeapByteBufferD5storeiLAb_iiuE" : ptr(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %60001 : array[byte], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60005(%60010 : ptr, %60011 : ptr): - %60012 = load[ptr] %60010 : ptr - %60013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60012 : ptr, %60011 : ptr) - unreachable -} -alwaysinline didopt def @"M23java.nio.HeapByteBufferD5storeiL16java.lang.ObjectuE" : (@"T23java.nio.HeapByteBuffer", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T23java.nio.HeapByteBuffer", int, byte) => unit] @"M23java.nio.HeapByteBufferD5storeibuE" : ptr(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %40001 : byte) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.HeapByteBufferD5storeiLAb_iiuE" : (@"T23java.nio.HeapByteBuffer", int, array[byte], int, int) => unit { -%60000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %3 : array[byte], %4 : int, %5 : int): - %60001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %60002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %60004 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] @"M23java.nio.GenHeapBuffer$D24generic_store$extension1L15java.nio.BufferiL16java.lang.ObjectiiuE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %60002 : @"T15java.nio.Buffer", %2 : int, %3 : array[byte], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.HeapByteBufferD5storeibuE" : (@"T23java.nio.HeapByteBuffer", int, byte) => unit { -%40000(%1 : @"T23java.nio.HeapByteBuffer", %2 : int, %3 : byte): - %40001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %40002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%40001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapByteBuffer") - %40004 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %3 : byte) - %40006 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object") => unit] @"M23java.nio.GenHeapBuffer$D24generic_store$extension0L15java.nio.BufferiL16java.lang.ObjectuE" : ptr(%40001 : !?@"T23java.nio.GenHeapBuffer$", %40002 : @"T15java.nio.Buffer", %2 : int, %40004 : !@"T14java.lang.Byte") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M23java.nio.HeapByteBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 13]} = structvalue {structvalue {int 17, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 72, char 101, char 97, char 112, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 23, int -561799942}}, int 48, int 17, structvalue {const arrayvalue long {long 3, long -1}}, arrayvalue ptr {@"M15java.nio.BufferD8toStringL16java.lang.StringE" : ptr, @"M19java.nio.ByteBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.nio.ByteBufferD8hashCodeiE" : ptr, @"M19java.nio.ByteBufferD8hashCodeiE" : ptr, @"M19java.nio.ByteBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M23java.nio.HeapByteBufferD4loadiL16java.lang.ObjectE" : ptr, @"M23java.nio.HeapByteBufferD5storeiL16java.lang.ObjectuE" : ptr, @"M19java.nio.ByteBufferD12_arrayOffsetiE" : ptr, @"M19java.nio.ByteBufferD6_arrayL16java.lang.ObjectE" : ptr, @"M23java.nio.HeapByteBufferD5storeiL16java.lang.ObjectiiuE" : ptr, @"M23java.nio.HeapByteBufferD10isReadOnlyzE" : ptr, @"M19java.nio.ByteBufferD8positioniL15java.nio.BufferE" : ptr, @"M23java.nio.HeapByteBufferD4loadiL16java.lang.ObjectiiuE" : ptr}} -noinline didopt def @"M24java.nio.HeapByteBuffer$D4wrapLAb_iiiizL19java.nio.ByteBufferE" : (@"T24java.nio.HeapByteBuffer$", array[byte], int, int, int, int, bool) => @"T19java.nio.ByteBuffer" { -%80000(%1 : @"T24java.nio.HeapByteBuffer$", %2 : array[byte], %3 : int, %4 : int, %5 : int, %6 : int, %7 : bool): - %80001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %80002 = copy @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$G8instance" : ptr - %80003 = call[(@"T23java.nio.GenHeapBuffer$", @"T16java.lang.Object", int, int, int, int, bool, @"T36java.nio.GenHeapBuffer$NewHeapBuffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D12generic_wrapL16java.lang.ObjectiiiizL36java.nio.GenHeapBuffer$NewHeapBufferL15java.nio.BufferE" : ptr(%80001 : !?@"T23java.nio.GenHeapBuffer$", %2 : array[byte], %3 : int, %4 : int, %5 : int, %6 : int, %7 : bool, %80002 : !?@"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$") - %80008 = ieq[@"T15java.nio.Buffer"] %80003 : @"T15java.nio.Buffer", null - if %80008 : bool then %80006 else %80005 -%80005: - %80009 = load[ptr] %80003 : @"T15java.nio.Buffer" - %80010 = elem[{int, int, ptr}] %80009 : ptr, int 0, int 0 - %80011 = load[int] %80010 : ptr - %80012 = sle[int] int 16, %80011 : int - %80013 = sle[int] %80011 : int, int 17 - %80014 = and[bool] %80012 : bool, %80013 : bool - if %80014 : bool then %80006 else %80007(%80003 : @"T15java.nio.Buffer", @"M19java.nio.ByteBufferG4type" : ptr) -%80006: - %80004 = bitcast[@"T19java.nio.ByteBuffer"] %80003 : @"T15java.nio.Buffer" - ret %80004 : @"T19java.nio.ByteBuffer" -%80007(%80015 : ptr, %80016 : ptr): - %80017 = load[ptr] %80015 : ptr - %80018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80017 : ptr, %80016 : ptr) - unreachable -} -const @"M24java.nio.HeapByteBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 126, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 72, char 101, char 97, char 112, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 24, int -235928982}}, int 8, int 126, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24java.nio.HeapByteBuffer$G8instance" : {ptr} = structvalue {@"M24java.nio.HeapByteBuffer$G4type" : ptr} -didopt def @"M24java.nio.HeapByteBuffer$RE" : (@"T24java.nio.HeapByteBuffer$") => unit { -%20000(%1 : @"T24java.nio.HeapByteBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$D5applyiL16java.lang.ObjectiiizL15java.nio.BufferE" : (@"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$", int, @"T16java.lang.Object", int, int, int, bool) => @"T19java.nio.ByteBuffer" { -%80000(%1 : @"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int, %6 : int, %7 : bool): - %80006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %80006 : bool then %80004 else %80003 -%80003: - %80007 = load[ptr] %3 : @"T16java.lang.Object" - %80008 = ieq[ptr] %80007 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %80008 : bool then %80004 else %80005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr) -%80004: - %80001 = bitcast[array[byte]] %3 : @"T16java.lang.Object" - %80002 = call[(@"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$", int, array[byte], int, int, int, bool) => @"T19java.nio.ByteBuffer"] @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$D5applyiLAb_iiizL19java.nio.ByteBufferE" : ptr(%1 : @"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$", %2 : int, %80001 : array[byte], %4 : int, %5 : int, %6 : int, %7 : bool) - ret %80002 : @"T19java.nio.ByteBuffer" -%80005(%80009 : ptr, %80010 : ptr): - %80011 = load[ptr] %80009 : ptr - %80012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80011 : ptr, %80010 : ptr) - unreachable -} -didopt def @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$D5applyiLAb_iiizL19java.nio.ByteBufferE" : (@"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$", int, array[byte], int, int, int, bool) => !?@"T23java.nio.HeapByteBuffer" { -%80000(%1 : @"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$", %2 : int, %3 : array[byte], %4 : int, %5 : int, %6 : int, %7 : bool): - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.nio.HeapByteBufferG4type" : ptr, long 48) - %110011 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 2 - %110010 = store[int] %110011 : ptr, %2 : int - %110013 = elem[{ptr, int, int, int, int, bool, array[byte], int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 7 - %110012 = store[int] %110013 : ptr, %4 : int - %110015 = elem[{ptr, int, int, int, int, bool, array[byte], int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 6 - %110014 = store[array[byte]] %110015 : ptr, %3 : array[byte] - %110017 = elem[{ptr, int, int, int, int, bool, array[byte], int, bool}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 8 - %110016 = store[bool] %110017 : ptr, %7 : bool - %110006 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%110001 : !?@"T23java.nio.HeapByteBuffer") - %110019 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 1 - %110018 = store[int] %110019 : ptr, %110006 : int - %110021 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 3 - %110020 = store[int] %110021 : ptr, int 0 - %110023 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 4 - %110022 = store[int] %110023 : ptr, int -1 - %110025 = elem[{ptr, int, int, int, int, bool, array[byte], int}] %110001 : !?@"T23java.nio.HeapByteBuffer", int 0, int 5 - %110024 = store[bool] %110025 : ptr, true - %90001 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr(%110001 : !?@"T23java.nio.HeapByteBuffer", %5 : int) - %90002 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD5limitiL19java.nio.ByteBufferE" : ptr(%110001 : !?@"T23java.nio.HeapByteBuffer", %6 : int) - ret %110001 : !?@"T23java.nio.HeapByteBuffer" -} -const @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 514, int 163, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 72, char 101, char 97, char 112, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 78, char 101, char 119, char 72, char 101, char 97, char 112, char 66, char 121, char 116, char 101, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 42, int -93392262}}, int 8, int 514, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$G8instance" : {ptr} = structvalue {@"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$G4type" : ptr} -didopt def @"M42java.nio.HeapByteBuffer$NewHeapByteBuffer$RE" : (@"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$") => unit { -%20000(%1 : @"T42java.nio.HeapByteBuffer$NewHeapByteBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M23java.nio.HeapCharBufferD10isReadOnlyzE" : (@"T23java.nio.HeapCharBuffer") => bool { -%20000(%1 : @"T23java.nio.HeapCharBuffer"): - %20004 = ine[@"T23java.nio.HeapCharBuffer"] %1 : @"T23java.nio.HeapCharBuffer", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, int, int, array[char], bool}] %1 : @"T23java.nio.HeapCharBuffer", int 0, int 7 - %20001 = load[bool] %20005 : ptr - ret %20001 : bool -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M23java.nio.HeapCharBufferD11subSequenceiiL19java.nio.CharBufferE" : (@"T23java.nio.HeapCharBuffer", int, int) => !?@"T23java.nio.HeapCharBuffer" { -%40000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : int): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %60002 = slt[int] %3 : int, %2 : int - jump %70000(%60002 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%1 : @"T23java.nio.HeapCharBuffer") - %90003 = sgt[int] %3 : int, %90001 : int - jump %100000(%90003 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%120000: - jump %200000 -%200000: - %200002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%1 : @"T23java.nio.HeapCharBuffer") - %250012 = ine[@"T23java.nio.HeapCharBuffer"] %1 : @"T23java.nio.HeapCharBuffer", null - if %250012 : bool then %250010 else %250011 -%250010: - %250013 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T23java.nio.HeapCharBuffer", int 0, int 6 - %210001 = load[array[char]] %250013 : ptr - %250015 = ine[@"T23java.nio.HeapCharBuffer"] %1 : @"T23java.nio.HeapCharBuffer", null - if %250015 : bool then %250014 else %250011 -%250014: - %250016 = elem[{ptr, int, int, int, int, int, array[char]}] %1 : @"T23java.nio.HeapCharBuffer", int 0, int 5 - %220001 = load[int] %250016 : ptr - %200003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T23java.nio.HeapCharBuffer") - %200005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T23java.nio.HeapCharBuffer") - %200007 = call[(@"T23java.nio.HeapCharBuffer") => bool] @"M23java.nio.HeapCharBufferD10isReadOnlyzE" : ptr(%1 : @"T23java.nio.HeapCharBuffer") - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.nio.HeapCharBufferG4type" : ptr, long 48) - %250018 = elem[{ptr, int, int, int, int}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 2 - %250017 = store[int] %250018 : ptr, %200002 : int - %250020 = elem[{ptr, int, int, int, int, int, array[char]}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 5 - %250019 = store[int] %250020 : ptr, %220001 : int - %250022 = elem[{ptr, int, int, int, int, int, array[char]}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 6 - %250021 = store[array[char]] %250022 : ptr, %210001 : array[char] - %250024 = elem[{ptr, int, int, int, int, int, array[char], bool}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 7 - %250023 = store[bool] %250024 : ptr, %200007 : bool - %250006 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%250001 : !?@"T23java.nio.HeapCharBuffer") - %250026 = elem[{ptr, int, int, int, int}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 1 - %250025 = store[int] %250026 : ptr, %250006 : int - %250028 = elem[{ptr, int, int, int, int}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 3 - %250027 = store[int] %250028 : ptr, int 0 - %250030 = elem[{ptr, int, int, int, int}] %250001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 4 - %250029 = store[int] %250030 : ptr, int -1 - %230001 = iadd[int] %200003 : int, %2 : int - %230002 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%250001 : !?@"T23java.nio.HeapCharBuffer", %230001 : int) - %230003 = iadd[int] %200005 : int, %3 : int - %230004 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD5limitiL19java.nio.CharBufferE" : ptr(%250001 : !?@"T23java.nio.HeapCharBuffer", %230003 : int) - ret %250001 : !?@"T23java.nio.HeapCharBuffer" -%110000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T35java.lang.IndexOutOfBoundsException") - %250031 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%250011: - %250032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M23java.nio.HeapCharBufferD11subSequenceiiL22java.lang.CharSequenceE" : (@"T23java.nio.HeapCharBuffer", int, int) => @"T19java.nio.CharBuffer" { -%40000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : int): - %40001 = call[(@"T23java.nio.HeapCharBuffer", int, int) => @"T19java.nio.CharBuffer"] @"M23java.nio.HeapCharBufferD11subSequenceiiL19java.nio.CharBufferE" : ptr(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : int) - ret %40001 : @"T19java.nio.CharBuffer" -} -noinline didopt def @"M23java.nio.HeapCharBufferD3getLAc_iiL19java.nio.CharBufferE" : (@"T23java.nio.HeapCharBuffer", array[char], int, int) => @"T19java.nio.CharBuffer" { -%50000(%1 : @"T23java.nio.HeapCharBuffer", %2 : array[char], %3 : int, %4 : int): - %50001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %50002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%50001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %50003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_get$extension2L15java.nio.BufferL16java.lang.ObjectiiL15java.nio.BufferE" : ptr(%50001 : !?@"T19java.nio.GenBuffer$", %50002 : @"T15java.nio.Buffer", %2 : array[char], %3 : int, %4 : int) - %50008 = ieq[@"T15java.nio.Buffer"] %50003 : @"T15java.nio.Buffer", null - if %50008 : bool then %50006 else %50005 -%50005: - %50009 = load[ptr] %50003 : @"T15java.nio.Buffer" - %50010 = elem[{int, int, ptr}] %50009 : ptr, int 0, int 0 - %50011 = load[int] %50010 : ptr - %50012 = sle[int] int 18, %50011 : int - %50013 = sle[int] %50011 : int, int 20 - %50014 = and[bool] %50012 : bool, %50013 : bool - if %50014 : bool then %50006 else %50007(%50003 : @"T15java.nio.Buffer", @"M19java.nio.CharBufferG4type" : ptr) -%50006: - %50004 = bitcast[@"T19java.nio.CharBuffer"] %50003 : @"T15java.nio.Buffer" - ret %50004 : @"T19java.nio.CharBuffer" -%50007(%50015 : ptr, %50016 : ptr): - %50017 = load[ptr] %50015 : ptr - %50018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50017 : ptr, %50016 : ptr) - unreachable -} -noinline didopt def @"M23java.nio.HeapCharBufferD3getcE" : (@"T23java.nio.HeapCharBuffer") => char { -%20000(%1 : @"T23java.nio.HeapCharBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D22generic_get$extension0L15java.nio.BufferL16java.lang.ObjectE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - %20004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %20003 : @"T16java.lang.Object") - ret %20004 : char -} -noinline didopt def @"M23java.nio.HeapCharBufferD3geticE" : (@"T23java.nio.HeapCharBuffer", int) => char { -%30000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %30003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int) => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D22generic_get$extension1L15java.nio.BufferiL16java.lang.ObjectE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %2 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %30003 : @"T16java.lang.Object") - ret %30004 : char -} -noinline didopt def @"M23java.nio.HeapCharBufferD3putcL19java.nio.CharBufferE" : (@"T23java.nio.HeapCharBuffer", char) => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T23java.nio.HeapCharBuffer", %2 : char): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %2 : char) - %30005 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_put$extension0L15java.nio.BufferL16java.lang.ObjectL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %30004 : !@"T19java.lang.Character") - %30010 = ieq[@"T15java.nio.Buffer"] %30005 : @"T15java.nio.Buffer", null - if %30010 : bool then %30008 else %30007 -%30007: - %30011 = load[ptr] %30005 : @"T15java.nio.Buffer" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 0 - %30013 = load[int] %30012 : ptr - %30014 = sle[int] int 18, %30013 : int - %30015 = sle[int] %30013 : int, int 20 - %30016 = and[bool] %30014 : bool, %30015 : bool - if %30016 : bool then %30008 else %30009(%30005 : @"T15java.nio.Buffer", @"M19java.nio.CharBufferG4type" : ptr) -%30008: - %30006 = bitcast[@"T19java.nio.CharBuffer"] %30005 : @"T15java.nio.Buffer" - ret %30006 : @"T19java.nio.CharBuffer" -%30009(%30017 : ptr, %30018 : ptr): - %30019 = load[ptr] %30017 : ptr - %30020 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30019 : ptr, %30018 : ptr) - unreachable -} -alwaysinline didopt def @"M23java.nio.HeapCharBufferD4loadiL16java.lang.ObjectE" : (@"T23java.nio.HeapCharBuffer", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int): - %30001 = call[(@"T23java.nio.HeapCharBuffer", int) => char] @"M23java.nio.HeapCharBufferD4loadicE" : ptr(%1 : @"T23java.nio.HeapCharBuffer", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30001 : char) - ret %30003 : !@"T19java.lang.Character" -} -alwaysinline didopt def @"M23java.nio.HeapCharBufferD4loadiL16java.lang.ObjectiiuE" : (@"T23java.nio.HeapCharBuffer", int, @"T16java.lang.Object", int, int) => unit { -%60000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %60006 : bool then %60004 else %60003 -%60003: - %60007 = load[ptr] %3 : @"T16java.lang.Object" - %60008 = ieq[ptr] %60007 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %60008 : bool then %60004 else %60005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%60004: - %60001 = bitcast[array[char]] %3 : @"T16java.lang.Object" - %60009 = call[(@"T23java.nio.HeapCharBuffer", int, array[char], int, int) => unit] @"M23java.nio.HeapCharBufferD4loadiLAc_iiuE" : ptr(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %60001 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60005(%60010 : ptr, %60011 : ptr): - %60012 = load[ptr] %60010 : ptr - %60013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60012 : ptr, %60011 : ptr) - unreachable -} -inlinehint didopt def @"M23java.nio.HeapCharBufferD4loadiLAc_iiuE" : (@"T23java.nio.HeapCharBuffer", int, array[char], int, int) => unit { -%60000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : array[char], %4 : int, %5 : int): - %60001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %60002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %60004 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] @"M23java.nio.GenHeapBuffer$D23generic_load$extension1L15java.nio.BufferiL16java.lang.ObjectiiuE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %60002 : @"T15java.nio.Buffer", %2 : int, %3 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.HeapCharBufferD4loadicE" : (@"T23java.nio.HeapCharBuffer", int) => char { -%30000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int): - %30001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %30002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %30003 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int) => @"T16java.lang.Object"] @"M23java.nio.GenHeapBuffer$D23generic_load$extension0L15java.nio.BufferiL16java.lang.ObjectE" : ptr(%30001 : !?@"T23java.nio.GenHeapBuffer$", %30002 : @"T15java.nio.Buffer", %2 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %30003 : @"T16java.lang.Object") - ret %30004 : char -} -alwaysinline didopt def @"M23java.nio.HeapCharBufferD5storeiL16java.lang.ObjectiiuE" : (@"T23java.nio.HeapCharBuffer", int, @"T16java.lang.Object", int, int) => unit { -%60000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %60006 : bool then %60004 else %60003 -%60003: - %60007 = load[ptr] %3 : @"T16java.lang.Object" - %60008 = ieq[ptr] %60007 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %60008 : bool then %60004 else %60005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%60004: - %60001 = bitcast[array[char]] %3 : @"T16java.lang.Object" - %60009 = call[(@"T23java.nio.HeapCharBuffer", int, array[char], int, int) => unit] @"M23java.nio.HeapCharBufferD5storeiLAc_iiuE" : ptr(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %60001 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60005(%60010 : ptr, %60011 : ptr): - %60012 = load[ptr] %60010 : ptr - %60013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60012 : ptr, %60011 : ptr) - unreachable -} -alwaysinline didopt def @"M23java.nio.HeapCharBufferD5storeiL16java.lang.ObjectuE" : (@"T23java.nio.HeapCharBuffer", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T23java.nio.HeapCharBuffer", int, char) => unit] @"M23java.nio.HeapCharBufferD5storeicuE" : ptr(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %40001 : char) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.HeapCharBufferD5storeiLAc_iiuE" : (@"T23java.nio.HeapCharBuffer", int, array[char], int, int) => unit { -%60000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : array[char], %4 : int, %5 : int): - %60001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %60002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %60004 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] @"M23java.nio.GenHeapBuffer$D24generic_store$extension1L15java.nio.BufferiL16java.lang.ObjectiiuE" : ptr(%60001 : !?@"T23java.nio.GenHeapBuffer$", %60002 : @"T15java.nio.Buffer", %2 : int, %3 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M23java.nio.HeapCharBufferD5storeicuE" : (@"T23java.nio.HeapCharBuffer", int, char) => unit { -%40000(%1 : @"T23java.nio.HeapCharBuffer", %2 : int, %3 : char): - %40001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %40002 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%40001 : !?@"T23java.nio.GenHeapBuffer$", %1 : @"T23java.nio.HeapCharBuffer") - %40004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %3 : char) - %40006 = call[(@"T23java.nio.GenHeapBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object") => unit] @"M23java.nio.GenHeapBuffer$D24generic_store$extension0L15java.nio.BufferiL16java.lang.ObjectuE" : ptr(%40001 : !?@"T23java.nio.GenHeapBuffer$", %40002 : @"T15java.nio.Buffer", %2 : int, %40004 : !@"T19java.lang.Character") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M23java.nio.HeapCharBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 17]} = structvalue {structvalue {int 19, int 3, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 72, char 101, char 97, char 112, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 23, int -197370680}}, int 48, int 19, structvalue {const arrayvalue long {long 3, long -1}}, arrayvalue ptr {@"M19java.nio.CharBufferD8toStringL16java.lang.StringE" : ptr, @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.nio.CharBufferD8hashCodeiE" : ptr, @"M19java.nio.CharBufferD8hashCodeiE" : ptr, @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M23java.nio.HeapCharBufferD4loadiL16java.lang.ObjectE" : ptr, @"M23java.nio.HeapCharBufferD5storeiL16java.lang.ObjectuE" : ptr, @"M19java.nio.CharBufferD12_arrayOffsetiE" : ptr, @"M19java.nio.CharBufferD6_arrayL16java.lang.ObjectE" : ptr, @"M23java.nio.HeapCharBufferD5storeiL16java.lang.ObjectiiuE" : ptr, @"M23java.nio.HeapCharBufferD10isReadOnlyzE" : ptr, @"M19java.nio.CharBufferD8positioniL15java.nio.BufferE" : ptr, @"M23java.nio.HeapCharBufferD4loadiL16java.lang.ObjectiiuE" : ptr, @"M23java.nio.HeapCharBufferD3getLAc_iiL19java.nio.CharBufferE" : ptr, @"M23java.nio.HeapCharBufferD3getcE" : ptr, @"M23java.nio.HeapCharBufferD3putcL19java.nio.CharBufferE" : ptr, @"M23java.nio.HeapCharBufferD3geticE" : ptr}} -didopt def @"M24java.nio.HeapCharBuffer$D4wrapLAc_iiiizL19java.nio.CharBufferE" : (@"T24java.nio.HeapCharBuffer$", array[char], int, int, int, int, bool) => @"T19java.nio.CharBuffer" { -%80000(%1 : @"T24java.nio.HeapCharBuffer$", %2 : array[char], %3 : int, %4 : int, %5 : int, %6 : int, %7 : bool): - %80001 = copy @"M23java.nio.GenHeapBuffer$G8instance" : ptr - %80002 = copy @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$G8instance" : ptr - %80003 = call[(@"T23java.nio.GenHeapBuffer$", @"T16java.lang.Object", int, int, int, int, bool, @"T36java.nio.GenHeapBuffer$NewHeapBuffer") => @"T15java.nio.Buffer"] @"M23java.nio.GenHeapBuffer$D12generic_wrapL16java.lang.ObjectiiiizL36java.nio.GenHeapBuffer$NewHeapBufferL15java.nio.BufferE" : ptr(%80001 : !?@"T23java.nio.GenHeapBuffer$", %2 : array[char], %3 : int, %4 : int, %5 : int, %6 : int, %7 : bool, %80002 : !?@"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$") - %80008 = ieq[@"T15java.nio.Buffer"] %80003 : @"T15java.nio.Buffer", null - if %80008 : bool then %80006 else %80005 -%80005: - %80009 = load[ptr] %80003 : @"T15java.nio.Buffer" - %80010 = elem[{int, int, ptr}] %80009 : ptr, int 0, int 0 - %80011 = load[int] %80010 : ptr - %80012 = sle[int] int 18, %80011 : int - %80013 = sle[int] %80011 : int, int 20 - %80014 = and[bool] %80012 : bool, %80013 : bool - if %80014 : bool then %80006 else %80007(%80003 : @"T15java.nio.Buffer", @"M19java.nio.CharBufferG4type" : ptr) -%80006: - %80004 = bitcast[@"T19java.nio.CharBuffer"] %80003 : @"T15java.nio.Buffer" - ret %80004 : @"T19java.nio.CharBuffer" -%80007(%80015 : ptr, %80016 : ptr): - %80017 = load[ptr] %80015 : ptr - %80018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80017 : ptr, %80016 : ptr) - unreachable -} -const @"M24java.nio.HeapCharBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 127, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 72, char 101, char 97, char 112, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 24, int -1823523748}}, int 8, int 127, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24java.nio.HeapCharBuffer$G8instance" : {ptr} = structvalue {@"M24java.nio.HeapCharBuffer$G4type" : ptr} -didopt def @"M24java.nio.HeapCharBuffer$RE" : (@"T24java.nio.HeapCharBuffer$") => unit { -%20000(%1 : @"T24java.nio.HeapCharBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$D5applyiL16java.lang.ObjectiiizL15java.nio.BufferE" : (@"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$", int, @"T16java.lang.Object", int, int, int, bool) => @"T19java.nio.CharBuffer" { -%80000(%1 : @"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int, %6 : int, %7 : bool): - %80006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %80006 : bool then %80004 else %80003 -%80003: - %80007 = load[ptr] %3 : @"T16java.lang.Object" - %80008 = ieq[ptr] %80007 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %80008 : bool then %80004 else %80005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%80004: - %80001 = bitcast[array[char]] %3 : @"T16java.lang.Object" - %80002 = call[(@"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$", int, array[char], int, int, int, bool) => @"T19java.nio.CharBuffer"] @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$D5applyiLAc_iiizL19java.nio.CharBufferE" : ptr(%1 : @"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$", %2 : int, %80001 : array[char], %4 : int, %5 : int, %6 : int, %7 : bool) - ret %80002 : @"T19java.nio.CharBuffer" -%80005(%80009 : ptr, %80010 : ptr): - %80011 = load[ptr] %80009 : ptr - %80012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80011 : ptr, %80010 : ptr) - unreachable -} -didopt def @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$D5applyiLAc_iiizL19java.nio.CharBufferE" : (@"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$", int, array[char], int, int, int, bool) => !?@"T23java.nio.HeapCharBuffer" { -%80000(%1 : @"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$", %2 : int, %3 : array[char], %4 : int, %5 : int, %6 : int, %7 : bool): - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.nio.HeapCharBufferG4type" : ptr, long 48) - %110011 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 2 - %110010 = store[int] %110011 : ptr, %2 : int - %110013 = elem[{ptr, int, int, int, int, int, array[char]}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 5 - %110012 = store[int] %110013 : ptr, %4 : int - %110015 = elem[{ptr, int, int, int, int, int, array[char]}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 6 - %110014 = store[array[char]] %110015 : ptr, %3 : array[char] - %110017 = elem[{ptr, int, int, int, int, int, array[char], bool}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 7 - %110016 = store[bool] %110017 : ptr, %7 : bool - %110006 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%110001 : !?@"T23java.nio.HeapCharBuffer") - %110019 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 1 - %110018 = store[int] %110019 : ptr, %110006 : int - %110021 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 3 - %110020 = store[int] %110021 : ptr, int 0 - %110023 = elem[{ptr, int, int, int, int}] %110001 : !?@"T23java.nio.HeapCharBuffer", int 0, int 4 - %110022 = store[int] %110023 : ptr, int -1 - %90001 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%110001 : !?@"T23java.nio.HeapCharBuffer", %5 : int) - %90002 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD5limitiL19java.nio.CharBufferE" : ptr(%110001 : !?@"T23java.nio.HeapCharBuffer", %6 : int) - ret %110001 : !?@"T23java.nio.HeapCharBuffer" -} -const @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 515, int 164, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 72, char 101, char 97, char 112, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 78, char 101, char 119, char 72, char 101, char 97, char 112, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 42, int -1639871010}}, int 8, int 515, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$G8instance" : {ptr} = structvalue {@"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$G4type" : ptr} -didopt def @"M42java.nio.HeapCharBuffer$NewHeapCharBuffer$RE" : (@"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$") => unit { -%20000(%1 : @"T42java.nio.HeapCharBuffer$NewHeapCharBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M32java.nio.ReadOnlyBufferExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 77, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 82, char 101, char 97, char 100, char 79, char 110, char 108, char 121, char 66, char 117, char 102, char 102, char 101, char 114, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 32, int 152625511}}, int 32, int 77, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M25java.nio.StringCharBufferD10isReadOnlyzE" : (@"T25java.nio.StringCharBuffer") => bool { -%20000(%1 : @"T25java.nio.StringCharBuffer"): - ret true -} -didopt def @"M25java.nio.StringCharBufferD11subSequenceiiL19java.nio.CharBufferE" : (@"T25java.nio.StringCharBuffer", int, int) => !?@"T25java.nio.StringCharBuffer" { -%40000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : int): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %60002 = slt[int] %3 : int, %2 : int - jump %70000(%60002 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%1 : @"T25java.nio.StringCharBuffer") - %90003 = sgt[int] %3 : int, %90001 : int - jump %100000(%90003 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%120000: - jump %200000 -%200000: - %200002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%1 : @"T25java.nio.StringCharBuffer") - %240012 = ine[@"T25java.nio.StringCharBuffer"] %1 : @"T25java.nio.StringCharBuffer", null - if %240012 : bool then %240010 else %240011 -%240010: - %240013 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %1 : @"T25java.nio.StringCharBuffer", int 0, int 7 - %200003 = load[@"T22java.lang.CharSequence"] %240013 : ptr - %240015 = ine[@"T25java.nio.StringCharBuffer"] %1 : @"T25java.nio.StringCharBuffer", null - if %240015 : bool then %240014 else %240011 -%240014: - %240016 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %1 : @"T25java.nio.StringCharBuffer", int 0, int 8 - %200004 = load[int] %240016 : ptr - %200005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T25java.nio.StringCharBuffer") - %200007 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T25java.nio.StringCharBuffer") - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M25java.nio.StringCharBufferG4type" : ptr, long 56) - %240018 = elem[{ptr, int, int, int, int}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 2 - %240017 = store[int] %240018 : ptr, %200002 : int - %240020 = elem[{ptr, int, int, int, int, int, array[char]}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 5 - %240019 = store[int] %240020 : ptr, int -1 - %240022 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 8 - %240021 = store[int] %240022 : ptr, %200004 : int - %240024 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 7 - %240023 = store[@"T22java.lang.CharSequence"] %240024 : ptr, %200003 : @"T22java.lang.CharSequence" - %240006 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%240001 : !?@"T25java.nio.StringCharBuffer") - %240026 = elem[{ptr, int, int, int, int}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 1 - %240025 = store[int] %240026 : ptr, %240006 : int - %240028 = elem[{ptr, int, int, int, int}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 3 - %240027 = store[int] %240028 : ptr, int 0 - %240030 = elem[{ptr, int, int, int, int}] %240001 : !?@"T25java.nio.StringCharBuffer", int 0, int 4 - %240029 = store[int] %240030 : ptr, int -1 - %210001 = iadd[int] %200005 : int, %2 : int - %210002 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%240001 : !?@"T25java.nio.StringCharBuffer", %210001 : int) - %210003 = iadd[int] %200007 : int, %3 : int - %210004 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD5limitiL19java.nio.CharBufferE" : ptr(%240001 : !?@"T25java.nio.StringCharBuffer", %210003 : int) - ret %240001 : !?@"T25java.nio.StringCharBuffer" -%110000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T35java.lang.IndexOutOfBoundsException") - %240031 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%240011: - %240032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M25java.nio.StringCharBufferD11subSequenceiiL22java.lang.CharSequenceE" : (@"T25java.nio.StringCharBuffer", int, int) => @"T19java.nio.CharBuffer" { -%40000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : int): - %40001 = call[(@"T25java.nio.StringCharBuffer", int, int) => @"T19java.nio.CharBuffer"] @"M25java.nio.StringCharBufferD11subSequenceiiL19java.nio.CharBufferE" : ptr(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : int) - ret %40001 : @"T19java.nio.CharBuffer" -} -noinline didopt def @"M25java.nio.StringCharBufferD3getLAc_iiL19java.nio.CharBufferE" : (@"T25java.nio.StringCharBuffer", array[char], int, int) => @"T19java.nio.CharBuffer" { -%50000(%1 : @"T25java.nio.StringCharBuffer", %2 : array[char], %3 : int, %4 : int): - %50001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %50002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%50001 : !?@"T19java.nio.GenBuffer$", %1 : @"T25java.nio.StringCharBuffer") - %50003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", @"T16java.lang.Object", int, int) => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D22generic_get$extension2L15java.nio.BufferL16java.lang.ObjectiiL15java.nio.BufferE" : ptr(%50001 : !?@"T19java.nio.GenBuffer$", %50002 : @"T15java.nio.Buffer", %2 : array[char], %3 : int, %4 : int) - %50008 = ieq[@"T15java.nio.Buffer"] %50003 : @"T15java.nio.Buffer", null - if %50008 : bool then %50006 else %50005 -%50005: - %50009 = load[ptr] %50003 : @"T15java.nio.Buffer" - %50010 = elem[{int, int, ptr}] %50009 : ptr, int 0, int 0 - %50011 = load[int] %50010 : ptr - %50012 = sle[int] int 18, %50011 : int - %50013 = sle[int] %50011 : int, int 20 - %50014 = and[bool] %50012 : bool, %50013 : bool - if %50014 : bool then %50006 else %50007(%50003 : @"T15java.nio.Buffer", @"M19java.nio.CharBufferG4type" : ptr) -%50006: - %50004 = bitcast[@"T19java.nio.CharBuffer"] %50003 : @"T15java.nio.Buffer" - ret %50004 : @"T19java.nio.CharBuffer" -%50007(%50015 : ptr, %50016 : ptr): - %50017 = load[ptr] %50015 : ptr - %50018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50017 : ptr, %50016 : ptr) - unreachable -} -noinline didopt def @"M25java.nio.StringCharBufferD3getcE" : (@"T25java.nio.StringCharBuffer") => char { -%20000(%1 : @"T25java.nio.StringCharBuffer"): - %20001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %20002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %1 : @"T25java.nio.StringCharBuffer") - %20003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D22generic_get$extension0L15java.nio.BufferL16java.lang.ObjectE" : ptr(%20001 : !?@"T19java.nio.GenBuffer$", %20002 : @"T15java.nio.Buffer") - %20004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %20003 : @"T16java.lang.Object") - ret %20004 : char -} -noinline didopt def @"M25java.nio.StringCharBufferD3geticE" : (@"T25java.nio.StringCharBuffer", int) => char { -%30000(%1 : @"T25java.nio.StringCharBuffer", %2 : int): - %30001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %30002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %1 : @"T25java.nio.StringCharBuffer") - %30003 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int) => @"T16java.lang.Object"] @"M19java.nio.GenBuffer$D22generic_get$extension1L15java.nio.BufferiL16java.lang.ObjectE" : ptr(%30001 : !?@"T19java.nio.GenBuffer$", %30002 : @"T15java.nio.Buffer", %2 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %30003 : @"T16java.lang.Object") - ret %30004 : char -} -didopt def @"M25java.nio.StringCharBufferD3putcL19java.nio.CharBufferE" : (@"T25java.nio.StringCharBuffer", char) => nothing { -%30000(%1 : @"T25java.nio.StringCharBuffer", %2 : char): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.ReadOnlyBufferExceptionG4type" : ptr, long 32) - %90002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T32java.nio.ReadOnlyBufferException") - %90003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T32java.nio.ReadOnlyBufferException") - unreachable -} -alwaysinline didopt def @"M25java.nio.StringCharBufferD4loadiL16java.lang.ObjectE" : (@"T25java.nio.StringCharBuffer", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T25java.nio.StringCharBuffer", %2 : int): - %30001 = call[(@"T25java.nio.StringCharBuffer", int) => char] @"M25java.nio.StringCharBufferD4loadicE" : ptr(%1 : @"T25java.nio.StringCharBuffer", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30001 : char) - ret %30003 : !@"T19java.lang.Character" -} -alwaysinline didopt def @"M25java.nio.StringCharBufferD4loadiL16java.lang.ObjectiiuE" : (@"T25java.nio.StringCharBuffer", int, @"T16java.lang.Object", int, int) => unit { -%60000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %60006 : bool then %60004 else %60003 -%60003: - %60007 = load[ptr] %3 : @"T16java.lang.Object" - %60008 = ieq[ptr] %60007 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %60008 : bool then %60004 else %60005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%60004: - %60001 = bitcast[array[char]] %3 : @"T16java.lang.Object" - %60009 = call[(@"T25java.nio.StringCharBuffer", int, array[char], int, int) => unit] @"M25java.nio.StringCharBufferD4loadiLAc_iiuE" : ptr(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %60001 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60005(%60010 : ptr, %60011 : ptr): - %60012 = load[ptr] %60010 : ptr - %60013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60012 : ptr, %60011 : ptr) - unreachable -} -inlinehint didopt def @"M25java.nio.StringCharBufferD4loadiLAc_iiuE" : (@"T25java.nio.StringCharBuffer", int, array[char], int, int) => unit { -%60000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : array[char], %4 : int, %5 : int): - %60001 = copy @"M19java.nio.GenBuffer$G8instance" : ptr - %60002 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer") => @"T15java.nio.Buffer"] @"M19java.nio.GenBuffer$D5applyL15java.nio.BufferL15java.nio.BufferE" : ptr(%60001 : !?@"T19java.nio.GenBuffer$", %1 : @"T25java.nio.StringCharBuffer") - %60004 = call[(@"T19java.nio.GenBuffer$", @"T15java.nio.Buffer", int, @"T16java.lang.Object", int, int) => unit] @"M19java.nio.GenBuffer$D22generic_load$extensionL15java.nio.BufferiL16java.lang.ObjectiiuE" : ptr(%60001 : !?@"T19java.nio.GenBuffer$", %60002 : @"T15java.nio.Buffer", %2 : int, %3 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M25java.nio.StringCharBufferD4loadicE" : (@"T25java.nio.StringCharBuffer", int) => char { -%30000(%1 : @"T25java.nio.StringCharBuffer", %2 : int): - %30010 = ine[@"T25java.nio.StringCharBuffer"] %1 : @"T25java.nio.StringCharBuffer", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %1 : @"T25java.nio.StringCharBuffer", int 0, int 7 - %30001 = load[@"T22java.lang.CharSequence"] %30011 : ptr - %30013 = ine[@"T25java.nio.StringCharBuffer"] %1 : @"T25java.nio.StringCharBuffer", null - if %30013 : bool then %30012 else %30009 -%30012: - %30014 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %1 : @"T25java.nio.StringCharBuffer", int 0, int 8 - %30002 = load[int] %30014 : ptr - %30016 = ine[@"T22java.lang.CharSequence"] %30001 : @"T22java.lang.CharSequence", null - if %30016 : bool then %30015 else %30009 -%30015: - %30017 = load[ptr] %30001 : @"T22java.lang.CharSequence" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 494 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30006 = iadd[int] %30002 : int, %2 : int - %30007 = call[(@"T22java.lang.CharSequence", int) => char] %30005 : ptr(%30001 : @"T22java.lang.CharSequence", %30006 : int) - ret %30007 : char -%30009: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M25java.nio.StringCharBufferD5storeiL16java.lang.ObjectiiuE" : (@"T25java.nio.StringCharBuffer", int, @"T16java.lang.Object", int, int) => unit { -%60000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : @"T16java.lang.Object", %4 : int, %5 : int): - %60006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %60006 : bool then %60004 else %60003 -%60003: - %60007 = load[ptr] %3 : @"T16java.lang.Object" - %60008 = ieq[ptr] %60007 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %60008 : bool then %60004 else %60005(%3 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%60004: - %60001 = bitcast[array[char]] %3 : @"T16java.lang.Object" - %60009 = call[(@"T25java.nio.StringCharBuffer", int, array[char], int, int) => unit] @"M25java.nio.StringCharBufferD5storeiLAc_iiuE" : ptr(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %60001 : array[char], %4 : int, %5 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60005(%60010 : ptr, %60011 : ptr): - %60012 = load[ptr] %60010 : ptr - %60013 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60012 : ptr, %60011 : ptr) - unreachable -} -alwaysinline didopt def @"M25java.nio.StringCharBufferD5storeiL16java.lang.ObjectuE" : (@"T25java.nio.StringCharBuffer", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T25java.nio.StringCharBuffer", int, char) => unit] @"M25java.nio.StringCharBufferD5storeicuE" : ptr(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %40001 : char) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M25java.nio.StringCharBufferD5storeiLAc_iiuE" : (@"T25java.nio.StringCharBuffer", int, array[char], int, int) => nothing { -%60000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : array[char], %4 : int, %5 : int): - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.ReadOnlyBufferExceptionG4type" : ptr, long 32) - %120002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T32java.nio.ReadOnlyBufferException") - %120003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T32java.nio.ReadOnlyBufferException") - unreachable -} -inlinehint didopt def @"M25java.nio.StringCharBufferD5storeicuE" : (@"T25java.nio.StringCharBuffer", int, char) => nothing { -%40000(%1 : @"T25java.nio.StringCharBuffer", %2 : int, %3 : char): - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.ReadOnlyBufferExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T32java.nio.ReadOnlyBufferException") - %100003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T32java.nio.ReadOnlyBufferException") - unreachable -} -didopt def @"M25java.nio.StringCharBufferD8toStringL16java.lang.StringE" : (@"T25java.nio.StringCharBuffer") => @"T16java.lang.String" { -%20000(%1 : @"T25java.nio.StringCharBuffer"): - %20017 = ine[@"T25java.nio.StringCharBuffer"] %1 : @"T25java.nio.StringCharBuffer", null - if %20017 : bool then %20015 else %20016 -%20015: - %20018 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %1 : @"T25java.nio.StringCharBuffer", int 0, int 8 - %20001 = load[int] %20018 : ptr - %20020 = ine[@"T25java.nio.StringCharBuffer"] %1 : @"T25java.nio.StringCharBuffer", null - if %20020 : bool then %20019 else %20016 -%20019: - %20021 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %1 : @"T25java.nio.StringCharBuffer", int 0, int 7 - %20002 = load[@"T22java.lang.CharSequence"] %20021 : ptr - %20003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%1 : @"T25java.nio.StringCharBuffer") - %20005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%1 : @"T25java.nio.StringCharBuffer") - %20023 = ine[@"T22java.lang.CharSequence"] %20002 : @"T22java.lang.CharSequence", null - if %20023 : bool then %20022 else %20016 -%20022: - %20024 = load[ptr] %20002 : @"T22java.lang.CharSequence" - %20025 = elem[{int, int, ptr}] %20024 : ptr, int 0, int 1 - %20026 = load[int] %20025 : ptr - %20027 = elem[ptr] @"T10__dispatch" : ptr, int 1718 - %20028 = elem[ptr] %20027 : ptr, %20026 : int - %20008 = load[ptr] %20028 : ptr - %20009 = iadd[int] %20003 : int, %20001 : int - %20010 = iadd[int] %20005 : int, %20001 : int - %20011 = call[(@"T22java.lang.CharSequence", int, int) => @"T22java.lang.CharSequence"] %20008 : ptr(%20002 : @"T22java.lang.CharSequence", %20009 : int, %20010 : int) - %20030 = ine[@"T22java.lang.CharSequence"] %20011 : @"T22java.lang.CharSequence", null - if %20030 : bool then %20029 else %20016 -%20029: - %20031 = load[ptr] %20011 : @"T22java.lang.CharSequence" - %20032 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %20031 : ptr, int 0, int 4, int 0 - %20013 = load[ptr] %20032 : ptr - %20014 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %20013 : ptr(%20011 : @"T22java.lang.CharSequence") - ret %20014 : @"T16java.lang.String" -%20016: - %20033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M25java.nio.StringCharBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 17]} = structvalue {structvalue {int 20, int 4, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 25, int 1233042221}}, int 56, int 20, structvalue {const arrayvalue long {long 3, long 4, long -1}}, arrayvalue ptr {@"M25java.nio.StringCharBufferD8toStringL16java.lang.StringE" : ptr, @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.nio.CharBufferD8hashCodeiE" : ptr, @"M19java.nio.CharBufferD8hashCodeiE" : ptr, @"M19java.nio.CharBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M25java.nio.StringCharBufferD4loadiL16java.lang.ObjectE" : ptr, @"M25java.nio.StringCharBufferD5storeiL16java.lang.ObjectuE" : ptr, @"M19java.nio.CharBufferD12_arrayOffsetiE" : ptr, @"M19java.nio.CharBufferD6_arrayL16java.lang.ObjectE" : ptr, @"M25java.nio.StringCharBufferD5storeiL16java.lang.ObjectiiuE" : ptr, @"M25java.nio.StringCharBufferD10isReadOnlyzE" : ptr, @"M19java.nio.CharBufferD8positioniL15java.nio.BufferE" : ptr, @"M25java.nio.StringCharBufferD4loadiL16java.lang.ObjectiiuE" : ptr, @"M25java.nio.StringCharBufferD3getLAc_iiL19java.nio.CharBufferE" : ptr, @"M25java.nio.StringCharBufferD3getcE" : ptr, @"M25java.nio.StringCharBufferD3putcL19java.nio.CharBufferE" : ptr, @"M25java.nio.StringCharBufferD3geticE" : ptr}} -didopt def @"M26java.nio.StringCharBuffer$D4wrapL22java.lang.CharSequenceiiiiL19java.nio.CharBufferE" : (@"T26java.nio.StringCharBuffer$", @"T22java.lang.CharSequence", int, int, int, int) => !?@"T25java.nio.StringCharBuffer" { -%70000(%1 : @"T26java.nio.StringCharBuffer$", %2 : @"T22java.lang.CharSequence", %3 : int, %4 : int, %5 : int, %6 : int): - %70002 = slt[int] %3 : int, int 0 - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = slt[int] %4 : int, int 0 - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000(true) -%120000: - %430012 = ine[@"T22java.lang.CharSequence"] %2 : @"T22java.lang.CharSequence", null - if %430012 : bool then %430010 else %430011 -%430010: - %430013 = load[ptr] %2 : @"T22java.lang.CharSequence" - %430014 = elem[{int, int, ptr}] %430013 : ptr, int 0, int 1 - %430015 = load[int] %430014 : ptr - %430016 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %430017 = elem[ptr] %430016 : ptr, %430015 : int - %120003 = load[ptr] %430017 : ptr - %120004 = call[(@"T22java.lang.CharSequence") => int] %120003 : ptr(%2 : @"T22java.lang.CharSequence") - %120006 = iadd[int] %3 : int, %4 : int - %120007 = sgt[int] %120006 : int, %120004 : int - jump %130000(%120007 : bool) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%150000: - jump %230000 -%230000: - %230003 = slt[int] %5 : int, int 0 - if %230003 : bool then %240000 else %250000 -%240000: - jump %260000(true) -%250000: - %250002 = slt[int] %6 : int, int 0 - jump %260000(%250002 : bool) -%260000(%260001 : bool): - if %260001 : bool then %270000 else %280000 -%270000: - %270001 = iadd[int] %5 : int, %6 : int - jump %290000(%270001 : int, true) -%280000: - %280002 = iadd[int] %5 : int, %6 : int - %280003 = sgt[int] %280002 : int, %4 : int - jump %290000(%280002 : int, %280003 : bool) -%290000(%290001 : int, %290002 : bool): - if %290002 : bool then %300000 else %310000 -%310000: - jump %390000 -%390000: - %430001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M25java.nio.StringCharBufferG4type" : ptr, long 56) - %430019 = elem[{ptr, int, int, int, int}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 2 - %430018 = store[int] %430019 : ptr, %4 : int - %430021 = elem[{ptr, int, int, int, int, int, array[char]}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 5 - %430020 = store[int] %430021 : ptr, int -1 - %430023 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 8 - %430022 = store[int] %430023 : ptr, %3 : int - %430025 = elem[{ptr, int, int, int, int, int, array[char], @"T22java.lang.CharSequence", int}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 7 - %430024 = store[@"T22java.lang.CharSequence"] %430025 : ptr, %2 : @"T22java.lang.CharSequence" - %430006 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%430001 : !?@"T25java.nio.StringCharBuffer") - %430027 = elem[{ptr, int, int, int, int}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 1 - %430026 = store[int] %430027 : ptr, %430006 : int - %430029 = elem[{ptr, int, int, int, int}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 3 - %430028 = store[int] %430029 : ptr, int 0 - %430031 = elem[{ptr, int, int, int, int}] %430001 : !?@"T25java.nio.StringCharBuffer", int 0, int 4 - %430030 = store[int] %430031 : ptr, int -1 - %400001 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%430001 : !?@"T25java.nio.StringCharBuffer", %5 : int) - %400002 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD5limitiL19java.nio.CharBufferE" : ptr(%430001 : !?@"T25java.nio.StringCharBuffer", %290001 : int) - ret %430001 : !?@"T25java.nio.StringCharBuffer" -%140000: - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %210002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%210001 : !?@"T35java.lang.IndexOutOfBoundsException") - %430032 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%210001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%300000: - %370001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %370002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%370001 : !?@"T35java.lang.IndexOutOfBoundsException") - %430033 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%370001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%430011: - %430034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M26java.nio.StringCharBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 138, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 104, char 97, char 114, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 26, int -430396777}}, int 8, int 138, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M26java.nio.StringCharBuffer$G8instance" : {ptr} = structvalue {@"M26java.nio.StringCharBuffer$G4type" : ptr} -didopt def @"M26java.nio.StringCharBuffer$RE" : (@"T26java.nio.StringCharBuffer$") => unit { -%20000(%1 : @"T26java.nio.StringCharBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M41java.nio.charset.CharacterCodingExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 58, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 104, char 97, char 114, char 97, char 99, char 116, char 101, char 114, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 41, int -364395260}}, int 32, int 60, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M24java.nio.charset.CharsetD24cachedDecoder$lzycomputeL31java.nio.charset.CharsetDecoderE" : (@"T24java.nio.charset.Charset") => @"T31java.nio.charset.CharsetDecoder" { -%20000(%1 : @"T24java.nio.charset.Charset"): - %120004 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 3 - %20002 = load[byte] %120005 : ptr - %20009 = sext[int] %20002 : byte - %20010 = and[int] %20009 : int, int 1 - %20011 = trunc[byte] %20010 : int - %20012 = sext[int] %20011 : byte - %20013 = ieq[int] %20012 : int, int 0 - if %20013 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T24java.nio.charset.Charset") => @"T31java.nio.charset.CharsetDecoder"] @"M17niocharset.UTF_8$D10newDecoderL31java.nio.charset.CharsetDecoderE" : ptr(%1 : @"T24java.nio.charset.Charset") - %80002 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %120006 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %80002 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 3 - %100001 = load[@"T34java.nio.charset.CodingErrorAction"] %120006 : ptr - %80003 = call[(@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetDecoder"] @"M31java.nio.charset.CharsetDecoderD16onMalformedInputL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetDecoderE" : ptr(%80001 : @"T31java.nio.charset.CharsetDecoder", %100001 : @"T34java.nio.charset.CodingErrorAction") - %120007 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %80002 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 3 - %110001 = load[@"T34java.nio.charset.CodingErrorAction"] %120007 : ptr - %80004 = call[(@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetDecoder"] @"M31java.nio.charset.CharsetDecoderD21onUnmappableCharacterL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetDecoderE" : ptr(%80003 : @"T31java.nio.charset.CharsetDecoder", %110001 : @"T34java.nio.charset.CodingErrorAction") - %120010 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %120010 : bool then %120009 else %120003 -%120009: - %120011 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 2 - %120008 = store[@"T31java.nio.charset.CharsetDecoder"] %120011 : ptr, %80004 : @"T31java.nio.charset.CharsetDecoder" - %120013 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %120013 : bool then %120012 else %120003 -%120012: - %120014 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 3 - %80006 = load[byte] %120014 : ptr - %80011 = sext[int] %80006 : byte - %80012 = or[int] %80011 : int, int 1 - %80013 = trunc[byte] %80012 : int - %120017 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %120017 : bool then %120016 else %120003 -%120016: - %120018 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 3 - %120015 = store[byte] %120018 : ptr, %80013 : byte - jump %120000 -%90000: - jump %120000 -%120000: - %120020 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %120020 : bool then %120019 else %120003 -%120019: - %120021 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 2 - %120001 = load[@"T31java.nio.charset.CharsetDecoder"] %120021 : ptr - ret %120001 : @"T31java.nio.charset.CharsetDecoder" -%120003: - %120022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M24java.nio.charset.CharsetD4nameL16java.lang.StringE" : (@"T24java.nio.charset.Charset") => @"T16java.lang.String" { -%20000(%1 : @"T24java.nio.charset.Charset"): - %20004 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 1 - %20001 = load[@"T16java.lang.String"] %20005 : ptr - ret %20001 : @"T16java.lang.String" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M24java.nio.charset.CharsetD6decodeL19java.nio.ByteBufferL19java.nio.CharBufferE" : (@"T24java.nio.charset.Charset", @"T19java.nio.ByteBuffer") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T24java.nio.charset.Charset", %2 : @"T19java.nio.ByteBuffer"): - %70004 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 3 - %40001 = load[byte] %70005 : ptr - %40008 = sext[int] %40001 : byte - %40009 = and[int] %40008 : int, int 1 - %40010 = trunc[byte] %40009 : int - %40011 = sext[int] %40010 : byte - %40012 = ieq[int] %40011 : int, int 0 - if %40012 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T24java.nio.charset.Charset") => @"T31java.nio.charset.CharsetDecoder"] @"M24java.nio.charset.CharsetD24cachedDecoder$lzycomputeL31java.nio.charset.CharsetDecoderE" : ptr(%1 : @"T24java.nio.charset.Charset") - jump %70000(%50001 : @"T31java.nio.charset.CharsetDecoder") -%60000: - %70007 = ine[@"T24java.nio.charset.Charset"] %1 : @"T24java.nio.charset.Charset", null - if %70007 : bool then %70006 else %70003 -%70006: - %70008 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T24java.nio.charset.Charset", int 0, int 2 - %60001 = load[@"T31java.nio.charset.CharsetDecoder"] %70008 : ptr - jump %70000(%60001 : @"T31java.nio.charset.CharsetDecoder") -%70000(%70001 : @"T31java.nio.charset.CharsetDecoder"): - %30001 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer") => @"T19java.nio.CharBuffer"] @"M31java.nio.charset.CharsetDecoderD6decodeL19java.nio.ByteBufferL19java.nio.CharBufferE" : ptr(%70001 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.ByteBuffer") - ret %30001 : @"T19java.nio.CharBuffer" -%70003: - %70009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M24java.nio.charset.CharsetD6equalsL16java.lang.ObjectzE" : (@"T24java.nio.charset.Charset", @"T16java.lang.Object") => bool { -%30000(%1 : @"T24java.nio.charset.Charset", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %110004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %110004 : bool then %110001 else %110002 -%110001: - jump %110003(false) -%110002: - %110005 = load[ptr] %2 : @"T16java.lang.Object" - %110006 = elem[{int, int, ptr}] %110005 : ptr, int 0, int 0 - %110007 = load[int] %110006 : ptr - %110008 = sle[int] int 128, %110007 : int - %110009 = sle[int] %110007 : int, int 129 - %110010 = and[bool] %110008 : bool, %110009 : bool - jump %110003(%110010 : bool) -%110003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %110014 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %110014 : bool then %110012 else %110011 -%110011: - %110015 = load[ptr] %2 : @"T16java.lang.Object" - %110016 = elem[{int, int, ptr}] %110015 : ptr, int 0, int 0 - %110017 = load[int] %110016 : ptr - %110018 = sle[int] int 128, %110017 : int - %110019 = sle[int] %110017 : int, int 129 - %110020 = and[bool] %110018 : bool, %110019 : bool - if %110020 : bool then %110012 else %110013(%2 : @"T16java.lang.Object", @"M24java.nio.charset.CharsetG4type" : ptr) -%110012: - %50001 = bitcast[@"T24java.nio.charset.Charset"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M24java.nio.charset.CharsetD4nameL16java.lang.StringE" : ptr(%1 : @"T24java.nio.charset.Charset") - %50004 = ieq[@"T16java.lang.Object"] %50002 : @"T16java.lang.String", null - if %50004 : bool then %70000 else %80000 -%70000: - %70001 = call[(@"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M24java.nio.charset.CharsetD4nameL16java.lang.StringE" : ptr(%50001 : @"T24java.nio.charset.Charset") - %70003 = ieq[@"T16java.lang.Object"] %70001 : @"T16java.lang.String", null - jump %90000(%70003 : bool) -%80000: - %80001 = call[(@"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M24java.nio.charset.CharsetD4nameL16java.lang.StringE" : ptr(%50001 : @"T24java.nio.charset.Charset") - %80002 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr(%50002 : @"T16java.lang.String", %80001 : @"T16java.lang.String") - jump %90000(%80002 : bool) -%90000(%90001 : bool): - jump %100000(%90001 : bool) -%60000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - ret %100001 : bool -%110013(%110021 : ptr, %110022 : ptr): - %110023 = load[ptr] %110021 : ptr - %110024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110023 : ptr, %110022 : ptr) - unreachable -} -didopt def @"M24java.nio.charset.CharsetD8hashCodeiE" : (@"T24java.nio.charset.Charset") => int { -%20000(%1 : @"T24java.nio.charset.Charset"): - %20001 = call[(@"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M24java.nio.charset.CharsetD4nameL16java.lang.StringE" : ptr(%1 : @"T24java.nio.charset.Charset") - %20003 = ieq[@"T16java.lang.Object"] %20001 : @"T16java.lang.String", null - if %20003 : bool then %30000 else %40000 -%30000: - jump %50000(int 0) -%40000: - %40001 = call[(@"T16java.lang.Object") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(%20001 : @"T16java.lang.String") - jump %50000(%40001 : int) -%50000(%50001 : int): - ret %50001 : int -} -didopt def @"M24java.nio.charset.CharsetD8toStringL16java.lang.StringE" : (@"T24java.nio.charset.Charset") => @"T16java.lang.String" { -%20000(%1 : @"T24java.nio.charset.Charset"): - %20001 = call[(@"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M24java.nio.charset.CharsetD4nameL16java.lang.StringE" : ptr(%1 : @"T24java.nio.charset.Charset") - ret %20001 : @"T16java.lang.String" -} -const @"M24java.nio.charset.CharsetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 128, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 104, char 97, char 114, char 115, char 101, char 116}}, int 0, int 24, int 1479543012}}, int 32, int 129, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M24java.nio.charset.CharsetD8toStringL16java.lang.StringE" : ptr, @"M24java.nio.charset.CharsetD6equalsL16java.lang.ObjectzE" : ptr, @"M24java.nio.charset.CharsetD8hashCodeiE" : ptr, @"M24java.nio.charset.CharsetD8hashCodeiE" : ptr, @"M24java.nio.charset.CharsetD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M25java.nio.charset.Charset$D14defaultCharsetL24java.nio.charset.CharsetE" : (@"T25java.nio.charset.Charset$") => @"T24java.nio.charset.Charset" { -%20000(%1 : @"T25java.nio.charset.Charset$"): - %20001 = copy @"M34java.nio.charset.StandardCharsets$G8instance" : ptr - %20002 = call[(@"T34java.nio.charset.StandardCharsets$") => @"T24java.nio.charset.Charset"] @"M34java.nio.charset.StandardCharsets$D5UTF_8L24java.nio.charset.CharsetE" : ptr(%20001 : !?@"T34java.nio.charset.StandardCharsets$") - ret %20002 : @"T24java.nio.charset.Charset" -} -const @"M25java.nio.charset.Charset$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 135, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 104, char 97, char 114, char 115, char 101, char 116, char 36}}, int 0, int 25, int -1378806848}}, int 8, int 135, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M25java.nio.charset.Charset$G8instance" : {ptr} = structvalue {@"M25java.nio.charset.Charset$G4type" : ptr} -didopt def @"M25java.nio.charset.Charset$RE" : (@"T25java.nio.charset.Charset$") => unit { -%20000(%1 : @"T25java.nio.charset.Charset$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M31java.nio.charset.CharsetDecoderD11loopFlush$1L19java.nio.CharBufferL19java.nio.CharBufferE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.CharBuffer"): - jump %40000(%2 : @"T19java.nio.CharBuffer") -%40000(%40001 : @"T19java.nio.CharBuffer"): - %40002 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M31java.nio.charset.CharsetDecoderD5flushL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %40001 : @"T19java.nio.CharBuffer") - %40003 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr(%40002 : @"T28java.nio.charset.CoderResult") - if %40003 : bool then %50000 else %60000 -%50000: - jump %70000 -%60000: - %60001 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD10isOverflowzE" : ptr(%40002 : @"T28java.nio.charset.CoderResult") - if %60001 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M31java.nio.charset.CharsetDecoderD6grow$1L19java.nio.CharBufferL19java.nio.CharBufferE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %40001 : @"T19java.nio.CharBuffer") - jump %40000(%80001 : @"T19java.nio.CharBuffer") -%70000: - ret %40001 : @"T19java.nio.CharBuffer" -%90000: - %130004 = call[(@"T28java.nio.charset.CoderResult") => unit] @"M28java.nio.charset.CoderResultD14throwExceptionuE" : ptr(%40002 : @"T28java.nio.charset.CoderResult") - %100001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 104, char 111, char 117, char 108, char 100, char 32, char 110, char 111, char 116, char 32, char 103, char 101, char 116, char 32, char 104, char 101, char 114, char 101}}, int 0, int 19, int -849617292}) - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.lang.AssertionErrorG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %130001 : !?@"T24java.lang.AssertionError", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %100001 : @"T16java.lang.String" - %130003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T24java.lang.AssertionError") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T24java.lang.AssertionError") - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD11replacementL16java.lang.StringE" : (@"T31java.nio.charset.CharsetDecoder") => @"T16java.lang.String" { -%20000(%1 : @"T31java.nio.charset.CharsetDecoder"): - %20004 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 7 - %20001 = load[@"T16java.lang.String"] %20005 : ptr - ret %20001 : @"T16java.lang.String" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M31java.nio.charset.CharsetDecoderD12loopDecode$1L19java.nio.CharBufferL19java.nio.ByteBufferL19java.nio.CharBufferE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T19java.nio.CharBuffer" { -%40000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer"): - jump %50000(%2 : @"T19java.nio.CharBuffer") -%50000(%50001 : @"T19java.nio.CharBuffer"): - %50002 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", bool) => @"T28java.nio.charset.CoderResult"] @"M31java.nio.charset.CharsetDecoderD6decodeL19java.nio.ByteBufferL19java.nio.CharBufferzL28java.nio.charset.CoderResultE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %3 : @"T19java.nio.ByteBuffer", %50001 : @"T19java.nio.CharBuffer", true) - %50003 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr(%50002 : @"T28java.nio.charset.CoderResult") - if %50003 : bool then %60000 else %70000 -%60000: - %60002 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %60004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %60005 = xor[bool] %60002 : bool, true - %140004 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D6assertzuE" : ptr(%60004 : !?@"T13scala.Predef$", %60005 : bool) - jump %80000 -%70000: - %70001 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD10isOverflowzE" : ptr(%50002 : @"T28java.nio.charset.CoderResult") - if %70001 : bool then %90000 else %100000 -%90000: - %90001 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M31java.nio.charset.CharsetDecoderD6grow$1L19java.nio.CharBufferL19java.nio.CharBufferE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %50001 : @"T19java.nio.CharBuffer") - jump %50000(%90001 : @"T19java.nio.CharBuffer") -%80000: - ret %50001 : @"T19java.nio.CharBuffer" -%100000: - %140005 = call[(@"T28java.nio.charset.CoderResult") => unit] @"M28java.nio.charset.CoderResultD14throwExceptionuE" : ptr(%50002 : @"T28java.nio.charset.CoderResult") - %110001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 104, char 111, char 117, char 108, char 100, char 32, char 110, char 111, char 116, char 32, char 103, char 101, char 116, char 32, char 104, char 101, char 114, char 101}}, int 0, int 19, int -849617292}) - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.lang.AssertionErrorG4type" : ptr, long 32) - %140007 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %140001 : !?@"T24java.lang.AssertionError", int 0, int 3 - %140006 = store[@"T16java.lang.String"] %140007 : ptr, %110001 : @"T16java.lang.String" - %140003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T24java.lang.AssertionError") - %140008 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%140001 : !?@"T24java.lang.AssertionError") - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD16onMalformedInputL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetDecoderE" : (@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetDecoder" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T34java.nio.charset.CodingErrorAction", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %120006 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %120006 : bool then %120004 else %120005 -%120004: - %120007 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 4 - %120003 = store[@"T34java.nio.charset.CodingErrorAction"] %120007 : ptr, %2 : @"T34java.nio.charset.CodingErrorAction" - %120008 = call[(@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => unit] @"M31java.nio.charset.CharsetDecoderD20implOnMalformedInputL34java.nio.charset.CodingErrorActionuE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T34java.nio.charset.CodingErrorAction") - ret %1 : @"T31java.nio.charset.CharsetDecoder" -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %120009 = store[@"T16java.lang.String"] %120010 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 110, char 117, char 108, char 108, char 32, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 114, char 114, char 111, char 114, char 65, char 99, char 116, char 105, char 111, char 110}}, int 0, int 22, int -646354405} - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - %120011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%120005: - %120012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD19averageCharsPerBytefE" : (@"T31java.nio.charset.CharsetDecoder") => float { -%20000(%1 : @"T31java.nio.charset.CharsetDecoder"): - %20004 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 2 - %20001 = load[float] %20005 : ptr - ret %20001 : float -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD20implOnMalformedInputL34java.nio.charset.CodingErrorActionuE" : (@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => unit { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31java.nio.charset.CharsetDecoderD20malformedInputActionL34java.nio.charset.CodingErrorActionE" : (@"T31java.nio.charset.CharsetDecoder") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T31java.nio.charset.CharsetDecoder"): - %20004 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 4 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD21onUnmappableCharacterL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetDecoderE" : (@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetDecoder" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T34java.nio.charset.CodingErrorAction", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %120006 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %120006 : bool then %120004 else %120005 -%120004: - %120007 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 3 - %120003 = store[@"T34java.nio.charset.CodingErrorAction"] %120007 : ptr, %2 : @"T34java.nio.charset.CodingErrorAction" - %120008 = call[(@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => unit] @"M31java.nio.charset.CharsetDecoderD25implOnUnmappableCharacterL34java.nio.charset.CodingErrorActionuE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T34java.nio.charset.CodingErrorAction") - ret %1 : @"T31java.nio.charset.CharsetDecoder" -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %120009 = store[@"T16java.lang.String"] %120010 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 110, char 117, char 108, char 108, char 32, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 114, char 114, char 111, char 114, char 65, char 99, char 116, char 105, char 111, char 110}}, int 0, int 22, int -646354405} - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - %120011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%120005: - %120012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD25implOnUnmappableCharacterL34java.nio.charset.CodingErrorActionuE" : (@"T31java.nio.charset.CharsetDecoder", @"T34java.nio.charset.CodingErrorAction") => unit { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31java.nio.charset.CharsetDecoderD25unmappableCharacterActionL34java.nio.charset.CodingErrorActionE" : (@"T31java.nio.charset.CharsetDecoder") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T31java.nio.charset.CharsetDecoder"): - %20004 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 3 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD5flushL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.CharBuffer"): - %170004 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %170004 : bool then %170002 else %170003 -%170002: - %170005 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 1 - %30001 = load[int] %170005 : ptr - switch %30001 : int { case int 3 => %50000 case int 4 => %60000 default => %40000 } -%50000: - %50001 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M31java.nio.charset.CharsetDecoderD9implFlushL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.CharBuffer") - %50002 = call[(@"T28java.nio.charset.CoderResult") => bool] @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr(%50001 : @"T28java.nio.charset.CoderResult") - if %50002 : bool then %130000 else %140000 -%130000: - %170008 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %170008 : bool then %170007 else %170003 -%170007: - %170009 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 1 - %170006 = store[int] %170009 : ptr, int 4 - jump %150000 -%140000: - jump %150000 -%150000: - jump %160000(%50001 : @"T28java.nio.charset.CoderResult") -%60000: - %60001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %170010 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %60001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %170001 = load[@"T28java.nio.charset.CoderResult"] %170010 : ptr - jump %160000(%170001 : @"T28java.nio.charset.CoderResult") -%160000(%160001 : @"T28java.nio.charset.CoderResult"): - ret %160001 : @"T28java.nio.charset.CoderResult" -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31java.lang.IllegalStateExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T31java.lang.IllegalStateException") - %170011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T31java.lang.IllegalStateException") - unreachable -%170003: - %170012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD5resetL31java.nio.charset.CharsetDecoderE" : (@"T31java.nio.charset.CharsetDecoder") => @"T31java.nio.charset.CharsetDecoder" { -%20000(%1 : @"T31java.nio.charset.CharsetDecoder"): - %20006 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 1 - %20003 = store[int] %20007 : ptr, int 1 - %20008 = call[(@"T31java.nio.charset.CharsetDecoder") => unit] @"M31java.nio.charset.CharsetDecoderD9implResetuE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder") - ret %1 : @"T31java.nio.charset.CharsetDecoder" -%20005: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD6decodeL19java.nio.ByteBufferL19java.nio.CharBufferE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.ByteBuffer"): - %30001 = call[(@"T31java.nio.charset.CharsetDecoder") => @"T31java.nio.charset.CharsetDecoder"] @"M31java.nio.charset.CharsetDecoderD5resetL31java.nio.charset.CharsetDecoderE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder") - %30002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %30004 = call[(@"T31java.nio.charset.CharsetDecoder") => float] @"M31java.nio.charset.CharsetDecoderD19averageCharsPerBytefE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder") - %30008 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %30009 = sitofp[double] %30002 : int - %30010 = fpext[double] %30004 : float - %30011 = fmul[double] %30009 : double, %30010 : double - %30024 = fne[double] %30011 : double, %30011 : double - if %30024 : bool then %30017 else %30018 -%30017: - jump %30023(zero[int]) -%30018: - %30025 = fle[double] %30011 : double, double -2.147483648E9 - if %30025 : bool then %30019 else %30020 -%30019: - jump %30023(int -2147483648) -%30020: - %30026 = fge[double] %30011 : double, double 2.147483647E9 - if %30026 : bool then %30021 else %30022 -%30021: - jump %30023(int 2147483647) -%30022: - %30027 = fptosi[int] %30011 : double - jump %30023(%30027 : int) -%30023(%30012 : int): - %30013 = call[(@"T20java.nio.CharBuffer$", int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D8allocateiL19java.nio.CharBufferE" : ptr(%30008 : !?@"T20java.nio.CharBuffer$", %30012 : int) - %30014 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T19java.nio.CharBuffer"] @"M31java.nio.charset.CharsetDecoderD12loopDecode$1L19java.nio.CharBufferL19java.nio.ByteBufferL19java.nio.CharBufferE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %30013 : @"T19java.nio.CharBuffer", %2 : @"T19java.nio.ByteBuffer") - %30015 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M31java.nio.charset.CharsetDecoderD11loopFlush$1L19java.nio.CharBufferL19java.nio.CharBufferE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %30014 : @"T19java.nio.CharBuffer") - %30016 = call[(@"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD4flipL19java.nio.CharBufferE" : ptr(%30015 : @"T19java.nio.CharBuffer") - ret %30015 : @"T19java.nio.CharBuffer" -} -didopt def @"M31java.nio.charset.CharsetDecoderD6decodeL19java.nio.ByteBufferL19java.nio.CharBufferzL28java.nio.charset.CoderResultE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", bool) => @"T28java.nio.charset.CoderResult" { -%50000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer", %4 : bool): - %230006 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %230006 : bool then %230004 else %230005 -%230004: - %230007 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 1 - %50001 = load[int] %230007 : ptr - %50003 = ieq[int] %50001 : int, int 4 - if %50003 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - %70002 = xor[bool] %4 : bool, true - if %70002 : bool then %90000 else %100000 -%90000: - %230009 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %230009 : bool then %230008 else %230005 -%230008: - %230010 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 1 - %90001 = load[int] %230010 : ptr - %90003 = ieq[int] %90001 : int, int 3 - jump %110000(%90003 : bool) -%100000: - jump %110000(false) -%110000(%110001 : bool): - jump %80000(%110001 : bool) -%80000(%80001 : bool): - if %80001 : bool then %120000 else %130000 -%130000: - jump %200000 -%200000: - if %4 : bool then %210000 else %220000 -%210000: - jump %230000(int 3) -%220000: - jump %230000(int 2) -%230000(%230001 : int): - %230013 = ine[@"T31java.nio.charset.CharsetDecoder"] %1 : @"T31java.nio.charset.CharsetDecoder", null - if %230013 : bool then %230012 else %230005 -%230012: - %230014 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %1 : @"T31java.nio.charset.CharsetDecoder", int 0, int 1 - %230011 = store[int] %230014 : ptr, %230001 : int - %230003 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", bool) => @"T28java.nio.charset.CoderResult"] @"M31java.nio.charset.CharsetDecoderD6loop$1L19java.nio.ByteBufferL19java.nio.CharBufferzL28java.nio.charset.CoderResultE" : ptr(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer", %4 : bool) - ret %230003 : @"T28java.nio.charset.CoderResult" -%120000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31java.lang.IllegalStateExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T31java.lang.IllegalStateException") - %230015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T31java.lang.IllegalStateException") - unreachable -%230005: - %230016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetDecoderD6grow$1L19java.nio.CharBufferL19java.nio.CharBufferE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.CharBuffer"): - %30001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%2 : @"T19java.nio.CharBuffer") - %30003 = ieq[int] %30001 : int, int 0 - if %30003 : bool then %40000 else %50000 -%40000: - %40001 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %40002 = call[(@"T20java.nio.CharBuffer$", int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D8allocateiL19java.nio.CharBufferE" : ptr(%40001 : !?@"T20java.nio.CharBuffer$", int 1) - jump %60000(%40002 : @"T19java.nio.CharBuffer") -%50000: - %50001 = copy @"M20java.nio.CharBuffer$G8instance" : ptr - %50002 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8capacityiE" : ptr(%2 : @"T19java.nio.CharBuffer") - %60002 = and[int] int 1, int 31 - %50004 = shl[int] %50002 : int, %60002 : int - %50005 = call[(@"T20java.nio.CharBuffer$", int) => @"T19java.nio.CharBuffer"] @"M20java.nio.CharBuffer$D8allocateiL19java.nio.CharBufferE" : ptr(%50001 : !?@"T20java.nio.CharBuffer$", %50004 : int) - %50006 = call[(@"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD4flipL19java.nio.CharBufferE" : ptr(%2 : @"T19java.nio.CharBuffer") - %50007 = call[(@"T19java.nio.CharBuffer", @"T19java.nio.CharBuffer") => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD3putL19java.nio.CharBufferL19java.nio.CharBufferE" : ptr(%50005 : @"T19java.nio.CharBuffer", %2 : @"T19java.nio.CharBuffer") - jump %60000(%50005 : @"T19java.nio.CharBuffer") -%60000(%60001 : @"T19java.nio.CharBuffer"): - ret %60001 : @"T19java.nio.CharBuffer" -} -inlinehint def @"M31java.nio.charset.CharsetDecoderD6loop$1L19java.nio.ByteBufferL19java.nio.CharBufferzL28java.nio.charset.CoderResultE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", bool) => @"T28java.nio.charset.CoderResult" { -%5(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer", %4 : bool): - jump %6(%1 : @"T31java.nio.charset.CharsetDecoder") -%6(%7 : @"T31java.nio.charset.CharsetDecoder"): - jump %10 -%10: - %179 = ine[@"T31java.nio.charset.CharsetDecoder"] %7 : @"T31java.nio.charset.CharsetDecoder", null unwind %178 : @"T16java.lang.Object" to %175(%178 : @"T16java.lang.Object") - if %179 : bool then %176 else %177 -%176: - %15 = copy @"M24niocharset.UTF_8$DecoderD10decodeLoopL19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr unwind %180 : @"T16java.lang.Object" to %175(%180 : @"T16java.lang.Object") - %17 = call[(@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] %15 : ptr(%7 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer") unwind %182 : @"T16java.lang.Object" to %181(%182 : @"T16java.lang.Object") - jump %11(%17 : @"T28java.nio.charset.CoderResult") -%8(%12 : @"T16java.lang.Object"): - %186 = ieq[ptr] %12 : @"T16java.lang.Object", null - if %186 : bool then %183 else %184 -%183: - jump %185(false) -%184: - %187 = load[ptr] %12 : @"T16java.lang.Object" - %188 = ieq[ptr] %187 : ptr, @"M32java.nio.BufferOverflowExceptionG4type" : ptr - jump %185(%188 : bool) -%185(%18 : bool): - if %18 : bool then %19 else %20 -%19: - %192 = ieq[@"T16java.lang.Object"] %12 : @"T16java.lang.Object", null - if %192 : bool then %190 else %189 -%189: - %193 = load[ptr] %12 : @"T16java.lang.Object" - %194 = ieq[ptr] %193 : ptr, @"M32java.nio.BufferOverflowExceptionG4type" : ptr - if %194 : bool then %190 else %191(%12 : @"T16java.lang.Object", @"M32java.nio.BufferOverflowExceptionG4type" : ptr) -%190: - %23 = bitcast[@"T32java.nio.BufferOverflowException"] %12 : @"T16java.lang.Object" - %24 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38java.nio.charset.CoderMalfunctionErrorG4type" : ptr, long 32) - %195 = call[(@"T38java.nio.charset.CoderMalfunctionError", @"T19java.lang.Exception") => unit] @"M38java.nio.charset.CoderMalfunctionErrorRL19java.lang.ExceptionE" : ptr(%24 : !?@"T38java.nio.charset.CoderMalfunctionError", %23 : @"T32java.nio.BufferOverflowException") - %196 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%24 : !?@"T38java.nio.charset.CoderMalfunctionError") - unreachable -%20: - %200 = ieq[ptr] %12 : @"T16java.lang.Object", null - if %200 : bool then %197 else %198 -%197: - jump %199(false) -%198: - %201 = load[ptr] %12 : @"T16java.lang.Object" - %202 = ieq[ptr] %201 : ptr, @"M33java.nio.BufferUnderflowExceptionG4type" : ptr - jump %199(%202 : bool) -%199(%28 : bool): - if %28 : bool then %29 else %30 -%29: - %205 = ieq[@"T16java.lang.Object"] %12 : @"T16java.lang.Object", null - if %205 : bool then %204 else %203 -%203: - %206 = load[ptr] %12 : @"T16java.lang.Object" - %207 = ieq[ptr] %206 : ptr, @"M33java.nio.BufferUnderflowExceptionG4type" : ptr - if %207 : bool then %204 else %191(%12 : @"T16java.lang.Object", @"M33java.nio.BufferUnderflowExceptionG4type" : ptr) -%204: - %33 = bitcast[@"T33java.nio.BufferUnderflowException"] %12 : @"T16java.lang.Object" - %34 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38java.nio.charset.CoderMalfunctionErrorG4type" : ptr, long 32) - %208 = call[(@"T38java.nio.charset.CoderMalfunctionError", @"T19java.lang.Exception") => unit] @"M38java.nio.charset.CoderMalfunctionErrorRL19java.lang.ExceptionE" : ptr(%34 : !?@"T38java.nio.charset.CoderMalfunctionError", %33 : @"T33java.nio.BufferUnderflowException") - %209 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%34 : !?@"T38java.nio.charset.CoderMalfunctionError") - unreachable -%30: - %212 = ine[@"T16java.lang.Object"] %12 : @"T16java.lang.Object", null - if %212 : bool then %210 else %211 -%210: - %213 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%12 : @"T16java.lang.Object") - unreachable -%11(%13 : @"T28java.nio.charset.CoderResult"): - %215 = ine[@"T28java.nio.charset.CoderResult"] %13 : @"T28java.nio.charset.CoderResult", null - if %215 : bool then %214 else %211 -%214: - %43 = copy @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr - %44 = call[(@"T28java.nio.charset.CoderResult") => bool] %43 : ptr(%13 : @"T28java.nio.charset.CoderResult") - if %44 : bool then %39 else %40 -%39: - %217 = ine[@"T19java.nio.ByteBuffer"] %2 : @"T19java.nio.ByteBuffer", null - if %217 : bool then %216 else %211 -%216: - %45 = copy @"M15java.nio.BufferD9remainingiE" : ptr - %46 = call[(@"T15java.nio.Buffer") => int] %45 : ptr(%2 : @"T19java.nio.ByteBuffer") - if %4 : bool then %51 else %52 -%51: - %55 = sgt[int] %46 : int, int 0 - jump %53(%55 : bool) -%52: - jump %53(false) -%53(%54 : bool): - if %54 : bool then %47 else %48 -%47: - %56 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %57 = copy @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr - %58 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] %57 : ptr(%56 : !?@"T29java.nio.charset.CoderResult$", %46 : int) - jump %49(%58 : @"T28java.nio.charset.CoderResult") -%48: - jump %49(%13 : @"T28java.nio.charset.CoderResult") -%49(%50 : @"T28java.nio.charset.CoderResult"): - jump %41(%50 : @"T28java.nio.charset.CoderResult") -%40: - jump %41(%13 : @"T28java.nio.charset.CoderResult") -%41(%42 : @"T28java.nio.charset.CoderResult"): - %219 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %219 : bool then %218 else %211 -%218: - %67 = copy @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr - %68 = call[(@"T28java.nio.charset.CoderResult") => bool] %67 : ptr(%42 : @"T28java.nio.charset.CoderResult") - if %68 : bool then %63 else %64 -%63: - jump %65(true) -%64: - %221 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %221 : bool then %220 else %211 -%220: - %69 = copy @"M28java.nio.charset.CoderResultD10isOverflowzE" : ptr - %70 = call[(@"T28java.nio.charset.CoderResult") => bool] %69 : ptr(%42 : @"T28java.nio.charset.CoderResult") - jump %65(%70 : bool) -%65(%66 : bool): - if %66 : bool then %59 else %60 -%59: - jump %61(%42 : @"T28java.nio.charset.CoderResult") -%60: - %223 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %223 : bool then %222 else %211 -%222: - %75 = copy @"M28java.nio.charset.CoderResultD12isUnmappablezE" : ptr - %76 = call[(@"T28java.nio.charset.CoderResult") => bool] %75 : ptr(%42 : @"T28java.nio.charset.CoderResult") - if %76 : bool then %71 else %72 -%71: - %225 = ine[@"T31java.nio.charset.CharsetDecoder"] %7 : @"T31java.nio.charset.CharsetDecoder", null - if %225 : bool then %224 else %211 -%224: - %77 = copy @"M31java.nio.charset.CharsetDecoderD25unmappableCharacterActionL34java.nio.charset.CodingErrorActionE" : ptr - %78 = call[(@"T31java.nio.charset.CharsetDecoder") => @"T34java.nio.charset.CodingErrorAction"] %77 : ptr(%7 : @"T31java.nio.charset.CharsetDecoder") - jump %73(%78 : @"T34java.nio.charset.CodingErrorAction") -%72: - %227 = ine[@"T31java.nio.charset.CharsetDecoder"] %7 : @"T31java.nio.charset.CharsetDecoder", null - if %227 : bool then %226 else %211 -%226: - %79 = copy @"M31java.nio.charset.CharsetDecoderD20malformedInputActionL34java.nio.charset.CodingErrorActionE" : ptr - %80 = call[(@"T31java.nio.charset.CharsetDecoder") => @"T34java.nio.charset.CodingErrorAction"] %79 : ptr(%7 : @"T31java.nio.charset.CharsetDecoder") - jump %73(%80 : @"T34java.nio.charset.CodingErrorAction") -%73(%74 : @"T34java.nio.charset.CodingErrorAction"): - jump %81 -%81: - %90 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %91 = copy @"M35java.nio.charset.CodingErrorAction$D7REPLACEL34java.nio.charset.CodingErrorActionE" : ptr - %92 = call[(@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction"] %91 : ptr(%90 : !?@"T35java.nio.charset.CodingErrorAction$") - %97 = ieq[@"T16java.lang.Object"] %92 : @"T34java.nio.charset.CodingErrorAction", null - if %97 : bool then %93 else %94 -%93: - %98 = ieq[@"T16java.lang.Object"] %74 : @"T34java.nio.charset.CodingErrorAction", null - jump %95(%98 : bool) -%94: - %229 = ine[@"T34java.nio.charset.CodingErrorAction"] %92 : @"T34java.nio.charset.CodingErrorAction", null - if %229 : bool then %228 else %211 -%228: - %99 = copy @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr - %100 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %99 : ptr(%92 : @"T34java.nio.charset.CodingErrorAction", %74 : @"T34java.nio.charset.CodingErrorAction") - jump %95(%100 : bool) -%95(%96 : bool): - if %96 : bool then %86 else %87 -%86: - %231 = ine[@"T19java.nio.CharBuffer"] %3 : @"T19java.nio.CharBuffer", null - if %231 : bool then %230 else %211 -%230: - %105 = copy @"M15java.nio.BufferD9remainingiE" : ptr - %106 = call[(@"T15java.nio.Buffer") => int] %105 : ptr(%3 : @"T19java.nio.CharBuffer") - %233 = ine[@"T31java.nio.charset.CharsetDecoder"] %7 : @"T31java.nio.charset.CharsetDecoder", null - if %233 : bool then %232 else %211 -%232: - %107 = copy @"M31java.nio.charset.CharsetDecoderD11replacementL16java.lang.StringE" : ptr - %108 = call[(@"T31java.nio.charset.CharsetDecoder") => @"T16java.lang.String"] %107 : ptr(%7 : @"T31java.nio.charset.CharsetDecoder") - %235 = ine[@"T16java.lang.String"] %108 : @"T16java.lang.String", null - if %235 : bool then %234 else %211 -%234: - %109 = copy @"M16java.lang.StringD6lengthiE" : ptr - %110 = call[(@"T16java.lang.String") => int] %109 : ptr(%108 : @"T16java.lang.String") - %111 = slt[int] %106 : int, %110 : int - if %111 : bool then %101 else %102 -%101: - %112 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %113 = copy @"M29java.nio.charset.CoderResult$D8OVERFLOWL28java.nio.charset.CoderResultE" : ptr - %114 = call[(@"T29java.nio.charset.CoderResult$") => @"T28java.nio.charset.CoderResult"] %113 : ptr(%112 : !?@"T29java.nio.charset.CoderResult$") - jump %103(%114 : @"T28java.nio.charset.CoderResult") -%102: - %237 = ine[@"T31java.nio.charset.CharsetDecoder"] %7 : @"T31java.nio.charset.CharsetDecoder", null - if %237 : bool then %236 else %211 -%236: - %115 = copy @"M31java.nio.charset.CharsetDecoderD11replacementL16java.lang.StringE" : ptr - %116 = call[(@"T31java.nio.charset.CharsetDecoder") => @"T16java.lang.String"] %115 : ptr(%7 : @"T31java.nio.charset.CharsetDecoder") - %239 = ine[@"T19java.nio.CharBuffer"] %3 : @"T19java.nio.CharBuffer", null - if %239 : bool then %238 else %211 -%238: - %117 = copy @"M19java.nio.CharBufferD3putL16java.lang.StringL19java.nio.CharBufferE" : ptr - %118 = call[(@"T19java.nio.CharBuffer", @"T16java.lang.String") => @"T19java.nio.CharBuffer"] %117 : ptr(%3 : @"T19java.nio.CharBuffer", %116 : @"T16java.lang.String") - %241 = ine[@"T19java.nio.ByteBuffer"] %2 : @"T19java.nio.ByteBuffer", null - if %241 : bool then %240 else %211 -%240: - %119 = copy @"M15java.nio.BufferD8positioniE" : ptr - %120 = call[(@"T15java.nio.Buffer") => int] %119 : ptr(%2 : @"T19java.nio.ByteBuffer") - %243 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %243 : bool then %242 else %211 -%242: - %121 = copy @"M28java.nio.charset.CoderResultD6lengthiE" : ptr - %122 = call[(@"T28java.nio.charset.CoderResult") => int] %121 : ptr(%42 : @"T28java.nio.charset.CoderResult") - %123 = iadd[int] %120 : int, %122 : int - %245 = ine[@"T19java.nio.ByteBuffer"] %2 : @"T19java.nio.ByteBuffer", null - if %245 : bool then %244 else %211 -%244: - %124 = copy @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr - %125 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] %124 : ptr(%2 : @"T19java.nio.ByteBuffer", %123 : int) - jump %6(%7 : @"T31java.nio.charset.CharsetDecoder") -%103(%104 : @"T28java.nio.charset.CoderResult"): - jump %85(%104 : @"T28java.nio.charset.CoderResult") -%87: - jump %82 -%82: - %133 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %134 = copy @"M35java.nio.charset.CodingErrorAction$D6REPORTL34java.nio.charset.CodingErrorActionE" : ptr - %135 = call[(@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction"] %134 : ptr(%133 : !?@"T35java.nio.charset.CodingErrorAction$") - %140 = ieq[@"T16java.lang.Object"] %135 : @"T34java.nio.charset.CodingErrorAction", null - if %140 : bool then %136 else %137 -%136: - %141 = ieq[@"T16java.lang.Object"] %74 : @"T34java.nio.charset.CodingErrorAction", null - jump %138(%141 : bool) -%137: - %247 = ine[@"T34java.nio.charset.CodingErrorAction"] %135 : @"T34java.nio.charset.CodingErrorAction", null - if %247 : bool then %246 else %211 -%246: - %142 = copy @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr - %143 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %142 : ptr(%135 : @"T34java.nio.charset.CodingErrorAction", %74 : @"T34java.nio.charset.CodingErrorAction") - jump %138(%143 : bool) -%138(%139 : bool): - if %139 : bool then %129 else %130 -%129: - jump %85(%42 : @"T28java.nio.charset.CoderResult") -%130: - jump %83 -%83: - %150 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %151 = copy @"M35java.nio.charset.CodingErrorAction$D6IGNOREL34java.nio.charset.CodingErrorActionE" : ptr - %152 = call[(@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction"] %151 : ptr(%150 : !?@"T35java.nio.charset.CodingErrorAction$") - %157 = ieq[@"T16java.lang.Object"] %152 : @"T34java.nio.charset.CodingErrorAction", null - if %157 : bool then %153 else %154 -%153: - %158 = ieq[@"T16java.lang.Object"] %74 : @"T34java.nio.charset.CodingErrorAction", null - jump %155(%158 : bool) -%154: - %249 = ine[@"T34java.nio.charset.CodingErrorAction"] %152 : @"T34java.nio.charset.CodingErrorAction", null - if %249 : bool then %248 else %211 -%248: - %159 = copy @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr - %160 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %159 : ptr(%152 : @"T34java.nio.charset.CodingErrorAction", %74 : @"T34java.nio.charset.CodingErrorAction") - jump %155(%160 : bool) -%155(%156 : bool): - if %156 : bool then %146 else %147 -%146: - %251 = ine[@"T19java.nio.ByteBuffer"] %2 : @"T19java.nio.ByteBuffer", null - if %251 : bool then %250 else %211 -%250: - %161 = copy @"M15java.nio.BufferD8positioniE" : ptr - %162 = call[(@"T15java.nio.Buffer") => int] %161 : ptr(%2 : @"T19java.nio.ByteBuffer") - %253 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %253 : bool then %252 else %211 -%252: - %163 = copy @"M28java.nio.charset.CoderResultD6lengthiE" : ptr - %164 = call[(@"T28java.nio.charset.CoderResult") => int] %163 : ptr(%42 : @"T28java.nio.charset.CoderResult") - %165 = iadd[int] %162 : int, %164 : int - %255 = ine[@"T19java.nio.ByteBuffer"] %2 : @"T19java.nio.ByteBuffer", null - if %255 : bool then %254 else %211 -%254: - %166 = copy @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr - %167 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] %166 : ptr(%2 : @"T19java.nio.ByteBuffer", %165 : int) - jump %6(%7 : @"T31java.nio.charset.CharsetDecoder") -%147: - jump %84 -%84: - %171 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %256 = call[(@"T16scala.MatchError", @"T16java.lang.Object") => unit] @"M16scala.MatchErrorRL16java.lang.ObjectE" : ptr(%171 : !?@"T16scala.MatchError", %74 : @"T34java.nio.charset.CodingErrorAction") - %257 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%171 : !?@"T16scala.MatchError") - unreachable -%85(%174 : @"T28java.nio.charset.CoderResult"): - jump %61(%174 : @"T28java.nio.charset.CoderResult") -%61(%62 : @"T28java.nio.charset.CoderResult"): - ret %62 : @"T28java.nio.charset.CoderResult" -%177: - %259 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %258 : @"T16java.lang.Object" to %175(%258 : @"T16java.lang.Object") - unreachable -%211: - %260 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%191(%261 : ptr, %262 : ptr): - %263 = load[ptr] %261 : ptr - %264 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %263 : ptr, %262 : ptr) - unreachable -%175(%14 : @"T16java.lang.Object"): - jump %8(%14 : @"T16java.lang.Object") -%181(%16 : @"T16java.lang.Object"): - jump %8(%16 : @"T16java.lang.Object") -} -didopt def @"M31java.nio.charset.CharsetDecoderD9implFlushL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T31java.nio.charset.CharsetDecoder", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%30000(%1 : @"T31java.nio.charset.CharsetDecoder", %2 : @"T19java.nio.CharBuffer"): - %30001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %40002 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %30001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %40001 = load[@"T28java.nio.charset.CoderResult"] %40002 : ptr - ret %40001 : @"T28java.nio.charset.CoderResult" -} -didopt def @"M31java.nio.charset.CharsetDecoderD9implResetuE" : (@"T31java.nio.charset.CharsetDecoder") => unit { -%20000(%1 : @"T31java.nio.charset.CharsetDecoder"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M31java.nio.charset.CharsetDecoderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 205, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 104, char 97, char 114, char 115, char 101, char 116, char 68, char 101, char 99, char 111, char 100, char 101, char 114}}, int 0, int 31, int 1592472256}}, int 56, int 206, structvalue {const arrayvalue long {long 1, long 2, long 3, long 5, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31java.nio.charset.CharsetEncoderD11replacementLAb_E" : (@"T31java.nio.charset.CharsetEncoder") => array[byte] { -%20000(%1 : @"T31java.nio.charset.CharsetEncoder"): - %20004 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 7 - %20001 = load[array[byte]] %20005 : ptr - ret %20001 : array[byte] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetEncoderD16onMalformedInputL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetEncoderE" : (@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetEncoder" { -%30000(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T34java.nio.charset.CodingErrorAction", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %120006 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %120006 : bool then %120004 else %120005 -%120004: - %120007 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 3 - %120003 = store[@"T34java.nio.charset.CodingErrorAction"] %120007 : ptr, %2 : @"T34java.nio.charset.CodingErrorAction" - %120008 = call[(@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => unit] @"M31java.nio.charset.CharsetEncoderD20implOnMalformedInputL34java.nio.charset.CodingErrorActionuE" : ptr(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T34java.nio.charset.CodingErrorAction") - ret %1 : @"T31java.nio.charset.CharsetEncoder" -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %120009 = store[@"T16java.lang.String"] %120010 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 110, char 117, char 108, char 108, char 32, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 114, char 114, char 111, char 114, char 65, char 99, char 116, char 105, char 111, char 110}}, int 0, int 22, int -646354405} - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - %120011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%120005: - %120012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetEncoderD20implOnMalformedInputL34java.nio.charset.CodingErrorActionuE" : (@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => unit { -%30000(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31java.nio.charset.CharsetEncoderD20malformedInputActionL34java.nio.charset.CodingErrorActionE" : (@"T31java.nio.charset.CharsetEncoder") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T31java.nio.charset.CharsetEncoder"): - %20004 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 3 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetEncoderD21onUnmappableCharacterL34java.nio.charset.CodingErrorActionL31java.nio.charset.CharsetEncoderE" : (@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => @"T31java.nio.charset.CharsetEncoder" { -%30000(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T34java.nio.charset.CodingErrorAction", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %120006 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %120006 : bool then %120004 else %120005 -%120004: - %120007 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 2 - %120003 = store[@"T34java.nio.charset.CodingErrorAction"] %120007 : ptr, %2 : @"T34java.nio.charset.CodingErrorAction" - %120008 = call[(@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => unit] @"M31java.nio.charset.CharsetEncoderD25implOnUnmappableCharacterL34java.nio.charset.CodingErrorActionuE" : ptr(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T34java.nio.charset.CodingErrorAction") - ret %1 : @"T31java.nio.charset.CharsetEncoder" -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %120009 = store[@"T16java.lang.String"] %120010 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 110, char 117, char 108, char 108, char 32, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 114, char 114, char 111, char 114, char 65, char 99, char 116, char 105, char 111, char 110}}, int 0, int 22, int -646354405} - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - %120011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%120005: - %120012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetEncoderD25implOnUnmappableCharacterL34java.nio.charset.CodingErrorActionuE" : (@"T31java.nio.charset.CharsetEncoder", @"T34java.nio.charset.CodingErrorAction") => unit { -%30000(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T34java.nio.charset.CodingErrorAction"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31java.nio.charset.CharsetEncoderD25unmappableCharacterActionL34java.nio.charset.CodingErrorActionE" : (@"T31java.nio.charset.CharsetEncoder") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T31java.nio.charset.CharsetEncoder"): - %20004 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 2 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31java.nio.charset.CharsetEncoderD6encodeL19java.nio.CharBufferL19java.nio.ByteBufferzL28java.nio.charset.CoderResultE" : (@"T31java.nio.charset.CharsetEncoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", bool) => @"T28java.nio.charset.CoderResult" { -%50000(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer", %4 : bool): - %230006 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %230006 : bool then %230004 else %230005 -%230004: - %230007 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 1 - %50001 = load[int] %230007 : ptr - %50003 = ieq[int] %50001 : int, int 3 - if %50003 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - %70002 = xor[bool] %4 : bool, true - if %70002 : bool then %90000 else %100000 -%90000: - %230009 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %230009 : bool then %230008 else %230005 -%230008: - %230010 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 1 - %90001 = load[int] %230010 : ptr - %90003 = ieq[int] %90001 : int, int 2 - jump %110000(%90003 : bool) -%100000: - jump %110000(false) -%110000(%110001 : bool): - jump %80000(%110001 : bool) -%80000(%80001 : bool): - if %80001 : bool then %120000 else %130000 -%130000: - jump %200000 -%200000: - if %4 : bool then %210000 else %220000 -%210000: - jump %230000(int 2) -%220000: - jump %230000(int 1) -%230000(%230001 : int): - %230013 = ine[@"T31java.nio.charset.CharsetEncoder"] %1 : @"T31java.nio.charset.CharsetEncoder", null - if %230013 : bool then %230012 else %230005 -%230012: - %230014 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %1 : @"T31java.nio.charset.CharsetEncoder", int 0, int 1 - %230011 = store[int] %230014 : ptr, %230001 : int - %230003 = call[(@"T31java.nio.charset.CharsetEncoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", bool) => @"T28java.nio.charset.CoderResult"] @"M31java.nio.charset.CharsetEncoderD6loop$2L19java.nio.CharBufferL19java.nio.ByteBufferzL28java.nio.charset.CoderResultE" : ptr(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer", %4 : bool) - ret %230003 : @"T28java.nio.charset.CoderResult" -%120000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31java.lang.IllegalStateExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T31java.lang.IllegalStateException") - %230015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T31java.lang.IllegalStateException") - unreachable -%230005: - %230016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint def @"M31java.nio.charset.CharsetEncoderD6loop$2L19java.nio.CharBufferL19java.nio.ByteBufferzL28java.nio.charset.CoderResultE" : (@"T31java.nio.charset.CharsetEncoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", bool) => @"T28java.nio.charset.CoderResult" { -%5(%1 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer", %4 : bool): - jump %6(%1 : @"T31java.nio.charset.CharsetEncoder") -%6(%7 : @"T31java.nio.charset.CharsetEncoder"): - jump %10 -%10: - %178 = ine[@"T31java.nio.charset.CharsetEncoder"] %7 : @"T31java.nio.charset.CharsetEncoder", null unwind %177 : @"T16java.lang.Object" to %174(%177 : @"T16java.lang.Object") - if %178 : bool then %175 else %176 -%175: - %15 = copy @"M24niocharset.UTF_8$EncoderD10encodeLoopL19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr unwind %179 : @"T16java.lang.Object" to %174(%179 : @"T16java.lang.Object") - %17 = call[(@"T31java.nio.charset.CharsetEncoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] %15 : ptr(%7 : @"T31java.nio.charset.CharsetEncoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer") unwind %181 : @"T16java.lang.Object" to %180(%181 : @"T16java.lang.Object") - jump %11(%17 : @"T28java.nio.charset.CoderResult") -%8(%12 : @"T16java.lang.Object"): - %185 = ieq[ptr] %12 : @"T16java.lang.Object", null - if %185 : bool then %182 else %183 -%182: - jump %184(false) -%183: - %186 = load[ptr] %12 : @"T16java.lang.Object" - %187 = ieq[ptr] %186 : ptr, @"M32java.nio.BufferOverflowExceptionG4type" : ptr - jump %184(%187 : bool) -%184(%18 : bool): - if %18 : bool then %19 else %20 -%19: - %191 = ieq[@"T16java.lang.Object"] %12 : @"T16java.lang.Object", null - if %191 : bool then %189 else %188 -%188: - %192 = load[ptr] %12 : @"T16java.lang.Object" - %193 = ieq[ptr] %192 : ptr, @"M32java.nio.BufferOverflowExceptionG4type" : ptr - if %193 : bool then %189 else %190(%12 : @"T16java.lang.Object", @"M32java.nio.BufferOverflowExceptionG4type" : ptr) -%189: - %23 = bitcast[@"T32java.nio.BufferOverflowException"] %12 : @"T16java.lang.Object" - %24 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38java.nio.charset.CoderMalfunctionErrorG4type" : ptr, long 32) - %194 = call[(@"T38java.nio.charset.CoderMalfunctionError", @"T19java.lang.Exception") => unit] @"M38java.nio.charset.CoderMalfunctionErrorRL19java.lang.ExceptionE" : ptr(%24 : !?@"T38java.nio.charset.CoderMalfunctionError", %23 : @"T32java.nio.BufferOverflowException") - %195 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%24 : !?@"T38java.nio.charset.CoderMalfunctionError") - unreachable -%20: - %199 = ieq[ptr] %12 : @"T16java.lang.Object", null - if %199 : bool then %196 else %197 -%196: - jump %198(false) -%197: - %200 = load[ptr] %12 : @"T16java.lang.Object" - %201 = ieq[ptr] %200 : ptr, @"M33java.nio.BufferUnderflowExceptionG4type" : ptr - jump %198(%201 : bool) -%198(%28 : bool): - if %28 : bool then %29 else %30 -%29: - %204 = ieq[@"T16java.lang.Object"] %12 : @"T16java.lang.Object", null - if %204 : bool then %203 else %202 -%202: - %205 = load[ptr] %12 : @"T16java.lang.Object" - %206 = ieq[ptr] %205 : ptr, @"M33java.nio.BufferUnderflowExceptionG4type" : ptr - if %206 : bool then %203 else %190(%12 : @"T16java.lang.Object", @"M33java.nio.BufferUnderflowExceptionG4type" : ptr) -%203: - %33 = bitcast[@"T33java.nio.BufferUnderflowException"] %12 : @"T16java.lang.Object" - %34 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38java.nio.charset.CoderMalfunctionErrorG4type" : ptr, long 32) - %207 = call[(@"T38java.nio.charset.CoderMalfunctionError", @"T19java.lang.Exception") => unit] @"M38java.nio.charset.CoderMalfunctionErrorRL19java.lang.ExceptionE" : ptr(%34 : !?@"T38java.nio.charset.CoderMalfunctionError", %33 : @"T33java.nio.BufferUnderflowException") - %208 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%34 : !?@"T38java.nio.charset.CoderMalfunctionError") - unreachable -%30: - %211 = ine[@"T16java.lang.Object"] %12 : @"T16java.lang.Object", null - if %211 : bool then %209 else %210 -%209: - %212 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%12 : @"T16java.lang.Object") - unreachable -%11(%13 : @"T28java.nio.charset.CoderResult"): - %214 = ine[@"T28java.nio.charset.CoderResult"] %13 : @"T28java.nio.charset.CoderResult", null - if %214 : bool then %213 else %210 -%213: - %43 = copy @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr - %44 = call[(@"T28java.nio.charset.CoderResult") => bool] %43 : ptr(%13 : @"T28java.nio.charset.CoderResult") - if %44 : bool then %39 else %40 -%39: - %216 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %216 : bool then %215 else %210 -%215: - %45 = copy @"M15java.nio.BufferD9remainingiE" : ptr - %46 = call[(@"T15java.nio.Buffer") => int] %45 : ptr(%2 : @"T19java.nio.CharBuffer") - if %4 : bool then %51 else %52 -%51: - %55 = sgt[int] %46 : int, int 0 - jump %53(%55 : bool) -%52: - jump %53(false) -%53(%54 : bool): - if %54 : bool then %47 else %48 -%47: - %56 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %57 = copy @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr - %58 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] %57 : ptr(%56 : !?@"T29java.nio.charset.CoderResult$", %46 : int) - jump %49(%58 : @"T28java.nio.charset.CoderResult") -%48: - jump %49(%13 : @"T28java.nio.charset.CoderResult") -%49(%50 : @"T28java.nio.charset.CoderResult"): - jump %41(%50 : @"T28java.nio.charset.CoderResult") -%40: - jump %41(%13 : @"T28java.nio.charset.CoderResult") -%41(%42 : @"T28java.nio.charset.CoderResult"): - %218 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %218 : bool then %217 else %210 -%217: - %67 = copy @"M28java.nio.charset.CoderResultD11isUnderflowzE" : ptr - %68 = call[(@"T28java.nio.charset.CoderResult") => bool] %67 : ptr(%42 : @"T28java.nio.charset.CoderResult") - if %68 : bool then %63 else %64 -%63: - jump %65(true) -%64: - %220 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %220 : bool then %219 else %210 -%219: - %69 = copy @"M28java.nio.charset.CoderResultD10isOverflowzE" : ptr - %70 = call[(@"T28java.nio.charset.CoderResult") => bool] %69 : ptr(%42 : @"T28java.nio.charset.CoderResult") - jump %65(%70 : bool) -%65(%66 : bool): - if %66 : bool then %59 else %60 -%59: - jump %61(%42 : @"T28java.nio.charset.CoderResult") -%60: - %222 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %222 : bool then %221 else %210 -%221: - %75 = copy @"M28java.nio.charset.CoderResultD12isUnmappablezE" : ptr - %76 = call[(@"T28java.nio.charset.CoderResult") => bool] %75 : ptr(%42 : @"T28java.nio.charset.CoderResult") - if %76 : bool then %71 else %72 -%71: - %224 = ine[@"T31java.nio.charset.CharsetEncoder"] %7 : @"T31java.nio.charset.CharsetEncoder", null - if %224 : bool then %223 else %210 -%223: - %77 = copy @"M31java.nio.charset.CharsetEncoderD25unmappableCharacterActionL34java.nio.charset.CodingErrorActionE" : ptr - %78 = call[(@"T31java.nio.charset.CharsetEncoder") => @"T34java.nio.charset.CodingErrorAction"] %77 : ptr(%7 : @"T31java.nio.charset.CharsetEncoder") - jump %73(%78 : @"T34java.nio.charset.CodingErrorAction") -%72: - %226 = ine[@"T31java.nio.charset.CharsetEncoder"] %7 : @"T31java.nio.charset.CharsetEncoder", null - if %226 : bool then %225 else %210 -%225: - %79 = copy @"M31java.nio.charset.CharsetEncoderD20malformedInputActionL34java.nio.charset.CodingErrorActionE" : ptr - %80 = call[(@"T31java.nio.charset.CharsetEncoder") => @"T34java.nio.charset.CodingErrorAction"] %79 : ptr(%7 : @"T31java.nio.charset.CharsetEncoder") - jump %73(%80 : @"T34java.nio.charset.CodingErrorAction") -%73(%74 : @"T34java.nio.charset.CodingErrorAction"): - jump %81 -%81: - %90 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %91 = copy @"M35java.nio.charset.CodingErrorAction$D7REPLACEL34java.nio.charset.CodingErrorActionE" : ptr - %92 = call[(@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction"] %91 : ptr(%90 : !?@"T35java.nio.charset.CodingErrorAction$") - %97 = ieq[@"T16java.lang.Object"] %92 : @"T34java.nio.charset.CodingErrorAction", null - if %97 : bool then %93 else %94 -%93: - %98 = ieq[@"T16java.lang.Object"] %74 : @"T34java.nio.charset.CodingErrorAction", null - jump %95(%98 : bool) -%94: - %228 = ine[@"T34java.nio.charset.CodingErrorAction"] %92 : @"T34java.nio.charset.CodingErrorAction", null - if %228 : bool then %227 else %210 -%227: - %99 = copy @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr - %100 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %99 : ptr(%92 : @"T34java.nio.charset.CodingErrorAction", %74 : @"T34java.nio.charset.CodingErrorAction") - jump %95(%100 : bool) -%95(%96 : bool): - if %96 : bool then %86 else %87 -%86: - %230 = ine[@"T19java.nio.ByteBuffer"] %3 : @"T19java.nio.ByteBuffer", null - if %230 : bool then %229 else %210 -%229: - %105 = copy @"M15java.nio.BufferD9remainingiE" : ptr - %106 = call[(@"T15java.nio.Buffer") => int] %105 : ptr(%3 : @"T19java.nio.ByteBuffer") - %232 = ine[@"T31java.nio.charset.CharsetEncoder"] %7 : @"T31java.nio.charset.CharsetEncoder", null - if %232 : bool then %231 else %210 -%231: - %107 = copy @"M31java.nio.charset.CharsetEncoderD11replacementLAb_E" : ptr - %108 = call[(@"T31java.nio.charset.CharsetEncoder") => array[byte]] %107 : ptr(%7 : @"T31java.nio.charset.CharsetEncoder") - %234 = ine[array[byte]] %108 : array[byte], null - if %234 : bool then %233 else %210 -%233: - %235 = elem[{ptr, int}] %108 : array[byte], int 0, int 1 - %109 = load[int] %235 : ptr - %110 = slt[int] %106 : int, %109 : int - if %110 : bool then %101 else %102 -%101: - %111 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %112 = copy @"M29java.nio.charset.CoderResult$D8OVERFLOWL28java.nio.charset.CoderResultE" : ptr - %113 = call[(@"T29java.nio.charset.CoderResult$") => @"T28java.nio.charset.CoderResult"] %112 : ptr(%111 : !?@"T29java.nio.charset.CoderResult$") - jump %103(%113 : @"T28java.nio.charset.CoderResult") -%102: - %237 = ine[@"T31java.nio.charset.CharsetEncoder"] %7 : @"T31java.nio.charset.CharsetEncoder", null - if %237 : bool then %236 else %210 -%236: - %114 = copy @"M31java.nio.charset.CharsetEncoderD11replacementLAb_E" : ptr - %115 = call[(@"T31java.nio.charset.CharsetEncoder") => array[byte]] %114 : ptr(%7 : @"T31java.nio.charset.CharsetEncoder") - %239 = ine[@"T19java.nio.ByteBuffer"] %3 : @"T19java.nio.ByteBuffer", null - if %239 : bool then %238 else %210 -%238: - %116 = copy @"M19java.nio.ByteBufferD3putLAb_L19java.nio.ByteBufferE" : ptr - %117 = call[(@"T19java.nio.ByteBuffer", array[byte]) => @"T19java.nio.ByteBuffer"] %116 : ptr(%3 : @"T19java.nio.ByteBuffer", %115 : array[byte]) - %241 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %241 : bool then %240 else %210 -%240: - %118 = copy @"M15java.nio.BufferD8positioniE" : ptr - %119 = call[(@"T15java.nio.Buffer") => int] %118 : ptr(%2 : @"T19java.nio.CharBuffer") - %243 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %243 : bool then %242 else %210 -%242: - %120 = copy @"M28java.nio.charset.CoderResultD6lengthiE" : ptr - %121 = call[(@"T28java.nio.charset.CoderResult") => int] %120 : ptr(%42 : @"T28java.nio.charset.CoderResult") - %122 = iadd[int] %119 : int, %121 : int - %245 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %245 : bool then %244 else %210 -%244: - %123 = copy @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr - %124 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] %123 : ptr(%2 : @"T19java.nio.CharBuffer", %122 : int) - jump %6(%7 : @"T31java.nio.charset.CharsetEncoder") -%103(%104 : @"T28java.nio.charset.CoderResult"): - jump %85(%104 : @"T28java.nio.charset.CoderResult") -%87: - jump %82 -%82: - %132 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %133 = copy @"M35java.nio.charset.CodingErrorAction$D6REPORTL34java.nio.charset.CodingErrorActionE" : ptr - %134 = call[(@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction"] %133 : ptr(%132 : !?@"T35java.nio.charset.CodingErrorAction$") - %139 = ieq[@"T16java.lang.Object"] %134 : @"T34java.nio.charset.CodingErrorAction", null - if %139 : bool then %135 else %136 -%135: - %140 = ieq[@"T16java.lang.Object"] %74 : @"T34java.nio.charset.CodingErrorAction", null - jump %137(%140 : bool) -%136: - %247 = ine[@"T34java.nio.charset.CodingErrorAction"] %134 : @"T34java.nio.charset.CodingErrorAction", null - if %247 : bool then %246 else %210 -%246: - %141 = copy @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr - %142 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %141 : ptr(%134 : @"T34java.nio.charset.CodingErrorAction", %74 : @"T34java.nio.charset.CodingErrorAction") - jump %137(%142 : bool) -%137(%138 : bool): - if %138 : bool then %128 else %129 -%128: - jump %85(%42 : @"T28java.nio.charset.CoderResult") -%129: - jump %83 -%83: - %149 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %150 = copy @"M35java.nio.charset.CodingErrorAction$D6IGNOREL34java.nio.charset.CodingErrorActionE" : ptr - %151 = call[(@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction"] %150 : ptr(%149 : !?@"T35java.nio.charset.CodingErrorAction$") - %156 = ieq[@"T16java.lang.Object"] %151 : @"T34java.nio.charset.CodingErrorAction", null - if %156 : bool then %152 else %153 -%152: - %157 = ieq[@"T16java.lang.Object"] %74 : @"T34java.nio.charset.CodingErrorAction", null - jump %154(%157 : bool) -%153: - %249 = ine[@"T34java.nio.charset.CodingErrorAction"] %151 : @"T34java.nio.charset.CodingErrorAction", null - if %249 : bool then %248 else %210 -%248: - %158 = copy @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr - %159 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %158 : ptr(%151 : @"T34java.nio.charset.CodingErrorAction", %74 : @"T34java.nio.charset.CodingErrorAction") - jump %154(%159 : bool) -%154(%155 : bool): - if %155 : bool then %145 else %146 -%145: - %251 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %251 : bool then %250 else %210 -%250: - %160 = copy @"M15java.nio.BufferD8positioniE" : ptr - %161 = call[(@"T15java.nio.Buffer") => int] %160 : ptr(%2 : @"T19java.nio.CharBuffer") - %253 = ine[@"T28java.nio.charset.CoderResult"] %42 : @"T28java.nio.charset.CoderResult", null - if %253 : bool then %252 else %210 -%252: - %162 = copy @"M28java.nio.charset.CoderResultD6lengthiE" : ptr - %163 = call[(@"T28java.nio.charset.CoderResult") => int] %162 : ptr(%42 : @"T28java.nio.charset.CoderResult") - %164 = iadd[int] %161 : int, %163 : int - %255 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %255 : bool then %254 else %210 -%254: - %165 = copy @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr - %166 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] %165 : ptr(%2 : @"T19java.nio.CharBuffer", %164 : int) - jump %6(%7 : @"T31java.nio.charset.CharsetEncoder") -%146: - jump %84 -%84: - %170 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %256 = call[(@"T16scala.MatchError", @"T16java.lang.Object") => unit] @"M16scala.MatchErrorRL16java.lang.ObjectE" : ptr(%170 : !?@"T16scala.MatchError", %74 : @"T34java.nio.charset.CodingErrorAction") - %257 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%170 : !?@"T16scala.MatchError") - unreachable -%85(%173 : @"T28java.nio.charset.CoderResult"): - jump %61(%173 : @"T28java.nio.charset.CoderResult") -%61(%62 : @"T28java.nio.charset.CoderResult"): - ret %62 : @"T28java.nio.charset.CoderResult" -%176: - %259 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %258 : @"T16java.lang.Object" to %174(%258 : @"T16java.lang.Object") - unreachable -%210: - %260 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190(%261 : ptr, %262 : ptr): - %263 = load[ptr] %261 : ptr - %264 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %263 : ptr, %262 : ptr) - unreachable -%174(%14 : @"T16java.lang.Object"): - jump %8(%14 : @"T16java.lang.Object") -%180(%16 : @"T16java.lang.Object"): - jump %8(%16 : @"T16java.lang.Object") -} -const @"M31java.nio.charset.CharsetEncoderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 207, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 104, char 97, char 114, char 115, char 101, char 116, char 69, char 110, char 99, char 111, char 100, char 101, char 114}}, int 0, int 31, int -1557329000}}, int 56, int 208, structvalue {const arrayvalue long {long 1, long 2, long 3, long 5, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38java.nio.charset.CoderMalfunctionErrorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 49, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 111, char 100, char 101, char 114, char 77, char 97, char 108, char 102, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 69, char 114, char 114, char 111, char 114}}, int 0, int 38, int -1965373803}}, int 32, int 49, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M38java.nio.charset.CoderMalfunctionErrorRL19java.lang.ExceptionE" : (@"T38java.nio.charset.CoderMalfunctionError", @"T19java.lang.Exception") => unit { -%30000(%1 : @"T38java.nio.charset.CoderMalfunctionError", %2 : @"T19java.lang.Exception"): - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T19java.lang.Exception", null - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(null) -%60000: - %60001 = call[(@"T19java.lang.Throwable") => @"T16java.lang.String"] @"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr(%2 : @"T19java.lang.Exception") - jump %70000(%60001 : @"T16java.lang.String") -%70000(%70001 : @"T16java.lang.String"): - %90007 = ine[@"T38java.nio.charset.CoderMalfunctionError"] %1 : @"T38java.nio.charset.CoderMalfunctionError", null - if %90007 : bool then %90005 else %90006 -%90005: - %90008 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T38java.nio.charset.CoderMalfunctionError", int 0, int 3 - %90004 = store[@"T16java.lang.String"] %90008 : ptr, %70001 : @"T16java.lang.String" - %90011 = ine[@"T38java.nio.charset.CoderMalfunctionError"] %1 : @"T38java.nio.charset.CoderMalfunctionError", null - if %90011 : bool then %90010 else %90006 -%90010: - %90012 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T38java.nio.charset.CoderMalfunctionError", int 0, int 1 - %90009 = store[@"T19java.lang.Throwable"] %90012 : ptr, %2 : @"T19java.lang.Exception" - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1 : @"T38java.nio.charset.CoderMalfunctionError") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90006: - %90013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M28java.nio.charset.CoderResultD10isOverflowzE" : (@"T28java.nio.charset.CoderResult") => bool { -%20000(%1 : @"T28java.nio.charset.CoderResult"): - %20006 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 2 - %20001 = load[int] %20007 : ptr - %20003 = ieq[int] %20001 : int, int 1 - ret %20003 : bool -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M28java.nio.charset.CoderResultD11isUnderflowzE" : (@"T28java.nio.charset.CoderResult") => bool { -%20000(%1 : @"T28java.nio.charset.CoderResult"): - %20006 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 2 - %20001 = load[int] %20007 : ptr - %20003 = ieq[int] %20001 : int, int 0 - ret %20003 : bool -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M28java.nio.charset.CoderResultD12isUnmappablezE" : (@"T28java.nio.charset.CoderResult") => bool { -%20000(%1 : @"T28java.nio.charset.CoderResult"): - %20006 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 2 - %20001 = load[int] %20007 : ptr - %20003 = ieq[int] %20001 : int, int 3 - ret %20003 : bool -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28java.nio.charset.CoderResultD14throwExceptionuE" : (@"T28java.nio.charset.CoderResult") => nothing { -%20000(%1 : @"T28java.nio.charset.CoderResult"): - %380006 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %380006 : bool then %380004 else %380005 -%380004: - %380007 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 2 - %20001 = load[int] %380007 : ptr - switch %20001 : int { case int 1 => %40000 case int 0 => %50000 case int 2 => %60000 case int 3 => %70000 default => %30000 } -%30000: - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %120002 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20001 : int) - %380009 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %120001 : !?@"T16scala.MatchError", int 0, int 4 - %380008 = store[@"T16java.lang.Object"] %380009 : ptr, %120002 : !@"T17java.lang.Integer" - %120004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T16scala.MatchError") - %380010 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T16scala.MatchError") - unreachable -%40000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.nio.BufferOverflowExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T32java.nio.BufferOverflowException") - %380011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T32java.nio.BufferOverflowException") - unreachable -%50000: - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33java.nio.BufferUnderflowExceptionG4type" : ptr, long 32) - %240002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%240001 : !?@"T33java.nio.BufferUnderflowException") - %380012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%240001 : !?@"T33java.nio.BufferUnderflowException") - unreachable -%60000: - %380014 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %380014 : bool then %380013 else %380005 -%380013: - %380015 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 1 - %60002 = load[int] %380015 : ptr - %310001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.nio.charset.MalformedInputExceptionG4type" : ptr, long 40) - %380017 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %310001 : !?@"T40java.nio.charset.MalformedInputException", int 0, int 4 - %380016 = store[int] %380017 : ptr, %60002 : int - %310003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%310001 : !?@"T40java.nio.charset.MalformedInputException") - %380018 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%310001 : !?@"T40java.nio.charset.MalformedInputException") - unreachable -%70000: - %380020 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %380020 : bool then %380019 else %380005 -%380019: - %380021 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 1 - %70002 = load[int] %380021 : ptr - %380001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45java.nio.charset.UnmappableCharacterExceptionG4type" : ptr, long 40) - %380023 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %380001 : !?@"T45java.nio.charset.UnmappableCharacterException", int 0, int 4 - %380022 = store[int] %380023 : ptr, %70002 : int - %380003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%380001 : !?@"T45java.nio.charset.UnmappableCharacterException") - %380024 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%380001 : !?@"T45java.nio.charset.UnmappableCharacterException") - unreachable -%380005: - %380025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M28java.nio.charset.CoderResultD6lengthiE" : (@"T28java.nio.charset.CoderResult") => int { -%20000(%1 : @"T28java.nio.charset.CoderResult"): - %110003 = ine[@"T28java.nio.charset.CoderResult"] %1 : @"T28java.nio.charset.CoderResult", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = elem[{ptr, int, int}] %1 : @"T28java.nio.charset.CoderResult", int 0, int 1 - %20001 = load[int] %110004 : ptr - %20003 = slt[int] %20001 : int, int 0 - if %20003 : bool then %30000 else %40000 -%40000: - jump %110000 -%110000: - ret %20001 : int -%30000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %90002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - %110005 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -%110002: - %110006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M28java.nio.charset.CoderResultG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 155, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 111, char 100, char 101, char 114, char 82, char 101, char 115, char 117, char 108, char 116}}, int 0, int 28, int 199847994}}, int 16, int 155, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : (@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult" { -%30000(%1 : @"T29java.nio.charset.CoderResult$", %2 : int): - switch %2 : int { case int 1 => %50000 case int 2 => %60000 case int 3 => %70000 case int 4 => %80000 default => %40000 } -%40000: - %40001 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D52java$nio$charset$CoderResult$$malformedForLengthImpliL28java.nio.charset.CoderResultE" : ptr(%1 : @"T29java.nio.charset.CoderResult$", %2 : int) - jump %90000(%40001 : @"T28java.nio.charset.CoderResult") -%50000: - %130004 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %130004 : bool then %130002 else %130003 -%130002: - %130005 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 5 - %100001 = load[@"T28java.nio.charset.CoderResult"] %130005 : ptr - jump %90000(%100001 : @"T28java.nio.charset.CoderResult") -%60000: - %130007 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %130007 : bool then %130006 else %130003 -%130006: - %130008 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 4 - %110001 = load[@"T28java.nio.charset.CoderResult"] %130008 : ptr - jump %90000(%110001 : @"T28java.nio.charset.CoderResult") -%70000: - %130010 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %130010 : bool then %130009 else %130003 -%130009: - %130011 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 3 - %120001 = load[@"T28java.nio.charset.CoderResult"] %130011 : ptr - jump %90000(%120001 : @"T28java.nio.charset.CoderResult") -%80000: - %130013 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %130013 : bool then %130012 else %130003 -%130012: - %130014 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 2 - %130001 = load[@"T28java.nio.charset.CoderResult"] %130014 : ptr - jump %90000(%130001 : @"T28java.nio.charset.CoderResult") -%90000(%90001 : @"T28java.nio.charset.CoderResult"): - ret %90001 : @"T28java.nio.charset.CoderResult" -%130003: - %130015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M29java.nio.charset.CoderResult$D52java$nio$charset$CoderResult$$malformedForLengthImpliL28java.nio.charset.CoderResultE" : (@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult" { -%30000(%1 : @"T29java.nio.charset.CoderResult$", %2 : int): - %60006 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %60006 : bool then %60004 else %60005 -%60004: - %60007 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 6 - %40001 = load[@"T28scala.collection.mutable.Map"] %60007 : ptr - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1G4type" : ptr, long 16) - %60009 = elem[{ptr, int}] %60001 : !?@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1", int 0, int 1 - %60008 = store[int] %60009 : ptr, %2 : int - %60010 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%60001 : !?@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1") - %60012 = ine[@"T28scala.collection.mutable.Map"] %40001 : @"T28scala.collection.mutable.Map", null - if %60012 : bool then %60011 else %60005 -%60011: - %60013 = load[ptr] %40001 : @"T28scala.collection.mutable.Map" - %60014 = elem[{int, int, ptr}] %60013 : ptr, int 0, int 1 - %60015 = load[int] %60014 : ptr - %60016 = elem[ptr] @"T10__dispatch" : ptr, int 2874 - %60017 = elem[ptr] %60016 : ptr, %60015 : int - %30004 = load[ptr] %60017 : ptr - %30005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %30006 = call[(@"T32scala.collection.mutable.MapLike", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object"] %30004 : ptr(%40001 : @"T28scala.collection.mutable.Map", %30005 : !@"T17java.lang.Integer", %60001 : !?@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1") - %60021 = ieq[@"T16java.lang.Object"] %30006 : @"T16java.lang.Object", null - if %60021 : bool then %60019 else %60018 -%60018: - %60022 = load[ptr] %30006 : @"T16java.lang.Object" - %60023 = ieq[ptr] %60022 : ptr, @"M28java.nio.charset.CoderResultG4type" : ptr - if %60023 : bool then %60019 else %60020(%30006 : @"T16java.lang.Object", @"M28java.nio.charset.CoderResultG4type" : ptr) -%60019: - %30007 = bitcast[@"T28java.nio.charset.CoderResult"] %30006 : @"T16java.lang.Object" - ret %30007 : @"T28java.nio.charset.CoderResult" -%60005: - %60024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60020(%60025 : ptr, %60026 : ptr): - %60027 = load[ptr] %60025 : ptr - %60028 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60027 : ptr, %60026 : ptr) - unreachable -} -alwaysinline didopt def @"M29java.nio.charset.CoderResult$D8OVERFLOWL28java.nio.charset.CoderResultE" : (@"T29java.nio.charset.CoderResult$") => @"T28java.nio.charset.CoderResult" { -%20000(%1 : @"T29java.nio.charset.CoderResult$"): - %20004 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 1 - %20001 = load[@"T28java.nio.charset.CoderResult"] %20005 : ptr - ret %20001 : @"T28java.nio.charset.CoderResult" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M29java.nio.charset.CoderResult$G4load" : () => @"T29java.nio.charset.CoderResult$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 68 - %5 = load[@"T29java.nio.charset.CoderResult$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T29java.nio.charset.CoderResult$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T29java.nio.charset.CoderResult$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M29java.nio.charset.CoderResult$G4type" : ptr, long 104) - %10 = store[@"T29java.nio.charset.CoderResult$"] %4 : ptr, %7 : @"T29java.nio.charset.CoderResult$" - %11 = call[(@"T29java.nio.charset.CoderResult$") => unit] @"M29java.nio.charset.CoderResult$RE" : ptr(%7 : @"T29java.nio.charset.CoderResult$") - ret %7 : @"T29java.nio.charset.CoderResult$" -} -const @"M29java.nio.charset.CoderResult$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 186, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 111, char 100, char 101, char 114, char 82, char 101, char 115, char 117, char 108, char 116, char 36}}, int 0, int 29, int 1900320554}}, int 104, int 186, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long 6, long 7, long 8, long 9, long 10, long 11, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M29java.nio.charset.CoderResult$RE" : (@"T29java.nio.charset.CoderResult$") => unit { -%20000(%1 : @"T29java.nio.charset.CoderResult$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20056 = elem[{ptr, int, int}] %20002 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20055 = store[int] %20056 : ptr, int -1 - %20058 = elem[{ptr, int, int}] %20002 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20057 = store[int] %20058 : ptr, int 1 - %20062 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20062 : bool then %20060 else %20061 -%20060: - %20063 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 1 - %20059 = store[@"T28java.nio.charset.CoderResult"] %20063 : ptr, %20002 : !?@"T28java.nio.charset.CoderResult" - %20007 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20065 = elem[{ptr, int, int}] %20007 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20064 = store[int] %20065 : ptr, int -1 - %20068 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20068 : bool then %20067 else %20061 -%20067: - %20069 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 12 - %20066 = store[@"T28java.nio.charset.CoderResult"] %20069 : ptr, %20007 : !?@"T28java.nio.charset.CoderResult" - %20011 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20071 = elem[{ptr, int, int}] %20011 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20070 = store[int] %20071 : ptr, int 1 - %20073 = elem[{ptr, int, int}] %20011 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20072 = store[int] %20073 : ptr, int 2 - %20076 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20076 : bool then %20075 else %20061 -%20075: - %20077 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 5 - %20074 = store[@"T28java.nio.charset.CoderResult"] %20077 : ptr, %20011 : !?@"T28java.nio.charset.CoderResult" - %20016 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20079 = elem[{ptr, int, int}] %20016 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20078 = store[int] %20079 : ptr, int 2 - %20081 = elem[{ptr, int, int}] %20016 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20080 = store[int] %20081 : ptr, int 2 - %20084 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20084 : bool then %20083 else %20061 -%20083: - %20085 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 4 - %20082 = store[@"T28java.nio.charset.CoderResult"] %20085 : ptr, %20016 : !?@"T28java.nio.charset.CoderResult" - %20021 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20087 = elem[{ptr, int, int}] %20021 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20086 = store[int] %20087 : ptr, int 3 - %20089 = elem[{ptr, int, int}] %20021 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20088 = store[int] %20089 : ptr, int 2 - %20092 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20092 : bool then %20091 else %20061 -%20091: - %20093 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 3 - %20090 = store[@"T28java.nio.charset.CoderResult"] %20093 : ptr, %20021 : !?@"T28java.nio.charset.CoderResult" - %20026 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20095 = elem[{ptr, int, int}] %20026 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20094 = store[int] %20095 : ptr, int 4 - %20097 = elem[{ptr, int, int}] %20026 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20096 = store[int] %20097 : ptr, int 2 - %20100 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20100 : bool then %20099 else %20061 -%20099: - %20101 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 2 - %20098 = store[@"T28java.nio.charset.CoderResult"] %20101 : ptr, %20026 : !?@"T28java.nio.charset.CoderResult" - %20030 = copy @"M29scala.collection.mutable.Map$G8instance" : ptr - %20031 = call[(@"T29scala.collection.mutable.Map$") => @"T28scala.collection.mutable.Map"] @"M29scala.collection.mutable.Map$D5emptyL28scala.collection.mutable.MapE" : ptr(%20030 : !?@"T29scala.collection.mutable.Map$") - %20104 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20104 : bool then %20103 else %20061 -%20103: - %20105 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 6 - %20102 = store[@"T28scala.collection.mutable.Map"] %20105 : ptr, %20031 : @"T28scala.collection.mutable.Map" - %20034 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20107 = elem[{ptr, int, int}] %20034 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20106 = store[int] %20107 : ptr, int 1 - %20109 = elem[{ptr, int, int}] %20034 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20108 = store[int] %20109 : ptr, int 3 - %20112 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20112 : bool then %20111 else %20061 -%20111: - %20113 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 11 - %20110 = store[@"T28java.nio.charset.CoderResult"] %20113 : ptr, %20034 : !?@"T28java.nio.charset.CoderResult" - %20039 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20115 = elem[{ptr, int, int}] %20039 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20114 = store[int] %20115 : ptr, int 2 - %20117 = elem[{ptr, int, int}] %20039 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20116 = store[int] %20117 : ptr, int 3 - %20120 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20120 : bool then %20119 else %20061 -%20119: - %20121 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 10 - %20118 = store[@"T28java.nio.charset.CoderResult"] %20121 : ptr, %20039 : !?@"T28java.nio.charset.CoderResult" - %20044 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20123 = elem[{ptr, int, int}] %20044 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20122 = store[int] %20123 : ptr, int 3 - %20125 = elem[{ptr, int, int}] %20044 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20124 = store[int] %20125 : ptr, int 3 - %20128 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20128 : bool then %20127 else %20061 -%20127: - %20129 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 9 - %20126 = store[@"T28java.nio.charset.CoderResult"] %20129 : ptr, %20044 : !?@"T28java.nio.charset.CoderResult" - %20049 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20131 = elem[{ptr, int, int}] %20049 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20130 = store[int] %20131 : ptr, int 4 - %20133 = elem[{ptr, int, int}] %20049 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20132 = store[int] %20133 : ptr, int 3 - %20136 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20136 : bool then %20135 else %20061 -%20135: - %20137 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 8 - %20134 = store[@"T28java.nio.charset.CoderResult"] %20137 : ptr, %20049 : !?@"T28java.nio.charset.CoderResult" - %20053 = call[(@"T29scala.collection.mutable.Map$") => @"T28scala.collection.mutable.Map"] @"M29scala.collection.mutable.Map$D5emptyL28scala.collection.mutable.MapE" : ptr(%20030 : !?@"T29scala.collection.mutable.Map$") - %20140 = ine[@"T29java.nio.charset.CoderResult$"] %1 : @"T29java.nio.charset.CoderResult$", null - if %20140 : bool then %20139 else %20061 -%20139: - %20141 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %1 : @"T29java.nio.charset.CoderResult$", int 0, int 7 - %20138 = store[@"T28scala.collection.mutable.Map"] %20141 : ptr, %20053 : @"T28scala.collection.mutable.Map" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20061: - %20142 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1D5applyL16java.lang.ObjectE" : (@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1") => @"T28java.nio.charset.CoderResult" { -%20000(%1 : @"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1"): - %20001 = call[(@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1") => @"T28java.nio.charset.CoderResult"] @"M92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1D5applyL28java.nio.charset.CoderResultE" : ptr(%1 : @"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1") - ret %20001 : @"T28java.nio.charset.CoderResult" -} -didopt def @"M92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1D5applyL28java.nio.charset.CoderResultE" : (@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1") => !?@"T28java.nio.charset.CoderResult" { -%20000(%1 : @"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1"): - %20008 = ine[@"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1"] %1 : @"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = elem[{ptr, int}] %1 : @"T92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1", int 0, int 1 - %20002 = load[int] %20009 : ptr - %20003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.nio.charset.CoderResultG4type" : ptr, long 16) - %20011 = elem[{ptr, int, int}] %20003 : !?@"T28java.nio.charset.CoderResult", int 0, int 1 - %20010 = store[int] %20011 : ptr, %20002 : int - %20013 = elem[{ptr, int, int}] %20003 : !?@"T28java.nio.charset.CoderResult", int 0, int 2 - %20012 = store[int] %20013 : ptr, int 2 - ret %20003 : !?@"T28java.nio.charset.CoderResult" -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M92java.nio.charset.CoderResult$$anonfun$java$nio$charset$CoderResult$$malformedForLengthImpl$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 229, int 46, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 92, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 111, char 100, char 101, char 114, char 82, char 101, char 115, char 117, char 108, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 106, char 97, char 118, char 97, char 36, char 110, char 105, char 111, char 36, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 36, char 67, char 111, char 100, char 101, char 114, char 82, char 101, char 115, char 117, char 108, char 116, char 36, char 36, char 109, char 97, char 108, char 102, char 111, char 114, char 109, char 101, char 100, char 70, char 111, char 114, char 76, char 101, char 110, char 103, char 116, char 104, char 73, char 109, char 112, char 108, char 36, char 49}}, int 0, int 92, int 150480196}}, int 16, int 229, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34java.nio.charset.CodingErrorActionD8toStringL16java.lang.StringE" : (@"T34java.nio.charset.CodingErrorAction") => @"T16java.lang.String" { -%20000(%1 : @"T34java.nio.charset.CodingErrorAction"): - %20004 = ine[@"T34java.nio.charset.CodingErrorAction"] %1 : @"T34java.nio.charset.CodingErrorAction", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T34java.nio.charset.CodingErrorAction", int 0, int 1 - %20001 = load[@"T16java.lang.String"] %20005 : ptr - ret %20001 : @"T16java.lang.String" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M34java.nio.charset.CodingErrorActionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 336, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 114, char 114, char 111, char 114, char 65, char 99, char 116, char 105, char 111, char 110}}, int 0, int 34, int -755311060}}, int 16, int 336, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M34java.nio.charset.CodingErrorActionD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M35java.nio.charset.CodingErrorAction$D6IGNOREL34java.nio.charset.CodingErrorActionE" : (@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T35java.nio.charset.CodingErrorAction$"): - %20004 = ine[@"T35java.nio.charset.CodingErrorAction$"] %1 : @"T35java.nio.charset.CodingErrorAction$", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %1 : @"T35java.nio.charset.CodingErrorAction$", int 0, int 1 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M35java.nio.charset.CodingErrorAction$D6REPORTL34java.nio.charset.CodingErrorActionE" : (@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T35java.nio.charset.CodingErrorAction$"): - %20004 = ine[@"T35java.nio.charset.CodingErrorAction$"] %1 : @"T35java.nio.charset.CodingErrorAction$", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %1 : @"T35java.nio.charset.CodingErrorAction$", int 0, int 2 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M35java.nio.charset.CodingErrorAction$D7REPLACEL34java.nio.charset.CodingErrorActionE" : (@"T35java.nio.charset.CodingErrorAction$") => @"T34java.nio.charset.CodingErrorAction" { -%20000(%1 : @"T35java.nio.charset.CodingErrorAction$"): - %20004 = ine[@"T35java.nio.charset.CodingErrorAction$"] %1 : @"T35java.nio.charset.CodingErrorAction$", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %1 : @"T35java.nio.charset.CodingErrorAction$", int 0, int 3 - %20001 = load[@"T34java.nio.charset.CodingErrorAction"] %20005 : ptr - ret %20001 : @"T34java.nio.charset.CodingErrorAction" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M35java.nio.charset.CodingErrorAction$G4load" : () => @"T35java.nio.charset.CodingErrorAction$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 83 - %5 = load[@"T35java.nio.charset.CodingErrorAction$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T35java.nio.charset.CodingErrorAction$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T35java.nio.charset.CodingErrorAction$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.nio.charset.CodingErrorAction$G4type" : ptr, long 32) - %10 = store[@"T35java.nio.charset.CodingErrorAction$"] %4 : ptr, %7 : @"T35java.nio.charset.CodingErrorAction$" - %11 = call[(@"T35java.nio.charset.CodingErrorAction$") => unit] @"M35java.nio.charset.CodingErrorAction$RE" : ptr(%7 : @"T35java.nio.charset.CodingErrorAction$") - ret %7 : @"T35java.nio.charset.CodingErrorAction$" -} -const @"M35java.nio.charset.CodingErrorAction$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 347, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 67, char 111, char 100, char 105, char 110, char 103, char 69, char 114, char 114, char 111, char 114, char 65, char 99, char 116, char 105, char 111, char 110, char 36}}, int 0, int 35, int -1939806344}}, int 32, int 347, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35java.nio.charset.CodingErrorAction$RE" : (@"T35java.nio.charset.CodingErrorAction$") => unit { -%20000(%1 : @"T35java.nio.charset.CodingErrorAction$"): - %20004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.nio.charset.CodingErrorActionG4type" : ptr, long 16) - %20020 = elem[{ptr, @"T16java.lang.String"}] %20004 : !?@"T34java.nio.charset.CodingErrorAction", int 0, int 1 - %20019 = store[@"T16java.lang.String"] %20020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 73, char 71, char 78, char 79, char 82, char 69}}, int 0, int 6, int -2137067054} - %20024 = ine[@"T35java.nio.charset.CodingErrorAction$"] %1 : @"T35java.nio.charset.CodingErrorAction$", null - if %20024 : bool then %20022 else %20023 -%20022: - %20025 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %1 : @"T35java.nio.charset.CodingErrorAction$", int 0, int 1 - %20021 = store[@"T34java.nio.charset.CodingErrorAction"] %20025 : ptr, %20004 : !?@"T34java.nio.charset.CodingErrorAction" - %20010 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.nio.charset.CodingErrorActionG4type" : ptr, long 16) - %20027 = elem[{ptr, @"T16java.lang.String"}] %20010 : !?@"T34java.nio.charset.CodingErrorAction", int 0, int 1 - %20026 = store[@"T16java.lang.String"] %20027 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 82, char 69, char 80, char 76, char 65, char 67, char 69}}, int 0, int 7, int 1812479636} - %20030 = ine[@"T35java.nio.charset.CodingErrorAction$"] %1 : @"T35java.nio.charset.CodingErrorAction$", null - if %20030 : bool then %20029 else %20023 -%20029: - %20031 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %1 : @"T35java.nio.charset.CodingErrorAction$", int 0, int 3 - %20028 = store[@"T34java.nio.charset.CodingErrorAction"] %20031 : ptr, %20010 : !?@"T34java.nio.charset.CodingErrorAction" - %20016 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.nio.charset.CodingErrorActionG4type" : ptr, long 16) - %20033 = elem[{ptr, @"T16java.lang.String"}] %20016 : !?@"T34java.nio.charset.CodingErrorAction", int 0, int 1 - %20032 = store[@"T16java.lang.String"] %20033 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 82, char 69, char 80, char 79, char 82, char 84}}, int 0, int 6, int -1881192140} - %20036 = ine[@"T35java.nio.charset.CodingErrorAction$"] %1 : @"T35java.nio.charset.CodingErrorAction$", null - if %20036 : bool then %20035 else %20023 -%20035: - %20037 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %1 : @"T35java.nio.charset.CodingErrorAction$", int 0, int 2 - %20034 = store[@"T34java.nio.charset.CodingErrorAction"] %20037 : ptr, %20016 : !?@"T34java.nio.charset.CodingErrorAction" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20023: - %20038 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40java.nio.charset.MalformedInputExceptionD10getMessageL16java.lang.StringE" : (@"T40java.nio.charset.MalformedInputException") => @"T16java.lang.String" { -%20000(%1 : @"T40java.nio.charset.MalformedInputException"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 73, char 110, char 112, char 117, char 116, char 32, char 108, char 101, char 110, char 103, char 116, char 104, char 32, char 61, char 32}}, int 0, int 15, int -2060905977}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 73, char 110, char 112, char 117, char 116, char 32, char 108, char 101, char 110, char 103, char 116, char 104, char 32, char 61, char 32}}, int 0, int 15, int -2060905977}) -%50000(%50001 : !?@"T16java.lang.String"): - %80005 = ine[@"T40java.nio.charset.MalformedInputException"] %1 : @"T40java.nio.charset.MalformedInputException", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %1 : @"T40java.nio.charset.MalformedInputException", int 0, int 4 - %50002 = load[int] %80006 : ptr - %50005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %50002 : int) - %50006 = ieq[@"T16java.lang.Object"] %50005 : !@"T17java.lang.Integer", null - if %50006 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - %70001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%50005 : !@"T17java.lang.Integer") - jump %80000(%70001 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %80001 : @"T16java.lang.String") - ret %80002 : @"T16java.lang.String" -%80004: - %80007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M40java.nio.charset.MalformedInputExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 59, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 77, char 97, char 108, char 102, char 111, char 114, char 109, char 101, char 100, char 73, char 110, char 112, char 117, char 116, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 40, int 2111608792}}, int 40, int 59, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M40java.nio.charset.MalformedInputExceptionD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M34java.nio.charset.StandardCharsets$D5UTF_8L24java.nio.charset.CharsetE" : (@"T34java.nio.charset.StandardCharsets$") => @"T24java.nio.charset.Charset" { -%20000(%1 : @"T34java.nio.charset.StandardCharsets$"): - %20001 = copy @"M28niocharset.StandardCharsets$G8instance" : ptr - %20002 = call[(@"T28niocharset.StandardCharsets$") => @"T24java.nio.charset.Charset"] @"M28niocharset.StandardCharsets$D5UTF_8L24java.nio.charset.CharsetE" : ptr(%20001 : !?@"T28niocharset.StandardCharsets$") - ret %20002 : @"T24java.nio.charset.Charset" -} -const @"M34java.nio.charset.StandardCharsets$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 337, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 83, char 116, char 97, char 110, char 100, char 97, char 114, char 100, char 67, char 104, char 97, char 114, char 115, char 101, char 116, char 115, char 36}}, int 0, int 34, int -1282303048}}, int 8, int 337, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34java.nio.charset.StandardCharsets$G8instance" : {ptr} = structvalue {@"M34java.nio.charset.StandardCharsets$G4type" : ptr} -didopt def @"M34java.nio.charset.StandardCharsets$RE" : (@"T34java.nio.charset.StandardCharsets$") => unit { -%20000(%1 : @"T34java.nio.charset.StandardCharsets$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M45java.nio.charset.UnmappableCharacterExceptionD10getMessageL16java.lang.StringE" : (@"T45java.nio.charset.UnmappableCharacterException") => @"T16java.lang.String" { -%20000(%1 : @"T45java.nio.charset.UnmappableCharacterException"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 73, char 110, char 112, char 117, char 116, char 32, char 108, char 101, char 110, char 103, char 116, char 104, char 32, char 61, char 32}}, int 0, int 15, int -2060905977}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 73, char 110, char 112, char 117, char 116, char 32, char 108, char 101, char 110, char 103, char 116, char 104, char 32, char 61, char 32}}, int 0, int 15, int -2060905977}) -%50000(%50001 : !?@"T16java.lang.String"): - %80005 = ine[@"T45java.nio.charset.UnmappableCharacterException"] %1 : @"T45java.nio.charset.UnmappableCharacterException", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %1 : @"T45java.nio.charset.UnmappableCharacterException", int 0, int 4 - %50002 = load[int] %80006 : ptr - %50005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %50002 : int) - %50006 = ieq[@"T16java.lang.Object"] %50005 : !@"T17java.lang.Integer", null - if %50006 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - %70001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%50005 : !@"T17java.lang.Integer") - jump %80000(%70001 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %80001 : @"T16java.lang.String") - ret %80002 : @"T16java.lang.String" -%80004: - %80007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M45java.nio.charset.UnmappableCharacterExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 60, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 85, char 110, char 109, char 97, char 112, char 112, char 97, char 98, char 108, char 101, char 67, char 104, char 97, char 114, char 97, char 99, char 116, char 101, char 114, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 45, int 2141149813}}, int 40, int 60, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M45java.nio.charset.UnmappableCharacterExceptionD10getMessageL16java.lang.StringE" : ptr}} -const @"M35java.nio.file.AccessDeniedExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 55, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 102, char 105, char 108, char 101, char 46, char 65, char 99, char 99, char 101, char 115, char 115, char 68, char 101, char 110, char 105, char 101, char 100, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 35, int -847649980}}, int 56, int 55, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.nio.file.FileSystemExceptionD10getMessageL16java.lang.StringE" : ptr}} -const @"M40java.nio.file.FileAlreadyExistsExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 57, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 102, char 105, char 108, char 101, char 46, char 70, char 105, char 108, char 101, char 65, char 108, char 114, char 101, char 97, char 100, char 121, char 69, char 120, char 105, char 115, char 116, char 115, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 40, int 625958563}}, int 56, int 57, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.nio.file.FileSystemExceptionD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M33java.nio.file.FileSystemExceptionD10getMessageL16java.lang.StringE" : (@"T33java.nio.file.FileSystemException") => @"T16java.lang.String" { -%20000(%1 : @"T33java.nio.file.FileSystemException"): - %410006 = ine[@"T33java.nio.file.FileSystemException"] %1 : @"T33java.nio.file.FileSystemException", null - if %410006 : bool then %410004 else %410005 -%410004: - %410007 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T33java.nio.file.FileSystemException", int 0, int 6 - %20001 = load[@"T16java.lang.String"] %410007 : ptr - %20003 = ieq[@"T16java.lang.Object"] %20001 : @"T16java.lang.String", null - if %20003 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%40000: - %40008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %410010 = elem[{ptr, int}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410009 = load[int] %410010 : ptr - %410013 = sge[int] int 0, int 0 - %410014 = slt[int] int 0, %410009 : int - %410015 = and[bool] %410013 : bool, %410014 : bool - if %410015 : bool then %410011 else %410012(int 0) -%410011: - %410016 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410008 = store[@"T16java.lang.Object"] %410016 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 58, char 32}}, int 0, int 2, int 1830} - %410019 = elem[{ptr, int}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410018 = load[int] %410019 : ptr - %410021 = sge[int] int 1, int 0 - %410022 = slt[int] int 1, %410018 : int - %410023 = and[bool] %410021 : bool, %410022 : bool - if %410023 : bool then %410020 else %410012(int 1) -%410020: - %410024 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410017 = store[@"T16java.lang.Object"] %410024 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %40012 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%40008 : !?@"T13scala.Predef$", %40009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %410026 = elem[{ptr, @"T20scala.collection.Seq"}] %60001 : !?@"T19scala.StringContext", int 0, int 1 - %410025 = store[@"T20scala.collection.Seq"] %410026 : ptr, %40012 : @"T37scala.collection.mutable.WrappedArray" - %410027 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T19scala.StringContext") - %410029 = ine[@"T33java.nio.file.FileSystemException"] %1 : @"T33java.nio.file.FileSystemException", null - if %410029 : bool then %410028 else %410005 -%410028: - %410030 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T33java.nio.file.FileSystemException", int 0, int 6 - %40013 = load[@"T16java.lang.String"] %410030 : ptr - %40015 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %410033 = elem[{ptr, int}] %40015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410032 = load[int] %410033 : ptr - %410035 = sge[int] int 0, int 0 - %410036 = slt[int] int 0, %410032 : int - %410037 = and[bool] %410035 : bool, %410036 : bool - if %410037 : bool then %410034 else %410012(int 0) -%410034: - %410038 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40015 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410031 = store[@"T16java.lang.Object"] %410038 : ptr, %40013 : @"T16java.lang.String" - %40017 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%40008 : !?@"T13scala.Predef$", %40015 : !?@"T37scala.scalanative.runtime.ObjectArray") - %40018 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%60001 : !?@"T19scala.StringContext", %40017 : @"T37scala.collection.mutable.WrappedArray") - jump %50000(%40018 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %410040 = ine[@"T33java.nio.file.FileSystemException"] %1 : @"T33java.nio.file.FileSystemException", null - if %410040 : bool then %410039 else %410005 -%410039: - %410041 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T33java.nio.file.FileSystemException", int 0, int 4 - %50003 = load[@"T16java.lang.String"] %410041 : ptr - %410043 = ine[@"T33java.nio.file.FileSystemException"] %1 : @"T33java.nio.file.FileSystemException", null - if %410043 : bool then %410042 else %410005 -%410042: - %410044 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %1 : @"T33java.nio.file.FileSystemException", int 0, int 5 - %50004 = load[@"T16java.lang.String"] %410044 : ptr - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %410046 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 2 - %410045 = store[@"T16java.lang.Object"] %410046 : ptr, %50004 : @"T16java.lang.String" - %410048 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 1 - %410047 = store[@"T16java.lang.Object"] %410048 : ptr, %50003 : @"T16java.lang.String" - %410049 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%80001 : !?@"T12scala.Tuple2") - %410050 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%80001 : !?@"T12scala.Tuple2") - jump %100000 -%100000: - jump %110000 -%110000: - %410051 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 1 - %120001 = load[@"T16java.lang.Object"] %410051 : ptr - %410055 = ieq[@"T16java.lang.Object"] %120001 : @"T16java.lang.Object", null - if %410055 : bool then %410053 else %410052 -%410052: - %410056 = load[ptr] %120001 : @"T16java.lang.Object" - %410057 = ieq[ptr] %410056 : ptr, @"M16java.lang.StringG4type" : ptr - if %410057 : bool then %410053 else %410054(%120001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410053: - %110001 = bitcast[@"T16java.lang.String"] %120001 : @"T16java.lang.Object" - %410058 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 2 - %130001 = load[@"T16java.lang.Object"] %410058 : ptr - %410061 = ieq[@"T16java.lang.Object"] %130001 : @"T16java.lang.Object", null - if %410061 : bool then %410060 else %410059 -%410059: - %410062 = load[ptr] %130001 : @"T16java.lang.Object" - %410063 = ieq[ptr] %410062 : ptr, @"M16java.lang.StringG4type" : ptr - if %410063 : bool then %410060 else %410054(%130001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410060: - %110002 = bitcast[@"T16java.lang.String"] %130001 : @"T16java.lang.Object" - %110004 = ieq[@"T16java.lang.Object"] %110001 : @"T16java.lang.String", null - if %110004 : bool then %140000 else %150000 -%140000: - %140002 = ieq[@"T16java.lang.Object"] %110002 : @"T16java.lang.String", null - if %140002 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%170000: - jump %190000 -%150000: - jump %190000 -%190000: - jump %200000 -%200000: - %410064 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 1 - %210001 = load[@"T16java.lang.Object"] %410064 : ptr - %410067 = ieq[@"T16java.lang.Object"] %210001 : @"T16java.lang.Object", null - if %410067 : bool then %410066 else %410065 -%410065: - %410068 = load[ptr] %210001 : @"T16java.lang.Object" - %410069 = ieq[ptr] %410068 : ptr, @"M16java.lang.StringG4type" : ptr - if %410069 : bool then %410066 else %410054(%210001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410066: - %200001 = bitcast[@"T16java.lang.String"] %210001 : @"T16java.lang.Object" - %410070 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 2 - %220001 = load[@"T16java.lang.Object"] %410070 : ptr - %410073 = ieq[@"T16java.lang.Object"] %220001 : @"T16java.lang.Object", null - if %410073 : bool then %410072 else %410071 -%410071: - %410074 = load[ptr] %220001 : @"T16java.lang.Object" - %410075 = ieq[ptr] %410074 : ptr, @"M16java.lang.StringG4type" : ptr - if %410075 : bool then %410072 else %410054(%220001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410072: - %200002 = bitcast[@"T16java.lang.String"] %220001 : @"T16java.lang.Object" - %200004 = ieq[@"T16java.lang.Object"] %200001 : @"T16java.lang.String", null - if %200004 : bool then %230000 else %240000 -%230000: - %230008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %230009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %410078 = elem[{ptr, int}] %230009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410077 = load[int] %410078 : ptr - %410080 = sge[int] int 0, int 0 - %410081 = slt[int] int 0, %410077 : int - %410082 = and[bool] %410080 : bool, %410081 : bool - if %410082 : bool then %410079 else %410012(int 0) -%410079: - %410083 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %230009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410076 = store[@"T16java.lang.Object"] %410083 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 32, char 45, char 62, char 32}}, int 0, int 4, int 998511} - %410086 = elem[{ptr, int}] %230009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410085 = load[int] %410086 : ptr - %410088 = sge[int] int 1, int 0 - %410089 = slt[int] int 1, %410085 : int - %410090 = and[bool] %410088 : bool, %410089 : bool - if %410090 : bool then %410087 else %410012(int 1) -%410087: - %410091 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %230009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410084 = store[@"T16java.lang.Object"] %410091 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %230012 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%230008 : !?@"T13scala.Predef$", %230009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %410093 = elem[{ptr, @"T20scala.collection.Seq"}] %250001 : !?@"T19scala.StringContext", int 0, int 1 - %410092 = store[@"T20scala.collection.Seq"] %410093 : ptr, %230012 : @"T37scala.collection.mutable.WrappedArray" - %410094 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%250001 : !?@"T19scala.StringContext") - %230014 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %410097 = elem[{ptr, int}] %230014 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410096 = load[int] %410097 : ptr - %410099 = sge[int] int 0, int 0 - %410100 = slt[int] int 0, %410096 : int - %410101 = and[bool] %410099 : bool, %410100 : bool - if %410101 : bool then %410098 else %410012(int 0) -%410098: - %410102 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %230014 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410095 = store[@"T16java.lang.Object"] %410102 : ptr, %200002 : @"T16java.lang.String" - %230016 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%230008 : !?@"T13scala.Predef$", %230014 : !?@"T37scala.scalanative.runtime.ObjectArray") - %230017 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%250001 : !?@"T19scala.StringContext", %230016 : @"T37scala.collection.mutable.WrappedArray") - jump %180000(%230017 : @"T16java.lang.String") -%240000: - jump %270000 -%270000: - jump %280000 -%280000: - %410103 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 1 - %290001 = load[@"T16java.lang.Object"] %410103 : ptr - %410106 = ieq[@"T16java.lang.Object"] %290001 : @"T16java.lang.Object", null - if %410106 : bool then %410105 else %410104 -%410104: - %410107 = load[ptr] %290001 : @"T16java.lang.Object" - %410108 = ieq[ptr] %410107 : ptr, @"M16java.lang.StringG4type" : ptr - if %410108 : bool then %410105 else %410054(%290001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410105: - %280001 = bitcast[@"T16java.lang.String"] %290001 : @"T16java.lang.Object" - %410109 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 2 - %300001 = load[@"T16java.lang.Object"] %410109 : ptr - %410112 = ieq[@"T16java.lang.Object"] %300001 : @"T16java.lang.Object", null - if %410112 : bool then %410111 else %410110 -%410110: - %410113 = load[ptr] %300001 : @"T16java.lang.Object" - %410114 = ieq[ptr] %410113 : ptr, @"M16java.lang.StringG4type" : ptr - if %410114 : bool then %410111 else %410054(%300001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410111: - %280002 = bitcast[@"T16java.lang.String"] %300001 : @"T16java.lang.Object" - %280004 = ieq[@"T16java.lang.Object"] %280002 : @"T16java.lang.String", null - if %280004 : bool then %310000 else %320000 -%310000: - %310008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %310009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %410117 = elem[{ptr, int}] %310009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410116 = load[int] %410117 : ptr - %410119 = sge[int] int 0, int 0 - %410120 = slt[int] int 0, %410116 : int - %410121 = and[bool] %410119 : bool, %410120 : bool - if %410121 : bool then %410118 else %410012(int 0) -%410118: - %410122 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %310009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410115 = store[@"T16java.lang.Object"] %410122 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %410125 = elem[{ptr, int}] %310009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410124 = load[int] %410125 : ptr - %410127 = sge[int] int 1, int 0 - %410128 = slt[int] int 1, %410124 : int - %410129 = and[bool] %410127 : bool, %410128 : bool - if %410129 : bool then %410126 else %410012(int 1) -%410126: - %410130 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %310009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410123 = store[@"T16java.lang.Object"] %410130 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %310012 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%310008 : !?@"T13scala.Predef$", %310009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %410132 = elem[{ptr, @"T20scala.collection.Seq"}] %330001 : !?@"T19scala.StringContext", int 0, int 1 - %410131 = store[@"T20scala.collection.Seq"] %410132 : ptr, %310012 : @"T37scala.collection.mutable.WrappedArray" - %410133 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%330001 : !?@"T19scala.StringContext") - %310014 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %410136 = elem[{ptr, int}] %310014 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410135 = load[int] %410136 : ptr - %410138 = sge[int] int 0, int 0 - %410139 = slt[int] int 0, %410135 : int - %410140 = and[bool] %410138 : bool, %410139 : bool - if %410140 : bool then %410137 else %410012(int 0) -%410137: - %410141 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %310014 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410134 = store[@"T16java.lang.Object"] %410141 : ptr, %280001 : @"T16java.lang.String" - %310016 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%310008 : !?@"T13scala.Predef$", %310014 : !?@"T37scala.scalanative.runtime.ObjectArray") - %310017 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%330001 : !?@"T19scala.StringContext", %310016 : @"T37scala.collection.mutable.WrappedArray") - jump %180000(%310017 : @"T16java.lang.String") -%320000: - jump %350000 -%350000: - jump %360000 -%360000: - %410142 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 1 - %370001 = load[@"T16java.lang.Object"] %410142 : ptr - %410145 = ieq[@"T16java.lang.Object"] %370001 : @"T16java.lang.Object", null - if %410145 : bool then %410144 else %410143 -%410143: - %410146 = load[ptr] %370001 : @"T16java.lang.Object" - %410147 = ieq[ptr] %410146 : ptr, @"M16java.lang.StringG4type" : ptr - if %410147 : bool then %410144 else %410054(%370001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410144: - %360001 = bitcast[@"T16java.lang.String"] %370001 : @"T16java.lang.Object" - %410148 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %80001 : !?@"T12scala.Tuple2", int 0, int 2 - %380001 = load[@"T16java.lang.Object"] %410148 : ptr - %410151 = ieq[@"T16java.lang.Object"] %380001 : @"T16java.lang.Object", null - if %410151 : bool then %410150 else %410149 -%410149: - %410152 = load[ptr] %380001 : @"T16java.lang.Object" - %410153 = ieq[ptr] %410152 : ptr, @"M16java.lang.StringG4type" : ptr - if %410153 : bool then %410150 else %410054(%380001 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%410150: - %360002 = bitcast[@"T16java.lang.String"] %380001 : @"T16java.lang.Object" - %360012 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %360013 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %410156 = elem[{ptr, int}] %360013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410155 = load[int] %410156 : ptr - %410158 = sge[int] int 0, int 0 - %410159 = slt[int] int 0, %410155 : int - %410160 = and[bool] %410158 : bool, %410159 : bool - if %410160 : bool then %410157 else %410012(int 0) -%410157: - %410161 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %360013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410154 = store[@"T16java.lang.Object"] %410161 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %410164 = elem[{ptr, int}] %360013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410163 = load[int] %410164 : ptr - %410166 = sge[int] int 1, int 0 - %410167 = slt[int] int 1, %410163 : int - %410168 = and[bool] %410166 : bool, %410167 : bool - if %410168 : bool then %410165 else %410012(int 1) -%410165: - %410169 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %360013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410162 = store[@"T16java.lang.Object"] %410169 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 32, char 45, char 62, char 32}}, int 0, int 4, int 998511} - %410172 = elem[{ptr, int}] %360013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410171 = load[int] %410172 : ptr - %410174 = sge[int] int 2, int 0 - %410175 = slt[int] int 2, %410171 : int - %410176 = and[bool] %410174 : bool, %410175 : bool - if %410176 : bool then %410173 else %410012(int 2) -%410173: - %410177 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %360013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %410170 = store[@"T16java.lang.Object"] %410177 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %360017 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%360012 : !?@"T13scala.Predef$", %360013 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %410179 = elem[{ptr, @"T20scala.collection.Seq"}] %390001 : !?@"T19scala.StringContext", int 0, int 1 - %410178 = store[@"T20scala.collection.Seq"] %410179 : ptr, %360017 : @"T37scala.collection.mutable.WrappedArray" - %410180 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%390001 : !?@"T19scala.StringContext") - %360019 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %410183 = elem[{ptr, int}] %360019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410182 = load[int] %410183 : ptr - %410185 = sge[int] int 0, int 0 - %410186 = slt[int] int 0, %410182 : int - %410187 = and[bool] %410185 : bool, %410186 : bool - if %410187 : bool then %410184 else %410012(int 0) -%410184: - %410188 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %360019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410181 = store[@"T16java.lang.Object"] %410188 : ptr, %360001 : @"T16java.lang.String" - %410191 = elem[{ptr, int}] %360019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410190 = load[int] %410191 : ptr - %410193 = sge[int] int 1, int 0 - %410194 = slt[int] int 1, %410190 : int - %410195 = and[bool] %410193 : bool, %410194 : bool - if %410195 : bool then %410192 else %410012(int 1) -%410192: - %410196 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %360019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410189 = store[@"T16java.lang.Object"] %410196 : ptr, %360002 : @"T16java.lang.String" - %360022 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%360012 : !?@"T13scala.Predef$", %360019 : !?@"T37scala.scalanative.runtime.ObjectArray") - %360023 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%390001 : !?@"T19scala.StringContext", %360022 : @"T37scala.collection.mutable.WrappedArray") - jump %180000(%360023 : @"T16java.lang.String") -%180000(%180001 : @"T16java.lang.String"): - %180011 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %180012 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %410199 = elem[{ptr, int}] %180012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410198 = load[int] %410199 : ptr - %410201 = sge[int] int 0, int 0 - %410202 = slt[int] int 0, %410198 : int - %410203 = and[bool] %410201 : bool, %410202 : bool - if %410203 : bool then %410200 else %410012(int 0) -%410200: - %410204 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410197 = store[@"T16java.lang.Object"] %410204 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %410207 = elem[{ptr, int}] %180012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410206 = load[int] %410207 : ptr - %410209 = sge[int] int 1, int 0 - %410210 = slt[int] int 1, %410206 : int - %410211 = and[bool] %410209 : bool, %410210 : bool - if %410211 : bool then %410208 else %410012(int 1) -%410208: - %410212 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410205 = store[@"T16java.lang.Object"] %410212 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %410215 = elem[{ptr, int}] %180012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410214 = load[int] %410215 : ptr - %410217 = sge[int] int 2, int 0 - %410218 = slt[int] int 2, %410214 : int - %410219 = and[bool] %410217 : bool, %410218 : bool - if %410219 : bool then %410216 else %410012(int 2) -%410216: - %410220 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %410213 = store[@"T16java.lang.Object"] %410220 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %180016 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%180011 : !?@"T13scala.Predef$", %180012 : !?@"T37scala.scalanative.runtime.ObjectArray") - %410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %410222 = elem[{ptr, @"T20scala.collection.Seq"}] %410001 : !?@"T19scala.StringContext", int 0, int 1 - %410221 = store[@"T20scala.collection.Seq"] %410222 : ptr, %180016 : @"T37scala.collection.mutable.WrappedArray" - %410223 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%410001 : !?@"T19scala.StringContext") - %180018 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %410226 = elem[{ptr, int}] %180018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410225 = load[int] %410226 : ptr - %410228 = sge[int] int 0, int 0 - %410229 = slt[int] int 0, %410225 : int - %410230 = and[bool] %410228 : bool, %410229 : bool - if %410230 : bool then %410227 else %410012(int 0) -%410227: - %410231 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %410224 = store[@"T16java.lang.Object"] %410231 : ptr, %180001 : @"T16java.lang.String" - %410234 = elem[{ptr, int}] %180018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410233 = load[int] %410234 : ptr - %410236 = sge[int] int 1, int 0 - %410237 = slt[int] int 1, %410233 : int - %410238 = and[bool] %410236 : bool, %410237 : bool - if %410238 : bool then %410235 else %410012(int 1) -%410235: - %410239 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %410232 = store[@"T16java.lang.Object"] %410239 : ptr, %50001 : @"T16java.lang.String" - %180021 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%180011 : !?@"T13scala.Predef$", %180018 : !?@"T37scala.scalanative.runtime.ObjectArray") - %180022 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%410001 : !?@"T19scala.StringContext", %180021 : @"T37scala.collection.mutable.WrappedArray") - ret %180022 : @"T16java.lang.String" -%410005: - %410240 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%410054(%410241 : ptr, %410242 : ptr): - %410243 = load[ptr] %410241 : ptr - %410244 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %410243 : ptr, %410242 : ptr) - unreachable -%410012(%410245 : int): - %410246 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %410245 : int) - unreachable -} -const @"M33java.nio.file.FileSystemExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 53, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 102, char 105, char 108, char 101, char 46, char 70, char 105, char 108, char 101, char 83, char 121, char 115, char 116, char 101, char 109, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 33, int -1196415720}}, int 56, int 57, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.nio.file.FileSystemExceptionD10getMessageL16java.lang.StringE" : ptr}} -const @"M33java.nio.file.NoSuchFileExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 54, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 102, char 105, char 108, char 101, char 46, char 78, char 111, char 83, char 117, char 99, char 104, char 70, char 105, char 108, char 101, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 33, int -969078081}}, int 56, int 54, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.nio.file.FileSystemExceptionD10getMessageL16java.lang.StringE" : ptr}} -const @"M35java.nio.file.NotDirectoryExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 56, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 110, char 105, char 111, char 46, char 102, char 105, char 108, char 101, char 46, char 78, char 111, char 116, char 68, char 105, char 114, char 101, char 99, char 116, char 111, char 114, char 121, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 35, int -963725591}}, int 56, int 56, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.nio.file.FileSystemExceptionD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M28java.util.AbstractCollectionD11containsAllL20java.util.CollectionzE" : (@"T28java.util.AbstractCollection", @"T20java.util.Collection") => bool { -%30000(%1 : @"T28java.util.AbstractCollection", %2 : @"T20java.util.Collection"): - %30001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %80006 = ine[@"T20java.util.Collection"] %2 : @"T20java.util.Collection", null - if %80006 : bool then %80004 else %80005 -%80004: - %80007 = load[ptr] %2 : @"T20java.util.Collection" - %80008 = elem[{int, int, ptr}] %80007 : ptr, int 0, int 1 - %80009 = load[int] %80008 : ptr - %80010 = elem[ptr] @"T10__dispatch" : ptr, int 1513 - %80011 = elem[ptr] %80010 : ptr, %80009 : int - %30003 = load[ptr] %80011 : ptr - %30004 = call[(@"T20java.util.Collection") => @"T18java.util.Iterator"] %30003 : ptr(%2 : @"T20java.util.Collection") - %30005 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%30001 : !?@"T32scala.collection.JavaConverters$", %30004 : @"T18java.util.Iterator") - %30006 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%30005 : @"T43scala.collection.convert.Decorators$AsScala") - %80015 = ieq[@"T16java.lang.Object"] %30006 : @"T16java.lang.Object", null - if %80015 : bool then %80013 else %80012 -%80012: - %80016 = load[ptr] %30006 : @"T16java.lang.Object" - %80017 = elem[{int, int, ptr}] %80016 : ptr, int 0, int 0 - %80018 = load[int] %80017 : ptr - %80019 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %80018 : int, int 46 - %80020 = load[bool] %80019 : ptr - if %80020 : bool then %80013 else %80014(%30006 : @"T16java.lang.Object", @"M25scala.collection.IteratorG4type" : ptr) -%80013: - %30007 = bitcast[@"T25scala.collection.Iterator"] %30006 : @"T16java.lang.Object" - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T28java.util.AbstractCollection", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %80022 = ine[null] null, null - if %80022 : bool then %80021 else %80005 -%80021: - %80023 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M51java.util.AbstractCollection$$anonfun$containsAll$1G4type" : ptr, long 16) - %80025 = elem[{ptr, @"T28java.util.AbstractCollection"}] %80001 : !?@"T51java.util.AbstractCollection$$anonfun$containsAll$1", int 0, int 1 - %80024 = store[@"T28java.util.AbstractCollection"] %80025 : ptr, %1 : @"T28java.util.AbstractCollection" - %80026 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T51java.util.AbstractCollection$$anonfun$containsAll$1") - %80028 = ine[@"T25scala.collection.Iterator"] %30007 : @"T25scala.collection.Iterator", null - if %80028 : bool then %80027 else %80005 -%80027: - %80029 = load[ptr] %30007 : @"T25scala.collection.Iterator" - %80030 = elem[{int, int, ptr}] %80029 : ptr, int 0, int 1 - %80031 = load[int] %80030 : ptr - %80032 = elem[ptr] @"T10__dispatch" : ptr, int 1769 - %80033 = elem[ptr] %80032 : ptr, %80031 : int - %30010 = load[ptr] %80033 : ptr - %30011 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] %30010 : ptr(%30007 : @"T25scala.collection.Iterator", %80001 : !?@"T51java.util.AbstractCollection$$anonfun$containsAll$1") - ret %30011 : bool -%80005: - %80034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80014(%80035 : ptr, %80036 : ptr): - %80037 = load[ptr] %80035 : ptr - %80038 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80037 : ptr, %80036 : ptr) - unreachable -} -didopt def @"M28java.util.AbstractCollectionD3addL16java.lang.ObjectzE" : (@"T28java.util.AbstractCollection", @"T16java.lang.Object") => nothing { -%30000(%1 : @"T28java.util.AbstractCollection", %2 : @"T16java.lang.Object"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %80002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%80001 : !?@"T39java.lang.UnsupportedOperationException") - %80003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%80001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -} -didopt def @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : (@"T28java.util.AbstractCollection", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28java.util.AbstractCollection", %2 : @"T16java.lang.Object"): - %30001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %50006 = ine[@"T28java.util.AbstractCollection"] %1 : @"T28java.util.AbstractCollection", null - if %50006 : bool then %50004 else %50005 -%50004: - %50007 = load[ptr] %1 : @"T28java.util.AbstractCollection" - %50008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %50007 : ptr, int 0, int 4, int 6 - %30003 = load[ptr] %50008 : ptr - %30004 = call[(@"T28java.util.AbstractCollection") => @"T18java.util.Iterator"] %30003 : ptr(%1 : @"T28java.util.AbstractCollection") - %30005 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%30001 : !?@"T32scala.collection.JavaConverters$", %30004 : @"T18java.util.Iterator") - %30006 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%30005 : @"T43scala.collection.convert.Decorators$AsScala") - %50012 = ieq[@"T16java.lang.Object"] %30006 : @"T16java.lang.Object", null - if %50012 : bool then %50010 else %50009 -%50009: - %50013 = load[ptr] %30006 : @"T16java.lang.Object" - %50014 = elem[{int, int, ptr}] %50013 : ptr, int 0, int 0 - %50015 = load[int] %50014 : ptr - %50016 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %50015 : int, int 46 - %50017 = load[bool] %50016 : ptr - if %50017 : bool then %50010 else %50011(%30006 : @"T16java.lang.Object", @"M25scala.collection.IteratorG4type" : ptr) -%50010: - %30007 = bitcast[@"T25scala.collection.Iterator"] %30006 : @"T16java.lang.Object" - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M48java.util.AbstractCollection$$anonfun$contains$1G4type" : ptr, long 16) - %50019 = elem[{ptr, @"T16java.lang.Object"}] %50001 : !?@"T48java.util.AbstractCollection$$anonfun$contains$1", int 0, int 1 - %50018 = store[@"T16java.lang.Object"] %50019 : ptr, %2 : @"T16java.lang.Object" - %50020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%50001 : !?@"T48java.util.AbstractCollection$$anonfun$contains$1") - %50022 = ine[@"T25scala.collection.Iterator"] %30007 : @"T25scala.collection.Iterator", null - if %50022 : bool then %50021 else %50005 -%50021: - %50023 = load[ptr] %30007 : @"T25scala.collection.Iterator" - %50024 = elem[{int, int, ptr}] %50023 : ptr, int 0, int 1 - %50025 = load[int] %50024 : ptr - %50026 = elem[ptr] @"T10__dispatch" : ptr, int -96 - %50027 = elem[ptr] %50026 : ptr, %50025 : int - %30010 = load[ptr] %50027 : ptr - %30011 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] %30010 : ptr(%30007 : @"T25scala.collection.Iterator", %50001 : !?@"T48java.util.AbstractCollection$$anonfun$contains$1") - ret %30011 : bool -%50005: - %50028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50011(%50029 : ptr, %50030 : ptr): - %50031 = load[ptr] %50029 : ptr - %50032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50031 : ptr, %50030 : ptr) - unreachable -} -didopt def @"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : (@"T28java.util.AbstractCollection") => @"T16java.lang.String" { -%20000(%1 : @"T28java.util.AbstractCollection"): - %20001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %20019 = ine[@"T28java.util.AbstractCollection"] %1 : @"T28java.util.AbstractCollection", null - if %20019 : bool then %20017 else %20018 -%20017: - %20020 = load[ptr] %1 : @"T28java.util.AbstractCollection" - %20021 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20020 : ptr, int 0, int 4, int 6 - %20003 = load[ptr] %20021 : ptr - %20004 = call[(@"T28java.util.AbstractCollection") => @"T18java.util.Iterator"] %20003 : ptr(%1 : @"T28java.util.AbstractCollection") - %20005 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%20001 : !?@"T32scala.collection.JavaConverters$", %20004 : @"T18java.util.Iterator") - %20006 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%20005 : @"T43scala.collection.convert.Decorators$AsScala") - %20025 = ieq[@"T16java.lang.Object"] %20006 : @"T16java.lang.Object", null - if %20025 : bool then %20023 else %20022 -%20022: - %20026 = load[ptr] %20006 : @"T16java.lang.Object" - %20027 = elem[{int, int, ptr}] %20026 : ptr, int 0, int 0 - %20028 = load[int] %20027 : ptr - %20029 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20028 : int, int 71 - %20030 = load[bool] %20029 : ptr - if %20030 : bool then %20023 else %20024(%20006 : @"T16java.lang.Object", @"M32scala.collection.TraversableOnceG4type" : ptr) -%20023: - %20007 = bitcast[@"T32scala.collection.TraversableOnce"] %20006 : @"T16java.lang.Object" - %20032 = ine[@"T32scala.collection.TraversableOnce"] %20007 : @"T32scala.collection.TraversableOnce", null - if %20032 : bool then %20031 else %20018 -%20031: - %20033 = load[ptr] %20007 : @"T32scala.collection.TraversableOnce" - %20034 = elem[{int, int, ptr}] %20033 : ptr, int 0, int 1 - %20035 = load[int] %20034 : ptr - %20036 = elem[ptr] @"T10__dispatch" : ptr, int 2091 - %20037 = elem[ptr] %20036 : ptr, %20035 : int - %20015 = load[ptr] %20037 : ptr - %20016 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] %20015 : ptr(%20007 : @"T32scala.collection.TraversableOnce", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 91}}, int 0, int 1, int 91}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 44}}, int 0, int 1, int 44}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 93}}, int 0, int 1, int 93}) - ret %20016 : @"T16java.lang.String" -%20018: - %20038 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20024(%20039 : ptr, %20040 : ptr): - %20041 = load[ptr] %20039 : ptr - %20042 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20041 : ptr, %20040 : ptr) - unreachable -} -const @"M28java.util.AbstractCollectionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 156, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110}}, int 0, int 28, int -1498230240}}, int 8, int 162, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : ptr, null}} -alwaysinline didopt def @"M48java.util.AbstractCollection$$anonfun$contains$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T48java.util.AbstractCollection$$anonfun$contains$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T48java.util.AbstractCollection$$anonfun$contains$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T48java.util.AbstractCollection$$anonfun$contains$1", @"T16java.lang.Object") => bool] @"M48java.util.AbstractCollection$$anonfun$contains$1D5applyL16java.lang.ObjectzE" : ptr(%1 : @"T48java.util.AbstractCollection$$anonfun$contains$1", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -didopt def @"M48java.util.AbstractCollection$$anonfun$contains$1D5applyL16java.lang.ObjectzE" : (@"T48java.util.AbstractCollection$$anonfun$contains$1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T48java.util.AbstractCollection$$anonfun$contains$1", %2 : @"T16java.lang.Object"): - %30001 = copy @"M38java.util.package$CompareNullablesOps$G8instance" : ptr - %30002 = copy @"M18java.util.package$G8instance" : ptr - %30008 = ine[@"T48java.util.AbstractCollection$$anonfun$contains$1"] %1 : @"T48java.util.AbstractCollection$$anonfun$contains$1", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T48java.util.AbstractCollection$$anonfun$contains$1", int 0, int 1 - %30003 = load[@"T16java.lang.Object"] %30009 : ptr - %30004 = call[(@"T18java.util.package$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.package$D19CompareNullablesOpsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%30002 : !?@"T18java.util.package$", %30003 : @"T16java.lang.Object") - %30005 = call[(@"T38java.util.package$CompareNullablesOps$", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M38java.util.package$CompareNullablesOps$D13===$extensionL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%30001 : !?@"T38java.util.package$CompareNullablesOps$", %30004 : @"T16java.lang.Object", %2 : @"T16java.lang.Object") - ret %30005 : bool -%30007: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M48java.util.AbstractCollection$$anonfun$contains$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 263, int 78, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 111, char 110, char 116, char 97, char 105, char 110, char 115, char 36, char 49}}, int 0, int 48, int -1155644515}}, int 16, int 263, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M51java.util.AbstractCollection$$anonfun$containsAll$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T51java.util.AbstractCollection$$anonfun$containsAll$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T51java.util.AbstractCollection$$anonfun$containsAll$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T51java.util.AbstractCollection$$anonfun$containsAll$1", @"T16java.lang.Object") => bool] @"M51java.util.AbstractCollection$$anonfun$containsAll$1D5applyL16java.lang.ObjectzE" : ptr(%1 : @"T51java.util.AbstractCollection$$anonfun$containsAll$1", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -didopt def @"M51java.util.AbstractCollection$$anonfun$containsAll$1D5applyL16java.lang.ObjectzE" : (@"T51java.util.AbstractCollection$$anonfun$containsAll$1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T51java.util.AbstractCollection$$anonfun$containsAll$1", %2 : @"T16java.lang.Object"): - %30007 = ine[@"T51java.util.AbstractCollection$$anonfun$containsAll$1"] %1 : @"T51java.util.AbstractCollection$$anonfun$containsAll$1", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, @"T28java.util.AbstractCollection"}] %1 : @"T51java.util.AbstractCollection$$anonfun$containsAll$1", int 0, int 1 - %30001 = load[@"T28java.util.AbstractCollection"] %30008 : ptr - %30010 = ine[@"T28java.util.AbstractCollection"] %30001 : @"T28java.util.AbstractCollection", null - if %30010 : bool then %30009 else %30006 -%30009: - %30011 = load[ptr] %30001 : @"T28java.util.AbstractCollection" - %30012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %30011 : ptr, int 0, int 4, int 5 - %30003 = load[ptr] %30012 : ptr - %30004 = call[(@"T28java.util.AbstractCollection", @"T16java.lang.Object") => bool] %30003 : ptr(%30001 : @"T28java.util.AbstractCollection", %2 : @"T16java.lang.Object") - ret %30004 : bool -%30006: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M51java.util.AbstractCollection$$anonfun$containsAll$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 265, int 80, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 51, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 111, char 110, char 116, char 97, char 105, char 110, char 115, char 65, char 108, char 108, char 36, char 49}}, int 0, int 51, int 680743102}}, int 16, int 265, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M21java.util.AbstractMapD6equalsL16java.lang.ObjectzE" : (@"T21java.util.AbstractMap", @"T16java.lang.Object") => bool { -%30000(%1 : @"T21java.util.AbstractMap", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", %1 : @"T21java.util.AbstractMap" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %170004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %170004 : bool then %170001 else %170002 -%170001: - jump %170003(false) -%170002: - %170005 = load[ptr] %2 : @"T16java.lang.Object" - %170006 = elem[{int, int, ptr}] %170005 : ptr, int 0, int 0 - %170007 = load[int] %170006 : ptr - %170008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170007 : int, int 2 - %170009 = load[bool] %170008 : ptr - jump %170003(%170009 : bool) -%170003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %170013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %170013 : bool then %170011 else %170010 -%170010: - %170014 = load[ptr] %2 : @"T16java.lang.Object" - %170015 = elem[{int, int, ptr}] %170014 : ptr, int 0, int 0 - %170016 = load[int] %170015 : ptr - %170017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170016 : int, int 2 - %170018 = load[bool] %170017 : ptr - if %170018 : bool then %170011 else %170012(%2 : @"T16java.lang.Object", @"M13java.util.MapG4type" : ptr) -%170011: - %80001 = bitcast[@"T13java.util.Map"] %2 : @"T16java.lang.Object" - %80002 = call[(@"T21java.util.AbstractMap") => int] @"M17java.util.HashMapD4sizeiE" : ptr(%1 : @"T21java.util.AbstractMap") - %170021 = ine[@"T13java.util.Map"] %80001 : @"T13java.util.Map", null - if %170021 : bool then %170019 else %170020 -%170019: - %170022 = load[ptr] %80001 : @"T13java.util.Map" - %170023 = elem[{int, int, ptr}] %170022 : ptr, int 0, int 1 - %170024 = load[int] %170023 : ptr - %170025 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %170026 = elem[ptr] %170025 : ptr, %170024 : int - %80004 = load[ptr] %170026 : ptr - %80005 = call[(@"T13java.util.Map") => int] %80004 : ptr(%80001 : @"T13java.util.Map") - %80007 = ieq[int] %80002 : int, %80005 : int - if %80007 : bool then %100000 else %110000 -%100000: - %100001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %100002 = call[(@"T21java.util.AbstractMap") => @"T13java.util.Set"] @"M17java.util.HashMapD8entrySetL13java.util.SetE" : ptr(%1 : @"T21java.util.AbstractMap") - %100003 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T13java.util.Set") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D19asScalaSetConverterL13java.util.SetL43scala.collection.convert.Decorators$AsScalaE" : ptr(%100001 : !?@"T32scala.collection.JavaConverters$", %100002 : @"T13java.util.Set") - %100004 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%100003 : @"T43scala.collection.convert.Decorators$AsScala") - %170029 = ieq[@"T16java.lang.Object"] %100004 : @"T16java.lang.Object", null - if %170029 : bool then %170028 else %170027 -%170027: - %170030 = load[ptr] %100004 : @"T16java.lang.Object" - %170031 = elem[{int, int, ptr}] %170030 : ptr, int 0, int 0 - %170032 = load[int] %170031 : ptr - %170033 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170032 : int, int 59 - %170034 = load[bool] %170033 : ptr - if %170034 : bool then %170028 else %170012(%100004 : @"T16java.lang.Object", @"M29scala.collection.IterableLikeG4type" : ptr) -%170028: - %100005 = bitcast[@"T29scala.collection.IterableLike"] %100004 : @"T16java.lang.Object" - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.util.AbstractMap$$anonfun$equals$1G4type" : ptr, long 16) - %170036 = elem[{ptr, @"T13java.util.Map"}] %130001 : !?@"T39java.util.AbstractMap$$anonfun$equals$1", int 0, int 1 - %170035 = store[@"T13java.util.Map"] %170036 : ptr, %80001 : @"T13java.util.Map" - %170037 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%130001 : !?@"T39java.util.AbstractMap$$anonfun$equals$1") - %170039 = ine[@"T29scala.collection.IterableLike"] %100005 : @"T29scala.collection.IterableLike", null - if %170039 : bool then %170038 else %170020 -%170038: - %170040 = load[ptr] %100005 : @"T29scala.collection.IterableLike" - %170041 = elem[{int, int, ptr}] %170040 : ptr, int 0, int 1 - %170042 = load[int] %170041 : ptr - %170043 = elem[ptr] @"T10__dispatch" : ptr, int 1769 - %170044 = elem[ptr] %170043 : ptr, %170042 : int - %100008 = load[ptr] %170044 : ptr - %100009 = call[(@"T29scala.collection.IterableLike", @"T15scala.Function1") => bool] %100008 : ptr(%100005 : @"T29scala.collection.IterableLike", %130001 : !?@"T39java.util.AbstractMap$$anonfun$equals$1") - jump %150000(%100009 : bool) -%110000: - jump %150000(false) -%150000(%150001 : bool): - jump %160000(%150001 : bool) -%90000: - jump %170000 -%170000: - jump %160000(false) -%160000(%160001 : bool): - jump %60000(%160001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%170020: - %170045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170012(%170046 : ptr, %170047 : ptr): - %170048 = load[ptr] %170046 : ptr - %170049 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %170048 : ptr, %170047 : ptr) - unreachable -} -didopt def @"M21java.util.AbstractMapD8hashCodeiE" : (@"T21java.util.AbstractMap") => int { -%20000(%1 : @"T21java.util.AbstractMap"): - %20001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %20002 = call[(@"T21java.util.AbstractMap") => @"T13java.util.Set"] @"M17java.util.HashMapD8entrySetL13java.util.SetE" : ptr(%1 : @"T21java.util.AbstractMap") - %20003 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T13java.util.Set") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D19asScalaSetConverterL13java.util.SetL43scala.collection.convert.Decorators$AsScalaE" : ptr(%20001 : !?@"T32scala.collection.JavaConverters$", %20002 : @"T13java.util.Set") - %20004 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%20003 : @"T43scala.collection.convert.Decorators$AsScala") - %40006 = ieq[@"T16java.lang.Object"] %20004 : @"T16java.lang.Object", null - if %40006 : bool then %40004 else %40003 -%40003: - %40007 = load[ptr] %20004 : @"T16java.lang.Object" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 0 - %40009 = load[int] %40008 : ptr - %40010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %40009 : int, int 71 - %40011 = load[bool] %40010 : ptr - if %40011 : bool then %40004 else %40005(%20004 : @"T16java.lang.Object", @"M32scala.collection.TraversableOnceG4type" : ptr) -%40004: - %20005 = bitcast[@"T32scala.collection.TraversableOnce"] %20004 : @"T16java.lang.Object" - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.util.AbstractMap$$anonfun$hashCode$1G4type" : ptr, long 8) - %40012 = call[(@"T15scala.Function2") => unit] @"M21scala.Function2$classD6$init$L15scala.Function2uE" : ptr(%40001 : !?@"T41java.util.AbstractMap$$anonfun$hashCode$1") - %40015 = ine[@"T32scala.collection.TraversableOnce"] %20005 : @"T32scala.collection.TraversableOnce", null - if %40015 : bool then %40013 else %40014 -%40013: - %40016 = load[ptr] %20005 : @"T32scala.collection.TraversableOnce" - %40017 = elem[{int, int, ptr}] %40016 : ptr, int 0, int 1 - %40018 = load[int] %40017 : ptr - %40019 = elem[ptr] @"T10__dispatch" : ptr, int 1650 - %40020 = elem[ptr] %40019 : ptr, %40018 : int - %20009 = load[ptr] %40020 : ptr - %20010 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, int 0) - %20011 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] %20009 : ptr(%20005 : @"T32scala.collection.TraversableOnce", %20010 : !@"T17java.lang.Integer", %40001 : !?@"T41java.util.AbstractMap$$anonfun$hashCode$1") - %20012 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %20011 : @"T16java.lang.Object") - ret %20012 : int -%40014: - %40021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40005(%40022 : ptr, %40023 : ptr): - %40024 = load[ptr] %40022 : ptr - %40025 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40024 : ptr, %40023 : ptr) - unreachable -} -didopt def @"M21java.util.AbstractMapD8toStringL16java.lang.StringE" : (@"T21java.util.AbstractMap") => @"T16java.lang.String" { -%20000(%1 : @"T21java.util.AbstractMap"): - %20001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %20002 = call[(@"T21java.util.AbstractMap") => @"T13java.util.Set"] @"M17java.util.HashMapD8entrySetL13java.util.SetE" : ptr(%1 : @"T21java.util.AbstractMap") - %40005 = ine[@"T13java.util.Set"] %20002 : @"T13java.util.Set", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = load[ptr] %20002 : @"T13java.util.Set" - %40007 = elem[{int, int, ptr}] %40006 : ptr, int 0, int 1 - %40008 = load[int] %40007 : ptr - %40009 = elem[ptr] @"T10__dispatch" : ptr, int 1513 - %40010 = elem[ptr] %40009 : ptr, %40008 : int - %20004 = load[ptr] %40010 : ptr - %20005 = call[(@"T13java.util.Set") => @"T18java.util.Iterator"] %20004 : ptr(%20002 : @"T13java.util.Set") - %20006 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%20001 : !?@"T32scala.collection.JavaConverters$", %20005 : @"T18java.util.Iterator") - %20007 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%20006 : @"T43scala.collection.convert.Decorators$AsScala") - %40014 = ieq[@"T16java.lang.Object"] %20007 : @"T16java.lang.Object", null - if %40014 : bool then %40012 else %40011 -%40011: - %40015 = load[ptr] %20007 : @"T16java.lang.Object" - %40016 = elem[{int, int, ptr}] %40015 : ptr, int 0, int 0 - %40017 = load[int] %40016 : ptr - %40018 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %40017 : int, int 46 - %40019 = load[bool] %40018 : ptr - if %40019 : bool then %40012 else %40013(%20007 : @"T16java.lang.Object", @"M25scala.collection.IteratorG4type" : ptr) -%40012: - %20008 = bitcast[@"T25scala.collection.Iterator"] %20007 : @"T16java.lang.Object" - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.util.AbstractMap$$anonfun$toString$1G4type" : ptr, long 8) - %40020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%40001 : !?@"T41java.util.AbstractMap$$anonfun$toString$1") - %40022 = ine[@"T25scala.collection.Iterator"] %20008 : @"T25scala.collection.Iterator", null - if %40022 : bool then %40021 else %40004 -%40021: - %40023 = load[ptr] %20008 : @"T25scala.collection.Iterator" - %40024 = elem[{int, int, ptr}] %40023 : ptr, int 0, int 1 - %40025 = load[int] %40024 : ptr - %40026 = elem[ptr] @"T10__dispatch" : ptr, int 856 - %40027 = elem[ptr] %40026 : ptr, %40025 : int - %20011 = load[ptr] %40027 : ptr - %20012 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => @"T25scala.collection.Iterator"] %20011 : ptr(%20008 : @"T25scala.collection.Iterator", %40001 : !?@"T41java.util.AbstractMap$$anonfun$toString$1") - %40029 = ine[@"T25scala.collection.Iterator"] %20012 : @"T25scala.collection.Iterator", null - if %40029 : bool then %40028 else %40004 -%40028: - %40030 = load[ptr] %20012 : @"T25scala.collection.Iterator" - %40031 = elem[{int, int, ptr}] %40030 : ptr, int 0, int 1 - %40032 = load[int] %40031 : ptr - %40033 = elem[ptr] @"T10__dispatch" : ptr, int 2091 - %40034 = elem[ptr] %40033 : ptr, %40032 : int - %20020 = load[ptr] %40034 : ptr - %20021 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] %20020 : ptr(%20012 : @"T25scala.collection.Iterator", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 123}}, int 0, int 1, int 123}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 44, char 32}}, int 0, int 2, int 1396}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 125}}, int 0, int 1, int 125}) - ret %20021 : @"T16java.lang.String" -%40004: - %40035 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40013(%40036 : ptr, %40037 : ptr): - %40038 = load[ptr] %40036 : ptr - %40039 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40038 : ptr, %40037 : ptr) - unreachable -} -const @"M21java.util.AbstractMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 102, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112}}, int 0, int 21, int 1860735002}}, int 8, int 103, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M21java.util.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractMapD8hashCodeiE" : ptr, @"M21java.util.AbstractMapD8hashCodeiE" : ptr, @"M21java.util.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M22java.util.AbstractMap$D34java$util$AbstractMap$$entryEqualsL19java.util.Map$EntryL16java.lang.ObjectzE" : (@"T22java.util.AbstractMap$", @"T19java.util.Map$Entry", @"T16java.lang.Object") => bool { -%40000(%1 : @"T22java.util.AbstractMap$", %2 : @"T19java.util.Map$Entry", %3 : @"T16java.lang.Object"): - jump %50000 -%50000: - %120004 = ieq[ptr] %3 : @"T16java.lang.Object", null - if %120004 : bool then %120001 else %120002 -%120001: - jump %120003(false) -%120002: - %120005 = load[ptr] %3 : @"T16java.lang.Object" - %120006 = elem[{int, int, ptr}] %120005 : ptr, int 0, int 0 - %120007 = load[int] %120006 : ptr - %120008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %120007 : int, int 21 - %120009 = load[bool] %120008 : ptr - jump %120003(%120009 : bool) -%120003(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %120013 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %120013 : bool then %120011 else %120010 -%120010: - %120014 = load[ptr] %3 : @"T16java.lang.Object" - %120015 = elem[{int, int, ptr}] %120014 : ptr, int 0, int 0 - %120016 = load[int] %120015 : ptr - %120017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %120016 : int, int 21 - %120018 = load[bool] %120017 : ptr - if %120018 : bool then %120011 else %120012(%3 : @"T16java.lang.Object", @"M19java.util.Map$EntryG4type" : ptr) -%120011: - %60001 = bitcast[@"T19java.util.Map$Entry"] %3 : @"T16java.lang.Object" - %60002 = copy @"M38java.util.package$CompareNullablesOps$G8instance" : ptr - %60003 = copy @"M18java.util.package$G8instance" : ptr - %60004 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %60005 = call[(@"T18java.util.package$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.package$D19CompareNullablesOpsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%60003 : !?@"T18java.util.package$", %60004 : @"T16java.lang.Object") - %60006 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%60001 : @"T19java.util.Map$Entry") - %60007 = call[(@"T38java.util.package$CompareNullablesOps$", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M38java.util.package$CompareNullablesOps$D13===$extensionL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%60002 : !?@"T38java.util.package$CompareNullablesOps$", %60005 : @"T16java.lang.Object", %60006 : @"T16java.lang.Object") - if %60007 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %80002 = call[(@"T18java.util.package$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.package$D19CompareNullablesOpsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%60003 : !?@"T18java.util.package$", %80001 : @"T16java.lang.Object") - %80003 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%60001 : @"T19java.util.Map$Entry") - %80004 = call[(@"T38java.util.package$CompareNullablesOps$", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M38java.util.package$CompareNullablesOps$D13===$extensionL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%60002 : !?@"T38java.util.package$CompareNullablesOps$", %80002 : @"T16java.lang.Object", %80003 : @"T16java.lang.Object") - jump %100000(%80004 : bool) -%90000: - jump %100000(false) -%100000(%100001 : bool): - jump %110000(%100001 : bool) -%70000: - jump %120000 -%120000: - jump %110000(false) -%110000(%110001 : bool): - ret %110001 : bool -%120012(%120019 : ptr, %120020 : ptr): - %120021 = load[ptr] %120019 : ptr - %120022 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %120021 : ptr, %120020 : ptr) - unreachable -} -didopt def @"M22java.util.AbstractMap$D36java$util$AbstractMap$$entryHashCodeL19java.util.Map$EntryiE" : (@"T22java.util.AbstractMap$", @"T19java.util.Map$Entry") => int { -%30000(%1 : @"T22java.util.AbstractMap$", %2 : @"T19java.util.Map$Entry"): - %30001 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %30003 = ieq[@"T16java.lang.Object"] %30001 : @"T16java.lang.Object", null - if %30003 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %50001 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %90006 = ine[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %90006 : bool then %90004 else %90005 -%90004: - %90007 = load[ptr] %50001 : @"T16java.lang.Object" - %90008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %90007 : ptr, int 0, int 4, int 3 - %50003 = load[ptr] %90008 : ptr - %50004 = call[(@"T16java.lang.Object") => int] %50003 : ptr(%50001 : @"T16java.lang.Object") - jump %60000(%50004 : int) -%60000(%60001 : int): - %60002 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %60004 = ieq[@"T16java.lang.Object"] %60002 : @"T16java.lang.Object", null - if %60004 : bool then %70000 else %80000 -%70000: - jump %90000(int 0) -%80000: - %80001 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %90010 = ine[@"T16java.lang.Object"] %80001 : @"T16java.lang.Object", null - if %90010 : bool then %90009 else %90005 -%90009: - %90011 = load[ptr] %80001 : @"T16java.lang.Object" - %90012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %90011 : ptr, int 0, int 4, int 3 - %80003 = load[ptr] %90012 : ptr - %80004 = call[(@"T16java.lang.Object") => int] %80003 : ptr(%80001 : @"T16java.lang.Object") - jump %90000(%80004 : int) -%90000(%90001 : int): - %90003 = xor[int] %60001 : int, %90001 : int - ret %90003 : int -%90005: - %90013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M22java.util.AbstractMap$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 111, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 36}}, int 0, int 22, int 1848210250}}, int 8, int 111, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22java.util.AbstractMap$G8instance" : {ptr} = structvalue {@"M22java.util.AbstractMap$G4type" : ptr} -didopt def @"M22java.util.AbstractMap$RE" : (@"T22java.util.AbstractMap$") => unit { -%20000(%1 : @"T22java.util.AbstractMap$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M39java.util.AbstractMap$$anonfun$equals$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T39java.util.AbstractMap$$anonfun$equals$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T39java.util.AbstractMap$$anonfun$equals$1", %2 : @"T16java.lang.Object"): - %30008 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30008 : bool then %30006 else %30005 -%30005: - %30009 = load[ptr] %2 : @"T16java.lang.Object" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 0 - %30011 = load[int] %30010 : ptr - %30012 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %30011 : int, int 21 - %30013 = load[bool] %30012 : ptr - if %30013 : bool then %30006 else %30007(%2 : @"T16java.lang.Object", @"M19java.util.Map$EntryG4type" : ptr) -%30006: - %30001 = bitcast[@"T19java.util.Map$Entry"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T39java.util.AbstractMap$$anonfun$equals$1", @"T19java.util.Map$Entry") => bool] @"M39java.util.AbstractMap$$anonfun$equals$1D5applyL19java.util.Map$EntryzE" : ptr(%1 : @"T39java.util.AbstractMap$$anonfun$equals$1", %30001 : @"T19java.util.Map$Entry") - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -%30007(%30014 : ptr, %30015 : ptr): - %30016 = load[ptr] %30014 : ptr - %30017 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30016 : ptr, %30015 : ptr) - unreachable -} -didopt def @"M39java.util.AbstractMap$$anonfun$equals$1D5applyL19java.util.Map$EntryzE" : (@"T39java.util.AbstractMap$$anonfun$equals$1", @"T19java.util.Map$Entry") => bool { -%30000(%1 : @"T39java.util.AbstractMap$$anonfun$equals$1", %2 : @"T19java.util.Map$Entry"): - %30001 = copy @"M38java.util.package$CompareNullablesOps$G8instance" : ptr - %30002 = copy @"M18java.util.package$G8instance" : ptr - %30013 = ine[@"T39java.util.AbstractMap$$anonfun$equals$1"] %1 : @"T39java.util.AbstractMap$$anonfun$equals$1", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, @"T13java.util.Map"}] %1 : @"T39java.util.AbstractMap$$anonfun$equals$1", int 0, int 1 - %30003 = load[@"T13java.util.Map"] %30014 : ptr - %30004 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %30016 = ine[@"T13java.util.Map"] %30003 : @"T13java.util.Map", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = load[ptr] %30003 : @"T13java.util.Map" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 1709 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30006 = load[ptr] %30021 : ptr - %30007 = call[(@"T13java.util.Map", @"T16java.lang.Object") => @"T16java.lang.Object"] %30006 : ptr(%30003 : @"T13java.util.Map", %30004 : @"T16java.lang.Object") - %30008 = call[(@"T18java.util.package$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.package$D19CompareNullablesOpsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%30002 : !?@"T18java.util.package$", %30007 : @"T16java.lang.Object") - %30009 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %30010 = call[(@"T38java.util.package$CompareNullablesOps$", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M38java.util.package$CompareNullablesOps$D13===$extensionL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%30001 : !?@"T38java.util.package$CompareNullablesOps$", %30008 : @"T16java.lang.Object", %30009 : @"T16java.lang.Object") - ret %30010 : bool -%30012: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M39java.util.AbstractMap$$anonfun$equals$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 239, int 55, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 101, char 113, char 117, char 97, char 108, char 115, char 36, char 49}}, int 0, int 39, int -859778825}}, int 16, int 239, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M41java.util.AbstractMap$$anonfun$hashCode$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T41java.util.AbstractMap$$anonfun$hashCode$1", @"T16java.lang.Object", @"T16java.lang.Object") => !@"T17java.lang.Integer" { -%40000(%1 : @"T41java.util.AbstractMap$$anonfun$hashCode$1", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %40009 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %40009 : bool then %40007 else %40006 -%40006: - %40010 = load[ptr] %3 : @"T16java.lang.Object" - %40011 = elem[{int, int, ptr}] %40010 : ptr, int 0, int 0 - %40012 = load[int] %40011 : ptr - %40013 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %40012 : int, int 21 - %40014 = load[bool] %40013 : ptr - if %40014 : bool then %40007 else %40008(%3 : @"T16java.lang.Object", @"M19java.util.Map$EntryG4type" : ptr) -%40007: - %40002 = bitcast[@"T19java.util.Map$Entry"] %3 : @"T16java.lang.Object" - %40003 = call[(@"T41java.util.AbstractMap$$anonfun$hashCode$1", int, @"T19java.util.Map$Entry") => int] @"M41java.util.AbstractMap$$anonfun$hashCode$1D5applyiL19java.util.Map$EntryiE" : ptr(%1 : @"T41java.util.AbstractMap$$anonfun$hashCode$1", %40001 : int, %40002 : @"T19java.util.Map$Entry") - %40005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40003 : int) - ret %40005 : !@"T17java.lang.Integer" -%40008(%40015 : ptr, %40016 : ptr): - %40017 = load[ptr] %40015 : ptr - %40018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40017 : ptr, %40016 : ptr) - unreachable -} -didopt def @"M41java.util.AbstractMap$$anonfun$hashCode$1D5applyiL19java.util.Map$EntryiE" : (@"T41java.util.AbstractMap$$anonfun$hashCode$1", int, @"T19java.util.Map$Entry") => int { -%40000(%1 : @"T41java.util.AbstractMap$$anonfun$hashCode$1", %2 : int, %3 : @"T19java.util.Map$Entry"): - %40001 = call[(@"T16java.lang.Object") => int] @"M33java.util.AbstractMap$SimpleEntryD8hashCodeiE" : ptr(%3 : @"T19java.util.Map$Entry") - %40003 = iadd[int] %40001 : int, %2 : int - ret %40003 : int -} -const @"M41java.util.AbstractMap$$anonfun$hashCode$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 280, int 94, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 104, char 97, char 115, char 104, char 67, char 111, char 100, char 101, char 36, char 49}}, int 0, int 41, int -1797396589}}, int 8, int 280, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M41java.util.AbstractMap$$anonfun$toString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T41java.util.AbstractMap$$anonfun$toString$1", @"T16java.lang.Object") => @"T16java.lang.String" { -%30000(%1 : @"T41java.util.AbstractMap$$anonfun$toString$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 0 - %30009 = load[int] %30008 : ptr - %30010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %30009 : int, int 21 - %30011 = load[bool] %30010 : ptr - if %30011 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M19java.util.Map$EntryG4type" : ptr) -%30004: - %30001 = bitcast[@"T19java.util.Map$Entry"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T41java.util.AbstractMap$$anonfun$toString$1", @"T19java.util.Map$Entry") => @"T16java.lang.String"] @"M41java.util.AbstractMap$$anonfun$toString$1D5applyL19java.util.Map$EntryL16java.lang.StringE" : ptr(%1 : @"T41java.util.AbstractMap$$anonfun$toString$1", %30001 : @"T19java.util.Map$Entry") - ret %30002 : @"T16java.lang.String" -%30005(%30012 : ptr, %30013 : ptr): - %30014 = load[ptr] %30012 : ptr - %30015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30014 : ptr, %30013 : ptr) - unreachable -} -didopt def @"M41java.util.AbstractMap$$anonfun$toString$1D5applyL19java.util.Map$EntryL16java.lang.StringE" : (@"T41java.util.AbstractMap$$anonfun$toString$1", @"T19java.util.Map$Entry") => @"T16java.lang.String" { -%30000(%1 : @"T41java.util.AbstractMap$$anonfun$toString$1", %2 : @"T19java.util.Map$Entry"): - %30010 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %30011 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %40006 = elem[{ptr, int}] %30011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %40005 = load[int] %40006 : ptr - %40009 = sge[int] int 0, int 0 - %40010 = slt[int] int 0, %40005 : int - %40011 = and[bool] %40009 : bool, %40010 : bool - if %40011 : bool then %40007 else %40008(int 0) -%40007: - %40012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %40004 = store[@"T16java.lang.Object"] %40012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %40015 = elem[{ptr, int}] %30011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %40014 = load[int] %40015 : ptr - %40017 = sge[int] int 1, int 0 - %40018 = slt[int] int 1, %40014 : int - %40019 = and[bool] %40017 : bool, %40018 : bool - if %40019 : bool then %40016 else %40008(int 1) -%40016: - %40020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %40013 = store[@"T16java.lang.Object"] %40020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 61}}, int 0, int 1, int 61} - %40023 = elem[{ptr, int}] %30011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %40022 = load[int] %40023 : ptr - %40025 = sge[int] int 2, int 0 - %40026 = slt[int] int 2, %40022 : int - %40027 = and[bool] %40025 : bool, %40026 : bool - if %40027 : bool then %40024 else %40008(int 2) -%40024: - %40028 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %40021 = store[@"T16java.lang.Object"] %40028 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %30015 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%30010 : !?@"T13scala.Predef$", %30011 : !?@"T37scala.scalanative.runtime.ObjectArray") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %40030 = elem[{ptr, @"T20scala.collection.Seq"}] %40001 : !?@"T19scala.StringContext", int 0, int 1 - %40029 = store[@"T20scala.collection.Seq"] %40030 : ptr, %30015 : @"T37scala.collection.mutable.WrappedArray" - %40031 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%40001 : !?@"T19scala.StringContext") - %30016 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %30017 = call[(@"T19java.util.Map$Entry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%2 : @"T19java.util.Map$Entry") - %30019 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %40034 = elem[{ptr, int}] %30019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %40033 = load[int] %40034 : ptr - %40036 = sge[int] int 0, int 0 - %40037 = slt[int] int 0, %40033 : int - %40038 = and[bool] %40036 : bool, %40037 : bool - if %40038 : bool then %40035 else %40008(int 0) -%40035: - %40039 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %40032 = store[@"T16java.lang.Object"] %40039 : ptr, %30016 : @"T16java.lang.Object" - %40042 = elem[{ptr, int}] %30019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %40041 = load[int] %40042 : ptr - %40044 = sge[int] int 1, int 0 - %40045 = slt[int] int 1, %40041 : int - %40046 = and[bool] %40044 : bool, %40045 : bool - if %40046 : bool then %40043 else %40008(int 1) -%40043: - %40047 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %40040 = store[@"T16java.lang.Object"] %40047 : ptr, %30017 : @"T16java.lang.Object" - %30022 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%30010 : !?@"T13scala.Predef$", %30019 : !?@"T37scala.scalanative.runtime.ObjectArray") - %30023 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%40001 : !?@"T19scala.StringContext", %30022 : @"T37scala.collection.mutable.WrappedArray") - ret %30023 : @"T16java.lang.String" -%40008(%40048 : int): - %40049 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40048 : int) - unreachable -} -const @"M41java.util.AbstractMap$$anonfun$toString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 257, int 72, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 116, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 41, int -225034844}}, int 8, int 257, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M33java.util.AbstractMap$SimpleEntryD6equalsL16java.lang.ObjectzE" : (@"T33java.util.AbstractMap$SimpleEntry", @"T16java.lang.Object") => bool { -%30000(%1 : @"T33java.util.AbstractMap$SimpleEntry", %2 : @"T16java.lang.Object"): - %30001 = copy @"M22java.util.AbstractMap$G8instance" : ptr - %30002 = call[(@"T22java.util.AbstractMap$", @"T19java.util.Map$Entry", @"T16java.lang.Object") => bool] @"M22java.util.AbstractMap$D34java$util$AbstractMap$$entryEqualsL19java.util.Map$EntryL16java.lang.ObjectzE" : ptr(%30001 : !?@"T22java.util.AbstractMap$", %1 : @"T33java.util.AbstractMap$SimpleEntry", %2 : @"T16java.lang.Object") - ret %30002 : bool -} -didopt def @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : (@"T33java.util.AbstractMap$SimpleEntry") => @"T16java.lang.Object" { -%20000(%1 : @"T33java.util.AbstractMap$SimpleEntry"): - %30004 = ine[@"T33java.util.AbstractMap$SimpleEntry"] %1 : @"T33java.util.AbstractMap$SimpleEntry", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T33java.util.AbstractMap$SimpleEntry", int 0, int 2 - %30001 = load[@"T16java.lang.Object"] %30005 : ptr - ret %30001 : @"T16java.lang.Object" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : (@"T33java.util.AbstractMap$SimpleEntry") => @"T16java.lang.Object" { -%20000(%1 : @"T33java.util.AbstractMap$SimpleEntry"): - %30004 = ine[@"T33java.util.AbstractMap$SimpleEntry"] %1 : @"T33java.util.AbstractMap$SimpleEntry", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T33java.util.AbstractMap$SimpleEntry", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30005 : ptr - ret %30001 : @"T16java.lang.Object" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33java.util.AbstractMap$SimpleEntryD8hashCodeiE" : (@"T33java.util.AbstractMap$SimpleEntry") => int { -%20000(%1 : @"T33java.util.AbstractMap$SimpleEntry"): - %20001 = copy @"M22java.util.AbstractMap$G8instance" : ptr - %20002 = call[(@"T22java.util.AbstractMap$", @"T19java.util.Map$Entry") => int] @"M22java.util.AbstractMap$D36java$util$AbstractMap$$entryHashCodeL19java.util.Map$EntryiE" : ptr(%20001 : !?@"T22java.util.AbstractMap$", %1 : @"T33java.util.AbstractMap$SimpleEntry") - ret %20002 : int -} -didopt def @"M33java.util.AbstractMap$SimpleEntryD8toStringL16java.lang.StringE" : (@"T33java.util.AbstractMap$SimpleEntry") => @"T16java.lang.String" { -%20000(%1 : @"T33java.util.AbstractMap$SimpleEntry"): - %20001 = copy @"M27scala.Predef$any2stringadd$G8instance" : ptr - %20003 = call[(@"T33java.util.AbstractMap$SimpleEntry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD6getKeyL16java.lang.ObjectE" : ptr(%1 : @"T33java.util.AbstractMap$SimpleEntry") - %20004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20005 = call[(@"T13scala.Predef$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M13scala.Predef$D13any2stringaddL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%20004 : !?@"T13scala.Predef$", %20003 : @"T16java.lang.Object") - %20008 = call[(@"T27scala.Predef$any2stringadd$", @"T16java.lang.Object", @"T16java.lang.String") => @"T16java.lang.String"] @"M27scala.Predef$any2stringadd$D11+$extensionL16java.lang.ObjectL16java.lang.StringL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.Predef$any2stringadd$", %20005 : @"T16java.lang.Object", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 61}}, int 0, int 1, int 61}) - %20010 = ieq[@"T16java.lang.Object"] %20008 : @"T16java.lang.String", null - if %20010 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(%20008 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %50002 = call[(@"T33java.util.AbstractMap$SimpleEntry") => @"T16java.lang.Object"] @"M33java.util.AbstractMap$SimpleEntryD8getValueL16java.lang.ObjectE" : ptr(%1 : @"T33java.util.AbstractMap$SimpleEntry") - %50004 = ieq[@"T16java.lang.Object"] %50002 : @"T16java.lang.Object", null - if %50004 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - %80005 = ine[@"T16java.lang.Object"] %50002 : @"T16java.lang.Object", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = load[ptr] %50002 : @"T16java.lang.Object" - %80007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %80006 : ptr, int 0, int 4, int 0 - %70002 = load[ptr] %80007 : ptr - %70003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %70002 : ptr(%50002 : @"T16java.lang.Object") - jump %80000(%70003 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : @"T16java.lang.String", %80001 : @"T16java.lang.String") - ret %80002 : @"T16java.lang.String" -%80004: - %80008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33java.util.AbstractMap$SimpleEntryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 308, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 36, char 83, char 105, char 109, char 112, char 108, char 101, char 69, char 110, char 116, char 114, char 121}}, int 0, int 33, int 1648445494}}, int 24, int 309, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M33java.util.AbstractMap$SimpleEntryD8toStringL16java.lang.StringE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD8hashCodeiE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD8hashCodeiE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : (@"T21java.util.AbstractSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T21java.util.AbstractSet", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", %1 : @"T21java.util.AbstractSet" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %140004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %140004 : bool then %140001 else %140002 -%140001: - jump %140003(false) -%140002: - %140005 = load[ptr] %2 : @"T16java.lang.Object" - %140006 = elem[{int, int, ptr}] %140005 : ptr, int 0, int 0 - %140007 = load[int] %140006 : ptr - %140008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %140007 : int, int 25 - %140009 = load[bool] %140008 : ptr - jump %140003(%140009 : bool) -%140003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %140013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %140013 : bool then %140011 else %140010 -%140010: - %140014 = load[ptr] %2 : @"T16java.lang.Object" - %140015 = elem[{int, int, ptr}] %140014 : ptr, int 0, int 0 - %140016 = load[int] %140015 : ptr - %140017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %140016 : int, int 25 - %140018 = load[bool] %140017 : ptr - if %140018 : bool then %140011 else %140012(%2 : @"T16java.lang.Object", @"M20java.util.CollectionG4type" : ptr) -%140011: - %80001 = bitcast[@"T20java.util.Collection"] %2 : @"T16java.lang.Object" - %140021 = ine[@"T20java.util.Collection"] %80001 : @"T20java.util.Collection", null - if %140021 : bool then %140019 else %140020 -%140019: - %140022 = load[ptr] %80001 : @"T20java.util.Collection" - %140023 = elem[{int, int, ptr}] %140022 : ptr, int 0, int 1 - %140024 = load[int] %140023 : ptr - %140025 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %140026 = elem[ptr] %140025 : ptr, %140024 : int - %80003 = load[ptr] %140026 : ptr - %80004 = call[(@"T20java.util.Collection") => int] %80003 : ptr(%80001 : @"T20java.util.Collection") - %140028 = ine[@"T21java.util.AbstractSet"] %1 : @"T21java.util.AbstractSet", null - if %140028 : bool then %140027 else %140020 -%140027: - %140029 = load[ptr] %1 : @"T21java.util.AbstractSet" - %140030 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %140029 : ptr, int 0, int 4, int 8 - %80006 = load[ptr] %140030 : ptr - %80007 = call[(@"T13java.util.Set") => int] %80006 : ptr(%1 : @"T21java.util.AbstractSet") - %80009 = ieq[int] %80004 : int, %80007 : int - if %80009 : bool then %100000 else %110000 -%100000: - %140032 = ine[@"T21java.util.AbstractSet"] %1 : @"T21java.util.AbstractSet", null - if %140032 : bool then %140031 else %140020 -%140031: - %140033 = load[ptr] %1 : @"T21java.util.AbstractSet" - %140034 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %140033 : ptr, int 0, int 4, int 7 - %100002 = load[ptr] %140034 : ptr - %100003 = call[(@"T28java.util.AbstractCollection", @"T20java.util.Collection") => bool] %100002 : ptr(%1 : @"T21java.util.AbstractSet", %80001 : @"T20java.util.Collection") - jump %120000(%100003 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - jump %130000(%120001 : bool) -%90000: - jump %140000 -%140000: - jump %130000(false) -%130000(%130001 : bool): - jump %60000(%130001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%140020: - %140035 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140012(%140036 : ptr, %140037 : ptr): - %140038 = load[ptr] %140036 : ptr - %140039 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %140038 : ptr, %140037 : ptr) - unreachable -} -didopt def @"M21java.util.AbstractSetD8hashCodeiE" : (@"T21java.util.AbstractSet") => int { -%20000(%1 : @"T21java.util.AbstractSet"): - %20001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %40005 = ine[@"T21java.util.AbstractSet"] %1 : @"T21java.util.AbstractSet", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = load[ptr] %1 : @"T21java.util.AbstractSet" - %40007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %40006 : ptr, int 0, int 4, int 6 - %20003 = load[ptr] %40007 : ptr - %20004 = call[(@"T13java.util.Set") => @"T18java.util.Iterator"] %20003 : ptr(%1 : @"T21java.util.AbstractSet") - %20005 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%20001 : !?@"T32scala.collection.JavaConverters$", %20004 : @"T18java.util.Iterator") - %20006 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%20005 : @"T43scala.collection.convert.Decorators$AsScala") - %40011 = ieq[@"T16java.lang.Object"] %20006 : @"T16java.lang.Object", null - if %40011 : bool then %40009 else %40008 -%40008: - %40012 = load[ptr] %20006 : @"T16java.lang.Object" - %40013 = elem[{int, int, ptr}] %40012 : ptr, int 0, int 0 - %40014 = load[int] %40013 : ptr - %40015 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %40014 : int, int 71 - %40016 = load[bool] %40015 : ptr - if %40016 : bool then %40009 else %40010(%20006 : @"T16java.lang.Object", @"M32scala.collection.TraversableOnceG4type" : ptr) -%40009: - %20007 = bitcast[@"T32scala.collection.TraversableOnce"] %20006 : @"T16java.lang.Object" - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.util.AbstractSet$$anonfun$hashCode$1G4type" : ptr, long 8) - %40017 = call[(@"T15scala.Function2") => unit] @"M21scala.Function2$classD6$init$L15scala.Function2uE" : ptr(%40001 : !?@"T41java.util.AbstractSet$$anonfun$hashCode$1") - %40019 = ine[@"T32scala.collection.TraversableOnce"] %20007 : @"T32scala.collection.TraversableOnce", null - if %40019 : bool then %40018 else %40004 -%40018: - %40020 = load[ptr] %20007 : @"T32scala.collection.TraversableOnce" - %40021 = elem[{int, int, ptr}] %40020 : ptr, int 0, int 1 - %40022 = load[int] %40021 : ptr - %40023 = elem[ptr] @"T10__dispatch" : ptr, int 1650 - %40024 = elem[ptr] %40023 : ptr, %40022 : int - %20011 = load[ptr] %40024 : ptr - %20012 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, int 0) - %20013 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] %20011 : ptr(%20007 : @"T32scala.collection.TraversableOnce", %20012 : !@"T17java.lang.Integer", %40001 : !?@"T41java.util.AbstractSet$$anonfun$hashCode$1") - %20014 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %20013 : @"T16java.lang.Object") - ret %20014 : int -%40004: - %40025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40026 : ptr, %40027 : ptr): - %40028 = load[ptr] %40026 : ptr - %40029 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40028 : ptr, %40027 : ptr) - unreachable -} -const @"M21java.util.AbstractSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 157, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 101, char 116}}, int 0, int 21, int 1860740896}}, int 8, int 162, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : ptr, null, @"M28java.util.AbstractCollectionD11containsAllL20java.util.CollectionzE" : ptr, null}} -alwaysinline didopt def @"M41java.util.AbstractSet$$anonfun$hashCode$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T41java.util.AbstractSet$$anonfun$hashCode$1", @"T16java.lang.Object", @"T16java.lang.Object") => !@"T17java.lang.Integer" { -%40000(%1 : @"T41java.util.AbstractSet$$anonfun$hashCode$1", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %40002 = call[(@"T41java.util.AbstractSet$$anonfun$hashCode$1", int, @"T16java.lang.Object") => int] @"M41java.util.AbstractSet$$anonfun$hashCode$1D5applyiL16java.lang.ObjectiE" : ptr(%1 : @"T41java.util.AbstractSet$$anonfun$hashCode$1", %40001 : int, %3 : @"T16java.lang.Object") - %40004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40002 : int) - ret %40004 : !@"T17java.lang.Integer" -} -didopt def @"M41java.util.AbstractSet$$anonfun$hashCode$1D5applyiL16java.lang.ObjectiE" : (@"T41java.util.AbstractSet$$anonfun$hashCode$1", int, @"T16java.lang.Object") => int { -%40000(%1 : @"T41java.util.AbstractSet$$anonfun$hashCode$1", %2 : int, %3 : @"T16java.lang.Object"): - %40008 = ine[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %40008 : bool then %40006 else %40007 -%40006: - %40009 = load[ptr] %3 : @"T16java.lang.Object" - %40010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %40009 : ptr, int 0, int 4, int 3 - %40002 = load[ptr] %40010 : ptr - %40003 = call[(@"T16java.lang.Object") => int] %40002 : ptr(%3 : @"T16java.lang.Object") - %40005 = iadd[int] %40003 : int, %2 : int - ret %40005 : int -%40007: - %40011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M41java.util.AbstractSet$$anonfun$hashCode$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 281, int 95, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 104, char 97, char 115, char 104, char 67, char 111, char 100, char 101, char 36, char 49}}, int 0, int 41, int -1635631207}}, int 8, int 281, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M17java.util.Arrays$D35java$util$Arrays$$checkRangeIndicesiiiuE" : (@"T17java.util.Arrays$", int, int, int) => unit { -%50000(%1 : @"T17java.util.Arrays$", %2 : int, %3 : int, %4 : int): - %50002 = sgt[int] %3 : int, %4 : int - if %50002 : bool then %60000 else %70000 -%60000: - %60005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 102, char 114, char 111, char 109, char 73, char 110, char 100, char 101, char 120, char 40}}, int 0, int 10, int 1865747936}, null - if %60005 : bool then %80000 else %90000 -%80000: - jump %100000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%90000: - jump %100000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 102, char 114, char 111, char 109, char 73, char 110, char 100, char 101, char 120, char 40}}, int 0, int 10, int 1865747936}) -%100000(%100001 : !?@"T16java.lang.String"): - %100004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %3 : int) - %100005 = ieq[@"T16java.lang.Object"] %100004 : !@"T17java.lang.Integer", null - if %100005 : bool then %110000 else %120000 -%110000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%120000: - %120001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%100004 : !@"T17java.lang.Integer") - jump %130000(%120001 : @"T16java.lang.String") -%130000(%130001 : @"T16java.lang.String"): - %130002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%100001 : !?@"T16java.lang.String", %130001 : @"T16java.lang.String") - %130004 = ieq[@"T16java.lang.Object"] %130002 : @"T16java.lang.String", null - if %130004 : bool then %140000 else %150000 -%140000: - jump %160000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%150000: - jump %160000(%130002 : @"T16java.lang.String") -%160000(%160001 : @"T16java.lang.String"): - %160005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 41, char 32, char 62, char 32, char 116, char 111, char 73, char 110, char 100, char 101, char 120, char 40}}, int 0, int 12, int 252444138}, null - if %160005 : bool then %170000 else %180000 -%170000: - jump %190000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%180000: - jump %190000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 41, char 32, char 62, char 32, char 116, char 111, char 73, char 110, char 100, char 101, char 120, char 40}}, int 0, int 12, int 252444138}) -%190000(%190001 : !?@"T16java.lang.String"): - %190002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%160001 : @"T16java.lang.String", %190001 : !?@"T16java.lang.String") - %190004 = ieq[@"T16java.lang.Object"] %190002 : @"T16java.lang.String", null - if %190004 : bool then %200000 else %210000 -%200000: - jump %220000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%210000: - jump %220000(%190002 : @"T16java.lang.String") -%220000(%220001 : @"T16java.lang.String"): - %220004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %4 : int) - %220005 = ieq[@"T16java.lang.Object"] %220004 : !@"T17java.lang.Integer", null - if %220005 : bool then %230000 else %240000 -%230000: - jump %250000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%240000: - %240001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%220004 : !@"T17java.lang.Integer") - jump %250000(%240001 : @"T16java.lang.String") -%250000(%250001 : @"T16java.lang.String"): - %250002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%220001 : @"T16java.lang.String", %250001 : @"T16java.lang.String") - %250004 = ieq[@"T16java.lang.Object"] %250002 : @"T16java.lang.String", null - if %250004 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - jump %280000(%250002 : @"T16java.lang.String") -%280000(%280001 : @"T16java.lang.String"): - %280005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}, null - if %280005 : bool then %290000 else %300000 -%290000: - jump %310000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%300000: - jump %310000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) -%70000: - jump %380000 -%380000: - %380002 = slt[int] %3 : int, int 0 - if %380002 : bool then %390000 else %400000 -%390000: - %390005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 26, int 127176833}, null - if %390005 : bool then %410000 else %420000 -%410000: - jump %430000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%420000: - jump %430000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 26, int 127176833}) -%430000(%430001 : !?@"T16java.lang.String"): - %430004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %3 : int) - %430005 = ieq[@"T16java.lang.Object"] %430004 : !@"T17java.lang.Integer", null - if %430005 : bool then %440000 else %450000 -%440000: - jump %460000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%450000: - %450001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%430004 : !@"T17java.lang.Integer") - jump %460000(%450001 : @"T16java.lang.String") -%400000: - jump %540000 -%540000: - %540002 = sgt[int] %4 : int, %2 : int - if %540002 : bool then %550000 else %560000 -%550000: - %550005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 26, int 127176833}, null - if %550005 : bool then %570000 else %580000 -%570000: - jump %590000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%580000: - jump %590000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 32, char 105, char 110, char 100, char 101, char 120, char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 58, char 32}}, int 0, int 26, int 127176833}) -%590000(%590001 : !?@"T16java.lang.String"): - %590004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %4 : int) - %590005 = ieq[@"T16java.lang.Object"] %590004 : !@"T17java.lang.Integer", null - if %590005 : bool then %600000 else %610000 -%600000: - jump %620000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%610000: - %610001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%590004 : !@"T17java.lang.Integer") - jump %620000(%610001 : @"T16java.lang.String") -%560000: - jump %700000 -%700000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%310000(%310001 : !?@"T16java.lang.String"): - %310002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%280001 : @"T16java.lang.String", %310001 : !?@"T16java.lang.String") - %360001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %700002 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %360001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %700001 = store[@"T16java.lang.String"] %700002 : ptr, %310002 : @"T16java.lang.String" - %360003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%360001 : !?@"T34java.lang.IllegalArgumentException") - %700003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%360001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%460000(%460001 : @"T16java.lang.String"): - %460002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%430001 : !?@"T16java.lang.String", %460001 : @"T16java.lang.String") - %520001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.lang.ArrayIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %700005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %520001 : !?@"T40java.lang.ArrayIndexOutOfBoundsException", int 0, int 3 - %700004 = store[@"T16java.lang.String"] %700005 : ptr, %460002 : @"T16java.lang.String" - %520003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%520001 : !?@"T40java.lang.ArrayIndexOutOfBoundsException") - %700006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%520001 : !?@"T40java.lang.ArrayIndexOutOfBoundsException") - unreachable -%620000(%620001 : @"T16java.lang.String"): - %620002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%590001 : !?@"T16java.lang.String", %620001 : @"T16java.lang.String") - %680001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.lang.ArrayIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %700008 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %680001 : !?@"T40java.lang.ArrayIndexOutOfBoundsException", int 0, int 3 - %700007 = store[@"T16java.lang.String"] %700008 : ptr, %620002 : @"T16java.lang.String" - %680003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%680001 : !?@"T40java.lang.ArrayIndexOutOfBoundsException") - %700009 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%680001 : !?@"T40java.lang.ArrayIndexOutOfBoundsException") - unreachable -} -noinline didopt def @"M17java.util.Arrays$D4fillLAi_iuE" : (@"T17java.util.Arrays$", array[int], int) => unit { -%40000(%1 : @"T17java.util.Arrays$", %2 : array[int], %3 : int): - %40007 = ine[array[int]] %2 : array[int], null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %2 : array[int], int 0, int 1 - %40001 = load[int] %40008 : ptr - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %3 : int) - %40009 = call[(@"T17java.util.Arrays$", @"T16java.lang.Object", int, int, @"T16java.lang.Object", bool) => unit] @"M17java.util.Arrays$D8fillImplL16java.lang.ObjectiiL16java.lang.ObjectzuE" : ptr(%1 : @"T17java.util.Arrays$", %2 : array[int], int 0, %40001 : int, %40003 : !@"T17java.lang.Integer", false) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M17java.util.Arrays$D8fillImplL16java.lang.ObjectiiL16java.lang.ObjectzuE" : (@"T17java.util.Arrays$", @"T16java.lang.Object", int, int, @"T16java.lang.Object", bool) => unit { -%70000(%1 : @"T17java.util.Arrays$", %2 : @"T16java.lang.Object", %3 : int, %4 : int, %5 : @"T16java.lang.Object", %6 : bool): - if %6 : bool then %80000 else %90000 -%80000: - %80001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %80002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%80001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %140001 = call[(@"T17java.util.Arrays$", int, int, int) => unit] @"M17java.util.Arrays$D35java$util$Arrays$$checkRangeIndicesiiiuE" : ptr(%1 : @"T17java.util.Arrays$", %80002 : int, %3 : int, %4 : int) - jump %100000 -%90000: - jump %100000 -%100000: - jump %110000(%3 : int) -%110000(%110001 : int): - %110003 = ine[int] %110001 : int, %4 : int - if %110003 : bool then %120000 else %130000 -%120000: - %120001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %140002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%120001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %110001 : int, %5 : @"T16java.lang.Object") - %120004 = iadd[int] %110001 : int, int 1 - jump %110000(%120004 : int) -%130000: - jump %140000 -%140000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M17java.util.Arrays$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 37, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 65, char 114, char 114, char 97, char 121, char 115, char 36}}, int 0, int 17, int 1460292714}}, int 8, int 37, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M17java.util.Arrays$G8instance" : {ptr} = structvalue {@"M17java.util.Arrays$G4type" : ptr} -didopt def @"M17java.util.Arrays$RE" : (@"T17java.util.Arrays$") => unit { -%20000(%1 : @"T17java.util.Arrays$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M20java.util.CollectionG4type" : {int, int, ptr} = structvalue {int -26, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110}}, int 0, int 20, int -688322466}} -didopt def @"M22java.util.Collections$D15unmodifiableMapL13java.util.MapL13java.util.MapE" : (@"T22java.util.Collections$", @"T13java.util.Map") => !?@"T37java.util.Collections$UnmodifiableMap" { -%30000(%1 : @"T22java.util.Collections$", %2 : @"T13java.util.Map"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37java.util.Collections$UnmodifiableMapG4type" : ptr, long 24) - %40007 = elem[{ptr, bool, @"T13java.util.Map"}] %40001 : !?@"T37java.util.Collections$UnmodifiableMap", int 0, int 2 - %40006 = store[@"T13java.util.Map"] %40007 : ptr, %2 : @"T13java.util.Map" - %40008 = call[(@"T35java.util.Collections$WrappedEquals") => unit] @"M41java.util.Collections$WrappedEquals$classD6$init$L35java.util.Collections$WrappedEqualsuE" : ptr(%40001 : !?@"T37java.util.Collections$UnmodifiableMap") - %40009 = call[(@"T32java.util.Collections$WrappedMap") => unit] @"M38java.util.Collections$WrappedMap$classD6$init$L32java.util.Collections$WrappedMapuE" : ptr(%40001 : !?@"T37java.util.Collections$UnmodifiableMap") - %40011 = elem[{ptr, bool, @"T13java.util.Map"}] %40001 : !?@"T37java.util.Collections$UnmodifiableMap", int 0, int 1 - %40010 = store[bool] %40011 : ptr, true - ret %40001 : !?@"T37java.util.Collections$UnmodifiableMap" -} -const @"M22java.util.Collections$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 112, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 115, char 36}}, int 0, int 22, int -52922641}}, int 8, int 112, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22java.util.Collections$G8instance" : {ptr} = structvalue {@"M22java.util.Collections$G4type" : ptr} -didopt def @"M22java.util.Collections$RE" : (@"T22java.util.Collections$") => unit { -%20000(%1 : @"T22java.util.Collections$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37java.util.Collections$UnmodifiableMapD3getL16java.lang.ObjectL16java.lang.ObjectE" : (@"T37java.util.Collections$UnmodifiableMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T37java.util.Collections$UnmodifiableMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32java.util.Collections$WrappedMap", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M38java.util.Collections$WrappedMap$classD3getL32java.util.Collections$WrappedMapL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T37java.util.Collections$UnmodifiableMap", %2 : @"T16java.lang.Object") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M37java.util.Collections$UnmodifiableMapD4sizeiE" : (@"T37java.util.Collections$UnmodifiableMap") => int { -%20000(%1 : @"T37java.util.Collections$UnmodifiableMap"): - %20001 = call[(@"T32java.util.Collections$WrappedMap") => int] @"M38java.util.Collections$WrappedMap$classD4sizeL32java.util.Collections$WrappedMapiE" : ptr(%1 : @"T37java.util.Collections$UnmodifiableMap") - ret %20001 : int -} -didopt def @"M37java.util.Collections$UnmodifiableMapD6equalsL16java.lang.ObjectzE" : (@"T37java.util.Collections$UnmodifiableMap", @"T16java.lang.Object") => bool { -%30000(%1 : @"T37java.util.Collections$UnmodifiableMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35java.util.Collections$WrappedEquals", @"T16java.lang.Object") => bool] @"M41java.util.Collections$WrappedEquals$classD6equalsL35java.util.Collections$WrappedEqualsL16java.lang.ObjectzE" : ptr(%1 : @"T37java.util.Collections$UnmodifiableMap", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M37java.util.Collections$UnmodifiableMapD8hashCodeiE" : (@"T37java.util.Collections$UnmodifiableMap") => int { -%20000(%1 : @"T37java.util.Collections$UnmodifiableMap"): - %20001 = call[(@"T35java.util.Collections$WrappedEquals") => int] @"M41java.util.Collections$WrappedEquals$classD8hashCodeL35java.util.Collections$WrappedEqualsiE" : ptr(%1 : @"T37java.util.Collections$UnmodifiableMap") - ret %20001 : int -} -didopt def @"M37java.util.Collections$UnmodifiableMapD8toStringL16java.lang.StringE" : (@"T37java.util.Collections$UnmodifiableMap") => @"T16java.lang.String" { -%20000(%1 : @"T37java.util.Collections$UnmodifiableMap"): - %20001 = call[(@"T32java.util.Collections$WrappedMap") => @"T16java.lang.String"] @"M38java.util.Collections$WrappedMap$classD8toStringL32java.util.Collections$WrappedMapL16java.lang.StringE" : ptr(%1 : @"T37java.util.Collections$UnmodifiableMap") - ret %20001 : @"T16java.lang.String" -} -const @"M37java.util.Collections$UnmodifiableMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 421, int 153, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 115, char 36, char 85, char 110, char 109, char 111, char 100, char 105, char 102, char 105, char 97, char 98, char 108, char 101, char 77, char 97, char 112}}, int 0, int 37, int 356486352}}, int 24, int 421, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M37java.util.Collections$UnmodifiableMapD8toStringL16java.lang.StringE" : ptr, @"M37java.util.Collections$UnmodifiableMapD6equalsL16java.lang.ObjectzE" : ptr, @"M37java.util.Collections$UnmodifiableMapD8hashCodeiE" : ptr, @"M37java.util.Collections$UnmodifiableMapD8hashCodeiE" : ptr, @"M37java.util.Collections$UnmodifiableMapD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35java.util.Collections$WrappedEqualsG4type" : {int, int, ptr} = structvalue {int -102, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 115, char 36, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 69, char 113, char 117, char 97, char 108, char 115}}, int 0, int 35, int -2122945035}} -didopt def @"M41java.util.Collections$WrappedEquals$classD6$init$L35java.util.Collections$WrappedEqualsuE" : (@"T35java.util.Collections$WrappedEquals") => unit { -%20000(%1 : @"T35java.util.Collections$WrappedEquals"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41java.util.Collections$WrappedEquals$classD6equalsL35java.util.Collections$WrappedEqualsL16java.lang.ObjectzE" : (@"T35java.util.Collections$WrappedEquals", @"T16java.lang.Object") => bool { -%30000(%1 : @"T35java.util.Collections$WrappedEquals", %2 : @"T16java.lang.Object"): - %50001 = bitcast[@"T37java.util.Collections$UnmodifiableMap"] %1 : @"T35java.util.Collections$WrappedEquals" - %50005 = ine[@"T37java.util.Collections$UnmodifiableMap"] %50001 : @"T37java.util.Collections$UnmodifiableMap", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, bool, @"T13java.util.Map"}] %50001 : @"T37java.util.Collections$UnmodifiableMap", int 0, int 2 - %50002 = load[@"T13java.util.Map"] %50006 : ptr - %50008 = ine[@"T13java.util.Map"] %50002 : @"T13java.util.Map", null - if %50008 : bool then %50007 else %50004 -%50007: - %50009 = load[ptr] %50002 : @"T13java.util.Map" - %50010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %50009 : ptr, int 0, int 4, int 4 - %30003 = load[ptr] %50010 : ptr - %30004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %30003 : ptr(%50002 : @"T13java.util.Map", %2 : @"T16java.lang.Object") - ret %30004 : bool -%50004: - %50011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41java.util.Collections$WrappedEquals$classD8hashCodeL35java.util.Collections$WrappedEqualsiE" : (@"T35java.util.Collections$WrappedEquals") => int { -%20000(%1 : @"T35java.util.Collections$WrappedEquals"): - %40001 = bitcast[@"T37java.util.Collections$UnmodifiableMap"] %1 : @"T35java.util.Collections$WrappedEquals" - %40005 = ine[@"T37java.util.Collections$UnmodifiableMap"] %40001 : @"T37java.util.Collections$UnmodifiableMap", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, bool, @"T13java.util.Map"}] %40001 : @"T37java.util.Collections$UnmodifiableMap", int 0, int 2 - %40002 = load[@"T13java.util.Map"] %40006 : ptr - %40008 = ine[@"T13java.util.Map"] %40002 : @"T13java.util.Map", null - if %40008 : bool then %40007 else %40004 -%40007: - %40009 = load[ptr] %40002 : @"T13java.util.Map" - %40010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %40009 : ptr, int 0, int 4, int 3 - %20003 = load[ptr] %40010 : ptr - %20004 = call[(@"T16java.lang.Object") => int] %20003 : ptr(%40002 : @"T13java.util.Map") - ret %20004 : int -%40004: - %40011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M41java.util.Collections$WrappedEquals$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 478, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 115, char 36, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 69, char 113, char 117, char 97, char 108, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int -73694711}}, int 8, int 478, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32java.util.Collections$WrappedMapG4type" : {int, int, ptr} = structvalue {int -69, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 115, char 36, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 77, char 97, char 112}}, int 0, int 32, int -1944628506}} -didopt def @"M38java.util.Collections$WrappedMap$classD3getL32java.util.Collections$WrappedMapL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32java.util.Collections$WrappedMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T32java.util.Collections$WrappedMap", %2 : @"T16java.lang.Object"): - %40001 = bitcast[@"T37java.util.Collections$UnmodifiableMap"] %1 : @"T32java.util.Collections$WrappedMap" - %40005 = ine[@"T37java.util.Collections$UnmodifiableMap"] %40001 : @"T37java.util.Collections$UnmodifiableMap", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, bool, @"T13java.util.Map"}] %40001 : @"T37java.util.Collections$UnmodifiableMap", int 0, int 2 - %40002 = load[@"T13java.util.Map"] %40006 : ptr - %40008 = ine[@"T13java.util.Map"] %40002 : @"T13java.util.Map", null - if %40008 : bool then %40007 else %40004 -%40007: - %40009 = load[ptr] %40002 : @"T13java.util.Map" - %40010 = elem[{int, int, ptr}] %40009 : ptr, int 0, int 1 - %40011 = load[int] %40010 : ptr - %40012 = elem[ptr] @"T10__dispatch" : ptr, int 1709 - %40013 = elem[ptr] %40012 : ptr, %40011 : int - %30003 = load[ptr] %40013 : ptr - %30004 = call[(@"T13java.util.Map", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%40002 : @"T13java.util.Map", %2 : @"T16java.lang.Object") - ret %30004 : @"T16java.lang.Object" -%40004: - %40014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38java.util.Collections$WrappedMap$classD4sizeL32java.util.Collections$WrappedMapiE" : (@"T32java.util.Collections$WrappedMap") => int { -%20000(%1 : @"T32java.util.Collections$WrappedMap"): - %30001 = bitcast[@"T37java.util.Collections$UnmodifiableMap"] %1 : @"T32java.util.Collections$WrappedMap" - %30005 = ine[@"T37java.util.Collections$UnmodifiableMap"] %30001 : @"T37java.util.Collections$UnmodifiableMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, @"T13java.util.Map"}] %30001 : @"T37java.util.Collections$UnmodifiableMap", int 0, int 2 - %30002 = load[@"T13java.util.Map"] %30006 : ptr - %30008 = ine[@"T13java.util.Map"] %30002 : @"T13java.util.Map", null - if %30008 : bool then %30007 else %30004 -%30007: - %30009 = load[ptr] %30002 : @"T13java.util.Map" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 1 - %30011 = load[int] %30010 : ptr - %30012 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %30013 = elem[ptr] %30012 : ptr, %30011 : int - %20003 = load[ptr] %30013 : ptr - %20004 = call[(@"T13java.util.Map") => int] %20003 : ptr(%30002 : @"T13java.util.Map") - ret %20004 : int -%30004: - %30014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38java.util.Collections$WrappedMap$classD6$init$L32java.util.Collections$WrappedMapuE" : (@"T32java.util.Collections$WrappedMap") => unit { -%20000(%1 : @"T32java.util.Collections$WrappedMap"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38java.util.Collections$WrappedMap$classD8toStringL32java.util.Collections$WrappedMapL16java.lang.StringE" : (@"T32java.util.Collections$WrappedMap") => @"T16java.lang.String" { -%20000(%1 : @"T32java.util.Collections$WrappedMap"): - %30001 = bitcast[@"T37java.util.Collections$UnmodifiableMap"] %1 : @"T32java.util.Collections$WrappedMap" - %30005 = ine[@"T37java.util.Collections$UnmodifiableMap"] %30001 : @"T37java.util.Collections$UnmodifiableMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, @"T13java.util.Map"}] %30001 : @"T37java.util.Collections$UnmodifiableMap", int 0, int 2 - %30002 = load[@"T13java.util.Map"] %30006 : ptr - %30008 = ine[@"T13java.util.Map"] %30002 : @"T13java.util.Map", null - if %30008 : bool then %30007 else %30004 -%30007: - %30009 = load[ptr] %30002 : @"T13java.util.Map" - %30010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %30009 : ptr, int 0, int 4, int 0 - %20003 = load[ptr] %30010 : ptr - %20004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %20003 : ptr(%30002 : @"T13java.util.Map") - ret %20004 : @"T16java.lang.String" -%30004: - %30011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38java.util.Collections$WrappedMap$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 434, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 115, char 36, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 77, char 97, char 112, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int 1740582458}}, int 8, int 434, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.util.ComparatorG4type" : {int, int, ptr} = structvalue {int -27, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 109, char 112, char 97, char 114, char 97, char 116, char 111, char 114}}, int 0, int 20, int 208316054}} -didopt def @"M26java.util.Comparator$classD6$init$L20java.util.ComparatoruE" : (@"T20java.util.Comparator") => unit { -%20000(%1 : @"T20java.util.Comparator"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M26java.util.Comparator$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 139, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 67, char 111, char 109, char 112, char 97, char 114, char 97, char 116, char 111, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 26, int 558956010}}, int 8, int 139, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20java.util.DictionaryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 95, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 68, char 105, char 99, char 116, char 105, char 111, char 110, char 97, char 114, char 121}}, int 0, int 20, int 1500039766}}, int 8, int 97, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M21java.util.EnumerationG4type" : {int, int, ptr} = structvalue {int -31, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 69, char 110, char 117, char 109, char 101, char 114, char 97, char 116, char 105, char 111, char 110}}, int 0, int 21, int -192747385}} -didopt def @"M17java.util.HashMapD3getL16java.lang.ObjectL16java.lang.ObjectE" : (@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object"): - %100005 = ine[@"T17java.util.HashMap"] %1 : @"T17java.util.HashMap", null - if %100005 : bool then %100003 else %100004 -%100003: - %100006 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %1 : @"T17java.util.HashMap", int 0, int 1 - %30001 = load[@"T28scala.collection.mutable.Map"] %100006 : ptr - jump %40000 -%40000: - %100010 = ieq[ptr] %30001 : @"T28scala.collection.mutable.Map", null - if %100010 : bool then %100007 else %100008 -%100007: - jump %100009(false) -%100008: - %100011 = load[ptr] %30001 : @"T28scala.collection.mutable.Map" - %100012 = ieq[ptr] %100011 : ptr, @"M34scala.collection.mutable.AnyRefMapG4type" : ptr - jump %100009(%100012 : bool) -%100009(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100014 = ine[@"T17java.util.HashMap"] %1 : @"T17java.util.HashMap", null - if %100014 : bool then %100013 else %100004 -%100013: - %100015 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %1 : @"T17java.util.HashMap", int 0, int 1 - %50001 = load[@"T28scala.collection.mutable.Map"] %100015 : ptr - %100019 = ieq[@"T28scala.collection.mutable.Map"] %50001 : @"T28scala.collection.mutable.Map", null - if %100019 : bool then %100017 else %100016 -%100016: - %100020 = load[ptr] %50001 : @"T28scala.collection.mutable.Map" - %100021 = ieq[ptr] %100020 : ptr, @"M34scala.collection.mutable.AnyRefMapG4type" : ptr - if %100021 : bool then %100017 else %100018(%50001 : @"T28scala.collection.mutable.Map", @"M34scala.collection.mutable.AnyRefMapG4type" : ptr) -%100017: - %50002 = bitcast[@"T34scala.collection.mutable.AnyRefMap"] %50001 : @"T28scala.collection.mutable.Map" - %50003 = call[(@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M17java.util.HashMapD6boxKeyL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object") - %50004 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M34scala.collection.mutable.AnyRefMapD9getOrNullL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%50002 : @"T34scala.collection.mutable.AnyRefMap", %50003 : @"T16java.lang.Object") - jump %70000(%50004 : @"T16java.lang.Object") -%60000: - jump %80000 -%80000: - %100023 = ine[@"T17java.util.HashMap"] %1 : @"T17java.util.HashMap", null - if %100023 : bool then %100022 else %100004 -%100022: - %100024 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %1 : @"T17java.util.HashMap", int 0, int 1 - %80001 = load[@"T28scala.collection.mutable.Map"] %100024 : ptr - %80002 = call[(@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M17java.util.HashMapD6boxKeyL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object") - %100026 = ine[@"T28scala.collection.mutable.Map"] %80001 : @"T28scala.collection.mutable.Map", null - if %100026 : bool then %100025 else %100004 -%100025: - %100027 = load[ptr] %80001 : @"T28scala.collection.mutable.Map" - %100028 = elem[{int, int, ptr}] %100027 : ptr, int 0, int 1 - %100029 = load[int] %100028 : ptr - %100030 = elem[ptr] @"T10__dispatch" : ptr, int 2929 - %100031 = elem[ptr] %100030 : ptr, %100029 : int - %80004 = load[ptr] %100031 : ptr - %80005 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object") => @"T12scala.Option"] %80004 : ptr(%80001 : @"T28scala.collection.mutable.Map", %80002 : @"T16java.lang.Object") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.HashMap$$anonfun$get$1G4type" : ptr, long 8) - %100032 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%100001 : !?@"T32java.util.HashMap$$anonfun$get$1") - %80007 = call[(@"T12scala.Option", @"T15scala.Function0") => @"T16java.lang.Object"] @"M12scala.OptionD9getOrElseL15scala.Function0L16java.lang.ObjectE" : ptr(%80005 : @"T12scala.Option", %100001 : !?@"T32java.util.HashMap$$anonfun$get$1") - jump %70000(%80007 : @"T16java.lang.Object") -%70000(%70001 : @"T16java.lang.Object"): - ret %70001 : @"T16java.lang.Object" -%100004: - %100033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100018(%100034 : ptr, %100035 : ptr): - %100036 = load[ptr] %100034 : ptr - %100037 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100036 : ptr, %100035 : ptr) - unreachable -} -didopt def @"M17java.util.HashMapD3putL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T17java.util.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object" { -%40000(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %60005 = ine[@"T17java.util.HashMap"] %1 : @"T17java.util.HashMap", null - if %60005 : bool then %60003 else %60004 -%60003: - %60006 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %1 : @"T17java.util.HashMap", int 0, int 1 - %40001 = load[@"T28scala.collection.mutable.Map"] %60006 : ptr - %40002 = call[(@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M17java.util.HashMapD6boxKeyL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object") - %60008 = ine[@"T28scala.collection.mutable.Map"] %40001 : @"T28scala.collection.mutable.Map", null - if %60008 : bool then %60007 else %60004 -%60007: - %60009 = load[ptr] %40001 : @"T28scala.collection.mutable.Map" - %60010 = elem[{int, int, ptr}] %60009 : ptr, int 0, int 1 - %60011 = load[int] %60010 : ptr - %60012 = elem[ptr] @"T10__dispatch" : ptr, int 2984 - %60013 = elem[ptr] %60012 : ptr, %60011 : int - %40004 = load[ptr] %60013 : ptr - %40005 = call[(@"T32scala.collection.mutable.MapLike", @"T16java.lang.Object", @"T16java.lang.Object") => @"T12scala.Option"] %40004 : ptr(%40001 : @"T28scala.collection.mutable.Map", %40002 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.HashMap$$anonfun$put$1G4type" : ptr, long 8) - %60014 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%60001 : !?@"T32java.util.HashMap$$anonfun$put$1") - %40007 = call[(@"T12scala.Option", @"T15scala.Function0") => @"T16java.lang.Object"] @"M12scala.OptionD9getOrElseL15scala.Function0L16java.lang.ObjectE" : ptr(%40005 : @"T12scala.Option", %60001 : !?@"T32java.util.HashMap$$anonfun$put$1") - ret %40007 : @"T16java.lang.Object" -%60004: - %60015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashMapD4sizeiE" : (@"T17java.util.HashMap") => int { -%20000(%1 : @"T17java.util.HashMap"): - %20007 = ine[@"T17java.util.HashMap"] %1 : @"T17java.util.HashMap", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %1 : @"T17java.util.HashMap", int 0, int 1 - %20001 = load[@"T28scala.collection.mutable.Map"] %20008 : ptr - %20010 = ine[@"T28scala.collection.mutable.Map"] %20001 : @"T28scala.collection.mutable.Map", null - if %20010 : bool then %20009 else %20006 -%20009: - %20011 = load[ptr] %20001 : @"T28scala.collection.mutable.Map" - %20012 = elem[{int, int, ptr}] %20011 : ptr, int 0, int 1 - %20013 = load[int] %20012 : ptr - %20014 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %20015 = elem[ptr] %20014 : ptr, %20013 : int - %20003 = load[ptr] %20015 : ptr - %20004 = call[(@"T32scala.collection.TraversableOnce") => int] %20003 : ptr(%20001 : @"T28scala.collection.mutable.Map") - ret %20004 : int -%20006: - %20016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashMapD6boxKeyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object"): - ret %2 : @"T16java.lang.Object" -} -didopt def @"M17java.util.HashMapD8entrySetL13java.util.SetE" : (@"T17java.util.HashMap") => !?@"T26java.util.HashMap$EntrySet" { -%20000(%1 : @"T17java.util.HashMap"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T17java.util.HashMap", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %60006 = ine[null] null, null - if %60006 : bool then %60004 else %60005 -%60004: - %60007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M26java.util.HashMap$EntrySetG4type" : ptr, long 16) - %60009 = elem[{ptr, @"T17java.util.HashMap"}] %60001 : !?@"T26java.util.HashMap$EntrySet", int 0, int 1 - %60008 = store[@"T17java.util.HashMap"] %60009 : ptr, %1 : @"T17java.util.HashMap" - %60010 = call[(@"T33java.util.HashMap$AbstractMapView") => unit] @"M39java.util.HashMap$AbstractMapView$classD6$init$L33java.util.HashMap$AbstractMapViewuE" : ptr(%60001 : !?@"T26java.util.HashMap$EntrySet") - ret %60001 : !?@"T26java.util.HashMap$EntrySet" -%60005: - %60011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashMapD8unboxKeyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object"): - ret %2 : @"T16java.lang.Object" -} -const @"M17java.util.HashMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 103, int 8, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112}}, int 0, int 17, int -1402722386}}, int 16, int 103, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M21java.util.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractMapD8hashCodeiE" : ptr, @"M21java.util.AbstractMapD8hashCodeiE" : ptr, @"M21java.util.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M32java.util.HashMap$$anonfun$get$1D5applyL16java.lang.ObjectE" : (@"T32java.util.HashMap$$anonfun$get$1") => null { -%20000(%1 : @"T32java.util.HashMap$$anonfun$get$1"): - ret null -} -const @"M32java.util.HashMap$$anonfun$get$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 213, int 31, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 103, char 101, char 116, char 36, char 49}}, int 0, int 32, int 791704516}}, int 8, int 213, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M32java.util.HashMap$$anonfun$put$1D5applyL16java.lang.ObjectE" : (@"T32java.util.HashMap$$anonfun$put$1") => null { -%20000(%1 : @"T32java.util.HashMap$$anonfun$put$1"): - ret null -} -const @"M32java.util.HashMap$$anonfun$put$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 214, int 32, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 112, char 117, char 116, char 36, char 49}}, int 0, int 32, int 800492861}}, int 8, int 214, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33java.util.HashMap$AbstractMapViewG4type" : {int, int, ptr} = structvalue {int -77, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 86, char 105, char 101, char 119}}, int 0, int 33, int -1788224887}} -didopt def @"M39java.util.HashMap$AbstractMapView$classD4sizeL33java.util.HashMap$AbstractMapViewiE" : (@"T33java.util.HashMap$AbstractMapView") => int { -%20000(%1 : @"T33java.util.HashMap$AbstractMapView"): - %20001 = call[(@"T33java.util.HashMap$AbstractMapView") => @"T17java.util.HashMap"] @"M26java.util.HashMap$EntrySetD41java$util$HashMap$AbstractMapView$$$outerL17java.util.HashMapE" : ptr(%1 : @"T33java.util.HashMap$AbstractMapView") - %20008 = ine[@"T17java.util.HashMap"] %20001 : @"T17java.util.HashMap", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %20001 : @"T17java.util.HashMap", int 0, int 1 - %20002 = load[@"T28scala.collection.mutable.Map"] %20009 : ptr - %20011 = ine[@"T28scala.collection.mutable.Map"] %20002 : @"T28scala.collection.mutable.Map", null - if %20011 : bool then %20010 else %20007 -%20010: - %20012 = load[ptr] %20002 : @"T28scala.collection.mutable.Map" - %20013 = elem[{int, int, ptr}] %20012 : ptr, int 0, int 1 - %20014 = load[int] %20013 : ptr - %20015 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %20016 = elem[ptr] %20015 : ptr, %20014 : int - %20004 = load[ptr] %20016 : ptr - %20005 = call[(@"T32scala.collection.TraversableOnce") => int] %20004 : ptr(%20002 : @"T28scala.collection.mutable.Map") - ret %20005 : int -%20007: - %20017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39java.util.HashMap$AbstractMapView$classD6$init$L33java.util.HashMap$AbstractMapViewuE" : (@"T33java.util.HashMap$AbstractMapView") => unit { -%20000(%1 : @"T33java.util.HashMap$AbstractMapView"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M39java.util.HashMap$AbstractMapView$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 451, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 86, char 105, char 101, char 119, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -1016582243}}, int 8, int 451, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M41java.util.HashMap$AbstractMapViewIteratorD4nextL16java.lang.ObjectE" : (@"T41java.util.HashMap$AbstractMapViewIterator") => @"T19java.util.Map$Entry" { -%20000(%1 : @"T41java.util.HashMap$AbstractMapViewIterator"): - %90005 = ine[@"T41java.util.HashMap$AbstractMapViewIterator"] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", int 0, int 2 - %30001 = load[@"T25scala.collection.Iterator"] %90006 : ptr - %90008 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %90008 : bool then %90007 else %90004 -%90007: - %90009 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %90010 = elem[{int, int, ptr}] %90009 : ptr, int 0, int 1 - %90011 = load[int] %90010 : ptr - %90012 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %90013 = elem[ptr] %90012 : ptr, %90011 : int - %20003 = load[ptr] %90013 : ptr - %20004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %20003 : ptr(%30001 : @"T25scala.collection.Iterator") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M10scala.SomeG4type" : ptr, long 16) - %90015 = elem[{ptr, @"T16java.lang.Object"}] %50001 : !?@"T10scala.Some", int 0, int 1 - %90014 = store[@"T16java.lang.Object"] %90015 : ptr, %20004 : @"T16java.lang.Object" - %90016 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%50001 : !?@"T10scala.Some") - %90019 = ine[@"T41java.util.HashMap$AbstractMapViewIterator"] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", null - if %90019 : bool then %90018 else %90004 -%90018: - %90020 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", int 0, int 3 - %90017 = store[@"T12scala.Option"] %90020 : ptr, %50001 : !?@"T10scala.Some" - %90022 = ine[@"T41java.util.HashMap$AbstractMapViewIterator"] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", null - if %90022 : bool then %90021 else %90004 -%90021: - %90023 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", int 0, int 3 - %80001 = load[@"T12scala.Option"] %90023 : ptr - %90025 = ine[@"T12scala.Option"] %80001 : @"T12scala.Option", null - if %90025 : bool then %90024 else %90004 -%90024: - %90026 = load[ptr] %80001 : @"T12scala.Option" - %90027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %90026 : ptr, int 0, int 4, int 6 - %20006 = load[ptr] %90027 : ptr - %20007 = call[(@"T12scala.Option") => @"T16java.lang.Object"] %20006 : ptr(%80001 : @"T12scala.Option") - %90001 = bitcast[@"T34java.util.HashMap$EntrySet$$anon$2"] %1 : @"T41java.util.HashMap$AbstractMapViewIterator" - %90002 = call[(@"T34java.util.HashMap$EntrySet$$anon$2", @"T16java.lang.Object") => @"T19java.util.Map$Entry"] @"M34java.util.HashMap$EntrySet$$anon$2D11getNextFormL16java.lang.ObjectL19java.util.Map$EntryE" : ptr(%90001 : @"T34java.util.HashMap$EntrySet$$anon$2", %20007 : @"T16java.lang.Object") - ret %90002 : @"T19java.util.Map$Entry" -%90004: - %90028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41java.util.HashMap$AbstractMapViewIteratorD7hasNextzE" : (@"T41java.util.HashMap$AbstractMapViewIterator") => bool { -%20000(%1 : @"T41java.util.HashMap$AbstractMapViewIterator"): - %30004 = ine[@"T41java.util.HashMap$AbstractMapViewIterator"] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T41java.util.HashMap$AbstractMapViewIterator", int 0, int 2 - %30001 = load[@"T25scala.collection.Iterator"] %30005 : ptr - %30007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => bool] %20002 : ptr(%30001 : @"T25scala.collection.Iterator") - ret %20003 : bool -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M41java.util.HashMap$AbstractMapViewIteratorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 479, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112, char 86, char 105, char 101, char 119, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 41, int 98938391}}, int 32, int 480, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M26java.util.HashMap$EntrySetD34java$util$HashMap$EntrySet$$$outerL17java.util.HashMapE" : (@"T26java.util.HashMap$EntrySet") => @"T17java.util.HashMap" { -%20000(%1 : @"T26java.util.HashMap$EntrySet"): - %20004 = ine[@"T26java.util.HashMap$EntrySet"] %1 : @"T26java.util.HashMap$EntrySet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T17java.util.HashMap"}] %1 : @"T26java.util.HashMap$EntrySet", int 0, int 1 - %20001 = load[@"T17java.util.HashMap"] %20005 : ptr - ret %20001 : @"T17java.util.HashMap" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M26java.util.HashMap$EntrySetD41java$util$HashMap$AbstractMapView$$$outerL17java.util.HashMapE" : (@"T26java.util.HashMap$EntrySet") => @"T17java.util.HashMap" { -%20000(%1 : @"T26java.util.HashMap$EntrySet"): - %20001 = call[(@"T26java.util.HashMap$EntrySet") => @"T17java.util.HashMap"] @"M26java.util.HashMap$EntrySetD34java$util$HashMap$EntrySet$$$outerL17java.util.HashMapE" : ptr(%1 : @"T26java.util.HashMap$EntrySet") - ret %20001 : @"T17java.util.HashMap" -} -didopt def @"M26java.util.HashMap$EntrySetD4sizeiE" : (@"T26java.util.HashMap$EntrySet") => int { -%20000(%1 : @"T26java.util.HashMap$EntrySet"): - %20001 = call[(@"T33java.util.HashMap$AbstractMapView") => int] @"M39java.util.HashMap$AbstractMapView$classD4sizeL33java.util.HashMap$AbstractMapViewiE" : ptr(%1 : @"T26java.util.HashMap$EntrySet") - ret %20001 : int -} -didopt def @"M26java.util.HashMap$EntrySetD8iteratorL18java.util.IteratorE" : (@"T26java.util.HashMap$EntrySet") => !?@"T34java.util.HashMap$EntrySet$$anon$2" { -%20000(%1 : @"T26java.util.HashMap$EntrySet"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T26java.util.HashMap$EntrySet", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %100011 = ine[null] null, null - if %100011 : bool then %100009 else %100010 -%100009: - %100012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %60001 = call[(@"T26java.util.HashMap$EntrySet") => @"T17java.util.HashMap"] @"M26java.util.HashMap$EntrySetD34java$util$HashMap$EntrySet$$$outerL17java.util.HashMapE" : ptr(%1 : @"T26java.util.HashMap$EntrySet") - %70002 = ieq[@"T16java.lang.Object"] %60001 : @"T17java.util.HashMap", null - if %70002 : bool then %80000 else %90000 -%90000: - jump %100000 -%80000: - %100014 = ine[null] null, null - if %100014 : bool then %100013 else %100010 -%100013: - %100015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%100000: - %100017 = ine[@"T17java.util.HashMap"] %60001 : @"T17java.util.HashMap", null - if %100017 : bool then %100016 else %100010 -%100016: - %100018 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %60001 : @"T17java.util.HashMap", int 0, int 1 - %100001 = load[@"T28scala.collection.mutable.Map"] %100018 : ptr - %100020 = ine[@"T28scala.collection.mutable.Map"] %100001 : @"T28scala.collection.mutable.Map", null - if %100020 : bool then %100019 else %100010 -%100019: - %100021 = load[ptr] %100001 : @"T28scala.collection.mutable.Map" - %100022 = elem[{int, int, ptr}] %100021 : ptr, int 0, int 1 - %100023 = load[int] %100022 : ptr - %100024 = elem[ptr] @"T10__dispatch" : ptr, int 3204 - %100025 = elem[ptr] %100024 : ptr, %100023 : int - %100003 = load[ptr] %100025 : ptr - %100004 = call[(@"T24scala.collection.MapLike") => @"T20scala.collection.Set"] %100003 : ptr(%100001 : @"T28scala.collection.mutable.Map") - %100027 = ine[@"T20scala.collection.Set"] %100004 : @"T20scala.collection.Set", null - if %100027 : bool then %100026 else %100010 -%100026: - %100028 = load[ptr] %100004 : @"T20scala.collection.Set" - %100029 = elem[{int, int, ptr}] %100028 : ptr, int 0, int 1 - %100030 = load[int] %100029 : ptr - %100031 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %100032 = elem[ptr] %100031 : ptr, %100030 : int - %100006 = load[ptr] %100032 : ptr - %100007 = call[(@"T27scala.collection.GenSetLike") => @"T25scala.collection.Iterator"] %100006 : ptr(%100004 : @"T20scala.collection.Set") - %100008 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.util.HashMap$EntrySet$$anon$2G4type" : ptr, long 40) - %100034 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %20002 : !?@"T34java.util.HashMap$EntrySet$$anon$2", int 0, int 3 - %100033 = store[@"T12scala.Option"] %100034 : ptr, %100008 : !?@"T11scala.None$" - %100036 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %20002 : !?@"T34java.util.HashMap$EntrySet$$anon$2", int 0, int 2 - %100035 = store[@"T25scala.collection.Iterator"] %100036 : ptr, %100007 : @"T25scala.collection.Iterator" - %100038 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option"}] %20002 : !?@"T34java.util.HashMap$EntrySet$$anon$2", int 0, int 1 - %100037 = store[@"T17java.util.HashMap"] %100038 : ptr, %60001 : @"T17java.util.HashMap" - %100040 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option", @"T26java.util.HashMap$EntrySet"}] %20002 : !?@"T34java.util.HashMap$EntrySet$$anon$2", int 0, int 4 - %100039 = store[@"T26java.util.HashMap$EntrySet"] %100040 : ptr, %1 : @"T26java.util.HashMap$EntrySet" - ret %20002 : !?@"T34java.util.HashMap$EntrySet$$anon$2" -%100010: - %100041 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M26java.util.HashMap$EntrySetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 160, int 14, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 69, char 110, char 116, char 114, char 121, char 83, char 101, char 116}}, int 0, int 26, int -1628329242}}, int 16, int 160, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : ptr, @"M26java.util.HashMap$EntrySetD8iteratorL18java.util.IteratorE" : ptr, @"M28java.util.AbstractCollectionD11containsAllL20java.util.CollectionzE" : ptr, @"M26java.util.HashMap$EntrySetD4sizeiE" : ptr}} -didopt def @"M34java.util.HashMap$EntrySet$$anon$2D11getNextFormL16java.lang.ObjectL19java.util.Map$EntryE" : (@"T34java.util.HashMap$EntrySet$$anon$2", @"T16java.lang.Object") => !?@"T42java.util.HashMap$EntrySet$$anon$2$$anon$1" { -%30000(%1 : @"T34java.util.HashMap$EntrySet$$anon$2", %2 : @"T16java.lang.Object"): - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T34java.util.HashMap$EntrySet$$anon$2", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %70012 = ine[null] null, null - if %70012 : bool then %70010 else %70011 -%70010: - %70013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %70001 = call[(@"T34java.util.HashMap$EntrySet$$anon$2") => @"T26java.util.HashMap$EntrySet"] @"M34java.util.HashMap$EntrySet$$anon$2D40java$util$HashMap$EntrySet$$anon$$$outerL26java.util.HashMap$EntrySetE" : ptr(%1 : @"T34java.util.HashMap$EntrySet$$anon$2") - %70002 = call[(@"T26java.util.HashMap$EntrySet") => @"T17java.util.HashMap"] @"M26java.util.HashMap$EntrySetD34java$util$HashMap$EntrySet$$$outerL17java.util.HashMapE" : ptr(%70001 : @"T26java.util.HashMap$EntrySet") - %70003 = call[(@"T17java.util.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M17java.util.HashMapD8unboxKeyL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%70002 : @"T17java.util.HashMap", %2 : @"T16java.lang.Object") - %70004 = call[(@"T34java.util.HashMap$EntrySet$$anon$2") => @"T26java.util.HashMap$EntrySet"] @"M34java.util.HashMap$EntrySet$$anon$2D40java$util$HashMap$EntrySet$$anon$$$outerL26java.util.HashMap$EntrySetE" : ptr(%1 : @"T34java.util.HashMap$EntrySet$$anon$2") - %70005 = call[(@"T26java.util.HashMap$EntrySet") => @"T17java.util.HashMap"] @"M26java.util.HashMap$EntrySetD34java$util$HashMap$EntrySet$$$outerL17java.util.HashMapE" : ptr(%70004 : @"T26java.util.HashMap$EntrySet") - %70015 = ine[@"T17java.util.HashMap"] %70005 : @"T17java.util.HashMap", null - if %70015 : bool then %70014 else %70011 -%70014: - %70016 = elem[{ptr, @"T28scala.collection.mutable.Map"}] %70005 : @"T17java.util.HashMap", int 0, int 1 - %70006 = load[@"T28scala.collection.mutable.Map"] %70016 : ptr - %70018 = ine[@"T28scala.collection.mutable.Map"] %70006 : @"T28scala.collection.mutable.Map", null - if %70018 : bool then %70017 else %70011 -%70017: - %70019 = load[ptr] %70006 : @"T28scala.collection.mutable.Map" - %70020 = elem[{int, int, ptr}] %70019 : ptr, int 0, int 1 - %70021 = load[int] %70020 : ptr - %70022 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %70023 = elem[ptr] %70022 : ptr, %70021 : int - %70008 = load[ptr] %70023 : ptr - %70009 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object") => @"T16java.lang.Object"] %70008 : ptr(%70006 : @"T28scala.collection.mutable.Map", %2 : @"T16java.lang.Object") - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42java.util.HashMap$EntrySet$$anon$2$$anon$1G4type" : ptr, long 40) - %70025 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %30002 : !?@"T42java.util.HashMap$EntrySet$$anon$2$$anon$1", int 0, int 1 - %70024 = store[@"T16java.lang.Object"] %70025 : ptr, %70009 : @"T16java.lang.Object" - %70027 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %30002 : !?@"T42java.util.HashMap$EntrySet$$anon$2$$anon$1", int 0, int 2 - %70026 = store[@"T16java.lang.Object"] %70027 : ptr, %70003 : @"T16java.lang.Object" - %70029 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T34java.util.HashMap$EntrySet$$anon$2", @"T16java.lang.Object"}] %30002 : !?@"T42java.util.HashMap$EntrySet$$anon$2$$anon$1", int 0, int 4 - %70028 = store[@"T16java.lang.Object"] %70029 : ptr, %2 : @"T16java.lang.Object" - %70031 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T34java.util.HashMap$EntrySet$$anon$2", @"T16java.lang.Object"}] %30002 : !?@"T42java.util.HashMap$EntrySet$$anon$2$$anon$1", int 0, int 3 - %70030 = store[@"T34java.util.HashMap$EntrySet$$anon$2"] %70031 : ptr, %1 : @"T34java.util.HashMap$EntrySet$$anon$2" - ret %30002 : !?@"T42java.util.HashMap$EntrySet$$anon$2$$anon$1" -%70011: - %70032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34java.util.HashMap$EntrySet$$anon$2D40java$util$HashMap$EntrySet$$anon$$$outerL26java.util.HashMap$EntrySetE" : (@"T34java.util.HashMap$EntrySet$$anon$2") => @"T26java.util.HashMap$EntrySet" { -%20000(%1 : @"T34java.util.HashMap$EntrySet$$anon$2"): - %20004 = ine[@"T34java.util.HashMap$EntrySet$$anon$2"] %1 : @"T34java.util.HashMap$EntrySet$$anon$2", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T17java.util.HashMap", @"T25scala.collection.Iterator", @"T12scala.Option", @"T26java.util.HashMap$EntrySet"}] %1 : @"T34java.util.HashMap$EntrySet$$anon$2", int 0, int 4 - %20001 = load[@"T26java.util.HashMap$EntrySet"] %20005 : ptr - ret %20001 : @"T26java.util.HashMap$EntrySet" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M34java.util.HashMap$EntrySet$$anon$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 480, int 162, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 69, char 110, char 116, char 114, char 121, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 50}}, int 0, int 34, int 2096516544}}, int 40, int 480, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42java.util.HashMap$EntrySet$$anon$2$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 309, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 69, char 110, char 116, char 114, char 121, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 50, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 42, int -1484818791}}, int 40, int 309, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M33java.util.AbstractMap$SimpleEntryD8toStringL16java.lang.StringE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD6equalsL16java.lang.ObjectzE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD8hashCodeiE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD8hashCodeiE" : ptr, @"M33java.util.AbstractMap$SimpleEntryD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M17java.util.HashSetD11containsAllL20java.util.CollectionzE" : (@"T17java.util.HashSet", @"T20java.util.Collection") => bool { -%30000(%1 : @"T17java.util.HashSet", %2 : @"T20java.util.Collection"): - %30001 = call[() => @"T32scala.collection.JavaConverters$"] @"M32scala.collection.JavaConverters$G4load" : ptr() - %80006 = ine[@"T20java.util.Collection"] %2 : @"T20java.util.Collection", null - if %80006 : bool then %80004 else %80005 -%80004: - %80007 = load[ptr] %2 : @"T20java.util.Collection" - %80008 = elem[{int, int, ptr}] %80007 : ptr, int 0, int 1 - %80009 = load[int] %80008 : ptr - %80010 = elem[ptr] @"T10__dispatch" : ptr, int 1513 - %80011 = elem[ptr] %80010 : ptr, %80009 : int - %30003 = load[ptr] %80011 : ptr - %30004 = call[(@"T20java.util.Collection") => @"T18java.util.Iterator"] %30003 : ptr(%2 : @"T20java.util.Collection") - %30005 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%30001 : !?@"T32scala.collection.JavaConverters$", %30004 : @"T18java.util.Iterator") - %30006 = call[(@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object"] @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : ptr(%30005 : @"T43scala.collection.convert.Decorators$AsScala") - %80015 = ieq[@"T16java.lang.Object"] %30006 : @"T16java.lang.Object", null - if %80015 : bool then %80013 else %80012 -%80012: - %80016 = load[ptr] %30006 : @"T16java.lang.Object" - %80017 = elem[{int, int, ptr}] %80016 : ptr, int 0, int 0 - %80018 = load[int] %80017 : ptr - %80019 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %80018 : int, int 46 - %80020 = load[bool] %80019 : ptr - if %80020 : bool then %80013 else %80014(%30006 : @"T16java.lang.Object", @"M25scala.collection.IteratorG4type" : ptr) -%80013: - %30007 = bitcast[@"T25scala.collection.Iterator"] %30006 : @"T16java.lang.Object" - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T17java.util.HashSet", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %80022 = ine[null] null, null - if %80022 : bool then %80021 else %80005 -%80021: - %80023 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.util.HashSet$$anonfun$containsAll$1G4type" : ptr, long 16) - %80025 = elem[{ptr, @"T17java.util.HashSet"}] %80001 : !?@"T40java.util.HashSet$$anonfun$containsAll$1", int 0, int 1 - %80024 = store[@"T17java.util.HashSet"] %80025 : ptr, %1 : @"T17java.util.HashSet" - %80026 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T40java.util.HashSet$$anonfun$containsAll$1") - %80028 = ine[@"T25scala.collection.Iterator"] %30007 : @"T25scala.collection.Iterator", null - if %80028 : bool then %80027 else %80005 -%80027: - %80029 = load[ptr] %30007 : @"T25scala.collection.Iterator" - %80030 = elem[{int, int, ptr}] %80029 : ptr, int 0, int 1 - %80031 = load[int] %80030 : ptr - %80032 = elem[ptr] @"T10__dispatch" : ptr, int 1769 - %80033 = elem[ptr] %80032 : ptr, %80031 : int - %30010 = load[ptr] %80033 : ptr - %30011 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] %30010 : ptr(%30007 : @"T25scala.collection.Iterator", %80001 : !?@"T40java.util.HashSet$$anonfun$containsAll$1") - ret %30011 : bool -%80005: - %80034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80014(%80035 : ptr, %80036 : ptr): - %80037 = load[ptr] %80035 : ptr - %80038 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80037 : ptr, %80036 : ptr) - unreachable -} -didopt def @"M17java.util.HashSetD3addL16java.lang.ObjectzE" : (@"T17java.util.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T17java.util.HashSet", %2 : @"T16java.lang.Object"): - %40006 = ine[@"T17java.util.HashSet"] %1 : @"T17java.util.HashSet", null - if %40006 : bool then %40004 else %40005 -%40004: - %40007 = load[ptr] %1 : @"T17java.util.HashSet" - %40008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 10]}] %40007 : ptr, int 0, int 4, int 9 - %30002 = load[ptr] %40008 : ptr - %30003 = call[(@"T17java.util.HashSet") => @"T28scala.collection.mutable.Set"] %30002 : ptr(%1 : @"T17java.util.HashSet") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M21java.util.package$BoxG4type" : ptr, long 16) - %40010 = elem[{ptr, @"T16java.lang.Object"}] %40001 : !?@"T21java.util.package$Box", int 0, int 1 - %40009 = store[@"T16java.lang.Object"] %40010 : ptr, %2 : @"T16java.lang.Object" - %40011 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%40001 : !?@"T21java.util.package$Box") - %40013 = ine[@"T28scala.collection.mutable.Set"] %30003 : @"T28scala.collection.mutable.Set", null - if %40013 : bool then %40012 else %40005 -%40012: - %40014 = load[ptr] %30003 : @"T28scala.collection.mutable.Set" - %40015 = elem[{int, int, ptr}] %40014 : ptr, int 0, int 1 - %40016 = load[int] %40015 : ptr - %40017 = elem[ptr] @"T10__dispatch" : ptr, int 1706 - %40018 = elem[ptr] %40017 : ptr, %40016 : int - %30006 = load[ptr] %40018 : ptr - %30007 = call[(@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => bool] %30006 : ptr(%30003 : @"T28scala.collection.mutable.Set", %40001 : !?@"T21java.util.package$Box") - ret %30007 : bool -%40005: - %40019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashSetD4sizeiE" : (@"T17java.util.HashSet") => int { -%20000(%1 : @"T17java.util.HashSet"): - %20009 = ine[@"T17java.util.HashSet"] %1 : @"T17java.util.HashSet", null - if %20009 : bool then %20007 else %20008 -%20007: - %20010 = load[ptr] %1 : @"T17java.util.HashSet" - %20011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 10]}] %20010 : ptr, int 0, int 4, int 9 - %20002 = load[ptr] %20011 : ptr - %20003 = call[(@"T17java.util.HashSet") => @"T28scala.collection.mutable.Set"] %20002 : ptr(%1 : @"T17java.util.HashSet") - %20013 = ine[@"T28scala.collection.mutable.Set"] %20003 : @"T28scala.collection.mutable.Set", null - if %20013 : bool then %20012 else %20008 -%20012: - %20014 = load[ptr] %20003 : @"T28scala.collection.mutable.Set" - %20015 = elem[{int, int, ptr}] %20014 : ptr, int 0, int 1 - %20016 = load[int] %20015 : ptr - %20017 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %20018 = elem[ptr] %20017 : ptr, %20016 : int - %20005 = load[ptr] %20018 : ptr - %20006 = call[(@"T32scala.collection.TraversableOnce") => int] %20005 : ptr(%20003 : @"T28scala.collection.mutable.Set") - ret %20006 : int -%20008: - %20019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M17java.util.HashSetD5innerL28scala.collection.mutable.SetE" : (@"T17java.util.HashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T17java.util.HashSet"): - %20004 = ine[@"T17java.util.HashSet"] %1 : @"T17java.util.HashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T28scala.collection.mutable.Set"}] %1 : @"T17java.util.HashSet", int 0, int 1 - %20001 = load[@"T28scala.collection.mutable.Set"] %20005 : ptr - ret %20001 : @"T28scala.collection.mutable.Set" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashSetD6addAllL20java.util.CollectionzE" : (@"T17java.util.HashSet", @"T20java.util.Collection") => bool { -%30000(%1 : @"T17java.util.HashSet", %2 : @"T20java.util.Collection"): - %100003 = ine[@"T20java.util.Collection"] %2 : @"T20java.util.Collection", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %2 : @"T20java.util.Collection" - %100005 = elem[{int, int, ptr}] %100004 : ptr, int 0, int 1 - %100006 = load[int] %100005 : ptr - %100007 = elem[ptr] @"T10__dispatch" : ptr, int 1513 - %100008 = elem[ptr] %100007 : ptr, %100006 : int - %30003 = load[ptr] %100008 : ptr - %30004 = call[(@"T20java.util.Collection") => @"T18java.util.Iterator"] %30003 : ptr(%2 : @"T20java.util.Collection") - jump %40000(false) -%40000(%40001 : bool): - %100010 = ine[@"T18java.util.Iterator"] %30004 : @"T18java.util.Iterator", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = load[ptr] %30004 : @"T18java.util.Iterator" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %40003 = load[ptr] %100015 : ptr - %40004 = call[(@"T18java.util.Iterator") => bool] %40003 : ptr(%30004 : @"T18java.util.Iterator") - if %40004 : bool then %50000 else %60000 -%50000: - %100017 = ine[@"T18java.util.Iterator"] %30004 : @"T18java.util.Iterator", null - if %100017 : bool then %100016 else %100002 -%100016: - %100018 = load[ptr] %30004 : @"T18java.util.Iterator" - %100019 = elem[{int, int, ptr}] %100018 : ptr, int 0, int 1 - %100020 = load[int] %100019 : ptr - %100021 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100022 = elem[ptr] %100021 : ptr, %100020 : int - %50002 = load[ptr] %100022 : ptr - %50003 = call[(@"T18java.util.Iterator") => @"T16java.lang.Object"] %50002 : ptr(%30004 : @"T18java.util.Iterator") - %50004 = call[(@"T17java.util.HashSet", @"T16java.lang.Object") => bool] @"M17java.util.HashSetD3addL16java.lang.ObjectzE" : ptr(%1 : @"T17java.util.HashSet", %50003 : @"T16java.lang.Object") - if %50004 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - jump %90000(%40001 : bool) -%90000(%90001 : bool): - jump %40000(%90001 : bool) -%60000: - jump %100000 -%100000: - ret %40001 : bool -%100002: - %100023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashSetD8containsL16java.lang.ObjectzE" : (@"T17java.util.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T17java.util.HashSet", %2 : @"T16java.lang.Object"): - %40006 = ine[@"T17java.util.HashSet"] %1 : @"T17java.util.HashSet", null - if %40006 : bool then %40004 else %40005 -%40004: - %40007 = load[ptr] %1 : @"T17java.util.HashSet" - %40008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 10]}] %40007 : ptr, int 0, int 4, int 9 - %30002 = load[ptr] %40008 : ptr - %30003 = call[(@"T17java.util.HashSet") => @"T28scala.collection.mutable.Set"] %30002 : ptr(%1 : @"T17java.util.HashSet") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M21java.util.package$BoxG4type" : ptr, long 16) - %40010 = elem[{ptr, @"T16java.lang.Object"}] %40001 : !?@"T21java.util.package$Box", int 0, int 1 - %40009 = store[@"T16java.lang.Object"] %40010 : ptr, %2 : @"T16java.lang.Object" - %40011 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%40001 : !?@"T21java.util.package$Box") - %40013 = ine[@"T28scala.collection.mutable.Set"] %30003 : @"T28scala.collection.mutable.Set", null - if %40013 : bool then %40012 else %40005 -%40012: - %40014 = load[ptr] %30003 : @"T28scala.collection.mutable.Set" - %40015 = elem[{int, int, ptr}] %40014 : ptr, int 0, int 1 - %40016 = load[int] %40015 : ptr - %40017 = elem[ptr] @"T10__dispatch" : ptr, int 1852 - %40018 = elem[ptr] %40017 : ptr, %40016 : int - %30006 = load[ptr] %40018 : ptr - %30007 = call[(@"T24scala.collection.SetLike", @"T16java.lang.Object") => bool] %30006 : ptr(%30003 : @"T28scala.collection.mutable.Set", %40001 : !?@"T21java.util.package$Box") - ret %30007 : bool -%40005: - %40019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17java.util.HashSetD8iteratorL18java.util.IteratorE" : (@"T17java.util.HashSet") => !?@"T25java.util.HashSet$$anon$1" { -%20000(%1 : @"T17java.util.HashSet"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T17java.util.HashSet", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %60013 = ine[null] null, null - if %60013 : bool then %60011 else %60012 -%60011: - %60014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %60016 = ine[@"T17java.util.HashSet"] %1 : @"T17java.util.HashSet", null - if %60016 : bool then %60015 else %60012 -%60015: - %60017 = load[ptr] %1 : @"T17java.util.HashSet" - %60018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 10]}] %60017 : ptr, int 0, int 4, int 9 - %60002 = load[ptr] %60018 : ptr - %60003 = call[(@"T17java.util.HashSet") => @"T28scala.collection.mutable.Set"] %60002 : ptr(%1 : @"T17java.util.HashSet") - %60020 = ine[@"T28scala.collection.mutable.Set"] %60003 : @"T28scala.collection.mutable.Set", null - if %60020 : bool then %60019 else %60012 -%60019: - %60021 = load[ptr] %60003 : @"T28scala.collection.mutable.Set" - %60022 = elem[{int, int, ptr}] %60021 : ptr, int 0, int 1 - %60023 = load[int] %60022 : ptr - %60024 = elem[ptr] @"T10__dispatch" : ptr, int 1418 - %60025 = elem[ptr] %60024 : ptr, %60023 : int - %60005 = load[ptr] %60025 : ptr - %60006 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] %60005 : ptr(%60003 : @"T28scala.collection.mutable.Set") - %60027 = ine[@"T28scala.collection.mutable.Set"] %60006 : @"T28scala.collection.mutable.Set", null - if %60027 : bool then %60026 else %60012 -%60026: - %60028 = load[ptr] %60006 : @"T28scala.collection.mutable.Set" - %60029 = elem[{int, int, ptr}] %60028 : ptr, int 0, int 1 - %60030 = load[int] %60029 : ptr - %60031 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %60032 = elem[ptr] %60031 : ptr, %60030 : int - %60008 = load[ptr] %60032 : ptr - %60009 = call[(@"T27scala.collection.GenSetLike") => @"T25scala.collection.Iterator"] %60008 : ptr(%60006 : @"T28scala.collection.mutable.Set") - %60010 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M25java.util.HashSet$$anon$1G4type" : ptr, long 32) - %60034 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %20002 : !?@"T25java.util.HashSet$$anon$1", int 0, int 3 - %60033 = store[@"T12scala.Option"] %60034 : ptr, %60010 : !?@"T11scala.None$" - %60036 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %20002 : !?@"T25java.util.HashSet$$anon$1", int 0, int 2 - %60035 = store[@"T25scala.collection.Iterator"] %60036 : ptr, %60009 : @"T25scala.collection.Iterator" - %60038 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %20002 : !?@"T25java.util.HashSet$$anon$1", int 0, int 1 - %60037 = store[@"T17java.util.HashSet"] %60038 : ptr, %1 : @"T17java.util.HashSet" - ret %20002 : !?@"T25java.util.HashSet$$anon$1" -%60012: - %60039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M17java.util.HashSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 10]} = structvalue {structvalue {int 158, int 12, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116}}, int 0, int 17, int -1402716492}}, int 16, int 159, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M17java.util.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M17java.util.HashSetD8iteratorL18java.util.IteratorE" : ptr, @"M17java.util.HashSetD11containsAllL20java.util.CollectionzE" : ptr, @"M17java.util.HashSetD4sizeiE" : ptr, @"M17java.util.HashSetD5innerL28scala.collection.mutable.SetE" : ptr}} -didopt def @"M25java.util.HashSet$$anon$1D4nextL16java.lang.ObjectE" : (@"T25java.util.HashSet$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T25java.util.HashSet$$anon$1"): - %90004 = ine[@"T25java.util.HashSet$$anon$1"] %1 : @"T25java.util.HashSet$$anon$1", null - if %90004 : bool then %90002 else %90003 -%90002: - %90005 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T25java.util.HashSet$$anon$1", int 0, int 2 - %30001 = load[@"T25scala.collection.Iterator"] %90005 : ptr - %90007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %90007 : bool then %90006 else %90003 -%90006: - %90008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %90009 = elem[{int, int, ptr}] %90008 : ptr, int 0, int 1 - %90010 = load[int] %90009 : ptr - %90011 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %90012 = elem[ptr] %90011 : ptr, %90010 : int - %20003 = load[ptr] %90012 : ptr - %20004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %20003 : ptr(%30001 : @"T25scala.collection.Iterator") - %90016 = ieq[@"T16java.lang.Object"] %20004 : @"T16java.lang.Object", null - if %90016 : bool then %90014 else %90013 -%90013: - %90017 = load[ptr] %20004 : @"T16java.lang.Object" - %90018 = ieq[ptr] %90017 : ptr, @"M21java.util.package$BoxG4type" : ptr - if %90018 : bool then %90014 else %90015(%20004 : @"T16java.lang.Object", @"M21java.util.package$BoxG4type" : ptr) -%90014: - %20005 = bitcast[@"T21java.util.package$Box"] %20004 : @"T16java.lang.Object" - %90020 = ine[@"T21java.util.package$Box"] %20005 : @"T21java.util.package$Box", null - if %90020 : bool then %90019 else %90003 -%90019: - %90021 = elem[{ptr, @"T16java.lang.Object"}] %20005 : @"T21java.util.package$Box", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %90021 : ptr - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M10scala.SomeG4type" : ptr, long 16) - %90023 = elem[{ptr, @"T16java.lang.Object"}] %60001 : !?@"T10scala.Some", int 0, int 1 - %90022 = store[@"T16java.lang.Object"] %90023 : ptr, %40001 : @"T16java.lang.Object" - %90024 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T10scala.Some") - %90027 = ine[@"T25java.util.HashSet$$anon$1"] %1 : @"T25java.util.HashSet$$anon$1", null - if %90027 : bool then %90026 else %90003 -%90026: - %90028 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T25java.util.HashSet$$anon$1", int 0, int 3 - %90025 = store[@"T12scala.Option"] %90028 : ptr, %60001 : !?@"T10scala.Some" - %90030 = ine[@"T25java.util.HashSet$$anon$1"] %1 : @"T25java.util.HashSet$$anon$1", null - if %90030 : bool then %90029 else %90003 -%90029: - %90031 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T25java.util.HashSet$$anon$1", int 0, int 3 - %90001 = load[@"T12scala.Option"] %90031 : ptr - %90033 = ine[@"T12scala.Option"] %90001 : @"T12scala.Option", null - if %90033 : bool then %90032 else %90003 -%90032: - %90034 = load[ptr] %90001 : @"T12scala.Option" - %90035 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %90034 : ptr, int 0, int 4, int 6 - %20007 = load[ptr] %90035 : ptr - %20008 = call[(@"T12scala.Option") => @"T16java.lang.Object"] %20007 : ptr(%90001 : @"T12scala.Option") - ret %20008 : @"T16java.lang.Object" -%90003: - %90036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90015(%90037 : ptr, %90038 : ptr): - %90039 = load[ptr] %90037 : ptr - %90040 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90039 : ptr, %90038 : ptr) - unreachable -} -didopt def @"M25java.util.HashSet$$anon$1D7hasNextzE" : (@"T25java.util.HashSet$$anon$1") => bool { -%20000(%1 : @"T25java.util.HashSet$$anon$1"): - %30004 = ine[@"T25java.util.HashSet$$anon$1"] %1 : @"T25java.util.HashSet$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T17java.util.HashSet", @"T25scala.collection.Iterator", @"T12scala.Option"}] %1 : @"T25java.util.HashSet$$anon$1", int 0, int 2 - %30001 = load[@"T25scala.collection.Iterator"] %30005 : ptr - %30007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => bool] %20002 : ptr(%30001 : @"T25scala.collection.Iterator") - ret %20003 : bool -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M25java.util.HashSet$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 136, int 11, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 25, int -1825098867}}, int 32, int 136, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M40java.util.HashSet$$anonfun$containsAll$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T40java.util.HashSet$$anonfun$containsAll$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T40java.util.HashSet$$anonfun$containsAll$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T40java.util.HashSet$$anonfun$containsAll$1", @"T16java.lang.Object") => bool] @"M40java.util.HashSet$$anonfun$containsAll$1D5applyL16java.lang.ObjectzE" : ptr(%1 : @"T40java.util.HashSet$$anonfun$containsAll$1", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -didopt def @"M40java.util.HashSet$$anonfun$containsAll$1D5applyL16java.lang.ObjectzE" : (@"T40java.util.HashSet$$anonfun$containsAll$1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T40java.util.HashSet$$anonfun$containsAll$1", %2 : @"T16java.lang.Object"): - %30005 = ine[@"T40java.util.HashSet$$anonfun$containsAll$1"] %1 : @"T40java.util.HashSet$$anonfun$containsAll$1", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T17java.util.HashSet"}] %1 : @"T40java.util.HashSet$$anonfun$containsAll$1", int 0, int 1 - %30001 = load[@"T17java.util.HashSet"] %30006 : ptr - %30002 = call[(@"T17java.util.HashSet", @"T16java.lang.Object") => bool] @"M17java.util.HashSetD8containsL16java.lang.ObjectzE" : ptr(%30001 : @"T17java.util.HashSet", %2 : @"T16java.lang.Object") - ret %30002 : bool -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M40java.util.HashSet$$anonfun$containsAll$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 255, int 70, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 111, char 110, char 116, char 97, char 105, char 110, char 115, char 65, char 108, char 108, char 36, char 49}}, int 0, int 40, int -1527841366}}, int 16, int 255, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M19java.util.HashtableD3getL16java.lang.ObjectL16java.lang.ObjectE" : (@"T19java.util.Hashtable", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T19java.util.Hashtable", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %130000 -%130000: - %170005 = ine[@"T19java.util.Hashtable"] %1 : @"T19java.util.Hashtable", null - if %170005 : bool then %170003 else %170004 -%170003: - %170006 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %1 : @"T19java.util.Hashtable", int 0, int 1 - %130001 = load[@"T32scala.collection.mutable.HashMap"] %170006 : ptr - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M21java.util.package$BoxG4type" : ptr, long 16) - %170008 = elem[{ptr, @"T16java.lang.Object"}] %140001 : !?@"T21java.util.package$Box", int 0, int 1 - %170007 = store[@"T16java.lang.Object"] %170008 : ptr, %2 : @"T16java.lang.Object" - %170009 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%140001 : !?@"T21java.util.package$Box") - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.util.Hashtable$$anonfun$get$1G4type" : ptr, long 8) - %170010 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%170001 : !?@"T34java.util.Hashtable$$anonfun$get$1") - %130004 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object"] @"M28scala.collection.AbstractMapD9getOrElseL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : ptr(%130001 : @"T32scala.collection.mutable.HashMap", %140001 : !?@"T21java.util.package$Box", %170001 : !?@"T34java.util.Hashtable$$anonfun$get$1") - ret %130004 : @"T16java.lang.Object" -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T30java.lang.NullPointerException") - %170011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T30java.lang.NullPointerException") - unreachable -%170004: - %170012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.util.HashtableD3putL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T19java.util.Hashtable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object" { -%40000(%1 : @"T19java.util.Hashtable", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %60002 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - jump %70000(%60002 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - jump %170000 -%170000: - %210005 = ine[@"T19java.util.Hashtable"] %1 : @"T19java.util.Hashtable", null - if %210005 : bool then %210003 else %210004 -%210003: - %210006 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %1 : @"T19java.util.Hashtable", int 0, int 1 - %170001 = load[@"T32scala.collection.mutable.HashMap"] %210006 : ptr - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M21java.util.package$BoxG4type" : ptr, long 16) - %210008 = elem[{ptr, @"T16java.lang.Object"}] %180001 : !?@"T21java.util.package$Box", int 0, int 1 - %210007 = store[@"T16java.lang.Object"] %210008 : ptr, %2 : @"T16java.lang.Object" - %210009 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%180001 : !?@"T21java.util.package$Box") - %170003 = call[(@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T12scala.Option"] @"M32scala.collection.mutable.HashMapD3putL16java.lang.ObjectL16java.lang.ObjectL12scala.OptionE" : ptr(%170001 : @"T32scala.collection.mutable.HashMap", %180001 : !?@"T21java.util.package$Box", %3 : @"T16java.lang.Object") - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.util.Hashtable$$anonfun$put$1G4type" : ptr, long 8) - %210010 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%210001 : !?@"T34java.util.Hashtable$$anonfun$put$1") - %170005 = call[(@"T12scala.Option", @"T15scala.Function0") => @"T16java.lang.Object"] @"M12scala.OptionD9getOrElseL15scala.Function0L16java.lang.ObjectE" : ptr(%170003 : @"T12scala.Option", %210001 : !?@"T34java.util.Hashtable$$anonfun$put$1") - ret %170005 : @"T16java.lang.Object" -%80000: - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %150002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%150001 : !?@"T30java.lang.NullPointerException") - %210011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%150001 : !?@"T30java.lang.NullPointerException") - unreachable -%210004: - %210012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.util.HashtableD4sizeiE" : (@"T19java.util.Hashtable") => int { -%20000(%1 : @"T19java.util.Hashtable"): - %20005 = ine[@"T19java.util.Hashtable"] %1 : @"T19java.util.Hashtable", null - if %20005 : bool then %20003 else %20004 -%20003: - %20006 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %1 : @"T19java.util.Hashtable", int 0, int 1 - %20001 = load[@"T32scala.collection.mutable.HashMap"] %20006 : ptr - %20002 = call[(@"T32scala.collection.mutable.HashMap") => int] @"M32scala.collection.mutable.HashMapD4sizeiE" : ptr(%20001 : @"T32scala.collection.mutable.HashMap") - ret %20002 : int -%20004: - %20007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19java.util.HashtableD8toStringL16java.lang.StringE" : (@"T19java.util.Hashtable") => @"T16java.lang.String" { -%20000(%1 : @"T19java.util.Hashtable"): - %40005 = ine[@"T19java.util.Hashtable"] %1 : @"T19java.util.Hashtable", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, @"T32scala.collection.mutable.HashMap"}] %1 : @"T19java.util.Hashtable", int 0, int 1 - %20001 = load[@"T32scala.collection.mutable.HashMap"] %40006 : ptr - %20002 = call[(@"T32scala.collection.mutable.HashMap") => @"T25scala.collection.Iterator"] @"M32scala.collection.mutable.HashMapD8iteratorL25scala.collection.IteratorE" : ptr(%20001 : @"T32scala.collection.mutable.HashMap") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.util.Hashtable$$anonfun$toString$1G4type" : ptr, long 8) - %40007 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%40001 : !?@"T39java.util.Hashtable$$anonfun$toString$1") - %40009 = ine[@"T25scala.collection.Iterator"] %20002 : @"T25scala.collection.Iterator", null - if %40009 : bool then %40008 else %40004 -%40008: - %40010 = load[ptr] %20002 : @"T25scala.collection.Iterator" - %40011 = elem[{int, int, ptr}] %40010 : ptr, int 0, int 1 - %40012 = load[int] %40011 : ptr - %40013 = elem[ptr] @"T10__dispatch" : ptr, int 856 - %40014 = elem[ptr] %40013 : ptr, %40012 : int - %20005 = load[ptr] %40014 : ptr - %20006 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => @"T25scala.collection.Iterator"] %20005 : ptr(%20002 : @"T25scala.collection.Iterator", %40001 : !?@"T39java.util.Hashtable$$anonfun$toString$1") - %40016 = ine[@"T25scala.collection.Iterator"] %20006 : @"T25scala.collection.Iterator", null - if %40016 : bool then %40015 else %40004 -%40015: - %40017 = load[ptr] %20006 : @"T25scala.collection.Iterator" - %40018 = elem[{int, int, ptr}] %40017 : ptr, int 0, int 1 - %40019 = load[int] %40018 : ptr - %40020 = elem[ptr] @"T10__dispatch" : ptr, int 2091 - %40021 = elem[ptr] %40020 : ptr, %40019 : int - %20014 = load[ptr] %40021 : ptr - %20015 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] %20014 : ptr(%20006 : @"T25scala.collection.Iterator", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 123}}, int 0, int 1, int 123}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 44, char 32}}, int 0, int 2, int 1396}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 125}}, int 0, int 1, int 125}) - ret %20015 : @"T16java.lang.String" -%40004: - %40022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M19java.util.HashtableG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 96, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 116, char 97, char 98, char 108, char 101}}, int 0, int 19, int 639525312}}, int 16, int 97, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M19java.util.HashtableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34java.util.Hashtable$$anonfun$get$1D5applyL16java.lang.ObjectE" : (@"T34java.util.Hashtable$$anonfun$get$1") => null { -%20000(%1 : @"T34java.util.Hashtable$$anonfun$get$1"): - ret null -} -const @"M34java.util.Hashtable$$anonfun$get$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 215, int 33, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 116, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 103, char 101, char 116, char 36, char 49}}, int 0, int 34, int -1296264334}}, int 8, int 215, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34java.util.Hashtable$$anonfun$put$1D5applyL16java.lang.ObjectE" : (@"T34java.util.Hashtable$$anonfun$put$1") => null { -%20000(%1 : @"T34java.util.Hashtable$$anonfun$put$1"): - ret null -} -const @"M34java.util.Hashtable$$anonfun$put$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 216, int 34, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 116, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 112, char 117, char 116, char 36, char 49}}, int 0, int 34, int -1287475989}}, int 8, int 216, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M39java.util.Hashtable$$anonfun$toString$1D5applyL12scala.Tuple2L16java.lang.StringE" : (@"T39java.util.Hashtable$$anonfun$toString$1", @"T12scala.Tuple2") => @"T16java.lang.String" { -%30000(%1 : @"T39java.util.Hashtable$$anonfun$toString$1", %2 : @"T12scala.Tuple2"): - %30001 = copy @"M27scala.Predef$any2stringadd$G8instance" : ptr - %120005 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %120005 : bool then %120003 else %120004 -%120003: - %120006 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %120006 : ptr - %120010 = ieq[@"T16java.lang.Object"] %40001 : @"T16java.lang.Object", null - if %120010 : bool then %120008 else %120007 -%120007: - %120011 = load[ptr] %40001 : @"T16java.lang.Object" - %120012 = ieq[ptr] %120011 : ptr, @"M21java.util.package$BoxG4type" : ptr - if %120012 : bool then %120008 else %120009(%40001 : @"T16java.lang.Object", @"M21java.util.package$BoxG4type" : ptr) -%120008: - %30003 = bitcast[@"T21java.util.package$Box"] %40001 : @"T16java.lang.Object" - %120014 = ine[@"T21java.util.package$Box"] %30003 : @"T21java.util.package$Box", null - if %120014 : bool then %120013 else %120004 -%120013: - %120015 = elem[{ptr, @"T16java.lang.Object"}] %30003 : @"T21java.util.package$Box", int 0, int 1 - %50001 = load[@"T16java.lang.Object"] %120015 : ptr - %30004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %30005 = call[(@"T13scala.Predef$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M13scala.Predef$D13any2stringaddL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%30004 : !?@"T13scala.Predef$", %50001 : @"T16java.lang.Object") - %30008 = call[(@"T27scala.Predef$any2stringadd$", @"T16java.lang.Object", @"T16java.lang.String") => @"T16java.lang.String"] @"M27scala.Predef$any2stringadd$D11+$extensionL16java.lang.ObjectL16java.lang.StringL16java.lang.StringE" : ptr(%30001 : !?@"T27scala.Predef$any2stringadd$", %30005 : @"T16java.lang.Object", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 61}}, int 0, int 1, int 61}) - %30010 = ieq[@"T16java.lang.Object"] %30008 : @"T16java.lang.String", null - if %30010 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(%30008 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - %120017 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %120017 : bool then %120016 else %120004 -%120016: - %120018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 2 - %90001 = load[@"T16java.lang.Object"] %120018 : ptr - %80003 = ieq[@"T16java.lang.Object"] %90001 : @"T16java.lang.Object", null - if %80003 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - %120020 = ine[@"T16java.lang.Object"] %90001 : @"T16java.lang.Object", null - if %120020 : bool then %120019 else %120004 -%120019: - %120021 = load[ptr] %90001 : @"T16java.lang.Object" - %120022 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %120021 : ptr, int 0, int 4, int 0 - %110002 = load[ptr] %120022 : ptr - %110003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %110002 : ptr(%90001 : @"T16java.lang.Object") - jump %120000(%110003 : @"T16java.lang.String") -%120000(%120001 : @"T16java.lang.String"): - %120002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%80001 : @"T16java.lang.String", %120001 : @"T16java.lang.String") - ret %120002 : @"T16java.lang.String" -%120004: - %120023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%120009(%120024 : ptr, %120025 : ptr): - %120026 = load[ptr] %120024 : ptr - %120027 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %120026 : ptr, %120025 : ptr) - unreachable -} -alwaysinline didopt def @"M39java.util.Hashtable$$anonfun$toString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T39java.util.Hashtable$$anonfun$toString$1", @"T16java.lang.Object") => @"T16java.lang.String" { -%30000(%1 : @"T39java.util.Hashtable$$anonfun$toString$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30004: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T39java.util.Hashtable$$anonfun$toString$1", @"T12scala.Tuple2") => @"T16java.lang.String"] @"M39java.util.Hashtable$$anonfun$toString$1D5applyL12scala.Tuple2L16java.lang.StringE" : ptr(%1 : @"T39java.util.Hashtable$$anonfun$toString$1", %30001 : @"T12scala.Tuple2") - ret %30002 : @"T16java.lang.String" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -const @"M39java.util.Hashtable$$anonfun$toString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 240, int 56, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 72, char 97, char 115, char 104, char 116, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 116, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 39, int 149471306}}, int 8, int 240, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M18java.util.IteratorG4type" : {int, int, ptr} = structvalue {int -18, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 18, int 499831342}} -alwaysinline didopt def @"M23java.util.LinkedHashSetD5innerL28scala.collection.mutable.SetE" : (@"T23java.util.LinkedHashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T23java.util.LinkedHashSet"): - %20004 = ine[@"T23java.util.LinkedHashSet"] %1 : @"T23java.util.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T28scala.collection.mutable.Set", @"T28scala.collection.mutable.Set"}] %1 : @"T23java.util.LinkedHashSet", int 0, int 2 - %20001 = load[@"T28scala.collection.mutable.Set"] %20005 : ptr - ret %20001 : @"T28scala.collection.mutable.Set" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M23java.util.LinkedHashSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 10]} = structvalue {structvalue {int 159, int 13, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 76, char 105, char 110, char 107, char 101, char 100, char 72, char 97, char 115, char 104, char 83, char 101, char 116}}, int 0, int 23, int 1258627675}}, int 24, int 159, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M17java.util.HashSetD8containsL16java.lang.ObjectzE" : ptr, @"M17java.util.HashSetD8iteratorL18java.util.IteratorE" : ptr, @"M17java.util.HashSetD11containsAllL20java.util.CollectionzE" : ptr, @"M17java.util.HashSetD4sizeiE" : ptr, @"M23java.util.LinkedHashSetD5innerL28scala.collection.mutable.SetE" : ptr}} -const @"M13java.util.MapG4type" : {int, int, ptr} = structvalue {int -3, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 77, char 97, char 112}}, int 0, int 13, int -1383349348}} -const @"M19java.util.Map$EntryG4type" : {int, int, ptr} = structvalue {int -22, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 77, char 97, char 112, char 36, char 69, char 110, char 116, char 114, char 121}}, int 0, int 19, int -165139126}} -const @"M32java.util.NoSuchElementExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 69, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 78, char 111, char 83, char 117, char 99, char 104, char 69, char 108, char 101, char 109, char 101, char 110, char 116, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 32, int -1427677637}}, int 32, int 69, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -inlinehint didopt def @"M18java.util.Objects$D14requireNonNullL16java.lang.ObjectL16java.lang.ObjectE" : (@"T18java.util.Objects$", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T18java.util.Objects$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %130000 -%130000: - ret %2 : @"T16java.lang.Object" -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T30java.lang.NullPointerException") - %130001 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T30java.lang.NullPointerException") - unreachable -} -const @"M18java.util.Objects$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 41, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 79, char 98, char 106, char 101, char 99, char 116, char 115, char 36}}, int 0, int 18, int -592206000}}, int 8, int 41, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M18java.util.Objects$G8instance" : {ptr} = structvalue {@"M18java.util.Objects$G4type" : ptr} -didopt def @"M18java.util.Objects$RE" : (@"T18java.util.Objects$") => unit { -%20000(%1 : @"T18java.util.Objects$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M20java.util.PropertiesD11setPropertyL16java.lang.StringL16java.lang.StringL16java.lang.ObjectE" : (@"T20java.util.Properties", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.Object" { -%40000(%1 : @"T20java.util.Properties", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String"): - %40001 = call[(@"T19java.util.Hashtable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M19java.util.HashtableD3putL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T20java.util.Properties", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String") - ret %40001 : @"T16java.lang.Object" -} -const @"M20java.util.PropertiesG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 97, int 7, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 80, char 114, char 111, char 112, char 101, char 114, char 116, char 105, char 101, char 115}}, int 0, int 20, int 126936819}}, int 16, int 97, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M19java.util.HashtableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M13java.util.SetG4type" : {int, int, ptr} = structvalue {int -4, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 83, char 101, char 116}}, int 0, int 13, int -1383343454}} -const @"M29java.util.concurrent.ExecutorG4type" : {int, int, ptr} = structvalue {int -59, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 99, char 111, char 110, char 99, char 117, char 114, char 114, char 101, char 110, char 116, char 46, char 69, char 120, char 101, char 99, char 117, char 116, char 111, char 114}}, int 0, int 29, int 2093989290}} -didopt def @"M18java.util.package$D19CompareNullablesOpsL16java.lang.ObjectL16java.lang.ObjectE" : (@"T18java.util.package$", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T18java.util.package$", %2 : @"T16java.lang.Object"): - ret %2 : @"T16java.lang.Object" -} -const @"M18java.util.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 42, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 18, int 3521086}}, int 8, int 42, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M18java.util.package$G8instance" : {ptr} = structvalue {@"M18java.util.package$G4type" : ptr} -didopt def @"M18java.util.package$RE" : (@"T18java.util.package$") => unit { -%20000(%1 : @"T18java.util.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M21java.util.package$BoxD12productArityiE" : (@"T21java.util.package$Box") => int { -%20000(%1 : @"T21java.util.package$Box"): - ret int 1 -} -didopt def @"M21java.util.package$BoxD13productPrefixL16java.lang.StringE" : (@"T21java.util.package$Box") => !?@"T16java.lang.String" { -%20000(%1 : @"T21java.util.package$Box"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 66, char 111, char 120}}, int 0, int 3, int 66987} -} -didopt def @"M21java.util.package$BoxD14productElementiL16java.lang.ObjectE" : (@"T21java.util.package$Box", int) => @"T16java.lang.Object" { -%30000(%1 : @"T21java.util.package$Box", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T21java.util.package$Box"] %1 : @"T21java.util.package$Box", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T21java.util.package$Box", int 0, int 1 - %120001 = load[@"T16java.lang.Object"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T16java.lang.Object" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M21java.util.package$BoxD15productIteratorL25scala.collection.IteratorE" : (@"T21java.util.package$Box") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T21java.util.package$Box"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T21java.util.package$Box") - ret %20002 : @"T25scala.collection.Iterator" -} -didopt def @"M21java.util.package$BoxD6equalsL16java.lang.ObjectzE" : (@"T21java.util.package$Box", @"T16java.lang.Object") => bool { -%30000(%1 : @"T21java.util.package$Box", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %100004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100004 : bool then %100001 else %100002 -%100001: - jump %100003(false) -%100002: - %100005 = load[ptr] %2 : @"T16java.lang.Object" - %100006 = ieq[ptr] %100005 : ptr, @"M21java.util.package$BoxG4type" : ptr - jump %100003(%100006 : bool) -%100003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100010 : bool then %100008 else %100007 -%100007: - %100011 = load[ptr] %2 : @"T16java.lang.Object" - %100012 = ieq[ptr] %100011 : ptr, @"M21java.util.package$BoxG4type" : ptr - if %100012 : bool then %100008 else %100009(%2 : @"T16java.lang.Object", @"M21java.util.package$BoxG4type" : ptr) -%100008: - %50001 = bitcast[@"T21java.util.package$Box"] %2 : @"T16java.lang.Object" - %50002 = copy @"M38java.util.package$CompareNullablesOps$G8instance" : ptr - %50003 = copy @"M18java.util.package$G8instance" : ptr - %100015 = ine[@"T21java.util.package$Box"] %1 : @"T21java.util.package$Box", null - if %100015 : bool then %100013 else %100014 -%100013: - %100016 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T21java.util.package$Box", int 0, int 1 - %70001 = load[@"T16java.lang.Object"] %100016 : ptr - %50004 = call[(@"T18java.util.package$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M18java.util.package$D19CompareNullablesOpsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%50003 : !?@"T18java.util.package$", %70001 : @"T16java.lang.Object") - %100018 = ine[@"T21java.util.package$Box"] %50001 : @"T21java.util.package$Box", null - if %100018 : bool then %100017 else %100014 -%100017: - %100019 = elem[{ptr, @"T16java.lang.Object"}] %50001 : @"T21java.util.package$Box", int 0, int 1 - %80001 = load[@"T16java.lang.Object"] %100019 : ptr - %50005 = call[(@"T38java.util.package$CompareNullablesOps$", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M38java.util.package$CompareNullablesOps$D13===$extensionL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%50002 : !?@"T38java.util.package$CompareNullablesOps$", %50004 : @"T16java.lang.Object", %80001 : @"T16java.lang.Object") - jump %90000(%50005 : bool) -%60000: - jump %100000 -%100000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%100014: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100009(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -didopt def @"M21java.util.package$BoxD8hashCodeiE" : (@"T21java.util.package$Box") => int { -%20000(%1 : @"T21java.util.package$Box"): - %70004 = ine[@"T21java.util.package$Box"] %1 : @"T21java.util.package$Box", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T21java.util.package$Box", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %70005 : ptr - %20002 = ieq[@"T16java.lang.Object"] %30001 : @"T16java.lang.Object", null - if %20002 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %70007 = ine[@"T21java.util.package$Box"] %1 : @"T21java.util.package$Box", null - if %70007 : bool then %70006 else %70003 -%70006: - %70008 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T21java.util.package$Box", int 0, int 1 - %70001 = load[@"T16java.lang.Object"] %70008 : ptr - %70010 = ine[@"T16java.lang.Object"] %70001 : @"T16java.lang.Object", null - if %70010 : bool then %70009 else %70003 -%70009: - %70011 = load[ptr] %70001 : @"T16java.lang.Object" - %70012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %70011 : ptr, int 0, int 4, int 3 - %50002 = load[ptr] %70012 : ptr - %50003 = call[(@"T16java.lang.Object") => int] %50002 : ptr(%70001 : @"T16java.lang.Object") - jump %60000(%50003 : int) -%60000(%60001 : int): - ret %60001 : int -%70003: - %70013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M21java.util.package$BoxD8toStringL16java.lang.StringE" : (@"T21java.util.package$Box") => @"T16java.lang.String" { -%20000(%1 : @"T21java.util.package$Box"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T21java.util.package$Box") - ret %20002 : @"T16java.lang.String" -} -const @"M21java.util.package$BoxG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 104, int 9, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36, char 66, char 111, char 120}}, int 0, int 21, int 1817524909}}, int 16, int 104, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M21java.util.package$BoxD8toStringL16java.lang.StringE" : ptr, @"M21java.util.package$BoxD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.package$BoxD8hashCodeiE" : ptr, @"M21java.util.package$BoxD8hashCodeiE" : ptr, @"M21java.util.package$BoxD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M38java.util.package$CompareNullablesOps$D13===$extensionL16java.lang.ObjectL16java.lang.ObjectzE" : (@"T38java.util.package$CompareNullablesOps$", @"T16java.lang.Object", @"T16java.lang.Object") => bool { -%40000(%1 : @"T38java.util.package$CompareNullablesOps$", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40002 : bool then %50000 else %60000 -%50000: - %50002 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - jump %70000(%50002 : bool) -%60000: - %70004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = load[ptr] %2 : @"T16java.lang.Object" - %70006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %70005 : ptr, int 0, int 4, int 4 - %60002 = load[ptr] %70006 : ptr - %60003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %60002 : ptr(%2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - jump %70000(%60003 : bool) -%70000(%70001 : bool): - ret %70001 : bool -%70003: - %70007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38java.util.package$CompareNullablesOps$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 435, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 106, char 97, char 118, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36, char 67, char 111, char 109, char 112, char 97, char 114, char 101, char 78, char 117, char 108, char 108, char 97, char 98, char 108, char 101, char 115, char 79, char 112, char 115, char 36}}, int 0, int 38, int 1777242749}}, int 8, int 435, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38java.util.package$CompareNullablesOps$G8instance" : {ptr} = structvalue {@"M38java.util.package$CompareNullablesOps$G4type" : ptr} -didopt def @"M38java.util.package$CompareNullablesOps$RE" : (@"T38java.util.package$CompareNullablesOps$") => unit { -%20000(%1 : @"T38java.util.package$CompareNullablesOps$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28niocharset.StandardCharsets$D5UTF_8L24java.nio.charset.CharsetE" : (@"T28niocharset.StandardCharsets$") => !?@"T17niocharset.UTF_8$" { -%20000(%1 : @"T28niocharset.StandardCharsets$"): - %20001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - ret %20001 : !?@"T17niocharset.UTF_8$" -} -const @"M28niocharset.StandardCharsets$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 163, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 110, char 105, char 111, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 83, char 116, char 97, char 110, char 100, char 97, char 114, char 100, char 67, char 104, char 97, char 114, char 115, char 101, char 116, char 115, char 36}}, int 0, int 28, int -130240950}}, int 8, int 163, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28niocharset.StandardCharsets$G8instance" : {ptr} = structvalue {@"M28niocharset.StandardCharsets$G4type" : ptr} -didopt def @"M28niocharset.StandardCharsets$RE" : (@"T28niocharset.StandardCharsets$") => unit { -%20000(%1 : @"T28niocharset.StandardCharsets$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M17niocharset.UTF_8$D10newDecoderL31java.nio.charset.CharsetDecoderE" : (@"T17niocharset.UTF_8$") => !?@"T24niocharset.UTF_8$Decoder" { -%20000(%1 : @"T17niocharset.UTF_8$"): - %30001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - %40003 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %70002 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %40003 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 2 - %60001 = load[@"T34java.nio.charset.CodingErrorAction"] %70002 : ptr - %70003 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %40003 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 2 - %70001 = load[@"T34java.nio.charset.CodingErrorAction"] %70003 : ptr - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24niocharset.UTF_8$DecoderG4type" : ptr, long 56) - %70005 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 1 - %70004 = store[int] %70005 : ptr, int 1 - %70007 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 3 - %70006 = store[@"T34java.nio.charset.CodingErrorAction"] %70007 : ptr, %70001 : @"T34java.nio.charset.CodingErrorAction" - %70009 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 4 - %70008 = store[@"T34java.nio.charset.CodingErrorAction"] %70009 : ptr, %60001 : @"T34java.nio.charset.CodingErrorAction" - %70011 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 7 - %70010 = store[@"T16java.lang.String"] %70011 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 65533}}, int 0, int 1, int 65533} - %70013 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 6 - %70012 = store[float] %70013 : ptr, float 1.0 - %70015 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 2 - %70014 = store[float] %70015 : ptr, float 1.0 - %70017 = elem[{ptr, int, float, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, @"T16java.lang.String"}] %20002 : !?@"T24niocharset.UTF_8$Decoder", int 0, int 5 - %70016 = store[@"T24java.nio.charset.Charset"] %70017 : ptr, %30001 : !?@"T17niocharset.UTF_8$" - ret %20002 : !?@"T24niocharset.UTF_8$Decoder" -} -didopt def @"M17niocharset.UTF_8$D10newEncoderL31java.nio.charset.CharsetEncoderE" : (@"T17niocharset.UTF_8$") => !?@"T24niocharset.UTF_8$Encoder" { -%20000(%1 : @"T17niocharset.UTF_8$"): - %30001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - %40001 = copy @"M12scala.Array$G8instance" : ptr - %40004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40005 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, int 0) - %40006 = call[(@"T26scala.LowPriorityImplicits", array[byte]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD13wrapByteArrayLAb_L37scala.collection.mutable.WrappedArrayE" : ptr(%40004 : !?@"T13scala.Predef$", %40005 : !?@"T35scala.scalanative.runtime.ByteArray") - %40007 = call[(@"T12scala.Array$", byte, @"T20scala.collection.Seq") => array[byte]] @"M12scala.Array$D5applybL20scala.collection.SeqLAb_E" : ptr(%40001 : !?@"T12scala.Array$", byte 63, %40006 : @"T37scala.collection.mutable.WrappedArray") - %50001 = call[() => @"T35java.nio.charset.CodingErrorAction$"] @"M35java.nio.charset.CodingErrorAction$G4load" : ptr() - %80002 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %50001 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 2 - %70001 = load[@"T34java.nio.charset.CodingErrorAction"] %80002 : ptr - %80003 = elem[{ptr, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction"}] %50001 : !?@"T35java.nio.charset.CodingErrorAction$", int 0, int 2 - %80001 = load[@"T34java.nio.charset.CodingErrorAction"] %80003 : ptr - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24niocharset.UTF_8$EncoderG4type" : ptr, long 56) - %80005 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %20002 : !?@"T24niocharset.UTF_8$Encoder", int 0, int 2 - %80004 = store[@"T34java.nio.charset.CodingErrorAction"] %80005 : ptr, %80001 : @"T34java.nio.charset.CodingErrorAction" - %80007 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %20002 : !?@"T24niocharset.UTF_8$Encoder", int 0, int 3 - %80006 = store[@"T34java.nio.charset.CodingErrorAction"] %80007 : ptr, %70001 : @"T34java.nio.charset.CodingErrorAction" - %80009 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %20002 : !?@"T24niocharset.UTF_8$Encoder", int 0, int 7 - %80008 = store[array[byte]] %80009 : ptr, %40007 : array[byte] - %80011 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %20002 : !?@"T24niocharset.UTF_8$Encoder", int 0, int 6 - %80010 = store[float] %80011 : ptr, float 1.1 - %80013 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %20002 : !?@"T24niocharset.UTF_8$Encoder", int 0, int 5 - %80012 = store[float] %80013 : ptr, float 1.1 - %80015 = elem[{ptr, int, @"T34java.nio.charset.CodingErrorAction", @"T34java.nio.charset.CodingErrorAction", @"T24java.nio.charset.Charset", float, float, array[byte]}] %20002 : !?@"T24niocharset.UTF_8$Encoder", int 0, int 4 - %80014 = store[@"T24java.nio.charset.Charset"] %80015 : ptr, %30001 : !?@"T17niocharset.UTF_8$" - ret %20002 : !?@"T24niocharset.UTF_8$Encoder" -} -inlinehint didopt def @"M17niocharset.UTF_8$D29niocharset$UTF_8$$isSurrogateczE" : (@"T17niocharset.UTF_8$", char) => bool { -%30000(%1 : @"T17niocharset.UTF_8$", %2 : char): - %30004 = zext[int] %2 : char - %30005 = and[int] %30004 : int, int 63488 - %30006 = ieq[int] %30005 : int, int 55296 - ret %30006 : bool -} -didopt def @"M17niocharset.UTF_8$D44niocharset$UTF_8$$lengthByLeading$lzycomputeLAi_E" : (@"T17niocharset.UTF_8$") => array[int] { -%20000(%1 : @"T17niocharset.UTF_8$"): - %100004 = ine[@"T17niocharset.UTF_8$"] %1 : @"T17niocharset.UTF_8$", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %1 : @"T17niocharset.UTF_8$", int 0, int 5 - %20002 = load[bool] %100005 : ptr - %20004 = xor[bool] %20002 : bool, true - if %20004 : bool then %80000 else %90000 -%80000: - %80001 = copy @"M12scala.Array$G8instance" : ptr - %80004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %80005 = call[(@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : ptr(null, int 127, const arrayvalue int {int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 2, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 3, int 4, int 4, int 4, int 4, int 4, int 4, int 4, int 4, int -1, int -1, int -1, int -1, int -1, int -1, int -1, int -1}) - %80006 = call[(@"T26scala.LowPriorityImplicits", array[int]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : ptr(%80004 : !?@"T13scala.Predef$", %80005 : !?@"T34scala.scalanative.runtime.IntArray") - %80007 = call[(@"T12scala.Array$", int, @"T20scala.collection.Seq") => array[int]] @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : ptr(%80001 : !?@"T12scala.Array$", int -1, %80006 : @"T37scala.collection.mutable.WrappedArray") - %100008 = ine[@"T17niocharset.UTF_8$"] %1 : @"T17niocharset.UTF_8$", null - if %100008 : bool then %100007 else %100003 -%100007: - %100009 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %1 : @"T17niocharset.UTF_8$", int 0, int 4 - %100006 = store[array[int]] %100009 : ptr, %80007 : array[int] - %100012 = ine[@"T17niocharset.UTF_8$"] %1 : @"T17niocharset.UTF_8$", null - if %100012 : bool then %100011 else %100003 -%100011: - %100013 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %1 : @"T17niocharset.UTF_8$", int 0, int 5 - %100010 = store[bool] %100013 : ptr, true - jump %100000 -%90000: - jump %100000 -%100000: - %100015 = ine[@"T17niocharset.UTF_8$"] %1 : @"T17niocharset.UTF_8$", null - if %100015 : bool then %100014 else %100003 -%100014: - %100016 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %1 : @"T17niocharset.UTF_8$", int 0, int 4 - %100001 = load[array[int]] %100016 : ptr - ret %100001 : array[int] -%100003: - %100017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M17niocharset.UTF_8$G4load" : () => @"T17niocharset.UTF_8$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 41 - %5 = load[@"T17niocharset.UTF_8$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T17niocharset.UTF_8$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T17niocharset.UTF_8$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17niocharset.UTF_8$G4type" : ptr, long 48) - %10 = store[@"T17niocharset.UTF_8$"] %4 : ptr, %7 : @"T17niocharset.UTF_8$" - %11 = call[(@"T17niocharset.UTF_8$") => unit] @"M17niocharset.UTF_8$RE" : ptr(%7 : @"T17niocharset.UTF_8$") - ret %7 : @"T17niocharset.UTF_8$" -} -const @"M17niocharset.UTF_8$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 129, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 110, char 105, char 111, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 85, char 84, char 70, char 95, char 56, char 36}}, int 0, int 17, int -11743590}}, int 48, int 129, structvalue {const arrayvalue long {long 0, long 1, long 3, long -1}}, arrayvalue ptr {@"M24java.nio.charset.CharsetD8toStringL16java.lang.StringE" : ptr, @"M24java.nio.charset.CharsetD6equalsL16java.lang.ObjectzE" : ptr, @"M24java.nio.charset.CharsetD8hashCodeiE" : ptr, @"M24java.nio.charset.CharsetD8hashCodeiE" : ptr, @"M24java.nio.charset.CharsetD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M17niocharset.UTF_8$RE" : (@"T17niocharset.UTF_8$") => unit { -%20000(%1 : @"T17niocharset.UTF_8$"): - %20001 = copy @"M12scala.Array$G8instance" : ptr - %20008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %50004 = elem[{ptr, int}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %50003 = load[int] %50004 : ptr - %50007 = sge[int] int 0, int 0 - %50008 = slt[int] int 0, %50003 : int - %50009 = and[bool] %50007 : bool, %50008 : bool - if %50009 : bool then %50005 else %50006(int 0) -%50005: - %50010 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %50002 = store[@"T16java.lang.Object"] %50010 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 85, char 84, char 70, char 56}}, int 0, int 4, int 2615185} - %50013 = elem[{ptr, int}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %50012 = load[int] %50013 : ptr - %50015 = sge[int] int 1, int 0 - %50016 = slt[int] int 1, %50012 : int - %50017 = and[bool] %50015 : bool, %50016 : bool - if %50017 : bool then %50014 else %50006(int 1) -%50014: - %50018 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %50011 = store[@"T16java.lang.Object"] %50018 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 117, char 110, char 105, char 99, char 111, char 100, char 101, char 45, char 49, char 45, char 49, char 45, char 117, char 116, char 102, char 45, char 56}}, int 0, int 17, int 815511658} - %20012 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%20008 : !?@"T13scala.Predef$", %20009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20013 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20015 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %50020 = elem[{ptr, ptr}] %20015 : !?@"T15java.lang.Class", int 0, int 1 - %50019 = store[ptr] %50020 : ptr, @"M16java.lang.StringG4type" : ptr - %20017 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%20013 : !?@"T23scala.reflect.ClassTag$", %20015 : !?@"T15java.lang.Class") - %20018 = call[(@"T12scala.Array$", @"T20scala.collection.Seq", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] @"M12scala.Array$D5applyL20scala.collection.SeqL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr(%20001 : !?@"T12scala.Array$", %20012 : @"T37scala.collection.mutable.WrappedArray", %20017 : @"T22scala.reflect.ClassTag") - %50024 = ieq[@"T16java.lang.Object"] %20018 : @"T16java.lang.Object", null - if %50024 : bool then %50022 else %50021 -%50021: - %50025 = load[ptr] %20018 : @"T16java.lang.Object" - %50026 = ieq[ptr] %50025 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %50026 : bool then %50022 else %50023(%20018 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%50022: - %50030 = ine[@"T17niocharset.UTF_8$"] %1 : @"T17niocharset.UTF_8$", null - if %50030 : bool then %50028 else %50029 -%50028: - %50031 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte}] %1 : @"T17niocharset.UTF_8$", int 0, int 1 - %50027 = store[@"T16java.lang.String"] %50031 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 85, char 84, char 70, char 45, char 56}}, int 0, int 5, int 81070450} - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50029: - %50032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50023(%50033 : ptr, %50034 : ptr): - %50035 = load[ptr] %50033 : ptr - %50036 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50035 : ptr, %50034 : ptr) - unreachable -%50006(%50037 : int): - %50038 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50037 : int) - unreachable -} -const @"M33niocharset.UTF_8$DecodedMultiByteG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 310, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 110, char 105, char 111, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 85, char 84, char 70, char 95, char 56, char 36, char 68, char 101, char 99, char 111, char 100, char 101, char 100, char 77, char 117, char 108, char 116, char 105, char 66, char 121, char 116, char 101}}, int 0, int 33, int -1681009403}}, int 24, int 310, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : (@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => !?@"T33niocharset.UTF_8$DecodedMultiByte" { -%30000(%1 : @"T34niocharset.UTF_8$DecodedMultiByte$", %2 : @"T28java.nio.charset.CoderResult"): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33niocharset.UTF_8$DecodedMultiByteG4type" : ptr, long 24) - %30005 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %30002 : !?@"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 3 - %30004 = store[@"T28java.nio.charset.CoderResult"] %30005 : ptr, %2 : @"T28java.nio.charset.CoderResult" - ret %30002 : !?@"T33niocharset.UTF_8$DecodedMultiByte" -} -inlinehint didopt def @"M34niocharset.UTF_8$DecodedMultiByte$D5applycL33niocharset.UTF_8$DecodedMultiByteE" : (@"T34niocharset.UTF_8$DecodedMultiByte$", char) => !?@"T33niocharset.UTF_8$DecodedMultiByte" { -%30000(%1 : @"T34niocharset.UTF_8$DecodedMultiByte$", %2 : char): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33niocharset.UTF_8$DecodedMultiByteG4type" : ptr, long 24) - %30005 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %30002 : !?@"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 1 - %30004 = store[char] %30005 : ptr, %2 : char - ret %30002 : !?@"T33niocharset.UTF_8$DecodedMultiByte" -} -inlinehint didopt def @"M34niocharset.UTF_8$DecodedMultiByte$D5applyccL33niocharset.UTF_8$DecodedMultiByteE" : (@"T34niocharset.UTF_8$DecodedMultiByte$", char, char) => !?@"T33niocharset.UTF_8$DecodedMultiByte" { -%40000(%1 : @"T34niocharset.UTF_8$DecodedMultiByte$", %2 : char, %3 : char): - %40002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33niocharset.UTF_8$DecodedMultiByteG4type" : ptr, long 24) - %40006 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %40002 : !?@"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 2 - %40005 = store[char] %40006 : ptr, %3 : char - %40008 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %40002 : !?@"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 1 - %40007 = store[char] %40008 : ptr, %2 : char - ret %40002 : !?@"T33niocharset.UTF_8$DecodedMultiByte" -} -const @"M34niocharset.UTF_8$DecodedMultiByte$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 338, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 110, char 105, char 111, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 85, char 84, char 70, char 95, char 56, char 36, char 68, char 101, char 99, char 111, char 100, char 101, char 100, char 77, char 117, char 108, char 116, char 105, char 66, char 121, char 116, char 101, char 36}}, int 0, int 34, int -571683905}}, int 8, int 338, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : {ptr} = structvalue {@"M34niocharset.UTF_8$DecodedMultiByte$G4type" : ptr} -didopt def @"M34niocharset.UTF_8$DecodedMultiByte$RE" : (@"T34niocharset.UTF_8$DecodedMultiByte$") => unit { -%20000(%1 : @"T34niocharset.UTF_8$DecodedMultiByte$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M24niocharset.UTF_8$DecoderD10decodeLoopL19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer"): - %40001 = call[(@"T19java.nio.ByteBuffer") => bool] @"M19java.nio.ByteBufferD8hasArrayzE" : ptr(%2 : @"T19java.nio.ByteBuffer") - if %40001 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T19java.nio.CharBuffer") => bool] @"M19java.nio.CharBufferD8hasArrayzE" : ptr(%3 : @"T19java.nio.CharBuffer") - jump %70000(%50001 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD15decodeLoopArrayL19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer") - jump %100000(%80001 : @"T28java.nio.charset.CoderResult") -%90000: - %90001 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD17decodeLoopNoArrayL19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer") - jump %100000(%90001 : @"T28java.nio.charset.CoderResult") -%100000(%100001 : @"T28java.nio.charset.CoderResult"): - ret %100001 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult" { -%90000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T28java.nio.charset.CoderResult", %3 : @"T19java.nio.ByteBuffer", %4 : @"T19java.nio.CharBuffer", %5 : int, %6 : int, %7 : int, %8 : int): - %90002 = isub[int] %7 : int, %5 : int - %90003 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %90002 : int) - %90005 = isub[int] %8 : int, %6 : int - %90006 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%4 : @"T19java.nio.CharBuffer", %90005 : int) - ret %2 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD10finalize$2iL28java.nio.charset.CoderResultL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult" { -%50000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int, %3 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer"): - %50001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%4 : @"T19java.nio.ByteBuffer") - %50003 = isub[int] %50001 : int, %2 : int - %50004 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr(%4 : @"T19java.nio.ByteBuffer", %50003 : int) - ret %3 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD12inArrayOr0$1iLAb_iiiE" : (@"T24niocharset.UTF_8$Decoder", int, array[byte], int, int) => int { -%60000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int, %3 : array[byte], %4 : int, %5 : int): - %60003 = iadd[int] %5 : int, %2 : int - %60004 = slt[int] %60003 : int, %4 : int - if %60004 : bool then %70000 else %80000 -%70000: - %90005 = ine[array[byte]] %3 : array[byte], null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, int}] %3 : array[byte], int 0, int 1 - %90002 = load[int] %90006 : ptr - %90009 = sge[int] %60003 : int, int 0 - %90010 = slt[int] %60003 : int, %90002 : int - %90011 = and[bool] %90009 : bool, %90010 : bool - if %90011 : bool then %90007 else %90008(%60003 : int) -%90007: - %90012 = elem[{ptr, int, int, [byte x 0]}] %3 : array[byte], int 0, int 3, %60003 : int - %70001 = load[byte] %90012 : ptr - %70003 = sext[int] %70001 : byte - jump %90000(%70003 : int) -%80000: - jump %90000(int 0) -%90000(%90001 : int): - ret %90001 : int -%90004: - %90013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90008(%90014 : int): - %90015 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %90014 : int) - unreachable -} -didopt def @"M24niocharset.UTF_8$DecoderD15decodeLoopArrayL19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer"): - %40001 = call[(@"T19java.nio.ByteBuffer") => array[byte]] @"M19java.nio.ByteBufferD5arrayLAb_E" : ptr(%2 : @"T19java.nio.ByteBuffer") - %40002 = call[(@"T19java.nio.ByteBuffer") => int] @"M19java.nio.ByteBufferD11arrayOffsetiE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %40003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %40005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %40007 = call[(@"T19java.nio.CharBuffer") => array[char]] @"M19java.nio.CharBufferD5arrayLAc_E" : ptr(%3 : @"T19java.nio.CharBuffer") - %40008 = call[(@"T19java.nio.CharBuffer") => int] @"M19java.nio.CharBufferD11arrayOffsetiE" : ptr(%3 : @"T19java.nio.CharBuffer") - %40009 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%3 : @"T19java.nio.CharBuffer") - %40011 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%3 : @"T19java.nio.CharBuffer") - %40013 = iadd[int] %40003 : int, %40002 : int - %40014 = iadd[int] %40009 : int, %40008 : int - %40015 = iadd[int] %40005 : int, %40002 : int - %40016 = iadd[int] %40011 : int, %40008 : int - %40017 = call[(@"T24niocharset.UTF_8$Decoder", int, int, @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", array[byte], int, int, array[char], int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD6loop$1iiL19java.nio.ByteBufferL19java.nio.CharBufferLAb_iiLAc_iiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %40013 : int, %40014 : int, %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer", %40001 : array[byte], %40002 : int, %40015 : int, %40007 : array[char], %40008 : int, %40016 : int) - ret %40017 : @"T28java.nio.charset.CoderResult" -} -didopt def @"M24niocharset.UTF_8$DecoderD17decodeLoopNoArrayL19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer"): - %40001 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD6loop$2L19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer") - ret %40001 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode2iiL33niocharset.UTF_8$DecodedMultiByteE" : (@"T24niocharset.UTF_8$Decoder", int, int) => @"T33niocharset.UTF_8$DecodedMultiByte" { -%40000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int, %3 : int): - %40001 = call[(@"T24niocharset.UTF_8$Decoder", int) => bool] @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %3 : int) - if %40001 : bool then %50000 else %60000 -%50000: - %50001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %50002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %50003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%50002 : !?@"T29java.nio.charset.CoderResult$", int 1) - %50004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%50001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %50003 : @"T28java.nio.charset.CoderResult") - jump %70000(%50004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%60000: - %60006 = and[int] %2 : int, int 31 - %100002 = and[int] int 6, int 31 - %60007 = shl[int] %60006 : int, %100002 : int - %60008 = and[int] %3 : int, int 63 - %60009 = or[int] %60007 : int, %60008 : int - %60010 = slt[int] %60009 : int, int 128 - if %60010 : bool then %80000 else %90000 -%80000: - %80001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %80002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %80003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%80002 : !?@"T29java.nio.charset.CoderResult$", int 2) - %80004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%80001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %80003 : @"T28java.nio.charset.CoderResult") - jump %100000(%80004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%90000: - %90001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %90003 = trunc[char] %60009 : int - %90004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", char) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applycL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%90001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %90003 : char) - jump %100000(%90004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%100000(%100001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %70000(%100001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%70000(%70001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - ret %70001 : @"T33niocharset.UTF_8$DecodedMultiByte" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode3iiiL33niocharset.UTF_8$DecodedMultiByteE" : (@"T24niocharset.UTF_8$Decoder", int, int, int) => @"T33niocharset.UTF_8$DecodedMultiByte" { -%50000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int, %3 : int, %4 : int): - %50001 = call[(@"T24niocharset.UTF_8$Decoder", int) => bool] @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %3 : int) - if %50001 : bool then %60000 else %70000 -%60000: - %60001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %60002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %60003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%60002 : !?@"T29java.nio.charset.CoderResult$", int 1) - %60004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%60001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %60003 : @"T28java.nio.charset.CoderResult") - jump %80000(%60004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%70000: - %70001 = call[(@"T24niocharset.UTF_8$Decoder", int) => bool] @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %4 : int) - if %70001 : bool then %90000 else %100000 -%90000: - %90001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %90002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %90003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%90002 : !?@"T29java.nio.charset.CoderResult$", int 2) - %90004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%90001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %90003 : @"T28java.nio.charset.CoderResult") - jump %110000(%90004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%100000: - %100009 = and[int] %2 : int, int 15 - %200002 = and[int] int 12, int 31 - %100010 = shl[int] %100009 : int, %200002 : int - %100011 = and[int] %3 : int, int 63 - %200003 = and[int] int 6, int 31 - %100012 = shl[int] %100011 : int, %200003 : int - %100013 = or[int] %100010 : int, %100012 : int - %100014 = and[int] %4 : int, int 63 - %100015 = or[int] %100013 : int, %100014 : int - %100016 = slt[int] %100015 : int, int 2048 - if %100016 : bool then %120000 else %130000 -%120000: - jump %140000(true) -%130000: - %130002 = sge[int] %100015 : int, int 55296 - if %130002 : bool then %150000 else %160000 -%150000: - %150002 = sle[int] %100015 : int, int 57343 - jump %170000(%150002 : bool) -%160000: - jump %170000(false) -%170000(%170001 : bool): - jump %140000(%170001 : bool) -%140000(%140001 : bool): - if %140001 : bool then %180000 else %190000 -%180000: - %180001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %180002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %180003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%180002 : !?@"T29java.nio.charset.CoderResult$", int 3) - %180004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%180001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %180003 : @"T28java.nio.charset.CoderResult") - jump %200000(%180004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%190000: - %190001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %190003 = trunc[char] %100015 : int - %190004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", char) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applycL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%190001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %190003 : char) - jump %200000(%190004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%200000(%200001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %110000(%200001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%110000(%110001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %80000(%110001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%80000(%80001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - ret %80001 : @"T33niocharset.UTF_8$DecodedMultiByte" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode4iiiiL33niocharset.UTF_8$DecodedMultiByteE" : (@"T24niocharset.UTF_8$Decoder", int, int, int, int) => @"T33niocharset.UTF_8$DecodedMultiByte" { -%60000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int, %3 : int, %4 : int, %5 : int): - %60001 = call[(@"T24niocharset.UTF_8$Decoder", int) => bool] @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %3 : int) - if %60001 : bool then %70000 else %80000 -%70000: - %70001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %70002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %70003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%70002 : !?@"T29java.nio.charset.CoderResult$", int 1) - %70004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%70001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %70003 : @"T28java.nio.charset.CoderResult") - jump %90000(%70004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%80000: - %80001 = call[(@"T24niocharset.UTF_8$Decoder", int) => bool] @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %4 : int) - if %80001 : bool then %100000 else %110000 -%100000: - %100001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %100002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %100003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%100002 : !?@"T29java.nio.charset.CoderResult$", int 2) - %100004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%100001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %100003 : @"T28java.nio.charset.CoderResult") - jump %120000(%100004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%110000: - %110001 = call[(@"T24niocharset.UTF_8$Decoder", int) => bool] @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %5 : int) - if %110001 : bool then %130000 else %140000 -%130000: - %130001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %130002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %130003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%130002 : !?@"T29java.nio.charset.CoderResult$", int 3) - %130004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%130001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %130003 : @"T28java.nio.charset.CoderResult") - jump %150000(%130004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%140000: - %140012 = and[int] %2 : int, int 7 - %210002 = and[int] int 18, int 31 - %140013 = shl[int] %140012 : int, %210002 : int - %140014 = and[int] %3 : int, int 63 - %210003 = and[int] int 12, int 31 - %140015 = shl[int] %140014 : int, %210003 : int - %140016 = or[int] %140013 : int, %140015 : int - %140017 = and[int] %4 : int, int 63 - %210004 = and[int] int 6, int 31 - %140018 = shl[int] %140017 : int, %210004 : int - %140019 = or[int] %140016 : int, %140018 : int - %140020 = and[int] %5 : int, int 63 - %140021 = or[int] %140019 : int, %140020 : int - %140022 = slt[int] %140021 : int, int 65536 - if %140022 : bool then %160000 else %170000 -%160000: - jump %180000(true) -%170000: - %170002 = sgt[int] %140021 : int, int 1114111 - jump %180000(%170002 : bool) -%180000(%180001 : bool): - if %180001 : bool then %190000 else %200000 -%190000: - %190001 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %190002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %190003 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%190002 : !?@"T29java.nio.charset.CoderResult$", int 4) - %190004 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", @"T28java.nio.charset.CoderResult") => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyL28java.nio.charset.CoderResultL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%190001 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %190003 : @"T28java.nio.charset.CoderResult") - jump %210000(%190004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%200000: - %200002 = copy @"M34niocharset.UTF_8$DecodedMultiByte$G8instance" : ptr - %200009 = isub[int] %140021 : int, int 65536 - %210005 = and[int] int 10, int 31 - %200010 = ashr[int] %200009 : int, %210005 : int - %200011 = or[int] %200010 : int, int 55296 - %200012 = trunc[char] %200011 : int - %200013 = and[int] %200009 : int, int 1023 - %200014 = or[int] %200013 : int, int 56320 - %200015 = trunc[char] %200014 : int - %200016 = call[(@"T34niocharset.UTF_8$DecodedMultiByte$", char, char) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M34niocharset.UTF_8$DecodedMultiByte$D5applyccL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%200002 : !?@"T34niocharset.UTF_8$DecodedMultiByte$", %200012 : char, %200015 : char) - jump %210000(%200016 : @"T33niocharset.UTF_8$DecodedMultiByte") -%210000(%210001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %150000(%210001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%150000(%150001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %120000(%150001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%120000(%120001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %90000(%120001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%90000(%90001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - ret %90001 : @"T33niocharset.UTF_8$DecodedMultiByte" -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD43niocharset$UTF_8$Decoder$$isInvalidNextByteizE" : (@"T24niocharset.UTF_8$Decoder", int) => bool { -%30000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int): - %30003 = and[int] %2 : int, int 192 - %30004 = ine[int] %30003 : int, int 128 - ret %30004 : bool -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD6loop$1iiL19java.nio.ByteBufferL19java.nio.CharBufferLAb_iiLAc_iiL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", int, int, @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", array[byte], int, int, array[char], int, int) => @"T28java.nio.charset.CoderResult" { -%120000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : int, %3 : int, %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %6 : array[byte], %7 : int, %8 : int, %9 : array[char], %10 : int, %11 : int): - jump %130000(%2 : int, %3 : int) -%130000(%130001 : int, %130002 : int): - %130004 = ieq[int] %130001 : int, %8 : int - if %130004 : bool then %140000 else %150000 -%140000: - %140001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %590002 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %140001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %240001 = load[@"T28java.nio.charset.CoderResult"] %590002 : ptr - %140002 = call[(@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %240001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %170000(%140002 : @"T28java.nio.charset.CoderResult") -%150000: - %590006 = ine[array[byte]] %6 : array[byte], null - if %590006 : bool then %590004 else %590005 -%590004: - %590007 = elem[{ptr, int}] %6 : array[byte], int 0, int 1 - %590003 = load[int] %590007 : ptr - %590010 = sge[int] %130001 : int, int 0 - %590011 = slt[int] %130001 : int, %590003 : int - %590012 = and[bool] %590010 : bool, %590011 : bool - if %590012 : bool then %590008 else %590009(%130001 : int) -%590008: - %590013 = elem[{ptr, int, int, [byte x 0]}] %6 : array[byte], int 0, int 3, %130001 : int - %150001 = load[byte] %590013 : ptr - %150004 = sext[int] %150001 : byte - %150005 = sge[int] %150004 : int, int 0 - if %150005 : bool then %180000 else %190000 -%180000: - %180002 = ieq[int] %130002 : int, %11 : int - if %180002 : bool then %200000 else %210000 -%200000: - %200001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %590014 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %200001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %250001 = load[@"T28java.nio.charset.CoderResult"] %590014 : ptr - %200002 = call[(@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %250001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %230000 -%210000: - %210002 = trunc[char] %150004 : int - %590018 = ine[array[char]] %9 : array[char], null - if %590018 : bool then %590017 else %590005 -%590017: - %590019 = elem[{ptr, int}] %9 : array[char], int 0, int 1 - %590016 = load[int] %590019 : ptr - %590021 = sge[int] %130002 : int, int 0 - %590022 = slt[int] %130002 : int, %590016 : int - %590023 = and[bool] %590021 : bool, %590022 : bool - if %590023 : bool then %590020 else %590009(%130002 : int) -%590020: - %590024 = elem[{ptr, int, int, [char x 0]}] %9 : array[char], int 0, int 3, %130002 : int - %590015 = store[char] %590024 : ptr, %210002 : char - %210006 = iadd[int] %130001 : int, int 1 - %210007 = iadd[int] %130002 : int, int 1 - jump %130000(%210006 : int, %210007 : int) -%230000: - jump %260000(%200002 : @"T28java.nio.charset.CoderResult") -%190000: - %190001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - %590025 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %190001 : !?@"T17niocharset.UTF_8$", int 0, int 5 - %270001 = load[bool] %590025 : ptr - %270003 = xor[bool] %270001 : bool, true - if %270003 : bool then %280000 else %290000 -%280000: - %280001 = call[(@"T17niocharset.UTF_8$") => array[int]] @"M17niocharset.UTF_8$D44niocharset$UTF_8$$lengthByLeading$lzycomputeLAi_E" : ptr(%190001 : !?@"T17niocharset.UTF_8$") - jump %300000(%280001 : array[int]) -%290000: - %590026 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %190001 : !?@"T17niocharset.UTF_8$", int 0, int 4 - %290001 = load[array[int]] %590026 : ptr - jump %300000(%290001 : array[int]) -%300000(%300001 : array[int]): - %190003 = and[int] %150004 : int, int 127 - %590029 = ine[array[int]] %300001 : array[int], null - if %590029 : bool then %590028 else %590005 -%590028: - %590030 = elem[{ptr, int}] %300001 : array[int], int 0, int 1 - %590027 = load[int] %590030 : ptr - %590032 = sge[int] %190003 : int, int 0 - %590033 = slt[int] %190003 : int, %590027 : int - %590034 = and[bool] %590032 : bool, %590033 : bool - if %590034 : bool then %590031 else %590009(%190003 : int) -%590031: - %590035 = elem[{ptr, int, int, [int x 0]}] %300001 : array[int], int 0, int 3, %190003 : int - %190004 = load[int] %590035 : ptr - %190006 = ieq[int] %190004 : int, int -1 - if %190006 : bool then %310000 else %320000 -%310000: - %310001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %310002 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%310001 : !?@"T29java.nio.charset.CoderResult$", int 1) - %310003 = call[(@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %310002 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %330000(%310003 : @"T28java.nio.charset.CoderResult") -%320000: - %320001 = call[(@"T24niocharset.UTF_8$Decoder", int, array[byte], int, int) => int] @"M24niocharset.UTF_8$DecoderD12inArrayOr0$1iLAb_iiiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", int 1, %6 : array[byte], %8 : int, %130001 : int) - %320003 = ieq[int] %190004 : int, int 2 - if %320003 : bool then %340000 else %350000 -%340000: - %340001 = call[(@"T24niocharset.UTF_8$Decoder", int, int) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode2iiL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %150004 : int, %320001 : int) - jump %360000(%340001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%350000: - %350002 = ieq[int] %190004 : int, int 3 - if %350002 : bool then %370000 else %380000 -%370000: - %370001 = call[(@"T24niocharset.UTF_8$Decoder", int, array[byte], int, int) => int] @"M24niocharset.UTF_8$DecoderD12inArrayOr0$1iLAb_iiiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", int 2, %6 : array[byte], %8 : int, %130001 : int) - %370002 = call[(@"T24niocharset.UTF_8$Decoder", int, int, int) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode3iiiL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %150004 : int, %320001 : int, %370001 : int) - jump %390000(%370002 : @"T33niocharset.UTF_8$DecodedMultiByte") -%380000: - %380001 = call[(@"T24niocharset.UTF_8$Decoder", int, array[byte], int, int) => int] @"M24niocharset.UTF_8$DecoderD12inArrayOr0$1iLAb_iiiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", int 2, %6 : array[byte], %8 : int, %130001 : int) - %380002 = call[(@"T24niocharset.UTF_8$Decoder", int, array[byte], int, int) => int] @"M24niocharset.UTF_8$DecoderD12inArrayOr0$1iLAb_iiiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", int 3, %6 : array[byte], %8 : int, %130001 : int) - %380003 = call[(@"T24niocharset.UTF_8$Decoder", int, int, int, int) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode4iiiiL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %150004 : int, %320001 : int, %380001 : int, %380002 : int) - jump %390000(%380003 : @"T33niocharset.UTF_8$DecodedMultiByte") -%390000(%390001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %360000(%390001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%360000(%360001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - %590037 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %590037 : bool then %590036 else %590005 -%590036: - %590038 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 3 - %400001 = load[@"T28java.nio.charset.CoderResult"] %590038 : ptr - %360003 = ine[@"T16java.lang.Object"] %400001 : @"T28java.nio.charset.CoderResult", null - if %360003 : bool then %410000 else %420000 -%410000: - %590040 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %590040 : bool then %590039 else %590005 -%590039: - %590041 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 3 - %430001 = load[@"T28java.nio.charset.CoderResult"] %590041 : ptr - %410001 = call[(@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %430001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %440000(%410001 : @"T28java.nio.charset.CoderResult") -%420000: - %590043 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %590043 : bool then %590042 else %590005 -%590042: - %590044 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 2 - %450001 = load[char] %590044 : ptr - %420003 = zext[int] %450001 : char - %420004 = ieq[int] %420003 : int, int 0 - if %420004 : bool then %460000 else %470000 -%460000: - %460002 = ieq[int] %130002 : int, %11 : int - if %460002 : bool then %480000 else %490000 -%480000: - %480001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %590045 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %480001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %500001 = load[@"T28java.nio.charset.CoderResult"] %590045 : ptr - %480002 = call[(@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %500001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %510000 -%490000: - %590047 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %590047 : bool then %590046 else %590005 -%590046: - %590048 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 1 - %520001 = load[char] %590048 : ptr - %590052 = ine[array[char]] %9 : array[char], null - if %590052 : bool then %590051 else %590005 -%590051: - %590053 = elem[{ptr, int}] %9 : array[char], int 0, int 1 - %590050 = load[int] %590053 : ptr - %590055 = sge[int] %130002 : int, int 0 - %590056 = slt[int] %130002 : int, %590050 : int - %590057 = and[bool] %590055 : bool, %590056 : bool - if %590057 : bool then %590054 else %590009(%130002 : int) -%590054: - %590058 = elem[{ptr, int, int, [char x 0]}] %9 : array[char], int 0, int 3, %130002 : int - %590049 = store[char] %590058 : ptr, %520001 : char - %490004 = iadd[int] %130001 : int, %190004 : int - %490005 = iadd[int] %130002 : int, int 1 - jump %130000(%490004 : int, %490005 : int) -%510000: - jump %530000(%480002 : @"T28java.nio.charset.CoderResult") -%470000: - %470003 = iadd[int] %130002 : int, int 2 - %470004 = sgt[int] %470003 : int, %11 : int - if %470004 : bool then %540000 else %550000 -%540000: - %540001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %590059 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %540001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %560001 = load[@"T28java.nio.charset.CoderResult"] %590059 : ptr - %540002 = call[(@"T24niocharset.UTF_8$Decoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$1L28java.nio.charset.CoderResultL19java.nio.ByteBufferL19java.nio.CharBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %560001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.ByteBuffer", %5 : @"T19java.nio.CharBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %570000 -%550000: - %590061 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %590061 : bool then %590060 else %590005 -%590060: - %590062 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 1 - %580001 = load[char] %590062 : ptr - %590066 = ine[array[char]] %9 : array[char], null - if %590066 : bool then %590065 else %590005 -%590065: - %590067 = elem[{ptr, int}] %9 : array[char], int 0, int 1 - %590064 = load[int] %590067 : ptr - %590069 = sge[int] %130002 : int, int 0 - %590070 = slt[int] %130002 : int, %590064 : int - %590071 = and[bool] %590069 : bool, %590070 : bool - if %590071 : bool then %590068 else %590009(%130002 : int) -%590068: - %590072 = elem[{ptr, int, int, [char x 0]}] %9 : array[char], int 0, int 3, %130002 : int - %590063 = store[char] %590072 : ptr, %580001 : char - %590074 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %590074 : bool then %590073 else %590005 -%590073: - %590075 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %360001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 2 - %590001 = load[char] %590075 : ptr - %550003 = iadd[int] %130002 : int, int 1 - %590079 = ine[array[char]] %9 : array[char], null - if %590079 : bool then %590078 else %590005 -%590078: - %590080 = elem[{ptr, int}] %9 : array[char], int 0, int 1 - %590077 = load[int] %590080 : ptr - %590082 = sge[int] %550003 : int, int 0 - %590083 = slt[int] %550003 : int, %590077 : int - %590084 = and[bool] %590082 : bool, %590083 : bool - if %590084 : bool then %590081 else %590009(%550003 : int) -%590081: - %590085 = elem[{ptr, int, int, [char x 0]}] %9 : array[char], int 0, int 3, %550003 : int - %590076 = store[char] %590085 : ptr, %590001 : char - %550006 = iadd[int] %130001 : int, %190004 : int - jump %130000(%550006 : int, %470003 : int) -%570000: - jump %530000(%540002 : @"T28java.nio.charset.CoderResult") -%530000(%530001 : @"T28java.nio.charset.CoderResult"): - jump %440000(%530001 : @"T28java.nio.charset.CoderResult") -%440000(%440001 : @"T28java.nio.charset.CoderResult"): - jump %330000(%440001 : @"T28java.nio.charset.CoderResult") -%330000(%330001 : @"T28java.nio.charset.CoderResult"): - jump %260000(%330001 : @"T28java.nio.charset.CoderResult") -%260000(%260001 : @"T28java.nio.charset.CoderResult"): - jump %170000(%260001 : @"T28java.nio.charset.CoderResult") -%170000(%170001 : @"T28java.nio.charset.CoderResult"): - ret %170001 : @"T28java.nio.charset.CoderResult" -%590005: - %590086 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%590009(%590087 : int): - %590088 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %590087 : int) - unreachable -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD6loop$2L19java.nio.ByteBufferL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T19java.nio.CharBuffer"): - jump %50000 -%50000: - %50001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %50003 = xor[bool] %50001 : bool, true - if %50003 : bool then %60000 else %70000 -%60000: - %60001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %490002 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %60001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %80001 = load[@"T28java.nio.charset.CoderResult"] %490002 : ptr - jump %90000(%80001 : @"T28java.nio.charset.CoderResult") -%70000: - %70001 = call[(@"T19java.nio.ByteBuffer") => byte] @"M23java.nio.HeapByteBufferD3getbE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %70004 = sext[int] %70001 : byte - %70005 = sge[int] %70004 : int, int 0 - if %70005 : bool then %100000 else %110000 -%100000: - %100001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%3 : @"T19java.nio.CharBuffer") - %100003 = xor[bool] %100001 : bool, true - if %100003 : bool then %120000 else %130000 -%120000: - %120001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %490003 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %120001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %140001 = load[@"T28java.nio.charset.CoderResult"] %490003 : ptr - %120002 = call[(@"T24niocharset.UTF_8$Decoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$2iL28java.nio.charset.CoderResultL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", int 1, %140001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.ByteBuffer") - jump %150000 -%130000: - %490006 = ine[@"T19java.nio.CharBuffer"] %3 : @"T19java.nio.CharBuffer", null - if %490006 : bool then %490004 else %490005 -%490004: - %490007 = load[ptr] %3 : @"T19java.nio.CharBuffer" - %490008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %490007 : ptr, int 0, int 4, int 15 - %130003 = load[ptr] %490008 : ptr - %130004 = trunc[char] %70004 : int - %130005 = call[(@"T19java.nio.CharBuffer", char) => @"T19java.nio.CharBuffer"] %130003 : ptr(%3 : @"T19java.nio.CharBuffer", %130004 : char) - jump %50000 -%150000: - jump %160000(%120002 : @"T28java.nio.charset.CoderResult") -%110000: - %110001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - %490009 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %110001 : !?@"T17niocharset.UTF_8$", int 0, int 5 - %170001 = load[bool] %490009 : ptr - %170003 = xor[bool] %170001 : bool, true - if %170003 : bool then %180000 else %190000 -%180000: - %180001 = call[(@"T17niocharset.UTF_8$") => array[int]] @"M17niocharset.UTF_8$D44niocharset$UTF_8$$lengthByLeading$lzycomputeLAi_E" : ptr(%110001 : !?@"T17niocharset.UTF_8$") - jump %200000(%180001 : array[int]) -%190000: - %490010 = elem[{ptr, @"T16java.lang.String", @"T31java.nio.charset.CharsetDecoder", byte, array[int], bool}] %110001 : !?@"T17niocharset.UTF_8$", int 0, int 4 - %190001 = load[array[int]] %490010 : ptr - jump %200000(%190001 : array[int]) -%200000(%200001 : array[int]): - %110003 = and[int] %70004 : int, int 127 - %490013 = ine[array[int]] %200001 : array[int], null - if %490013 : bool then %490012 else %490005 -%490012: - %490014 = elem[{ptr, int}] %200001 : array[int], int 0, int 1 - %490011 = load[int] %490014 : ptr - %490017 = sge[int] %110003 : int, int 0 - %490018 = slt[int] %110003 : int, %490011 : int - %490019 = and[bool] %490017 : bool, %490018 : bool - if %490019 : bool then %490015 else %490016(%110003 : int) -%490015: - %490020 = elem[{ptr, int, int, [int x 0]}] %200001 : array[int], int 0, int 3, %110003 : int - %110004 = load[int] %490020 : ptr - %110006 = ieq[int] %110004 : int, int -1 - if %110006 : bool then %210000 else %220000 -%210000: - %210001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %210002 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%210001 : !?@"T29java.nio.charset.CoderResult$", int 1) - %210003 = call[(@"T24niocharset.UTF_8$Decoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$2iL28java.nio.charset.CoderResultL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", int 1, %210002 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.ByteBuffer") - jump %230000(%210003 : @"T28java.nio.charset.CoderResult") -%220000: - %220001 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %220002 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%220001 : !?@"T21scala.runtime.IntRef$", int 1) - %220004 = ieq[int] %110004 : int, int 2 - if %220004 : bool then %240000 else %250000 -%240000: - %240001 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int] @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %220002 : @"T20scala.runtime.IntRef") - %240002 = call[(@"T24niocharset.UTF_8$Decoder", int, int) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode2iiL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %70004 : int, %240001 : int) - jump %260000(%240002 : @"T33niocharset.UTF_8$DecodedMultiByte") -%250000: - %250002 = ieq[int] %110004 : int, int 3 - if %250002 : bool then %270000 else %280000 -%270000: - %270001 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int] @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %220002 : @"T20scala.runtime.IntRef") - %270002 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int] @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %220002 : @"T20scala.runtime.IntRef") - %270003 = call[(@"T24niocharset.UTF_8$Decoder", int, int, int) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode3iiiL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %70004 : int, %270001 : int, %270002 : int) - jump %290000(%270003 : @"T33niocharset.UTF_8$DecodedMultiByte") -%280000: - %280001 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int] @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %220002 : @"T20scala.runtime.IntRef") - %280002 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int] @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %220002 : @"T20scala.runtime.IntRef") - %280003 = call[(@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int] @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %220002 : @"T20scala.runtime.IntRef") - %280004 = call[(@"T24niocharset.UTF_8$Decoder", int, int, int, int) => @"T33niocharset.UTF_8$DecodedMultiByte"] @"M24niocharset.UTF_8$DecoderD33niocharset$UTF_8$Decoder$$decode4iiiiL33niocharset.UTF_8$DecodedMultiByteE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %70004 : int, %280001 : int, %280002 : int, %280003 : int) - jump %290000(%280004 : @"T33niocharset.UTF_8$DecodedMultiByte") -%290000(%290001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - jump %260000(%290001 : @"T33niocharset.UTF_8$DecodedMultiByte") -%260000(%260001 : @"T33niocharset.UTF_8$DecodedMultiByte"): - %490022 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %490022 : bool then %490021 else %490005 -%490021: - %490023 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 3 - %300001 = load[@"T28java.nio.charset.CoderResult"] %490023 : ptr - %260003 = ine[@"T16java.lang.Object"] %300001 : @"T28java.nio.charset.CoderResult", null - if %260003 : bool then %310000 else %320000 -%310000: - %490025 = ine[@"T20scala.runtime.IntRef"] %220002 : @"T20scala.runtime.IntRef", null - if %490025 : bool then %490024 else %490005 -%490024: - %490026 = elem[{ptr, int}] %220002 : @"T20scala.runtime.IntRef", int 0, int 1 - %310001 = load[int] %490026 : ptr - %490028 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %490028 : bool then %490027 else %490005 -%490027: - %490029 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 3 - %330001 = load[@"T28java.nio.charset.CoderResult"] %490029 : ptr - %310002 = call[(@"T24niocharset.UTF_8$Decoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$2iL28java.nio.charset.CoderResultL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %310001 : int, %330001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.ByteBuffer") - jump %340000(%310002 : @"T28java.nio.charset.CoderResult") -%320000: - %490031 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %490031 : bool then %490030 else %490005 -%490030: - %490032 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 2 - %350001 = load[char] %490032 : ptr - %320003 = zext[int] %350001 : char - %320004 = ieq[int] %320003 : int, int 0 - if %320004 : bool then %360000 else %370000 -%360000: - %360001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%3 : @"T19java.nio.CharBuffer") - %360003 = xor[bool] %360001 : bool, true - if %360003 : bool then %380000 else %390000 -%380000: - %490034 = ine[@"T20scala.runtime.IntRef"] %220002 : @"T20scala.runtime.IntRef", null - if %490034 : bool then %490033 else %490005 -%490033: - %490035 = elem[{ptr, int}] %220002 : @"T20scala.runtime.IntRef", int 0, int 1 - %380001 = load[int] %490035 : ptr - %380002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %490036 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %380002 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %400001 = load[@"T28java.nio.charset.CoderResult"] %490036 : ptr - %380003 = call[(@"T24niocharset.UTF_8$Decoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$2iL28java.nio.charset.CoderResultL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %380001 : int, %400001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.ByteBuffer") - jump %410000 -%390000: - %490038 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %490038 : bool then %490037 else %490005 -%490037: - %490039 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 1 - %420001 = load[char] %490039 : ptr - %490041 = ine[@"T19java.nio.CharBuffer"] %3 : @"T19java.nio.CharBuffer", null - if %490041 : bool then %490040 else %490005 -%490040: - %490042 = load[ptr] %3 : @"T19java.nio.CharBuffer" - %490043 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %490042 : ptr, int 0, int 4, int 15 - %390002 = load[ptr] %490043 : ptr - %390003 = call[(@"T19java.nio.CharBuffer", char) => @"T19java.nio.CharBuffer"] %390002 : ptr(%3 : @"T19java.nio.CharBuffer", %420001 : char) - jump %50000 -%410000: - jump %430000(%380003 : @"T28java.nio.charset.CoderResult") -%370000: - %370001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%3 : @"T19java.nio.CharBuffer") - %370003 = slt[int] %370001 : int, int 2 - if %370003 : bool then %440000 else %450000 -%440000: - %490045 = ine[@"T20scala.runtime.IntRef"] %220002 : @"T20scala.runtime.IntRef", null - if %490045 : bool then %490044 else %490005 -%490044: - %490046 = elem[{ptr, int}] %220002 : @"T20scala.runtime.IntRef", int 0, int 1 - %440001 = load[int] %490046 : ptr - %440002 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %490047 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %440002 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %460001 = load[@"T28java.nio.charset.CoderResult"] %490047 : ptr - %440003 = call[(@"T24niocharset.UTF_8$Decoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$DecoderD10finalize$2iL28java.nio.charset.CoderResultL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Decoder", %440001 : int, %460001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.ByteBuffer") - jump %470000 -%450000: - %490049 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %490049 : bool then %490048 else %490005 -%490048: - %490050 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 1 - %480001 = load[char] %490050 : ptr - %490052 = ine[@"T19java.nio.CharBuffer"] %3 : @"T19java.nio.CharBuffer", null - if %490052 : bool then %490051 else %490005 -%490051: - %490053 = load[ptr] %3 : @"T19java.nio.CharBuffer" - %490054 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %490053 : ptr, int 0, int 4, int 15 - %450002 = load[ptr] %490054 : ptr - %450003 = call[(@"T19java.nio.CharBuffer", char) => @"T19java.nio.CharBuffer"] %450002 : ptr(%3 : @"T19java.nio.CharBuffer", %480001 : char) - %490056 = ine[@"T33niocharset.UTF_8$DecodedMultiByte"] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", null - if %490056 : bool then %490055 else %490005 -%490055: - %490057 = elem[{ptr, char, char, @"T28java.nio.charset.CoderResult"}] %260001 : @"T33niocharset.UTF_8$DecodedMultiByte", int 0, int 2 - %490001 = load[char] %490057 : ptr - %450004 = call[(@"T19java.nio.CharBuffer", char) => @"T19java.nio.CharBuffer"] %450002 : ptr(%3 : @"T19java.nio.CharBuffer", %490001 : char) - jump %50000 -%470000: - jump %430000(%440003 : @"T28java.nio.charset.CoderResult") -%430000(%430001 : @"T28java.nio.charset.CoderResult"): - jump %340000(%430001 : @"T28java.nio.charset.CoderResult") -%340000(%340001 : @"T28java.nio.charset.CoderResult"): - jump %230000(%340001 : @"T28java.nio.charset.CoderResult") -%230000(%230001 : @"T28java.nio.charset.CoderResult"): - jump %160000(%230001 : @"T28java.nio.charset.CoderResult") -%160000(%160001 : @"T28java.nio.charset.CoderResult"): - jump %90000(%160001 : @"T28java.nio.charset.CoderResult") -%90000(%90001 : @"T28java.nio.charset.CoderResult"): - ret %90001 : @"T28java.nio.charset.CoderResult" -%490005: - %490058 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%490016(%490059 : int): - %490060 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %490059 : int) - unreachable -} -inlinehint didopt def @"M24niocharset.UTF_8$DecoderD8getOr0$1L19java.nio.ByteBufferL20scala.runtime.IntRefiE" : (@"T24niocharset.UTF_8$Decoder", @"T19java.nio.ByteBuffer", @"T20scala.runtime.IntRef") => int { -%40000(%1 : @"T24niocharset.UTF_8$Decoder", %2 : @"T19java.nio.ByteBuffer", %3 : @"T20scala.runtime.IntRef"): - %40001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%2 : @"T19java.nio.ByteBuffer") - if %40001 : bool then %50000 else %60000 -%50000: - %70004 = ine[@"T20scala.runtime.IntRef"] %3 : @"T20scala.runtime.IntRef", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, int}] %3 : @"T20scala.runtime.IntRef", int 0, int 1 - %50001 = load[int] %70005 : ptr - %50003 = iadd[int] %50001 : int, int 1 - %70008 = ine[@"T20scala.runtime.IntRef"] %3 : @"T20scala.runtime.IntRef", null - if %70008 : bool then %70007 else %70003 -%70007: - %70009 = elem[{ptr, int}] %3 : @"T20scala.runtime.IntRef", int 0, int 1 - %70006 = store[int] %70009 : ptr, %50003 : int - %50005 = call[(@"T19java.nio.ByteBuffer") => byte] @"M23java.nio.HeapByteBufferD3getbE" : ptr(%2 : @"T19java.nio.ByteBuffer") - %50007 = sext[int] %50005 : byte - jump %70000(%50007 : int) -%60000: - jump %70000(int 0) -%70000(%70001 : int): - ret %70001 : int -%70003: - %70010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M24niocharset.UTF_8$DecoderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 206, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 110, char 105, char 111, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 85, char 84, char 70, char 95, char 56, char 36, char 68, char 101, char 99, char 111, char 100, char 101, char 114}}, int 0, int 24, int -504581046}}, int 56, int 206, structvalue {const arrayvalue long {long 1, long 2, long 3, long 5, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M24niocharset.UTF_8$EncoderD10encodeLoopL19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer"): - %40001 = call[(@"T19java.nio.CharBuffer") => bool] @"M19java.nio.CharBufferD8hasArrayzE" : ptr(%2 : @"T19java.nio.CharBuffer") - if %40001 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T19java.nio.ByteBuffer") => bool] @"M19java.nio.ByteBufferD8hasArrayzE" : ptr(%3 : @"T19java.nio.ByteBuffer") - jump %70000(%50001 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD15encodeLoopArrayL19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer") - jump %100000(%80001 : @"T28java.nio.charset.CoderResult") -%90000: - %90001 = call[(@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD17encodeLoopNoArrayL19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer") - jump %100000(%90001 : @"T28java.nio.charset.CoderResult") -%100000(%100001 : @"T28java.nio.charset.CoderResult"): - ret %100001 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult" { -%90000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T28java.nio.charset.CoderResult", %3 : @"T19java.nio.CharBuffer", %4 : @"T19java.nio.ByteBuffer", %5 : int, %6 : int, %7 : int, %8 : int): - %90002 = isub[int] %7 : int, %5 : int - %90003 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%3 : @"T19java.nio.CharBuffer", %90002 : int) - %90005 = isub[int] %8 : int, %6 : int - %90006 = call[(@"T19java.nio.ByteBuffer", int) => @"T19java.nio.ByteBuffer"] @"M19java.nio.ByteBufferD8positioniL19java.nio.ByteBufferE" : ptr(%4 : @"T19java.nio.ByteBuffer", %90005 : int) - ret %2 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult" { -%50000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : int, %3 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer"): - %50001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%4 : @"T19java.nio.CharBuffer") - %50003 = isub[int] %50001 : int, %2 : int - %50004 = call[(@"T19java.nio.CharBuffer", int) => @"T19java.nio.CharBuffer"] @"M19java.nio.CharBufferD8positioniL19java.nio.CharBufferE" : ptr(%4 : @"T19java.nio.CharBuffer", %50003 : int) - ret %3 : @"T28java.nio.charset.CoderResult" -} -didopt def @"M24niocharset.UTF_8$EncoderD15encodeLoopArrayL19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer"): - %40001 = call[(@"T19java.nio.CharBuffer") => array[char]] @"M19java.nio.CharBufferD5arrayLAc_E" : ptr(%2 : @"T19java.nio.CharBuffer") - %40002 = call[(@"T19java.nio.CharBuffer") => int] @"M19java.nio.CharBufferD11arrayOffsetiE" : ptr(%2 : @"T19java.nio.CharBuffer") - %40003 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%2 : @"T19java.nio.CharBuffer") - %40005 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%2 : @"T19java.nio.CharBuffer") - %40007 = call[(@"T19java.nio.ByteBuffer") => array[byte]] @"M19java.nio.ByteBufferD5arrayLAb_E" : ptr(%3 : @"T19java.nio.ByteBuffer") - %40008 = call[(@"T19java.nio.ByteBuffer") => int] @"M19java.nio.ByteBufferD11arrayOffsetiE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %40009 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD8positioniE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %40011 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD5limitiE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %40013 = iadd[int] %40003 : int, %40002 : int - %40014 = iadd[int] %40009 : int, %40008 : int - %40015 = iadd[int] %40005 : int, %40002 : int - %40016 = iadd[int] %40011 : int, %40008 : int - %40017 = call[(@"T24niocharset.UTF_8$Encoder", int, int, @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", array[char], int, int, array[byte], int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD6loop$3iiL19java.nio.CharBufferL19java.nio.ByteBufferLAc_iiLAb_iiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %40013 : int, %40014 : int, %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer", %40001 : array[char], %40002 : int, %40015 : int, %40007 : array[byte], %40008 : int, %40016 : int) - ret %40017 : @"T28java.nio.charset.CoderResult" -} -didopt def @"M24niocharset.UTF_8$EncoderD17encodeLoopNoArrayL19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer"): - %40001 = call[(@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD6loop$4L19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer") - ret %40001 : @"T28java.nio.charset.CoderResult" -} -inlinehint didopt def @"M24niocharset.UTF_8$EncoderD6loop$3iiL19java.nio.CharBufferL19java.nio.ByteBufferLAc_iiLAb_iiL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", int, int, @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", array[char], int, int, array[byte], int, int) => @"T28java.nio.charset.CoderResult" { -%120000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : int, %3 : int, %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %6 : array[char], %7 : int, %8 : int, %9 : array[byte], %10 : int, %11 : int): - jump %130000(%2 : int, %3 : int) -%130000(%130001 : int, %130002 : int): - %130004 = ieq[int] %130001 : int, %8 : int - if %130004 : bool then %140000 else %150000 -%140000: - %140001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %540002 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %140001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %240001 = load[@"T28java.nio.charset.CoderResult"] %540002 : ptr - %140002 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %240001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %170000(%140002 : @"T28java.nio.charset.CoderResult") -%150000: - %540006 = ine[array[char]] %6 : array[char], null - if %540006 : bool then %540004 else %540005 -%540004: - %540007 = elem[{ptr, int}] %6 : array[char], int 0, int 1 - %540003 = load[int] %540007 : ptr - %540010 = sge[int] %130001 : int, int 0 - %540011 = slt[int] %130001 : int, %540003 : int - %540012 = and[bool] %540010 : bool, %540011 : bool - if %540012 : bool then %540008 else %540009(%130001 : int) -%540008: - %540013 = elem[{ptr, int, int, [char x 0]}] %6 : array[char], int 0, int 3, %130001 : int - %150001 = load[char] %540013 : ptr - %150004 = zext[int] %150001 : char - %150005 = slt[int] %150004 : int, int 128 - if %150005 : bool then %180000 else %190000 -%180000: - %180002 = ieq[int] %130002 : int, %11 : int - if %180002 : bool then %200000 else %210000 -%200000: - %200001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %540014 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %200001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %250001 = load[@"T28java.nio.charset.CoderResult"] %540014 : ptr - %200002 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %250001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %230000 -%210000: - %210002 = trunc[byte] %150001 : char - %540018 = ine[array[byte]] %9 : array[byte], null - if %540018 : bool then %540017 else %540005 -%540017: - %540019 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540016 = load[int] %540019 : ptr - %540021 = sge[int] %130002 : int, int 0 - %540022 = slt[int] %130002 : int, %540016 : int - %540023 = and[bool] %540021 : bool, %540022 : bool - if %540023 : bool then %540020 else %540009(%130002 : int) -%540020: - %540024 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %130002 : int - %540015 = store[byte] %540024 : ptr, %210002 : byte - %210006 = iadd[int] %130001 : int, int 1 - %210007 = iadd[int] %130002 : int, int 1 - jump %130000(%210006 : int, %210007 : int) -%230000: - jump %260000(%200002 : @"T28java.nio.charset.CoderResult") -%190000: - %190002 = slt[int] %150004 : int, int 2048 - if %190002 : bool then %270000 else %280000 -%270000: - %270003 = iadd[int] %130002 : int, int 2 - %270004 = sgt[int] %270003 : int, %11 : int - if %270004 : bool then %290000 else %300000 -%290000: - %290001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %540025 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %290001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %310001 = load[@"T28java.nio.charset.CoderResult"] %540025 : ptr - %290002 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %310001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %320000 -%300000: - %540026 = and[int] int 6, int 31 - %300004 = ashr[int] %150004 : int, %540026 : int - %300005 = or[int] %300004 : int, int 192 - %300006 = trunc[byte] %300005 : int - %540030 = ine[array[byte]] %9 : array[byte], null - if %540030 : bool then %540029 else %540005 -%540029: - %540031 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540028 = load[int] %540031 : ptr - %540033 = sge[int] %130002 : int, int 0 - %540034 = slt[int] %130002 : int, %540028 : int - %540035 = and[bool] %540033 : bool, %540034 : bool - if %540035 : bool then %540032 else %540009(%130002 : int) -%540032: - %540036 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %130002 : int - %540027 = store[byte] %540036 : ptr, %300006 : byte - %300012 = iadd[int] %130002 : int, int 1 - %300013 = and[int] %150004 : int, int 63 - %300014 = or[int] %300013 : int, int 128 - %300015 = trunc[byte] %300014 : int - %540040 = ine[array[byte]] %9 : array[byte], null - if %540040 : bool then %540039 else %540005 -%540039: - %540041 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540038 = load[int] %540041 : ptr - %540043 = sge[int] %300012 : int, int 0 - %540044 = slt[int] %300012 : int, %540038 : int - %540045 = and[bool] %540043 : bool, %540044 : bool - if %540045 : bool then %540042 else %540009(%300012 : int) -%540042: - %540046 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %300012 : int - %540037 = store[byte] %540046 : ptr, %300015 : byte - %300018 = iadd[int] %130001 : int, int 1 - jump %130000(%300018 : int, %270003 : int) -%320000: - jump %330000(%290002 : @"T28java.nio.charset.CoderResult") -%280000: - %280001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - %280002 = call[(@"T17niocharset.UTF_8$", char) => bool] @"M17niocharset.UTF_8$D29niocharset$UTF_8$$isSurrogateczE" : ptr(%280001 : !?@"T17niocharset.UTF_8$", %150001 : char) - %280004 = xor[bool] %280002 : bool, true - if %280004 : bool then %340000 else %350000 -%340000: - %340003 = iadd[int] %130002 : int, int 3 - %340004 = sgt[int] %340003 : int, %11 : int - if %340004 : bool then %360000 else %370000 -%360000: - %360001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %540047 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %360001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %380001 = load[@"T28java.nio.charset.CoderResult"] %540047 : ptr - %360002 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %380001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %390000 -%370000: - %540048 = and[int] int 12, int 31 - %370004 = ashr[int] %150004 : int, %540048 : int - %370005 = or[int] %370004 : int, int 224 - %370006 = trunc[byte] %370005 : int - %540052 = ine[array[byte]] %9 : array[byte], null - if %540052 : bool then %540051 else %540005 -%540051: - %540053 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540050 = load[int] %540053 : ptr - %540055 = sge[int] %130002 : int, int 0 - %540056 = slt[int] %130002 : int, %540050 : int - %540057 = and[bool] %540055 : bool, %540056 : bool - if %540057 : bool then %540054 else %540009(%130002 : int) -%540054: - %540058 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %130002 : int - %540049 = store[byte] %540058 : ptr, %370006 : byte - %370013 = iadd[int] %130002 : int, int 1 - %540059 = and[int] int 6, int 31 - %370014 = ashr[int] %150004 : int, %540059 : int - %370015 = and[int] %370014 : int, int 63 - %370016 = or[int] %370015 : int, int 128 - %370017 = trunc[byte] %370016 : int - %540063 = ine[array[byte]] %9 : array[byte], null - if %540063 : bool then %540062 else %540005 -%540062: - %540064 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540061 = load[int] %540064 : ptr - %540066 = sge[int] %370013 : int, int 0 - %540067 = slt[int] %370013 : int, %540061 : int - %540068 = and[bool] %540066 : bool, %540067 : bool - if %540068 : bool then %540065 else %540009(%370013 : int) -%540065: - %540069 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %370013 : int - %540060 = store[byte] %540069 : ptr, %370017 : byte - %370023 = iadd[int] %130002 : int, int 2 - %370024 = and[int] %150004 : int, int 63 - %370025 = or[int] %370024 : int, int 128 - %370026 = trunc[byte] %370025 : int - %540073 = ine[array[byte]] %9 : array[byte], null - if %540073 : bool then %540072 else %540005 -%540072: - %540074 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540071 = load[int] %540074 : ptr - %540076 = sge[int] %370023 : int, int 0 - %540077 = slt[int] %370023 : int, %540071 : int - %540078 = and[bool] %540076 : bool, %540077 : bool - if %540078 : bool then %540075 else %540009(%370023 : int) -%540075: - %540079 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %370023 : int - %540070 = store[byte] %540079 : ptr, %370026 : byte - %370029 = iadd[int] %130001 : int, int 1 - jump %130000(%370029 : int, %340003 : int) -%390000: - jump %400000(%360002 : @"T28java.nio.charset.CoderResult") -%350000: - %350001 = copy @"M20java.lang.Character$G8instance" : ptr - %350002 = call[(@"T20java.lang.Character$", char) => bool] @"M20java.lang.Character$D15isHighSurrogateczE" : ptr(%350001 : !?@"T20java.lang.Character$", %150001 : char) - if %350002 : bool then %410000 else %420000 -%410000: - %410003 = iadd[int] %130001 : int, int 1 - %410004 = ieq[int] %410003 : int, %8 : int - if %410004 : bool then %430000 else %440000 -%430000: - %430001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %540080 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %430001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %450001 = load[@"T28java.nio.charset.CoderResult"] %540080 : ptr - %430002 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %450001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %460000(%430002 : @"T28java.nio.charset.CoderResult") -%440000: - %540083 = ine[array[char]] %6 : array[char], null - if %540083 : bool then %540082 else %540005 -%540082: - %540084 = elem[{ptr, int}] %6 : array[char], int 0, int 1 - %540081 = load[int] %540084 : ptr - %540086 = sge[int] %410003 : int, int 0 - %540087 = slt[int] %410003 : int, %540081 : int - %540088 = and[bool] %540086 : bool, %540087 : bool - if %540088 : bool then %540085 else %540009(%410003 : int) -%540085: - %540089 = elem[{ptr, int, int, [char x 0]}] %6 : array[char], int 0, int 3, %410003 : int - %440001 = load[char] %540089 : ptr - %440002 = call[(@"T20java.lang.Character$", char) => bool] @"M20java.lang.Character$D14isLowSurrogateczE" : ptr(%350001 : !?@"T20java.lang.Character$", %440001 : char) - %440004 = xor[bool] %440002 : bool, true - if %440004 : bool then %470000 else %480000 -%470000: - %470001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %470002 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%470001 : !?@"T29java.nio.charset.CoderResult$", int 1) - %470003 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %470002 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %490000(%470003 : @"T28java.nio.charset.CoderResult") -%480000: - %480003 = iadd[int] %130002 : int, int 4 - %480004 = sgt[int] %480003 : int, %11 : int - if %480004 : bool then %500000 else %510000 -%500000: - %500001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %540090 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %500001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %520001 = load[@"T28java.nio.charset.CoderResult"] %540090 : ptr - %500002 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %520001 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %530000 -%510000: - %510001 = call[(@"T20java.lang.Character$", char, char) => int] @"M20java.lang.Character$D11toCodePointcciE" : ptr(%350001 : !?@"T20java.lang.Character$", %150001 : char, %440001 : char) - %540091 = and[int] int 18, int 31 - %510005 = ashr[int] %510001 : int, %540091 : int - %510006 = or[int] %510005 : int, int 240 - %510007 = trunc[byte] %510006 : int - %540095 = ine[array[byte]] %9 : array[byte], null - if %540095 : bool then %540094 else %540005 -%540094: - %540096 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540093 = load[int] %540096 : ptr - %540098 = sge[int] %130002 : int, int 0 - %540099 = slt[int] %130002 : int, %540093 : int - %540100 = and[bool] %540098 : bool, %540099 : bool - if %540100 : bool then %540097 else %540009(%130002 : int) -%540097: - %540101 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %130002 : int - %540092 = store[byte] %540101 : ptr, %510007 : byte - %510014 = iadd[int] %130002 : int, int 1 - %540102 = and[int] int 12, int 31 - %510015 = ashr[int] %510001 : int, %540102 : int - %510016 = and[int] %510015 : int, int 63 - %510017 = or[int] %510016 : int, int 128 - %510018 = trunc[byte] %510017 : int - %540106 = ine[array[byte]] %9 : array[byte], null - if %540106 : bool then %540105 else %540005 -%540105: - %540107 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540104 = load[int] %540107 : ptr - %540109 = sge[int] %510014 : int, int 0 - %540110 = slt[int] %510014 : int, %540104 : int - %540111 = and[bool] %540109 : bool, %540110 : bool - if %540111 : bool then %540108 else %540009(%510014 : int) -%540108: - %540112 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %510014 : int - %540103 = store[byte] %540112 : ptr, %510018 : byte - %510025 = iadd[int] %130002 : int, int 2 - %540113 = and[int] int 6, int 31 - %510026 = ashr[int] %510001 : int, %540113 : int - %510027 = and[int] %510026 : int, int 63 - %510028 = or[int] %510027 : int, int 128 - %510029 = trunc[byte] %510028 : int - %540117 = ine[array[byte]] %9 : array[byte], null - if %540117 : bool then %540116 else %540005 -%540116: - %540118 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540115 = load[int] %540118 : ptr - %540120 = sge[int] %510025 : int, int 0 - %540121 = slt[int] %510025 : int, %540115 : int - %540122 = and[bool] %540120 : bool, %540121 : bool - if %540122 : bool then %540119 else %540009(%510025 : int) -%540119: - %540123 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %510025 : int - %540114 = store[byte] %540123 : ptr, %510029 : byte - %510035 = iadd[int] %130002 : int, int 3 - %510036 = and[int] %510001 : int, int 63 - %510037 = or[int] %510036 : int, int 128 - %510038 = trunc[byte] %510037 : int - %540127 = ine[array[byte]] %9 : array[byte], null - if %540127 : bool then %540126 else %540005 -%540126: - %540128 = elem[{ptr, int}] %9 : array[byte], int 0, int 1 - %540125 = load[int] %540128 : ptr - %540130 = sge[int] %510035 : int, int 0 - %540131 = slt[int] %510035 : int, %540125 : int - %540132 = and[bool] %540130 : bool, %540131 : bool - if %540132 : bool then %540129 else %540009(%510035 : int) -%540129: - %540133 = elem[{ptr, int, int, [byte x 0]}] %9 : array[byte], int 0, int 3, %510035 : int - %540124 = store[byte] %540133 : ptr, %510038 : byte - %510041 = iadd[int] %130001 : int, int 2 - jump %130000(%510041 : int, %480003 : int) -%530000: - jump %490000(%500002 : @"T28java.nio.charset.CoderResult") -%490000(%490001 : @"T28java.nio.charset.CoderResult"): - jump %460000(%490001 : @"T28java.nio.charset.CoderResult") -%460000(%460001 : @"T28java.nio.charset.CoderResult"): - jump %540000(%460001 : @"T28java.nio.charset.CoderResult") -%420000: - %420001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %420002 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%420001 : !?@"T29java.nio.charset.CoderResult$", int 1) - %420003 = call[(@"T24niocharset.UTF_8$Encoder", @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer", int, int, int, int) => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$3L28java.nio.charset.CoderResultL19java.nio.CharBufferL19java.nio.ByteBufferiiiiL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", %420002 : @"T28java.nio.charset.CoderResult", %4 : @"T19java.nio.CharBuffer", %5 : @"T19java.nio.ByteBuffer", %7 : int, %10 : int, %130001 : int, %130002 : int) - jump %540000(%420003 : @"T28java.nio.charset.CoderResult") -%540000(%540001 : @"T28java.nio.charset.CoderResult"): - jump %400000(%540001 : @"T28java.nio.charset.CoderResult") -%400000(%400001 : @"T28java.nio.charset.CoderResult"): - jump %330000(%400001 : @"T28java.nio.charset.CoderResult") -%330000(%330001 : @"T28java.nio.charset.CoderResult"): - jump %260000(%330001 : @"T28java.nio.charset.CoderResult") -%260000(%260001 : @"T28java.nio.charset.CoderResult"): - jump %170000(%260001 : @"T28java.nio.charset.CoderResult") -%170000(%170001 : @"T28java.nio.charset.CoderResult"): - ret %170001 : @"T28java.nio.charset.CoderResult" -%540005: - %540134 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%540009(%540135 : int): - %540136 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %540135 : int) - unreachable -} -inlinehint didopt def @"M24niocharset.UTF_8$EncoderD6loop$4L19java.nio.CharBufferL19java.nio.ByteBufferL28java.nio.charset.CoderResultE" : (@"T24niocharset.UTF_8$Encoder", @"T19java.nio.CharBuffer", @"T19java.nio.ByteBuffer") => @"T28java.nio.charset.CoderResult" { -%40000(%1 : @"T24niocharset.UTF_8$Encoder", %2 : @"T19java.nio.CharBuffer", %3 : @"T19java.nio.ByteBuffer"): - jump %50000 -%50000: - %50001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%2 : @"T19java.nio.CharBuffer") - %50003 = xor[bool] %50001 : bool, true - if %50003 : bool then %60000 else %70000 -%60000: - %60001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %440002 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %60001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %80001 = load[@"T28java.nio.charset.CoderResult"] %440002 : ptr - jump %90000(%80001 : @"T28java.nio.charset.CoderResult") -%70000: - %440005 = ine[@"T19java.nio.CharBuffer"] %2 : @"T19java.nio.CharBuffer", null - if %440005 : bool then %440003 else %440004 -%440003: - %440006 = load[ptr] %2 : @"T19java.nio.CharBuffer" - %440007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 17]}] %440006 : ptr, int 0, int 4, int 14 - %70002 = load[ptr] %440007 : ptr - %70003 = call[(@"T19java.nio.CharBuffer") => char] %70002 : ptr(%2 : @"T19java.nio.CharBuffer") - %70006 = zext[int] %70003 : char - %70007 = slt[int] %70006 : int, int 128 - if %70007 : bool then %100000 else %110000 -%100000: - %100001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %100003 = xor[bool] %100001 : bool, true - if %100003 : bool then %120000 else %130000 -%120000: - %120001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %440008 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %120001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %140001 = load[@"T28java.nio.charset.CoderResult"] %440008 : ptr - %120002 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 1, %140001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %150000 -%130000: - %130002 = trunc[byte] %70003 : char - %130003 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %130002 : byte) - jump %50000 -%150000: - jump %160000(%120002 : @"T28java.nio.charset.CoderResult") -%110000: - %110002 = slt[int] %70006 : int, int 2048 - if %110002 : bool then %170000 else %180000 -%170000: - %170001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %170003 = slt[int] %170001 : int, int 2 - if %170003 : bool then %190000 else %200000 -%190000: - %190001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %440009 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %190001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %210001 = load[@"T28java.nio.charset.CoderResult"] %440009 : ptr - %190002 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 1, %210001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %220000 -%200000: - %440010 = and[int] int 6, int 31 - %200004 = ashr[int] %70006 : int, %440010 : int - %200005 = or[int] %200004 : int, int 192 - %200006 = trunc[byte] %200005 : int - %200007 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %200006 : byte) - %200011 = and[int] %70006 : int, int 63 - %200012 = or[int] %200011 : int, int 128 - %200013 = trunc[byte] %200012 : int - %200014 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %200013 : byte) - jump %50000 -%220000: - jump %230000(%190002 : @"T28java.nio.charset.CoderResult") -%180000: - %180001 = call[() => @"T17niocharset.UTF_8$"] @"M17niocharset.UTF_8$G4load" : ptr() - %180002 = call[(@"T17niocharset.UTF_8$", char) => bool] @"M17niocharset.UTF_8$D29niocharset$UTF_8$$isSurrogateczE" : ptr(%180001 : !?@"T17niocharset.UTF_8$", %70003 : char) - %180004 = xor[bool] %180002 : bool, true - if %180004 : bool then %240000 else %250000 -%240000: - %240001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %240003 = slt[int] %240001 : int, int 3 - if %240003 : bool then %260000 else %270000 -%260000: - %260001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %440011 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %260001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %280001 = load[@"T28java.nio.charset.CoderResult"] %440011 : ptr - %260002 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 1, %280001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %290000 -%270000: - %440012 = and[int] int 12, int 31 - %270004 = ashr[int] %70006 : int, %440012 : int - %270005 = or[int] %270004 : int, int 224 - %270006 = trunc[byte] %270005 : int - %270007 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %270006 : byte) - %440013 = and[int] int 6, int 31 - %270012 = ashr[int] %70006 : int, %440013 : int - %270013 = and[int] %270012 : int, int 63 - %270014 = or[int] %270013 : int, int 128 - %270015 = trunc[byte] %270014 : int - %270016 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %270015 : byte) - %270020 = and[int] %70006 : int, int 63 - %270021 = or[int] %270020 : int, int 128 - %270022 = trunc[byte] %270021 : int - %270023 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %270022 : byte) - jump %50000 -%290000: - jump %300000(%260002 : @"T28java.nio.charset.CoderResult") -%250000: - %250001 = copy @"M20java.lang.Character$G8instance" : ptr - %250002 = call[(@"T20java.lang.Character$", char) => bool] @"M20java.lang.Character$D15isHighSurrogateczE" : ptr(%250001 : !?@"T20java.lang.Character$", %70003 : char) - if %250002 : bool then %310000 else %320000 -%310000: - %310001 = call[(@"T15java.nio.Buffer") => bool] @"M15java.nio.BufferD12hasRemainingzE" : ptr(%2 : @"T19java.nio.CharBuffer") - %310003 = xor[bool] %310001 : bool, true - if %310003 : bool then %330000 else %340000 -%330000: - %330001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %440014 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %330001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 12 - %350001 = load[@"T28java.nio.charset.CoderResult"] %440014 : ptr - %330002 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 1, %350001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %360000(%330002 : @"T28java.nio.charset.CoderResult") -%340000: - %340001 = call[(@"T19java.nio.CharBuffer") => char] %70002 : ptr(%2 : @"T19java.nio.CharBuffer") - %340002 = call[(@"T20java.lang.Character$", char) => bool] @"M20java.lang.Character$D14isLowSurrogateczE" : ptr(%250001 : !?@"T20java.lang.Character$", %340001 : char) - %340004 = xor[bool] %340002 : bool, true - if %340004 : bool then %370000 else %380000 -%370000: - %370001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %370002 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%370001 : !?@"T29java.nio.charset.CoderResult$", int 1) - %370003 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 2, %370002 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %390000(%370003 : @"T28java.nio.charset.CoderResult") -%380000: - %380001 = call[(@"T15java.nio.Buffer") => int] @"M15java.nio.BufferD9remainingiE" : ptr(%3 : @"T19java.nio.ByteBuffer") - %380003 = slt[int] %380001 : int, int 4 - if %380003 : bool then %400000 else %410000 -%400000: - %400001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %440015 = elem[{ptr, @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28scala.collection.mutable.Map", @"T28scala.collection.mutable.Map", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult", @"T28java.nio.charset.CoderResult"}] %400001 : !?@"T29java.nio.charset.CoderResult$", int 0, int 1 - %420001 = load[@"T28java.nio.charset.CoderResult"] %440015 : ptr - %400002 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 2, %420001 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %430000 -%410000: - %410001 = call[(@"T20java.lang.Character$", char, char) => int] @"M20java.lang.Character$D11toCodePointcciE" : ptr(%250001 : !?@"T20java.lang.Character$", %70003 : char, %340001 : char) - %440016 = and[int] int 18, int 31 - %410005 = ashr[int] %410001 : int, %440016 : int - %410006 = or[int] %410005 : int, int 240 - %410007 = trunc[byte] %410006 : int - %410008 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %410007 : byte) - %440017 = and[int] int 12, int 31 - %410013 = ashr[int] %410001 : int, %440017 : int - %410014 = and[int] %410013 : int, int 63 - %410015 = or[int] %410014 : int, int 128 - %410016 = trunc[byte] %410015 : int - %410017 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %410016 : byte) - %440018 = and[int] int 6, int 31 - %410022 = ashr[int] %410001 : int, %440018 : int - %410023 = and[int] %410022 : int, int 63 - %410024 = or[int] %410023 : int, int 128 - %410025 = trunc[byte] %410024 : int - %410026 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %410025 : byte) - %410030 = and[int] %410001 : int, int 63 - %410031 = or[int] %410030 : int, int 128 - %410032 = trunc[byte] %410031 : int - %410033 = call[(@"T19java.nio.ByteBuffer", byte) => @"T19java.nio.ByteBuffer"] @"M23java.nio.HeapByteBufferD3putbL19java.nio.ByteBufferE" : ptr(%3 : @"T19java.nio.ByteBuffer", %410032 : byte) - jump %50000 -%430000: - jump %390000(%400002 : @"T28java.nio.charset.CoderResult") -%390000(%390001 : @"T28java.nio.charset.CoderResult"): - jump %360000(%390001 : @"T28java.nio.charset.CoderResult") -%360000(%360001 : @"T28java.nio.charset.CoderResult"): - jump %440000(%360001 : @"T28java.nio.charset.CoderResult") -%320000: - %320001 = call[() => @"T29java.nio.charset.CoderResult$"] @"M29java.nio.charset.CoderResult$G4load" : ptr() - %320002 = call[(@"T29java.nio.charset.CoderResult$", int) => @"T28java.nio.charset.CoderResult"] @"M29java.nio.charset.CoderResult$D18malformedForLengthiL28java.nio.charset.CoderResultE" : ptr(%320001 : !?@"T29java.nio.charset.CoderResult$", int 1) - %320003 = call[(@"T24niocharset.UTF_8$Encoder", int, @"T28java.nio.charset.CoderResult", @"T19java.nio.CharBuffer") => @"T28java.nio.charset.CoderResult"] @"M24niocharset.UTF_8$EncoderD10finalize$4iL28java.nio.charset.CoderResultL19java.nio.CharBufferL28java.nio.charset.CoderResultE" : ptr(%1 : @"T24niocharset.UTF_8$Encoder", int 1, %320002 : @"T28java.nio.charset.CoderResult", %2 : @"T19java.nio.CharBuffer") - jump %440000(%320003 : @"T28java.nio.charset.CoderResult") -%440000(%440001 : @"T28java.nio.charset.CoderResult"): - jump %300000(%440001 : @"T28java.nio.charset.CoderResult") -%300000(%300001 : @"T28java.nio.charset.CoderResult"): - jump %230000(%300001 : @"T28java.nio.charset.CoderResult") -%230000(%230001 : @"T28java.nio.charset.CoderResult"): - jump %160000(%230001 : @"T28java.nio.charset.CoderResult") -%160000(%160001 : @"T28java.nio.charset.CoderResult"): - jump %90000(%160001 : @"T28java.nio.charset.CoderResult") -%90000(%90001 : @"T28java.nio.charset.CoderResult"): - ret %90001 : @"T28java.nio.charset.CoderResult" -%440004: - %440019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M24niocharset.UTF_8$EncoderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 208, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 110, char 105, char 111, char 99, char 104, char 97, char 114, char 115, char 101, char 116, char 46, char 85, char 84, char 70, char 95, char 56, char 36, char 69, char 110, char 99, char 111, char 100, char 101, char 114}}, int 0, int 24, int 640584994}}, int 56, int 208, structvalue {const arrayvalue long {long 1, long 2, long 3, long 5, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : (@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T12scala.Array$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70001 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%2 : @"T16java.lang.Object") - %70002 = call[(@"T15java.lang.Class") => bool] @"M15java.lang.ClassD7isArrayzE" : ptr(%70001 : @"T15java.lang.Class") - if %70002 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%4 : @"T16java.lang.Object") - %80002 = call[(@"T15java.lang.Class", @"T15java.lang.Class") => bool] @"M15java.lang.ClassD16isAssignableFromL15java.lang.ClasszE" : ptr(%80001 : @"T15java.lang.Class", %70001 : @"T15java.lang.Class") - jump %100000(%80002 : bool) -%90000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %110001 = call[() => @"T22scala.compat.Platform$"] @"M22scala.compat.Platform$G4load" : ptr() - %130001 = call[(@"T22scala.compat.Platform$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M22scala.compat.Platform$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%110001 : !?@"T22scala.compat.Platform$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int) - jump %130000 -%120000: - %130002 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D8slowcopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%1 : @"T12scala.Array$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int) - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M12scala.Array$D5applyL20scala.collection.SeqL22scala.reflect.ClassTagL16java.lang.ObjectE" : (@"T12scala.Array$", @"T20scala.collection.Seq", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object" { -%40000(%1 : @"T12scala.Array$", %2 : @"T20scala.collection.Seq", %3 : @"T22scala.reflect.ClassTag"): - jump %50000 -%50000: - %400008 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400008 : bool then %400005 else %400006 -%400005: - jump %400007(false) -%400006: - %400009 = load[ptr] %2 : @"T20scala.collection.Seq" - %400010 = ieq[ptr] %400009 : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanG4type" : ptr - jump %400007(%400010 : bool) -%400007(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %400014 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400014 : bool then %400012 else %400011 -%400011: - %400015 = load[ptr] %2 : @"T20scala.collection.Seq" - %400016 = ieq[ptr] %400015 : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanG4type" : ptr - if %400016 : bool then %400012 else %400013(%2 : @"T20scala.collection.Seq", @"M47scala.collection.mutable.WrappedArray$ofBooleanG4type" : ptr) -%400012: - %60001 = bitcast[@"T47scala.collection.mutable.WrappedArray$ofBoolean"] %2 : @"T20scala.collection.Seq" - %400019 = ine[@"T47scala.collection.mutable.WrappedArray$ofBoolean"] %60001 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", null - if %400019 : bool then %400017 else %400018 -%400017: - %400020 = elem[{ptr, array[bool]}] %60001 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %80001 = load[array[bool]] %400020 : ptr - %400022 = ine[array[bool]] %80001 : array[bool], null - if %400022 : bool then %400021 else %400018 -%400021: - %400023 = elem[{ptr, int}] %80001 : array[bool], int 0, int 1 - %60002 = load[int] %400023 : ptr - %60003 = call[(@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray"] @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : ptr(null, %60002 : int) - %60004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400024 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%60004 : !?@"T17java.lang.System$", %80001 : array[bool], int 0, %60003 : !?@"T38scala.scalanative.runtime.BooleanArray", int 0, %60002 : int) - jump %90000(%60003 : !?@"T38scala.scalanative.runtime.BooleanArray") -%70000: - jump %100000 -%100000: - %400028 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400028 : bool then %400025 else %400026 -%400025: - jump %400027(false) -%400026: - %400029 = load[ptr] %2 : @"T20scala.collection.Seq" - %400030 = ieq[ptr] %400029 : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr - jump %400027(%400030 : bool) -%400027(%100002 : bool): - if %100002 : bool then %110000 else %120000 -%110000: - %400033 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400033 : bool then %400032 else %400031 -%400031: - %400034 = load[ptr] %2 : @"T20scala.collection.Seq" - %400035 = ieq[ptr] %400034 : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr - if %400035 : bool then %400032 else %400013(%2 : @"T20scala.collection.Seq", @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr) -%400032: - %110001 = bitcast[@"T44scala.collection.mutable.WrappedArray$ofByte"] %2 : @"T20scala.collection.Seq" - %400037 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %110001 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %400037 : bool then %400036 else %400018 -%400036: - %400038 = elem[{ptr, array[byte]}] %110001 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %130001 = load[array[byte]] %400038 : ptr - %400040 = ine[array[byte]] %130001 : array[byte], null - if %400040 : bool then %400039 else %400018 -%400039: - %400041 = elem[{ptr, int}] %130001 : array[byte], int 0, int 1 - %110002 = load[int] %400041 : ptr - %110003 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %110002 : int) - %110004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400042 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%110004 : !?@"T17java.lang.System$", %130001 : array[byte], int 0, %110003 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, %110002 : int) - jump %90000(%110003 : !?@"T35scala.scalanative.runtime.ByteArray") -%120000: - jump %140000 -%140000: - %400046 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400046 : bool then %400043 else %400044 -%400043: - jump %400045(false) -%400044: - %400047 = load[ptr] %2 : @"T20scala.collection.Seq" - %400048 = ieq[ptr] %400047 : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortG4type" : ptr - jump %400045(%400048 : bool) -%400045(%140002 : bool): - if %140002 : bool then %150000 else %160000 -%150000: - %400051 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400051 : bool then %400050 else %400049 -%400049: - %400052 = load[ptr] %2 : @"T20scala.collection.Seq" - %400053 = ieq[ptr] %400052 : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortG4type" : ptr - if %400053 : bool then %400050 else %400013(%2 : @"T20scala.collection.Seq", @"M45scala.collection.mutable.WrappedArray$ofShortG4type" : ptr) -%400050: - %150001 = bitcast[@"T45scala.collection.mutable.WrappedArray$ofShort"] %2 : @"T20scala.collection.Seq" - %400055 = ine[@"T45scala.collection.mutable.WrappedArray$ofShort"] %150001 : @"T45scala.collection.mutable.WrappedArray$ofShort", null - if %400055 : bool then %400054 else %400018 -%400054: - %400056 = elem[{ptr, array[short]}] %150001 : @"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %170001 = load[array[short]] %400056 : ptr - %400058 = ine[array[short]] %170001 : array[short], null - if %400058 : bool then %400057 else %400018 -%400057: - %400059 = elem[{ptr, int}] %170001 : array[short], int 0, int 1 - %150002 = load[int] %400059 : ptr - %150003 = call[(@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray"] @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : ptr(null, %150002 : int) - %150004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400060 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%150004 : !?@"T17java.lang.System$", %170001 : array[short], int 0, %150003 : !?@"T36scala.scalanative.runtime.ShortArray", int 0, %150002 : int) - jump %90000(%150003 : !?@"T36scala.scalanative.runtime.ShortArray") -%160000: - jump %180000 -%180000: - %400064 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400064 : bool then %400061 else %400062 -%400061: - jump %400063(false) -%400062: - %400065 = load[ptr] %2 : @"T20scala.collection.Seq" - %400066 = ieq[ptr] %400065 : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr - jump %400063(%400066 : bool) -%400063(%180002 : bool): - if %180002 : bool then %190000 else %200000 -%190000: - %400069 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400069 : bool then %400068 else %400067 -%400067: - %400070 = load[ptr] %2 : @"T20scala.collection.Seq" - %400071 = ieq[ptr] %400070 : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr - if %400071 : bool then %400068 else %400013(%2 : @"T20scala.collection.Seq", @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr) -%400068: - %190001 = bitcast[@"T44scala.collection.mutable.WrappedArray$ofChar"] %2 : @"T20scala.collection.Seq" - %400073 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %190001 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %400073 : bool then %400072 else %400018 -%400072: - %400074 = elem[{ptr, array[char]}] %190001 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %210001 = load[array[char]] %400074 : ptr - %400076 = ine[array[char]] %210001 : array[char], null - if %400076 : bool then %400075 else %400018 -%400075: - %400077 = elem[{ptr, int}] %210001 : array[char], int 0, int 1 - %190002 = load[int] %400077 : ptr - %190003 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %190002 : int) - %190004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400078 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%190004 : !?@"T17java.lang.System$", %210001 : array[char], int 0, %190003 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %190002 : int) - jump %90000(%190003 : !?@"T35scala.scalanative.runtime.CharArray") -%200000: - jump %220000 -%220000: - %400082 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400082 : bool then %400079 else %400080 -%400079: - jump %400081(false) -%400080: - %400083 = load[ptr] %2 : @"T20scala.collection.Seq" - %400084 = ieq[ptr] %400083 : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr - jump %400081(%400084 : bool) -%400081(%220002 : bool): - if %220002 : bool then %230000 else %240000 -%230000: - %400087 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400087 : bool then %400086 else %400085 -%400085: - %400088 = load[ptr] %2 : @"T20scala.collection.Seq" - %400089 = ieq[ptr] %400088 : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr - if %400089 : bool then %400086 else %400013(%2 : @"T20scala.collection.Seq", @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr) -%400086: - %230001 = bitcast[@"T43scala.collection.mutable.WrappedArray$ofInt"] %2 : @"T20scala.collection.Seq" - %400091 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %230001 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %400091 : bool then %400090 else %400018 -%400090: - %400092 = elem[{ptr, array[int]}] %230001 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %250001 = load[array[int]] %400092 : ptr - %400094 = ine[array[int]] %250001 : array[int], null - if %400094 : bool then %400093 else %400018 -%400093: - %400095 = elem[{ptr, int}] %250001 : array[int], int 0, int 1 - %230002 = load[int] %400095 : ptr - %230003 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %230002 : int) - %230004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400096 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%230004 : !?@"T17java.lang.System$", %250001 : array[int], int 0, %230003 : !?@"T34scala.scalanative.runtime.IntArray", int 0, %230002 : int) - jump %90000(%230003 : !?@"T34scala.scalanative.runtime.IntArray") -%240000: - jump %260000 -%260000: - %400100 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400100 : bool then %400097 else %400098 -%400097: - jump %400099(false) -%400098: - %400101 = load[ptr] %2 : @"T20scala.collection.Seq" - %400102 = ieq[ptr] %400101 : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongG4type" : ptr - jump %400099(%400102 : bool) -%400099(%260002 : bool): - if %260002 : bool then %270000 else %280000 -%270000: - %400105 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400105 : bool then %400104 else %400103 -%400103: - %400106 = load[ptr] %2 : @"T20scala.collection.Seq" - %400107 = ieq[ptr] %400106 : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongG4type" : ptr - if %400107 : bool then %400104 else %400013(%2 : @"T20scala.collection.Seq", @"M44scala.collection.mutable.WrappedArray$ofLongG4type" : ptr) -%400104: - %270001 = bitcast[@"T44scala.collection.mutable.WrappedArray$ofLong"] %2 : @"T20scala.collection.Seq" - %400109 = ine[@"T44scala.collection.mutable.WrappedArray$ofLong"] %270001 : @"T44scala.collection.mutable.WrappedArray$ofLong", null - if %400109 : bool then %400108 else %400018 -%400108: - %400110 = elem[{ptr, array[long]}] %270001 : @"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %290001 = load[array[long]] %400110 : ptr - %400112 = ine[array[long]] %290001 : array[long], null - if %400112 : bool then %400111 else %400018 -%400111: - %400113 = elem[{ptr, int}] %290001 : array[long], int 0, int 1 - %270002 = load[int] %400113 : ptr - %270003 = call[(@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray"] @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : ptr(null, %270002 : int) - %270004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400114 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%270004 : !?@"T17java.lang.System$", %290001 : array[long], int 0, %270003 : !?@"T35scala.scalanative.runtime.LongArray", int 0, %270002 : int) - jump %90000(%270003 : !?@"T35scala.scalanative.runtime.LongArray") -%280000: - jump %300000 -%300000: - %400118 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400118 : bool then %400115 else %400116 -%400115: - jump %400117(false) -%400116: - %400119 = load[ptr] %2 : @"T20scala.collection.Seq" - %400120 = ieq[ptr] %400119 : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatG4type" : ptr - jump %400117(%400120 : bool) -%400117(%300002 : bool): - if %300002 : bool then %310000 else %320000 -%310000: - %400123 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400123 : bool then %400122 else %400121 -%400121: - %400124 = load[ptr] %2 : @"T20scala.collection.Seq" - %400125 = ieq[ptr] %400124 : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatG4type" : ptr - if %400125 : bool then %400122 else %400013(%2 : @"T20scala.collection.Seq", @"M45scala.collection.mutable.WrappedArray$ofFloatG4type" : ptr) -%400122: - %310001 = bitcast[@"T45scala.collection.mutable.WrappedArray$ofFloat"] %2 : @"T20scala.collection.Seq" - %400127 = ine[@"T45scala.collection.mutable.WrappedArray$ofFloat"] %310001 : @"T45scala.collection.mutable.WrappedArray$ofFloat", null - if %400127 : bool then %400126 else %400018 -%400126: - %400128 = elem[{ptr, array[float]}] %310001 : @"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %330001 = load[array[float]] %400128 : ptr - %400130 = ine[array[float]] %330001 : array[float], null - if %400130 : bool then %400129 else %400018 -%400129: - %400131 = elem[{ptr, int}] %330001 : array[float], int 0, int 1 - %310002 = load[int] %400131 : ptr - %310003 = call[(@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray"] @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : ptr(null, %310002 : int) - %310004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400132 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%310004 : !?@"T17java.lang.System$", %330001 : array[float], int 0, %310003 : !?@"T36scala.scalanative.runtime.FloatArray", int 0, %310002 : int) - jump %90000(%310003 : !?@"T36scala.scalanative.runtime.FloatArray") -%320000: - jump %340000 -%340000: - %400136 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %400136 : bool then %400133 else %400134 -%400133: - jump %400135(false) -%400134: - %400137 = load[ptr] %2 : @"T20scala.collection.Seq" - %400138 = ieq[ptr] %400137 : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleG4type" : ptr - jump %400135(%400138 : bool) -%400135(%340002 : bool): - if %340002 : bool then %350000 else %360000 -%350000: - %400141 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400141 : bool then %400140 else %400139 -%400139: - %400142 = load[ptr] %2 : @"T20scala.collection.Seq" - %400143 = ieq[ptr] %400142 : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleG4type" : ptr - if %400143 : bool then %400140 else %400013(%2 : @"T20scala.collection.Seq", @"M46scala.collection.mutable.WrappedArray$ofDoubleG4type" : ptr) -%400140: - %350001 = bitcast[@"T46scala.collection.mutable.WrappedArray$ofDouble"] %2 : @"T20scala.collection.Seq" - %400145 = ine[@"T46scala.collection.mutable.WrappedArray$ofDouble"] %350001 : @"T46scala.collection.mutable.WrappedArray$ofDouble", null - if %400145 : bool then %400144 else %400018 -%400144: - %400146 = elem[{ptr, array[double]}] %350001 : @"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %370001 = load[array[double]] %400146 : ptr - %400148 = ine[array[double]] %370001 : array[double], null - if %400148 : bool then %400147 else %400018 -%400147: - %400149 = elem[{ptr, int}] %370001 : array[double], int 0, int 1 - %350002 = load[int] %400149 : ptr - %350003 = call[(@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray"] @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : ptr(null, %350002 : int) - %350004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %400150 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%350004 : !?@"T17java.lang.System$", %370001 : array[double], int 0, %350003 : !?@"T37scala.scalanative.runtime.DoubleArray", int 0, %350002 : int) - jump %90000(%350003 : !?@"T37scala.scalanative.runtime.DoubleArray") -%360000: - jump %380000 -%380000: - %400152 = ine[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400152 : bool then %400151 else %400018 -%400151: - %400153 = load[ptr] %2 : @"T20scala.collection.Seq" - %400154 = elem[{int, int, ptr}] %400153 : ptr, int 0, int 1 - %400155 = load[int] %400154 : ptr - %400156 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %400157 = elem[ptr] %400156 : ptr, %400155 : int - %380002 = load[ptr] %400157 : ptr - %380003 = call[(@"T24scala.collection.SeqLike") => int] %380002 : ptr(%2 : @"T20scala.collection.Seq") - %400159 = ine[@"T22scala.reflect.ClassTag"] %3 : @"T22scala.reflect.ClassTag", null - if %400159 : bool then %400158 else %400018 -%400158: - %400160 = load[ptr] %3 : @"T22scala.reflect.ClassTag" - %400161 = elem[{int, int, ptr}] %400160 : ptr, int 0, int 1 - %400162 = load[int] %400161 : ptr - %400163 = elem[ptr] @"T10__dispatch" : ptr, int 468 - %400164 = elem[ptr] %400163 : ptr, %400162 : int - %380005 = load[ptr] %400164 : ptr - %380006 = call[(@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object"] %380005 : ptr(%3 : @"T22scala.reflect.ClassTag", %380003 : int) - %380007 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %380008 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%380007 : !?@"T21scala.runtime.IntRef$", int 0) - %400166 = ine[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %400166 : bool then %400165 else %400018 -%400165: - %400167 = load[ptr] %2 : @"T20scala.collection.Seq" - %400168 = elem[{int, int, ptr}] %400167 : ptr, int 0, int 1 - %400169 = load[int] %400168 : ptr - %400170 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %400171 = elem[ptr] %400170 : ptr, %400169 : int - %380010 = load[ptr] %400171 : ptr - %380011 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %380010 : ptr(%2 : @"T20scala.collection.Seq") - %400001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.Array$$anonfun$apply$5G4type" : ptr, long 24) - %400173 = elem[{ptr, @"T16java.lang.Object", @"T20scala.runtime.IntRef"}] %400001 : !?@"T28scala.Array$$anonfun$apply$5", int 0, int 2 - %400172 = store[@"T20scala.runtime.IntRef"] %400173 : ptr, %380008 : @"T20scala.runtime.IntRef" - %400175 = elem[{ptr, @"T16java.lang.Object", @"T20scala.runtime.IntRef"}] %400001 : !?@"T28scala.Array$$anonfun$apply$5", int 0, int 1 - %400174 = store[@"T16java.lang.Object"] %400175 : ptr, %380006 : @"T16java.lang.Object" - %400176 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%400001 : !?@"T28scala.Array$$anonfun$apply$5") - %400178 = ine[@"T25scala.collection.Iterator"] %380011 : @"T25scala.collection.Iterator", null - if %400178 : bool then %400177 else %400018 -%400177: - %400179 = load[ptr] %380011 : @"T25scala.collection.Iterator" - %400180 = elem[{int, int, ptr}] %400179 : ptr, int 0, int 1 - %400181 = load[int] %400180 : ptr - %400182 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %400183 = elem[ptr] %400182 : ptr, %400181 : int - %380014 = load[ptr] %400183 : ptr - %400184 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] %380014 : ptr(%380011 : @"T25scala.collection.Iterator", %400001 : !?@"T28scala.Array$$anonfun$apply$5") - jump %90000(%380006 : @"T16java.lang.Object") -%90000(%90001 : @"T16java.lang.Object"): - ret %90001 : @"T16java.lang.Object" -%400018: - %400185 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%400013(%400186 : ptr, %400187 : ptr): - %400188 = load[ptr] %400186 : ptr - %400189 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %400188 : ptr, %400187 : ptr) - unreachable -} -didopt def @"M12scala.Array$D5applybL20scala.collection.SeqLAb_E" : (@"T12scala.Array$", byte, @"T20scala.collection.Seq") => !?@"T35scala.scalanative.runtime.ByteArray" { -%40000(%1 : @"T12scala.Array$", %2 : byte, %3 : @"T20scala.collection.Seq"): - %130007 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %130007 : bool then %130005 else %130006 -%130005: - %130008 = load[ptr] %3 : @"T20scala.collection.Seq" - %130009 = elem[{int, int, ptr}] %130008 : ptr, int 0, int 1 - %130010 = load[int] %130009 : ptr - %130011 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %130012 = elem[ptr] %130011 : ptr, %130010 : int - %40002 = load[ptr] %130012 : ptr - %40003 = call[(@"T24scala.collection.SeqLike") => int] %40002 : ptr(%3 : @"T20scala.collection.Seq") - %40005 = iadd[int] %40003 : int, int 1 - %40006 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %40005 : int) - %130015 = elem[{ptr, int}] %40006 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %130014 = load[int] %130015 : ptr - %130018 = sge[int] int 0, int 0 - %130019 = slt[int] int 0, %130014 : int - %130020 = and[bool] %130018 : bool, %130019 : bool - if %130020 : bool then %130016 else %130017(int 0) -%130016: - %130021 = elem[{ptr, int, int, [byte x 0]}] %40006 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, int 3, int 0 - %130013 = store[byte] %130021 : ptr, %2 : byte - jump %50000 -%50000: - %130025 = ieq[ptr] %3 : @"T20scala.collection.Seq", null - if %130025 : bool then %130022 else %130023 -%130022: - jump %130024(false) -%130023: - %130026 = load[ptr] %3 : @"T20scala.collection.Seq" - %130027 = ieq[ptr] %130026 : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr - jump %130024(%130027 : bool) -%130024(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %130031 = ieq[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %130031 : bool then %130029 else %130028 -%130028: - %130032 = load[ptr] %3 : @"T20scala.collection.Seq" - %130033 = ieq[ptr] %130032 : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr - if %130033 : bool then %130029 else %130030(%3 : @"T20scala.collection.Seq", @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr) -%130029: - %60001 = bitcast[@"T44scala.collection.mutable.WrappedArray$ofByte"] %3 : @"T20scala.collection.Seq" - %60002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %130035 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %60001 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %130035 : bool then %130034 else %130006 -%130034: - %130036 = elem[{ptr, array[byte]}] %60001 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %80001 = load[array[byte]] %130036 : ptr - %130038 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %60001 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %130038 : bool then %130037 else %130006 -%130037: - %130039 = elem[{ptr, array[byte]}] %60001 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %90001 = load[array[byte]] %130039 : ptr - %130041 = ine[array[byte]] %90001 : array[byte], null - if %130041 : bool then %130040 else %130006 -%130040: - %130042 = elem[{ptr, int}] %90001 : array[byte], int 0, int 1 - %60003 = load[int] %130042 : ptr - %130043 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%60002 : !?@"T17java.lang.System$", %80001 : array[byte], int 0, %40006 : !?@"T35scala.scalanative.runtime.ByteArray", int 1, %60003 : int) - jump %100000 -%70000: - jump %110000 -%110000: - %110001 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %110002 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%110001 : !?@"T21scala.runtime.IntRef$", int 1) - %130045 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %130045 : bool then %130044 else %130006 -%130044: - %130046 = load[ptr] %3 : @"T20scala.collection.Seq" - %130047 = elem[{int, int, ptr}] %130046 : ptr, int 0, int 1 - %130048 = load[int] %130047 : ptr - %130049 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %130050 = elem[ptr] %130049 : ptr, %130048 : int - %110004 = load[ptr] %130050 : ptr - %110005 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %110004 : ptr(%3 : @"T20scala.collection.Seq") - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.Array$$anonfun$apply$7G4type" : ptr, long 24) - %130052 = elem[{ptr, array[byte], @"T20scala.runtime.IntRef"}] %130001 : !?@"T28scala.Array$$anonfun$apply$7", int 0, int 2 - %130051 = store[@"T20scala.runtime.IntRef"] %130052 : ptr, %110002 : @"T20scala.runtime.IntRef" - %130054 = elem[{ptr, array[byte], @"T20scala.runtime.IntRef"}] %130001 : !?@"T28scala.Array$$anonfun$apply$7", int 0, int 1 - %130053 = store[array[byte]] %130054 : ptr, %40006 : !?@"T35scala.scalanative.runtime.ByteArray" - %130055 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%130001 : !?@"T28scala.Array$$anonfun$apply$7") - %130057 = ine[@"T25scala.collection.Iterator"] %110005 : @"T25scala.collection.Iterator", null - if %130057 : bool then %130056 else %130006 -%130056: - %130058 = load[ptr] %110005 : @"T25scala.collection.Iterator" - %130059 = elem[{int, int, ptr}] %130058 : ptr, int 0, int 1 - %130060 = load[int] %130059 : ptr - %130061 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %130062 = elem[ptr] %130061 : ptr, %130060 : int - %110008 = load[ptr] %130062 : ptr - %130063 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] %110008 : ptr(%110005 : @"T25scala.collection.Iterator", %130001 : !?@"T28scala.Array$$anonfun$apply$7") - jump %100000 -%100000: - ret %40006 : !?@"T35scala.scalanative.runtime.ByteArray" -%130006: - %130064 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130030(%130065 : ptr, %130066 : ptr): - %130067 = load[ptr] %130065 : ptr - %130068 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130067 : ptr, %130066 : ptr) - unreachable -%130017(%130069 : int): - %130070 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %130069 : int) - unreachable -} -didopt def @"M12scala.Array$D5applycL20scala.collection.SeqLAc_E" : (@"T12scala.Array$", char, @"T20scala.collection.Seq") => !?@"T35scala.scalanative.runtime.CharArray" { -%40000(%1 : @"T12scala.Array$", %2 : char, %3 : @"T20scala.collection.Seq"): - %130007 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %130007 : bool then %130005 else %130006 -%130005: - %130008 = load[ptr] %3 : @"T20scala.collection.Seq" - %130009 = elem[{int, int, ptr}] %130008 : ptr, int 0, int 1 - %130010 = load[int] %130009 : ptr - %130011 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %130012 = elem[ptr] %130011 : ptr, %130010 : int - %40002 = load[ptr] %130012 : ptr - %40003 = call[(@"T24scala.collection.SeqLike") => int] %40002 : ptr(%3 : @"T20scala.collection.Seq") - %40005 = iadd[int] %40003 : int, int 1 - %40006 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %40005 : int) - %130015 = elem[{ptr, int}] %40006 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %130014 = load[int] %130015 : ptr - %130018 = sge[int] int 0, int 0 - %130019 = slt[int] int 0, %130014 : int - %130020 = and[bool] %130018 : bool, %130019 : bool - if %130020 : bool then %130016 else %130017(int 0) -%130016: - %130021 = elem[{ptr, int, int, [char x 0]}] %40006 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, int 0 - %130013 = store[char] %130021 : ptr, %2 : char - jump %50000 -%50000: - %130025 = ieq[ptr] %3 : @"T20scala.collection.Seq", null - if %130025 : bool then %130022 else %130023 -%130022: - jump %130024(false) -%130023: - %130026 = load[ptr] %3 : @"T20scala.collection.Seq" - %130027 = ieq[ptr] %130026 : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr - jump %130024(%130027 : bool) -%130024(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %130031 = ieq[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %130031 : bool then %130029 else %130028 -%130028: - %130032 = load[ptr] %3 : @"T20scala.collection.Seq" - %130033 = ieq[ptr] %130032 : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr - if %130033 : bool then %130029 else %130030(%3 : @"T20scala.collection.Seq", @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr) -%130029: - %60001 = bitcast[@"T44scala.collection.mutable.WrappedArray$ofChar"] %3 : @"T20scala.collection.Seq" - %60002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %130035 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %60001 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %130035 : bool then %130034 else %130006 -%130034: - %130036 = elem[{ptr, array[char]}] %60001 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %80001 = load[array[char]] %130036 : ptr - %130038 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %60001 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %130038 : bool then %130037 else %130006 -%130037: - %130039 = elem[{ptr, array[char]}] %60001 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %90001 = load[array[char]] %130039 : ptr - %130041 = ine[array[char]] %90001 : array[char], null - if %130041 : bool then %130040 else %130006 -%130040: - %130042 = elem[{ptr, int}] %90001 : array[char], int 0, int 1 - %60003 = load[int] %130042 : ptr - %130043 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%60002 : !?@"T17java.lang.System$", %80001 : array[char], int 0, %40006 : !?@"T35scala.scalanative.runtime.CharArray", int 1, %60003 : int) - jump %100000 -%70000: - jump %110000 -%110000: - %110001 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %110002 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%110001 : !?@"T21scala.runtime.IntRef$", int 1) - %130045 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %130045 : bool then %130044 else %130006 -%130044: - %130046 = load[ptr] %3 : @"T20scala.collection.Seq" - %130047 = elem[{int, int, ptr}] %130046 : ptr, int 0, int 1 - %130048 = load[int] %130047 : ptr - %130049 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %130050 = elem[ptr] %130049 : ptr, %130048 : int - %110004 = load[ptr] %130050 : ptr - %110005 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %110004 : ptr(%3 : @"T20scala.collection.Seq") - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.Array$$anonfun$apply$9G4type" : ptr, long 24) - %130052 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %130001 : !?@"T28scala.Array$$anonfun$apply$9", int 0, int 2 - %130051 = store[@"T20scala.runtime.IntRef"] %130052 : ptr, %110002 : @"T20scala.runtime.IntRef" - %130054 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %130001 : !?@"T28scala.Array$$anonfun$apply$9", int 0, int 1 - %130053 = store[array[char]] %130054 : ptr, %40006 : !?@"T35scala.scalanative.runtime.CharArray" - %130055 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%130001 : !?@"T28scala.Array$$anonfun$apply$9") - %130057 = ine[@"T25scala.collection.Iterator"] %110005 : @"T25scala.collection.Iterator", null - if %130057 : bool then %130056 else %130006 -%130056: - %130058 = load[ptr] %110005 : @"T25scala.collection.Iterator" - %130059 = elem[{int, int, ptr}] %130058 : ptr, int 0, int 1 - %130060 = load[int] %130059 : ptr - %130061 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %130062 = elem[ptr] %130061 : ptr, %130060 : int - %110008 = load[ptr] %130062 : ptr - %130063 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] %110008 : ptr(%110005 : @"T25scala.collection.Iterator", %130001 : !?@"T28scala.Array$$anonfun$apply$9") - jump %100000 -%100000: - ret %40006 : !?@"T35scala.scalanative.runtime.CharArray" -%130006: - %130064 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130030(%130065 : ptr, %130066 : ptr): - %130067 = load[ptr] %130065 : ptr - %130068 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130067 : ptr, %130066 : ptr) - unreachable -%130017(%130069 : int): - %130070 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %130069 : int) - unreachable -} -didopt def @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : (@"T12scala.Array$", int, @"T20scala.collection.Seq") => !?@"T34scala.scalanative.runtime.IntArray" { -%40000(%1 : @"T12scala.Array$", %2 : int, %3 : @"T20scala.collection.Seq"): - %140007 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %140007 : bool then %140005 else %140006 -%140005: - %140008 = load[ptr] %3 : @"T20scala.collection.Seq" - %140009 = elem[{int, int, ptr}] %140008 : ptr, int 0, int 1 - %140010 = load[int] %140009 : ptr - %140011 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %140012 = elem[ptr] %140011 : ptr, %140010 : int - %40002 = load[ptr] %140012 : ptr - %40003 = call[(@"T24scala.collection.SeqLike") => int] %40002 : ptr(%3 : @"T20scala.collection.Seq") - %40005 = iadd[int] %40003 : int, int 1 - %40006 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %40005 : int) - %140015 = elem[{ptr, int}] %40006 : !?@"T34scala.scalanative.runtime.IntArray", int 0, int 1 - %140014 = load[int] %140015 : ptr - %140018 = sge[int] int 0, int 0 - %140019 = slt[int] int 0, %140014 : int - %140020 = and[bool] %140018 : bool, %140019 : bool - if %140020 : bool then %140016 else %140017(int 0) -%140016: - %140021 = elem[{ptr, int, int, [int x 0]}] %40006 : !?@"T34scala.scalanative.runtime.IntArray", int 0, int 3, int 0 - %140013 = store[int] %140021 : ptr, %2 : int - jump %50000 -%50000: - %140025 = ieq[ptr] %3 : @"T20scala.collection.Seq", null - if %140025 : bool then %140022 else %140023 -%140022: - jump %140024(false) -%140023: - %140026 = load[ptr] %3 : @"T20scala.collection.Seq" - %140027 = ieq[ptr] %140026 : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr - jump %140024(%140027 : bool) -%140024(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %140031 = ieq[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %140031 : bool then %140029 else %140028 -%140028: - %140032 = load[ptr] %3 : @"T20scala.collection.Seq" - %140033 = ieq[ptr] %140032 : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr - if %140033 : bool then %140029 else %140030(%3 : @"T20scala.collection.Seq", @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr) -%140029: - %60001 = bitcast[@"T43scala.collection.mutable.WrappedArray$ofInt"] %3 : @"T20scala.collection.Seq" - %60002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %140035 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %60001 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %140035 : bool then %140034 else %140006 -%140034: - %140036 = elem[{ptr, array[int]}] %60001 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %80001 = load[array[int]] %140036 : ptr - %140038 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %60001 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %140038 : bool then %140037 else %140006 -%140037: - %140039 = elem[{ptr, array[int]}] %60001 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %90001 = load[array[int]] %140039 : ptr - %140041 = ine[array[int]] %90001 : array[int], null - if %140041 : bool then %140040 else %140006 -%140040: - %140042 = elem[{ptr, int}] %90001 : array[int], int 0, int 1 - %60003 = load[int] %140042 : ptr - %140043 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%60002 : !?@"T17java.lang.System$", %80001 : array[int], int 0, %40006 : !?@"T34scala.scalanative.runtime.IntArray", int 1, %60003 : int) - jump %100000 -%70000: - jump %110000 -%110000: - %110001 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %110002 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%110001 : !?@"T21scala.runtime.IntRef$", int 1) - %140045 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %140045 : bool then %140044 else %140006 -%140044: - %140046 = load[ptr] %3 : @"T20scala.collection.Seq" - %140047 = elem[{int, int, ptr}] %140046 : ptr, int 0, int 1 - %140048 = load[int] %140047 : ptr - %140049 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %140050 = elem[ptr] %140049 : ptr, %140048 : int - %110004 = load[ptr] %140050 : ptr - %110005 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %110004 : ptr(%3 : @"T20scala.collection.Seq") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.Array$$anonfun$apply$1G4type" : ptr, long 24) - %140052 = elem[{ptr, array[int], @"T20scala.runtime.IntRef"}] %140001 : !?@"T28scala.Array$$anonfun$apply$1", int 0, int 2 - %140051 = store[@"T20scala.runtime.IntRef"] %140052 : ptr, %110002 : @"T20scala.runtime.IntRef" - %140054 = elem[{ptr, array[int], @"T20scala.runtime.IntRef"}] %140001 : !?@"T28scala.Array$$anonfun$apply$1", int 0, int 1 - %140053 = store[array[int]] %140054 : ptr, %40006 : !?@"T34scala.scalanative.runtime.IntArray" - %140055 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%140001 : !?@"T28scala.Array$$anonfun$apply$1") - %140056 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%140001 : !?@"T28scala.Array$$anonfun$apply$1") - %140058 = ine[@"T25scala.collection.Iterator"] %110005 : @"T25scala.collection.Iterator", null - if %140058 : bool then %140057 else %140006 -%140057: - %140059 = load[ptr] %110005 : @"T25scala.collection.Iterator" - %140060 = elem[{int, int, ptr}] %140059 : ptr, int 0, int 1 - %140061 = load[int] %140060 : ptr - %140062 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %140063 = elem[ptr] %140062 : ptr, %140061 : int - %110008 = load[ptr] %140063 : ptr - %140064 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] %110008 : ptr(%110005 : @"T25scala.collection.Iterator", %140001 : !?@"T28scala.Array$$anonfun$apply$1") - jump %100000 -%100000: - ret %40006 : !?@"T34scala.scalanative.runtime.IntArray" -%140006: - %140065 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140030(%140066 : ptr, %140067 : ptr): - %140068 = load[ptr] %140066 : ptr - %140069 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %140068 : ptr, %140067 : ptr) - unreachable -%140017(%140070 : int): - %140071 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %140070 : int) - unreachable -} -didopt def @"M12scala.Array$D5emptyL22scala.reflect.ClassTagL16java.lang.ObjectE" : (@"T12scala.Array$", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object" { -%30000(%1 : @"T12scala.Array$", %2 : @"T22scala.reflect.ClassTag"): - %30006 = ine[@"T22scala.reflect.ClassTag"] %2 : @"T22scala.reflect.ClassTag", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %2 : @"T22scala.reflect.ClassTag" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 1 - %30009 = load[int] %30008 : ptr - %30010 = elem[ptr] @"T10__dispatch" : ptr, int 468 - %30011 = elem[ptr] %30010 : ptr, %30009 : int - %30002 = load[ptr] %30011 : ptr - %30003 = call[(@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object"] %30002 : ptr(%2 : @"T22scala.reflect.ClassTag", int 0) - ret %30003 : @"T16java.lang.Object" -%30005: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M12scala.Array$D8slowcopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : (@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T12scala.Array$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70004 = iadd[int] %3 : int, %6 : int - jump %80000(%5 : int, %3 : int, %70004 : int) -%80000(%80001 : int, %80002 : int, %80003 : int): - %80005 = slt[int] %80002 : int, %80003 : int - if %80005 : bool then %90000 else %100000 -%90000: - %90001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %90002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int) => @"T16java.lang.Object"] @"M27scala.runtime.ScalaRunTime$D11array_applyL16java.lang.ObjectiL16java.lang.ObjectE" : ptr(%90001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %80002 : int) - %110001 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%90001 : !?@"T27scala.runtime.ScalaRunTime$", %4 : @"T16java.lang.Object", %80001 : int, %90002 : @"T16java.lang.Object") - %90006 = iadd[int] %80001 : int, int 1 - %90007 = iadd[int] %80002 : int, int 1 - jump %80000(%90006 : int, %90007 : int, %80003 : int) -%100000: - jump %110000 -%110000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M12scala.Array$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 148, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 12, int 2030601907}}, int 8, int 148, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M12scala.Array$G8instance" : {ptr} = structvalue {@"M12scala.Array$G4type" : ptr} -didopt def @"M12scala.Array$RE" : (@"T12scala.Array$") => unit { -%20000(%1 : @"T12scala.Array$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.Array$$anonfun$apply$1D13apply$mcVI$spiuE" : (@"T28scala.Array$$anonfun$apply$1", int) => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$1", %2 : int): - %30013 = ine[@"T28scala.Array$$anonfun$apply$1"] %1 : @"T28scala.Array$$anonfun$apply$1", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, array[int], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$1", int 0, int 1 - %30001 = load[array[int]] %30014 : ptr - %30016 = ine[@"T28scala.Array$$anonfun$apply$1"] %1 : @"T28scala.Array$$anonfun$apply$1", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = elem[{ptr, array[int], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$1", int 0, int 2 - %30002 = load[@"T20scala.runtime.IntRef"] %30017 : ptr - %30019 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30012 -%30018: - %30020 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30020 : ptr - %30024 = ine[array[int]] %30001 : array[int], null - if %30024 : bool then %30023 else %30012 -%30023: - %30025 = elem[{ptr, int}] %30001 : array[int], int 0, int 1 - %30022 = load[int] %30025 : ptr - %30028 = sge[int] %30003 : int, int 0 - %30029 = slt[int] %30003 : int, %30022 : int - %30030 = and[bool] %30028 : bool, %30029 : bool - if %30030 : bool then %30026 else %30027(%30003 : int) -%30026: - %30031 = elem[{ptr, int, int, [int x 0]}] %30001 : array[int], int 0, int 3, %30003 : int - %30021 = store[int] %30031 : ptr, %2 : int - %30033 = ine[@"T28scala.Array$$anonfun$apply$1"] %1 : @"T28scala.Array$$anonfun$apply$1", null - if %30033 : bool then %30032 else %30012 -%30032: - %30034 = elem[{ptr, array[int], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$1", int 0, int 2 - %30005 = load[@"T20scala.runtime.IntRef"] %30034 : ptr - %30036 = ine[@"T28scala.Array$$anonfun$apply$1"] %1 : @"T28scala.Array$$anonfun$apply$1", null - if %30036 : bool then %30035 else %30012 -%30035: - %30037 = elem[{ptr, array[int], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$1", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30037 : ptr - %30039 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30039 : bool then %30038 else %30012 -%30038: - %30040 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30007 = load[int] %30040 : ptr - %30009 = iadd[int] %30007 : int, int 1 - %30043 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30012 -%30042: - %30044 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30041 = store[int] %30044 : ptr, %30009 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30027(%30046 : int): - %30047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30046 : int) - unreachable -} -alwaysinline didopt def @"M28scala.Array$$anonfun$apply$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T28scala.Array$$anonfun$apply$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T28scala.Array$$anonfun$apply$1", int) => unit] @"M28scala.Array$$anonfun$apply$1D5applyiuE" : ptr(%1 : @"T28scala.Array$$anonfun$apply$1", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.Array$$anonfun$apply$1D5applyiuE" : (@"T28scala.Array$$anonfun$apply$1", int) => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$1", %2 : int): - %30002 = call[(@"T28scala.Array$$anonfun$apply$1", int) => unit] @"M28scala.Array$$anonfun$apply$1D13apply$mcVI$spiuE" : ptr(%1 : @"T28scala.Array$$anonfun$apply$1", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M28scala.Array$$anonfun$apply$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 242, int 57, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 65, char 114, char 114, char 97, char 121, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 112, char 112, char 108, char 121, char 36, char 49}}, int 0, int 28, int 1603603481}}, int 24, int 242, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M28scala.Array$$anonfun$apply$5D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T28scala.Array$$anonfun$apply$5", @"T16java.lang.Object") => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$5", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T28scala.Array$$anonfun$apply$5", @"T16java.lang.Object") => unit] @"M28scala.Array$$anonfun$apply$5D5applyL16java.lang.ObjectuE" : ptr(%1 : @"T28scala.Array$$anonfun$apply$5", %2 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.Array$$anonfun$apply$5D5applyL16java.lang.ObjectuE" : (@"T28scala.Array$$anonfun$apply$5", @"T16java.lang.Object") => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$5", %2 : @"T16java.lang.Object"): - %30001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %30014 = ine[@"T28scala.Array$$anonfun$apply$5"] %1 : @"T28scala.Array$$anonfun$apply$5", null - if %30014 : bool then %30012 else %30013 -%30012: - %30015 = elem[{ptr, @"T16java.lang.Object", @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$5", int 0, int 1 - %30002 = load[@"T16java.lang.Object"] %30015 : ptr - %30017 = ine[@"T28scala.Array$$anonfun$apply$5"] %1 : @"T28scala.Array$$anonfun$apply$5", null - if %30017 : bool then %30016 else %30013 -%30016: - %30018 = elem[{ptr, @"T16java.lang.Object", @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$5", int 0, int 2 - %30003 = load[@"T20scala.runtime.IntRef"] %30018 : ptr - %30020 = ine[@"T20scala.runtime.IntRef"] %30003 : @"T20scala.runtime.IntRef", null - if %30020 : bool then %30019 else %30013 -%30019: - %30021 = elem[{ptr, int}] %30003 : @"T20scala.runtime.IntRef", int 0, int 1 - %30004 = load[int] %30021 : ptr - %30022 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%30001 : !?@"T27scala.runtime.ScalaRunTime$", %30002 : @"T16java.lang.Object", %30004 : int, %2 : @"T16java.lang.Object") - %30024 = ine[@"T28scala.Array$$anonfun$apply$5"] %1 : @"T28scala.Array$$anonfun$apply$5", null - if %30024 : bool then %30023 else %30013 -%30023: - %30025 = elem[{ptr, @"T16java.lang.Object", @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$5", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30025 : ptr - %30027 = ine[@"T28scala.Array$$anonfun$apply$5"] %1 : @"T28scala.Array$$anonfun$apply$5", null - if %30027 : bool then %30026 else %30013 -%30026: - %30028 = elem[{ptr, @"T16java.lang.Object", @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$5", int 0, int 2 - %30007 = load[@"T20scala.runtime.IntRef"] %30028 : ptr - %30030 = ine[@"T20scala.runtime.IntRef"] %30007 : @"T20scala.runtime.IntRef", null - if %30030 : bool then %30029 else %30013 -%30029: - %30031 = elem[{ptr, int}] %30007 : @"T20scala.runtime.IntRef", int 0, int 1 - %30008 = load[int] %30031 : ptr - %30010 = iadd[int] %30008 : int, int 1 - %30034 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30034 : bool then %30033 else %30013 -%30033: - %30035 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30032 = store[int] %30035 : ptr, %30010 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30013: - %30036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M28scala.Array$$anonfun$apply$5G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 235, int 51, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 65, char 114, char 114, char 97, char 121, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 112, char 112, char 108, char 121, char 36, char 53}}, int 0, int 28, int 1603603485}}, int 24, int 235, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M28scala.Array$$anonfun$apply$7D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T28scala.Array$$anonfun$apply$7", @"T16java.lang.Object") => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$7", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T28scala.Array$$anonfun$apply$7", byte) => unit] @"M28scala.Array$$anonfun$apply$7D5applybuE" : ptr(%1 : @"T28scala.Array$$anonfun$apply$7", %30001 : byte) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.Array$$anonfun$apply$7D5applybuE" : (@"T28scala.Array$$anonfun$apply$7", byte) => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$7", %2 : byte): - %30013 = ine[@"T28scala.Array$$anonfun$apply$7"] %1 : @"T28scala.Array$$anonfun$apply$7", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, array[byte], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$7", int 0, int 1 - %30001 = load[array[byte]] %30014 : ptr - %30016 = ine[@"T28scala.Array$$anonfun$apply$7"] %1 : @"T28scala.Array$$anonfun$apply$7", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = elem[{ptr, array[byte], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$7", int 0, int 2 - %30002 = load[@"T20scala.runtime.IntRef"] %30017 : ptr - %30019 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30012 -%30018: - %30020 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30020 : ptr - %30024 = ine[array[byte]] %30001 : array[byte], null - if %30024 : bool then %30023 else %30012 -%30023: - %30025 = elem[{ptr, int}] %30001 : array[byte], int 0, int 1 - %30022 = load[int] %30025 : ptr - %30028 = sge[int] %30003 : int, int 0 - %30029 = slt[int] %30003 : int, %30022 : int - %30030 = and[bool] %30028 : bool, %30029 : bool - if %30030 : bool then %30026 else %30027(%30003 : int) -%30026: - %30031 = elem[{ptr, int, int, [byte x 0]}] %30001 : array[byte], int 0, int 3, %30003 : int - %30021 = store[byte] %30031 : ptr, %2 : byte - %30033 = ine[@"T28scala.Array$$anonfun$apply$7"] %1 : @"T28scala.Array$$anonfun$apply$7", null - if %30033 : bool then %30032 else %30012 -%30032: - %30034 = elem[{ptr, array[byte], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$7", int 0, int 2 - %30005 = load[@"T20scala.runtime.IntRef"] %30034 : ptr - %30036 = ine[@"T28scala.Array$$anonfun$apply$7"] %1 : @"T28scala.Array$$anonfun$apply$7", null - if %30036 : bool then %30035 else %30012 -%30035: - %30037 = elem[{ptr, array[byte], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$7", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30037 : ptr - %30039 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30039 : bool then %30038 else %30012 -%30038: - %30040 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30007 = load[int] %30040 : ptr - %30009 = iadd[int] %30007 : int, int 1 - %30043 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30012 -%30042: - %30044 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30041 = store[int] %30044 : ptr, %30009 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30027(%30046 : int): - %30047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30046 : int) - unreachable -} -const @"M28scala.Array$$anonfun$apply$7G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 236, int 52, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 65, char 114, char 114, char 97, char 121, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 112, char 112, char 108, char 121, char 36, char 55}}, int 0, int 28, int 1603603487}}, int 24, int 236, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M28scala.Array$$anonfun$apply$9D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T28scala.Array$$anonfun$apply$9", @"T16java.lang.Object") => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$9", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T28scala.Array$$anonfun$apply$9", char) => unit] @"M28scala.Array$$anonfun$apply$9D5applycuE" : ptr(%1 : @"T28scala.Array$$anonfun$apply$9", %30001 : char) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.Array$$anonfun$apply$9D5applycuE" : (@"T28scala.Array$$anonfun$apply$9", char) => unit { -%30000(%1 : @"T28scala.Array$$anonfun$apply$9", %2 : char): - %30013 = ine[@"T28scala.Array$$anonfun$apply$9"] %1 : @"T28scala.Array$$anonfun$apply$9", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$9", int 0, int 1 - %30001 = load[array[char]] %30014 : ptr - %30016 = ine[@"T28scala.Array$$anonfun$apply$9"] %1 : @"T28scala.Array$$anonfun$apply$9", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$9", int 0, int 2 - %30002 = load[@"T20scala.runtime.IntRef"] %30017 : ptr - %30019 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30012 -%30018: - %30020 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30020 : ptr - %30024 = ine[array[char]] %30001 : array[char], null - if %30024 : bool then %30023 else %30012 -%30023: - %30025 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30022 = load[int] %30025 : ptr - %30028 = sge[int] %30003 : int, int 0 - %30029 = slt[int] %30003 : int, %30022 : int - %30030 = and[bool] %30028 : bool, %30029 : bool - if %30030 : bool then %30026 else %30027(%30003 : int) -%30026: - %30031 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30003 : int - %30021 = store[char] %30031 : ptr, %2 : char - %30033 = ine[@"T28scala.Array$$anonfun$apply$9"] %1 : @"T28scala.Array$$anonfun$apply$9", null - if %30033 : bool then %30032 else %30012 -%30032: - %30034 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$9", int 0, int 2 - %30005 = load[@"T20scala.runtime.IntRef"] %30034 : ptr - %30036 = ine[@"T28scala.Array$$anonfun$apply$9"] %1 : @"T28scala.Array$$anonfun$apply$9", null - if %30036 : bool then %30035 else %30012 -%30035: - %30037 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T28scala.Array$$anonfun$apply$9", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30037 : ptr - %30039 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30039 : bool then %30038 else %30012 -%30038: - %30040 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30007 = load[int] %30040 : ptr - %30009 = iadd[int] %30007 : int, int 1 - %30043 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30012 -%30042: - %30044 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30041 = store[int] %30044 : ptr, %30009 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30027(%30046 : int): - %30047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30046 : int) - unreachable -} -const @"M28scala.Array$$anonfun$apply$9G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 237, int 53, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 65, char 114, char 114, char 97, char 121, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 112, char 112, char 108, char 121, char 36, char 57}}, int 0, int 28, int 1603603489}}, int 24, int 237, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15scala.CloneableG4type" : {int, int, ptr} = structvalue {int -8, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 67, char 108, char 111, char 110, char 101, char 97, char 98, char 108, char 101}}, int 0, int 15, int -151742097}} -const @"M22scala.DeprecatedPredefG4type" : {int, int, ptr} = structvalue {int -34, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 68, char 101, char 112, char 114, char 101, char 99, char 97, char 116, char 101, char 100, char 80, char 114, char 101, char 100, char 101, char 102}}, int 0, int 22, int -972571171}} -didopt def @"M28scala.DeprecatedPredef$classD6$init$L13scala.Predef$uE" : (@"T13scala.Predef$") => unit { -%20000(%1 : @"T13scala.Predef$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M28scala.DeprecatedPredef$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 164, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 68, char 101, char 112, char 114, char 101, char 99, char 97, char 116, char 101, char 100, char 80, char 114, char 101, char 100, char 101, char 102, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 28, int -866434063}}, int 8, int 164, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M12scala.EqualsG4type" : {int, int, ptr} = structvalue {int -2, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 69, char 113, char 117, char 97, char 108, char 115}}, int 0, int 12, int 2144284039}} -const @"M27scala.FallbackArrayBuildingG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 147, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 97, char 108, char 108, char 98, char 97, char 99, char 107, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 105, char 108, char 100, char 105, char 110, char 103}}, int 0, int 27, int 732025251}}, int 8, int 148, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15scala.Function0G4type" : {int, int, ptr} = structvalue {int -9, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48}}, int 0, int 15, int 332932240}} -didopt def @"M21scala.Function0$classD12apply$mcV$spL15scala.Function0uE" : (@"T15scala.Function0") => unit { -%20000(%1 : @"T15scala.Function0"): - %20006 = ine[@"T15scala.Function0"] %1 : @"T15scala.Function0", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = load[ptr] %1 : @"T15scala.Function0" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 1 - %20009 = load[int] %20008 : ptr - %20010 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %20011 = elem[ptr] %20010 : ptr, %20009 : int - %20002 = load[ptr] %20011 : ptr - %20003 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %20002 : ptr(%1 : @"T15scala.Function0") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20005: - %20012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M21scala.Function0$classD6$init$L15scala.Function0uE" : (@"T15scala.Function0") => unit { -%20000(%1 : @"T15scala.Function0"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M21scala.Function0$classD8toStringL15scala.Function0L16java.lang.StringE" : (@"T15scala.Function0") => !?@"T16java.lang.String" { -%20000(%1 : @"T15scala.Function0"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 60, char 102, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48, char 62}}, int 0, int 11, int -505689822} -} -const @"M21scala.Function0$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 105, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 21, int 918722660}}, int 8, int 105, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22scala.Function0$mcV$spG4type" : {int, int, ptr} = structvalue {int -35, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48, char 36, char 109, char 99, char 86, char 36, char 115, char 112}}, int 0, int 22, int -1306792299}} -didopt def @"M28scala.Function0$mcV$sp$classD6$init$L22scala.Function0$mcV$spuE" : (@"T22scala.Function0$mcV$sp") => unit { -%20000(%1 : @"T22scala.Function0$mcV$sp"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M28scala.Function0$mcV$sp$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 165, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48, char 36, char 109, char 99, char 86, char 36, char 115, char 112, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 28, int -1979315543}}, int 8, int 165, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15scala.Function1G4type" : {int, int, ptr} = structvalue {int -10, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49}}, int 0, int 15, int 332932241}} -didopt def @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : (@"T15scala.Function1", int) => unit { -%30000(%1 : @"T15scala.Function1", %2 : int): - %30008 = ine[@"T15scala.Function1"] %1 : @"T15scala.Function1", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = load[ptr] %1 : @"T15scala.Function1" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 1 - %30011 = load[int] %30010 : ptr - %30012 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30013 = elem[ptr] %30012 : ptr, %30011 : int - %30003 = load[ptr] %30013 : ptr - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %30005 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%1 : @"T15scala.Function1", %30004 : !@"T17java.lang.Integer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30007: - %30014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M21scala.Function1$classD6$init$L15scala.Function1uE" : (@"T15scala.Function1") => unit { -%20000(%1 : @"T15scala.Function1"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M21scala.Function1$classD8toStringL15scala.Function1L16java.lang.StringE" : (@"T15scala.Function1") => !?@"T16java.lang.String" { -%20000(%1 : @"T15scala.Function1"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 60, char 102, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49, char 62}}, int 0, int 11, int -505689791} -} -const @"M21scala.Function1$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 106, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 21, int 1806226341}}, int 8, int 106, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M23scala.Function1$mcVI$spG4type" : {int, int, ptr} = structvalue {int -39, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49, char 36, char 109, char 99, char 86, char 73, char 36, char 115, char 112}}, int 0, int 23, int 632683781}} -didopt def @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : (@"T23scala.Function1$mcVI$sp") => unit { -%20000(%1 : @"T23scala.Function1$mcVI$sp"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M29scala.Function1$mcVI$sp$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 187, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49, char 36, char 109, char 99, char 86, char 73, char 36, char 115, char 112, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 29, int 504857881}}, int 8, int 187, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15scala.Function2G4type" : {int, int, ptr} = structvalue {int -11, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 50}}, int 0, int 15, int 332932242}} -didopt def @"M21scala.Function2$classD6$init$L15scala.Function2uE" : (@"T15scala.Function2") => unit { -%20000(%1 : @"T15scala.Function2"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M21scala.Function2$classD8toStringL15scala.Function2L16java.lang.StringE" : (@"T15scala.Function2") => !?@"T16java.lang.String" { -%20000(%1 : @"T15scala.Function2"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 60, char 102, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 50, char 62}}, int 0, int 11, int -505689760} -} -const @"M21scala.Function2$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 107, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 50, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 21, int -1601237274}}, int 8, int 107, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M15scala.ImmutableG4type" : {int, int, ptr} = structvalue {int -12, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 73, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101}}, int 0, int 15, int 2070492858}} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : (@"T26scala.LowPriorityImplicits", int) => int { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : int): - ret %2 : int -} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD12unwrapStringL40scala.collection.immutable.WrappedStringL16java.lang.StringE" : (@"T26scala.LowPriorityImplicits", @"T40scala.collection.immutable.WrappedString") => @"T16java.lang.String" { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : @"T40scala.collection.immutable.WrappedString"): - %30002 = ine[@"T16java.lang.Object"] %2 : @"T40scala.collection.immutable.WrappedString", null - if %30002 : bool then %40000 else %50000 -%40000: - %70004 = ine[@"T40scala.collection.immutable.WrappedString"] %2 : @"T40scala.collection.immutable.WrappedString", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, @"T16java.lang.String"}] %2 : @"T40scala.collection.immutable.WrappedString", int 0, int 1 - %60001 = load[@"T16java.lang.String"] %70005 : ptr - jump %70000(%60001 : @"T16java.lang.String") -%50000: - jump %70000(null) -%70000(%70001 : @"T16java.lang.String"): - ret %70001 : @"T16java.lang.String" -%70003: - %70006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : (@"T26scala.LowPriorityImplicits", array[int]) => !@"T43scala.collection.mutable.WrappedArray$ofInt" { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : array[int]): - %30002 = ine[@"T16java.lang.Object"] %2 : array[int], null - if %30002 : bool then %40000 else %50000 -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr, long 16) - %130003 = elem[{ptr, array[int]}] %110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %130002 = store[array[int]] %130003 : ptr, %2 : array[int] - %130004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130005 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130006 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130007 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130008 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130009 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130010 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130011 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130012 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130013 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130014 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130015 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130016 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130017 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130018 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130019 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130020 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130021 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130022 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130023 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130024 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130025 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130026 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130027 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130028 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130029 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %130030 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - jump %130000(%110001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") -%50000: - jump %130000(null) -%130000(%130001 : !@"T43scala.collection.mutable.WrappedArray$ofInt"): - ret %130001 : !@"T43scala.collection.mutable.WrappedArray$ofInt" -} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : (@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray" { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : array[@"T16java.lang.Object"]): - %30002 = ieq[@"T16java.lang.Object"] %2 : array[@"T16java.lang.Object"], null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %150011 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %150011 : bool then %150009 else %150010 -%150009: - %150012 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %50001 = load[int] %150012 : ptr - %50003 = ieq[int] %50001 : int, int 0 - if %50003 : bool then %70000 else %80000 -%70000: - %70001 = call[() => @"T38scala.collection.mutable.WrappedArray$"] @"M38scala.collection.mutable.WrappedArray$G4load" : ptr() - %70002 = call[(@"T38scala.collection.mutable.WrappedArray$") => @"T37scala.collection.mutable.WrappedArray"] @"M38scala.collection.mutable.WrappedArray$D5emptyL37scala.collection.mutable.WrappedArrayE" : ptr(%70001 : !?@"T38scala.collection.mutable.WrappedArray$") - jump %90000(%70002 : @"T37scala.collection.mutable.WrappedArray") -%80000: - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr, long 32) - %150014 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %150013 = store[array[@"T16java.lang.Object"]] %150014 : ptr, %2 : array[@"T16java.lang.Object"] - %150015 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150016 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150017 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150018 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150019 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150020 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150021 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150022 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150023 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150024 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150025 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150026 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150027 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150028 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150029 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150030 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150031 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150032 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150033 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150034 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150035 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150036 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150037 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150038 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150039 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150040 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %150041 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - jump %90000(%150001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") -%90000(%90001 : @"T37scala.collection.mutable.WrappedArray"): - jump %60000(%90001 : @"T37scala.collection.mutable.WrappedArray") -%60000(%60001 : @"T37scala.collection.mutable.WrappedArray"): - ret %60001 : @"T37scala.collection.mutable.WrappedArray" -%150010: - %150042 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD13wrapByteArrayLAb_L37scala.collection.mutable.WrappedArrayE" : (@"T26scala.LowPriorityImplicits", array[byte]) => !@"T44scala.collection.mutable.WrappedArray$ofByte" { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : array[byte]): - %30002 = ine[@"T16java.lang.Object"] %2 : array[byte], null - if %30002 : bool then %40000 else %50000 -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr, long 16) - %130003 = elem[{ptr, array[byte]}] %110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %130002 = store[array[byte]] %130003 : ptr, %2 : array[byte] - %130004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130005 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130006 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130007 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130008 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130009 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130010 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130011 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130012 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130013 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130014 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130015 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130016 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130017 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130018 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130019 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130020 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130021 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130022 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130023 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130024 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130025 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130026 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130027 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130028 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130029 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %130030 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - jump %130000(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") -%50000: - jump %130000(null) -%130000(%130001 : !@"T44scala.collection.mutable.WrappedArray$ofByte"): - ret %130001 : !@"T44scala.collection.mutable.WrappedArray$ofByte" -} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD13wrapCharArrayLAc_L37scala.collection.mutable.WrappedArrayE" : (@"T26scala.LowPriorityImplicits", array[char]) => !@"T44scala.collection.mutable.WrappedArray$ofChar" { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : array[char]): - %30002 = ine[@"T16java.lang.Object"] %2 : array[char], null - if %30002 : bool then %40000 else %50000 -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr, long 16) - %130003 = elem[{ptr, array[char]}] %110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %130002 = store[array[char]] %130003 : ptr, %2 : array[char] - %130004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130005 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130006 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130007 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130008 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130009 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130010 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130011 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130012 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130013 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130014 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130015 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130016 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130017 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130018 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130019 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130020 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130021 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130022 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130023 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130024 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130025 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130026 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130027 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130028 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130029 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %130030 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - jump %130000(%110001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") -%50000: - jump %130000(null) -%130000(%130001 : !@"T44scala.collection.mutable.WrappedArray$ofChar"): - ret %130001 : !@"T44scala.collection.mutable.WrappedArray$ofChar" -} -inlinehint didopt def @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : (@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray" { -%30000(%1 : @"T26scala.LowPriorityImplicits", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %50001 = call[() => @"T38scala.collection.mutable.WrappedArray$"] @"M38scala.collection.mutable.WrappedArray$G4load" : ptr() - %50002 = call[(@"T38scala.collection.mutable.WrappedArray$", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M38scala.collection.mutable.WrappedArray$D4makeL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%50001 : !?@"T38scala.collection.mutable.WrappedArray$", %2 : @"T16java.lang.Object") - jump %60000(%50002 : @"T37scala.collection.mutable.WrappedArray") -%60000(%60001 : @"T37scala.collection.mutable.WrappedArray"): - ret %60001 : @"T37scala.collection.mutable.WrappedArray" -} -const @"M26scala.LowPriorityImplicitsG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 140, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 76, char 111, char 119, char 80, char 114, char 105, char 111, char 114, char 105, char 116, char 121, char 73, char 109, char 112, char 108, char 105, char 99, char 105, char 116, char 115}}, int 0, int 26, int 1842711742}}, int 8, int 141, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M16scala.MatchErrorD10getMessageL16java.lang.StringE" : (@"T16scala.MatchError") => @"T16java.lang.String" { -%20000(%1 : @"T16scala.MatchError"): - %60004 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 6 - %30001 = load[bool] %60005 : ptr - %30003 = xor[bool] %30001 : bool, true - if %30003 : bool then %40000 else %50000 -%40000: - %40001 = call[(@"T16scala.MatchError") => @"T16java.lang.String"] @"M16scala.MatchErrorD20objString$lzycomputeL16java.lang.StringE" : ptr(%1 : @"T16scala.MatchError") - jump %60000(%40001 : @"T16java.lang.String") -%50000: - %60007 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 5 - %50001 = load[@"T16java.lang.String"] %60008 : ptr - jump %60000(%50001 : @"T16java.lang.String") -%60000(%60001 : @"T16java.lang.String"): - ret %60001 : @"T16java.lang.String" -%60003: - %60009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -def @"M16scala.MatchErrorD13liftedTree1$1L16java.lang.StringE" : (@"T16scala.MatchError") => @"T16java.lang.String" { -%2(%1 : @"T16scala.MatchError"): - jump %5 -%5: - %83 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null unwind %82 : @"T16java.lang.Object" to %79(%82 : @"T16java.lang.Object") - if %83 : bool then %80 else %81 -%80: - %85 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 4 unwind %84 : @"T16java.lang.Object" to %79(%84 : @"T16java.lang.Object") - %10 = load[@"T16java.lang.Object"] %85 : ptr unwind %86 : @"T16java.lang.Object" to %79(%86 : @"T16java.lang.Object") - %91 = ine[@"T16java.lang.Object"] %10 : @"T16java.lang.Object", null unwind %90 : @"T16java.lang.Object" to %87(%90 : @"T16java.lang.Object") - if %91 : bool then %88 else %89 -%88: - %93 = load[ptr] %10 : @"T16java.lang.Object" unwind %92 : @"T16java.lang.Object" to %87(%92 : @"T16java.lang.Object") - %95 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %93 : ptr, int 0, int 4, int 0 unwind %94 : @"T16java.lang.Object" to %87(%94 : @"T16java.lang.Object") - %12 = load[ptr] %95 : ptr unwind %96 : @"T16java.lang.Object" to %87(%96 : @"T16java.lang.Object") - %14 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %12 : ptr(%10 : @"T16java.lang.Object") unwind %98 : @"T16java.lang.Object" to %97(%98 : @"T16java.lang.Object") - %20 = ieq[@"T16java.lang.Object"] %14 : @"T16java.lang.String", null unwind %100 : @"T16java.lang.Object" to %99(%100 : @"T16java.lang.Object") - if %20 : bool then %15 else %16 -%15: - jump %17(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%16: - jump %17(%14 : @"T16java.lang.String") -%17(%18 : @"T16java.lang.String"): - %26 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 32, char 40}}, int 0, int 2, int 1032}, null unwind %102 : @"T16java.lang.Object" to %101(%102 : @"T16java.lang.Object") - if %26 : bool then %21 else %22 -%21: - jump %23(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%22: - jump %23(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 32, char 40}}, int 0, int 2, int 1032}) -%23(%24 : @"T16java.lang.String"): - %28 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%18 : @"T16java.lang.String", %24 : @"T16java.lang.String") unwind %104 : @"T16java.lang.Object" to %103(%104 : @"T16java.lang.Object") - %34 = ieq[@"T16java.lang.Object"] %28 : @"T16java.lang.String", null unwind %106 : @"T16java.lang.Object" to %105(%106 : @"T16java.lang.Object") - if %34 : bool then %29 else %30 -%29: - jump %31(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%30: - jump %31(%28 : @"T16java.lang.String") -%31(%32 : @"T16java.lang.String"): - %111 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null unwind %110 : @"T16java.lang.Object" to %107(%110 : @"T16java.lang.Object") - if %111 : bool then %108 else %109 -%108: - %36 = copy @"M16scala.MatchErrorD9ofClass$1L16java.lang.StringE" : ptr unwind %112 : @"T16java.lang.Object" to %107(%112 : @"T16java.lang.Object") - %38 = call[(@"T16scala.MatchError") => @"T16java.lang.String"] %36 : ptr(%1 : @"T16scala.MatchError") unwind %114 : @"T16java.lang.Object" to %113(%114 : @"T16java.lang.Object") - %44 = ieq[@"T16java.lang.Object"] %38 : @"T16java.lang.String", null unwind %116 : @"T16java.lang.Object" to %115(%116 : @"T16java.lang.Object") - if %44 : bool then %39 else %40 -%39: - jump %41(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40: - jump %41(%38 : @"T16java.lang.String") -%41(%42 : @"T16java.lang.String"): - %46 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%32 : @"T16java.lang.String", %42 : @"T16java.lang.String") unwind %118 : @"T16java.lang.Object" to %117(%118 : @"T16java.lang.Object") - %52 = ieq[@"T16java.lang.Object"] %46 : @"T16java.lang.String", null unwind %120 : @"T16java.lang.Object" to %119(%120 : @"T16java.lang.Object") - if %52 : bool then %47 else %48 -%47: - jump %49(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%48: - jump %49(%46 : @"T16java.lang.String") -%49(%50 : @"T16java.lang.String"): - %58 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}, null unwind %122 : @"T16java.lang.Object" to %121(%122 : @"T16java.lang.Object") - if %58 : bool then %53 else %54 -%53: - jump %55(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%54: - jump %55(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) -%55(%56 : @"T16java.lang.String"): - %60 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50 : @"T16java.lang.String", %56 : @"T16java.lang.String") unwind %124 : @"T16java.lang.Object" to %123(%124 : @"T16java.lang.Object") - jump %6(%60 : @"T16java.lang.String") -%3(%7 : @"T16java.lang.Object"): - %128 = ieq[ptr] %7 : @"T16java.lang.Object", null - if %128 : bool then %125 else %126 -%125: - jump %127(false) -%126: - %129 = load[ptr] %7 : @"T16java.lang.Object" - %130 = elem[{int, int, ptr}] %129 : ptr, int 0, int 0 - %131 = load[int] %130 : ptr - %132 = sle[int] int 46, %131 : int - %133 = sle[int] %131 : int, int 80 - %134 = and[bool] %132 : bool, %133 : bool - jump %127(%134 : bool) -%127(%61 : bool): - if %61 : bool then %62 else %63 -%62: - %70 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 97, char 110, char 32, char 105, char 110, char 115, char 116, char 97, char 110, char 99, char 101, char 32}}, int 0, int 12, int 1870567928}, null - if %70 : bool then %66 else %67 -%66: - jump %68(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%67: - jump %68(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 97, char 110, char 32, char 105, char 110, char 115, char 116, char 97, char 110, char 99, char 101, char 32}}, int 0, int 12, int 1870567928}) -%68(%69 : @"T16java.lang.String"): - %137 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %137 : bool then %135 else %136 -%135: - %71 = copy @"M16scala.MatchErrorD9ofClass$1L16java.lang.StringE" : ptr - %72 = call[(@"T16scala.MatchError") => @"T16java.lang.String"] %71 : ptr(%1 : @"T16scala.MatchError") - %77 = ieq[@"T16java.lang.Object"] %72 : @"T16java.lang.String", null - if %77 : bool then %73 else %74 -%73: - jump %75(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%74: - jump %75(%72 : @"T16java.lang.String") -%75(%76 : @"T16java.lang.String"): - %78 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%69 : @"T16java.lang.String", %76 : @"T16java.lang.String") - jump %6(%78 : @"T16java.lang.String") -%63: - %139 = ine[@"T16java.lang.Object"] %7 : @"T16java.lang.Object", null - if %139 : bool then %138 else %136 -%138: - %140 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%7 : @"T16java.lang.Object") - unreachable -%6(%8 : @"T16java.lang.String"): - ret %8 : @"T16java.lang.String" -%81: - %142 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %141 : @"T16java.lang.Object" to %79(%141 : @"T16java.lang.Object") - unreachable -%89: - %144 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %143 : @"T16java.lang.Object" to %87(%143 : @"T16java.lang.Object") - unreachable -%109: - %146 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %145 : @"T16java.lang.Object" to %107(%145 : @"T16java.lang.Object") - unreachable -%136: - %147 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%79(%9 : @"T16java.lang.Object"): - jump %3(%9 : @"T16java.lang.Object") -%87(%11 : @"T16java.lang.Object"): - jump %3(%11 : @"T16java.lang.Object") -%97(%13 : @"T16java.lang.Object"): - jump %3(%13 : @"T16java.lang.Object") -%99(%19 : @"T16java.lang.Object"): - jump %3(%19 : @"T16java.lang.Object") -%101(%25 : @"T16java.lang.Object"): - jump %3(%25 : @"T16java.lang.Object") -%103(%27 : @"T16java.lang.Object"): - jump %3(%27 : @"T16java.lang.Object") -%105(%33 : @"T16java.lang.Object"): - jump %3(%33 : @"T16java.lang.Object") -%107(%35 : @"T16java.lang.Object"): - jump %3(%35 : @"T16java.lang.Object") -%113(%37 : @"T16java.lang.Object"): - jump %3(%37 : @"T16java.lang.Object") -%115(%43 : @"T16java.lang.Object"): - jump %3(%43 : @"T16java.lang.Object") -%117(%45 : @"T16java.lang.Object"): - jump %3(%45 : @"T16java.lang.Object") -%119(%51 : @"T16java.lang.Object"): - jump %3(%51 : @"T16java.lang.Object") -%121(%57 : @"T16java.lang.Object"): - jump %3(%57 : @"T16java.lang.Object") -%123(%59 : @"T16java.lang.Object"): - jump %3(%59 : @"T16java.lang.Object") -} -didopt def @"M16scala.MatchErrorD20objString$lzycomputeL16java.lang.StringE" : (@"T16scala.MatchError") => @"T16java.lang.String" { -%20000(%1 : @"T16scala.MatchError"): - %130004 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %130004 : bool then %130002 else %130003 -%130002: - %130005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 6 - %20002 = load[bool] %130005 : ptr - %20004 = xor[bool] %20002 : bool, true - if %20004 : bool then %80000 else %90000 -%80000: - %130007 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %130007 : bool then %130006 else %130003 -%130006: - %130008 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 4 - %80001 = load[@"T16java.lang.Object"] %130008 : ptr - %80003 = ieq[@"T16java.lang.Object"] %80001 : @"T16java.lang.Object", null - if %80003 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - %110001 = call[(@"T16scala.MatchError") => @"T16java.lang.String"] @"M16scala.MatchErrorD13liftedTree1$1L16java.lang.StringE" : ptr(%1 : @"T16scala.MatchError") - jump %120000(%110001 : @"T16java.lang.String") -%120000(%120001 : @"T16java.lang.String"): - %130011 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %130011 : bool then %130010 else %130003 -%130010: - %130012 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 5 - %130009 = store[@"T16java.lang.String"] %130012 : ptr, %120001 : @"T16java.lang.String" - %130015 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %130015 : bool then %130014 else %130003 -%130014: - %130016 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 6 - %130013 = store[bool] %130016 : ptr, true - jump %130000 -%90000: - jump %130000 -%130000: - %130018 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %130018 : bool then %130017 else %130003 -%130017: - %130019 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 5 - %130001 = load[@"T16java.lang.String"] %130019 : ptr - ret %130001 : @"T16java.lang.String" -%130003: - %130020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M16scala.MatchErrorD9ofClass$1L16java.lang.StringE" : (@"T16scala.MatchError") => @"T16java.lang.String" { -%20000(%1 : @"T16scala.MatchError"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 111, char 102, char 32, char 99, char 108, char 97, char 115, char 115, char 32}}, int 0, int 9, int -113577967}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 111, char 102, char 32, char 99, char 108, char 97, char 115, char 115, char 32}}, int 0, int 9, int -113577967}) -%50000(%50001 : !?@"T16java.lang.String"): - %80005 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 4 - %50002 = load[@"T16java.lang.Object"] %80006 : ptr - %50003 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%50002 : @"T16java.lang.Object") - %50004 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%50003 : @"T15java.lang.Class") - %50006 = ieq[@"T16java.lang.Object"] %50004 : @"T16java.lang.String", null - if %50006 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(%50004 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %80001 : @"T16java.lang.String") - ret %80002 : @"T16java.lang.String" -%80004: - %80007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M16scala.MatchErrorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 62, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 77, char 97, char 116, char 99, char 104, char 69, char 114, char 114, char 111, char 114}}, int 0, int 16, int -660019957}}, int 56, int 62, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M16scala.MatchErrorD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M16scala.MatchErrorRL16java.lang.ObjectE" : (@"T16scala.MatchError", @"T16java.lang.Object") => unit { -%30000(%1 : @"T16scala.MatchError", %2 : @"T16java.lang.Object"): - %70007 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %70007 : bool then %70005 else %70006 -%70005: - %70008 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1 : @"T16scala.MatchError", int 0, int 4 - %70004 = store[@"T16java.lang.Object"] %70008 : ptr, %2 : @"T16java.lang.Object" - %70011 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %70011 : bool then %70010 else %70006 -%70010: - %70012 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T16scala.MatchError", int 0, int 3 - %70009 = store[@"T16java.lang.String"] %70012 : ptr, null - %70015 = ine[@"T16scala.MatchError"] %1 : @"T16scala.MatchError", null - if %70015 : bool then %70014 else %70006 -%70014: - %70016 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1 : @"T16scala.MatchError", int 0, int 1 - %70013 = store[@"T19java.lang.Throwable"] %70016 : ptr, null - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1 : @"T16scala.MatchError") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70006: - %70017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M13scala.MutableG4type" : {int, int, ptr} = structvalue {int -5, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 77, char 117, char 116, char 97, char 98, char 108, char 101}}, int 0, int 13, int 671973982}} -didopt def @"M11scala.None$D12productArityiE" : (@"T11scala.None$") => int { -%20000(%1 : @"T11scala.None$"): - ret int 0 -} -didopt def @"M11scala.None$D13productPrefixL16java.lang.StringE" : (@"T11scala.None$") => !?@"T16java.lang.String" { -%20000(%1 : @"T11scala.None$"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 78, char 111, char 110, char 101}}, int 0, int 4, int 2433880} -} -didopt def @"M11scala.None$D14productElementiL16java.lang.ObjectE" : (@"T11scala.None$", int) => nothing { -%30000(%1 : @"T11scala.None$", %2 : int): - jump %40000 -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %90005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %90004 = store[@"T16java.lang.String"] %90005 : ptr, %40004 : @"T16java.lang.String" - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T35java.lang.IndexOutOfBoundsException") - %90006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -} -didopt def @"M11scala.None$D15productIteratorL25scala.collection.IteratorE" : (@"T11scala.None$") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T11scala.None$"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T11scala.None$") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M11scala.None$D3getL16java.lang.ObjectE" : (@"T11scala.None$") => nothing { -%20000(%1 : @"T11scala.None$"): - %20002 = call[(@"T11scala.None$") => nothing] @"M11scala.None$D3getnE" : ptr(%1 : @"T11scala.None$") - jump %20003 -%20003: - %20005 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M11scala.None$D3getnE" : (@"T11scala.None$") => nothing { -%20000(%1 : @"T11scala.None$"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 8, int 0, arrayvalue char {char 78, char 111, char 110, char 101, char 46, char 103, char 101, char 116}}, int 0, int 8, int 1472868288} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - unreachable -} -didopt def @"M11scala.None$D7isEmptyzE" : (@"T11scala.None$") => bool { -%20000(%1 : @"T11scala.None$"): - ret true -} -didopt def @"M11scala.None$D8hashCodeiE" : (@"T11scala.None$") => int { -%20000(%1 : @"T11scala.None$"): - ret int 2433880 -} -didopt def @"M11scala.None$D8toStringL16java.lang.StringE" : (@"T11scala.None$") => !?@"T16java.lang.String" { -%20000(%1 : @"T11scala.None$"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 78, char 111, char 110, char 101}}, int 0, int 4, int 2433880} -} -noinline def @"M11scala.None$G4load" : () => @"T11scala.None$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 1 - %5 = load[@"T11scala.None$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T11scala.None$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T11scala.None$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M11scala.None$G4type" : ptr, long 8) - %10 = store[@"T11scala.None$"] %4 : ptr, %7 : @"T11scala.None$" - %11 = call[(@"T11scala.None$") => unit] @"M11scala.None$RE" : ptr(%7 : @"T11scala.None$") - ret %7 : @"T11scala.None$" -} -const @"M11scala.None$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 5, int 1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 78, char 111, char 110, char 101, char 36}}, int 0, int 11, int -1169510108}}, int 8, int 5, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M11scala.None$D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M11scala.None$D8hashCodeiE" : ptr, @"M11scala.None$D8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M11scala.None$D7isEmptyzE" : ptr, @"M11scala.None$D3getL16java.lang.ObjectE" : ptr}} -didopt def @"M11scala.None$RE" : (@"T11scala.None$") => unit { -%20000(%1 : @"T11scala.None$"): - %30002 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1 : @"T11scala.None$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M12scala.OptionD4foldL15scala.Function0L15scala.Function1L16java.lang.ObjectE" : (@"T12scala.Option", @"T15scala.Function0", @"T15scala.Function1") => @"T16java.lang.Object" { -%40000(%1 : @"T12scala.Option", %2 : @"T15scala.Function0", %3 : @"T15scala.Function1"): - %70004 = ine[@"T12scala.Option"] %1 : @"T12scala.Option", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = load[ptr] %1 : @"T12scala.Option" - %70006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %70005 : ptr, int 0, int 4, int 5 - %40002 = load[ptr] %70006 : ptr - %40003 = call[(@"T12scala.Option") => bool] %40002 : ptr(%1 : @"T12scala.Option") - if %40003 : bool then %50000 else %60000 -%50000: - %70008 = ine[@"T15scala.Function0"] %2 : @"T15scala.Function0", null - if %70008 : bool then %70007 else %70003 -%70007: - %70009 = load[ptr] %2 : @"T15scala.Function0" - %70010 = elem[{int, int, ptr}] %70009 : ptr, int 0, int 1 - %70011 = load[int] %70010 : ptr - %70012 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %70013 = elem[ptr] %70012 : ptr, %70011 : int - %50002 = load[ptr] %70013 : ptr - %50003 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %50002 : ptr(%2 : @"T15scala.Function0") - jump %70000(%50003 : @"T16java.lang.Object") -%60000: - %70015 = ine[@"T12scala.Option"] %1 : @"T12scala.Option", null - if %70015 : bool then %70014 else %70003 -%70014: - %70016 = load[ptr] %1 : @"T12scala.Option" - %70017 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %70016 : ptr, int 0, int 4, int 6 - %60002 = load[ptr] %70017 : ptr - %60003 = call[(@"T12scala.Option") => @"T16java.lang.Object"] %60002 : ptr(%1 : @"T12scala.Option") - %70019 = ine[@"T15scala.Function1"] %3 : @"T15scala.Function1", null - if %70019 : bool then %70018 else %70003 -%70018: - %70020 = load[ptr] %3 : @"T15scala.Function1" - %70021 = elem[{int, int, ptr}] %70020 : ptr, int 0, int 1 - %70022 = load[int] %70021 : ptr - %70023 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %70024 = elem[ptr] %70023 : ptr, %70022 : int - %60005 = load[ptr] %70024 : ptr - %60006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %60005 : ptr(%3 : @"T15scala.Function1", %60003 : @"T16java.lang.Object") - jump %70000(%60006 : @"T16java.lang.Object") -%70000(%70001 : @"T16java.lang.Object"): - ret %70001 : @"T16java.lang.Object" -%70003: - %70025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M12scala.OptionD9getOrElseL15scala.Function0L16java.lang.ObjectE" : (@"T12scala.Option", @"T15scala.Function0") => @"T16java.lang.Object" { -%30000(%1 : @"T12scala.Option", %2 : @"T15scala.Function0"): - %60004 = ine[@"T12scala.Option"] %1 : @"T12scala.Option", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %1 : @"T12scala.Option" - %60006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %60005 : ptr, int 0, int 4, int 5 - %30002 = load[ptr] %60006 : ptr - %30003 = call[(@"T12scala.Option") => bool] %30002 : ptr(%1 : @"T12scala.Option") - if %30003 : bool then %40000 else %50000 -%40000: - %60008 = ine[@"T15scala.Function0"] %2 : @"T15scala.Function0", null - if %60008 : bool then %60007 else %60003 -%60007: - %60009 = load[ptr] %2 : @"T15scala.Function0" - %60010 = elem[{int, int, ptr}] %60009 : ptr, int 0, int 1 - %60011 = load[int] %60010 : ptr - %60012 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %60013 = elem[ptr] %60012 : ptr, %60011 : int - %40002 = load[ptr] %60013 : ptr - %40003 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %40002 : ptr(%2 : @"T15scala.Function0") - jump %60000(%40003 : @"T16java.lang.Object") -%50000: - %60015 = ine[@"T12scala.Option"] %1 : @"T12scala.Option", null - if %60015 : bool then %60014 else %60003 -%60014: - %60016 = load[ptr] %1 : @"T12scala.Option" - %60017 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %60016 : ptr, int 0, int 4, int 6 - %50002 = load[ptr] %60017 : ptr - %50003 = call[(@"T12scala.Option") => @"T16java.lang.Object"] %50002 : ptr(%1 : @"T12scala.Option") - jump %60000(%50003 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -%60003: - %60018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M12scala.OptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 3, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 79, char 112, char 116, char 105, char 111, char 110}}, int 0, int 12, int -1865337283}}, int 8, int 5, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, null}} -const @"M21scala.PartialFunctionG4type" : {int, int, ptr} = structvalue {int -32, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 97, char 114, char 116, char 105, char 97, char 108, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110}}, int 0, int 21, int 286647217}} -didopt def @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : (@"T21scala.PartialFunction") => unit { -%20000(%1 : @"T21scala.PartialFunction"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M27scala.PartialFunction$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 149, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 97, char 114, char 116, char 105, char 97, char 108, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 27, int 706919109}}, int 8, int 149, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M13scala.Predef$D11float2FloatfL15java.lang.FloatE" : (@"T13scala.Predef$", float) => @"T15java.lang.Float" { -%30000(%1 : @"T13scala.Predef$", %2 : float): - %30001 = copy @"M16java.lang.Float$G8instance" : ptr - %30002 = call[(@"T16java.lang.Float$", float) => @"T15java.lang.Float"] @"M16java.lang.Float$D7valueOffL15java.lang.FloatE" : ptr(%30001 : !?@"T16java.lang.Float$", %2 : float) - ret %30002 : @"T15java.lang.Float" -} -inlinehint didopt def @"M13scala.Predef$D11int2IntegeriL17java.lang.IntegerE" : (@"T13scala.Predef$", int) => @"T17java.lang.Integer" { -%30000(%1 : @"T13scala.Predef$", %2 : int): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30002 = call[(@"T18java.lang.Integer$", int) => @"T17java.lang.Integer"] @"M18java.lang.Integer$D7valueOfiL17java.lang.IntegerE" : ptr(%30001 : !?@"T18java.lang.Integer$", %2 : int) - ret %30002 : @"T17java.lang.Integer" -} -inlinehint didopt def @"M13scala.Predef$D11refArrayOpsLAL16java.lang.Object_L33scala.collection.mutable.ArrayOpsE" : (@"T13scala.Predef$", array[@"T16java.lang.Object"]) => !?@"T39scala.collection.mutable.ArrayOps$ofRef" { -%30000(%1 : @"T13scala.Predef$", %2 : array[@"T16java.lang.Object"]): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.mutable.ArrayOps$ofRefG4type" : ptr, long 16) - %40016 = elem[{ptr, array[@"T16java.lang.Object"]}] %40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %40015 = store[array[@"T16java.lang.Object"]] %40016 : ptr, %2 : array[@"T16java.lang.Object"] - %40017 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40018 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40019 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40020 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40021 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40022 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40023 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40024 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40025 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40026 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40027 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - %40028 = call[(@"T33scala.collection.mutable.ArrayOps") => unit] @"M39scala.collection.mutable.ArrayOps$classD6$init$L33scala.collection.mutable.ArrayOpsuE" : ptr(%40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef") - ret %40001 : !?@"T39scala.collection.mutable.ArrayOps$ofRef" -} -didopt def @"M13scala.Predef$D13any2stringaddL16java.lang.ObjectL16java.lang.ObjectE" : (@"T13scala.Predef$", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T13scala.Predef$", %2 : @"T16java.lang.Object"): - ret %2 : @"T16java.lang.Object" -} -inlinehint didopt def @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : (@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T13scala.Predef$", %2 : @"T16java.lang.String"): - ret %2 : @"T16java.lang.String" -} -inlinehint didopt def @"M13scala.Predef$D13double2DoubledL16java.lang.DoubleE" : (@"T13scala.Predef$", double) => @"T16java.lang.Double" { -%30000(%1 : @"T13scala.Predef$", %2 : double): - %30001 = copy @"M17java.lang.Double$G8instance" : ptr - %30002 = call[(@"T17java.lang.Double$", double) => @"T16java.lang.Double"] @"M17java.lang.Double$D7valueOfdL16java.lang.DoubleE" : ptr(%30001 : !?@"T17java.lang.Double$", %2 : double) - ret %30002 : @"T16java.lang.Double" -} -inlinehint didopt def @"M13scala.Predef$D14char2CharactercL19java.lang.CharacterE" : (@"T13scala.Predef$", char) => @"T19java.lang.Character" { -%30000(%1 : @"T13scala.Predef$", %2 : char): - %30001 = copy @"M20java.lang.Character$G8instance" : ptr - %30002 = call[(@"T20java.lang.Character$", char) => @"T19java.lang.Character"] @"M20java.lang.Character$D7valueOfcL19java.lang.CharacterE" : ptr(%30001 : !?@"T20java.lang.Character$", %2 : char) - ret %30002 : @"T19java.lang.Character" -} -inlinehint didopt def @"M13scala.Predef$D15Boolean2booleanL17java.lang.BooleanzE" : (@"T13scala.Predef$", @"T17java.lang.Boolean") => bool { -%30000(%1 : @"T13scala.Predef$", %2 : @"T17java.lang.Boolean"): - %30001 = call[(@"T17java.lang.Boolean") => bool] @"M17java.lang.BooleanD12booleanValuezE" : ptr(%2 : @"T17java.lang.Boolean") - ret %30001 : bool -} -inlinehint didopt def @"M13scala.Predef$D15boolean2BooleanzL17java.lang.BooleanE" : (@"T13scala.Predef$", bool) => @"T17java.lang.Boolean" { -%30000(%1 : @"T13scala.Predef$", %2 : bool): - %30001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - %30002 = call[(@"T18java.lang.Boolean$", bool) => @"T17java.lang.Boolean"] @"M18java.lang.Boolean$D7valueOfzL17java.lang.BooleanE" : ptr(%30001 : !?@"T18java.lang.Boolean$", %2 : bool) - ret %30002 : @"T17java.lang.Boolean" -} -inlinehint didopt def @"M13scala.Predef$D6assertzL15scala.Function0uE" : (@"T13scala.Predef$", bool, @"T15scala.Function0") => unit { -%40000(%1 : @"T13scala.Predef$", %2 : bool, %3 : @"T15scala.Function0"): - %40002 = xor[bool] %2 : bool, true - if %40002 : bool then %50000 else %60000 -%50000: - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 97, char 115, char 115, char 101, char 114, char 116, char 105, char 111, char 110, char 32, char 102, char 97, char 105, char 108, char 101, char 100, char 58, char 32}}, int 0, int 18, int -2026566783}, null - if %50005 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 97, char 115, char 115, char 101, char 114, char 116, char 105, char 111, char 110, char 32, char 102, char 97, char 105, char 108, char 101, char 100, char 58, char 32}}, int 0, int 18, int -2026566783}) -%90000(%90001 : !?@"T16java.lang.String"): - %180003 = ine[@"T15scala.Function0"] %3 : @"T15scala.Function0", null - if %180003 : bool then %180001 else %180002 -%180001: - %180004 = load[ptr] %3 : @"T15scala.Function0" - %180005 = elem[{int, int, ptr}] %180004 : ptr, int 0, int 1 - %180006 = load[int] %180005 : ptr - %180007 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %180008 = elem[ptr] %180007 : ptr, %180006 : int - %90003 = load[ptr] %180008 : ptr - %90004 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %90003 : ptr(%3 : @"T15scala.Function0") - %90006 = ieq[@"T16java.lang.Object"] %90004 : @"T16java.lang.Object", null - if %90006 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - %180010 = ine[@"T16java.lang.Object"] %90004 : @"T16java.lang.Object", null - if %180010 : bool then %180009 else %180002 -%180009: - %180011 = load[ptr] %90004 : @"T16java.lang.Object" - %180012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180011 : ptr, int 0, int 4, int 0 - %110002 = load[ptr] %180012 : ptr - %110003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %110002 : ptr(%90004 : @"T16java.lang.Object") - jump %120000(%110003 : @"T16java.lang.String") -%60000: - jump %180000 -%180000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120000(%120001 : @"T16java.lang.String"): - %120002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%90001 : !?@"T16java.lang.String", %120001 : @"T16java.lang.String") - %130001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr(%120002 : @"T16java.lang.String") - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.lang.AssertionErrorG4type" : ptr, long 32) - %180014 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %160001 : !?@"T24java.lang.AssertionError", int 0, int 3 - %180013 = store[@"T16java.lang.String"] %180014 : ptr, %130001 : @"T16java.lang.String" - %160003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%160001 : !?@"T24java.lang.AssertionError") - %180015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%160001 : !?@"T24java.lang.AssertionError") - unreachable -%180002: - %180016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M13scala.Predef$D6assertzuE" : (@"T13scala.Predef$", bool) => unit { -%30000(%1 : @"T13scala.Predef$", %2 : bool): - %30002 = xor[bool] %2 : bool, true - if %30002 : bool then %40000 else %50000 -%50000: - jump %110000 -%110000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - %60001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 97, char 115, char 115, char 101, char 114, char 116, char 105, char 111, char 110, char 32, char 102, char 97, char 105, char 108, char 101, char 100}}, int 0, int 16, int -1177526501}) - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24java.lang.AssertionErrorG4type" : ptr, long 32) - %110002 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T24java.lang.AssertionError", int 0, int 3 - %110001 = store[@"T16java.lang.String"] %110002 : ptr, %60001 : @"T16java.lang.String" - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T24java.lang.AssertionError") - %110003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T24java.lang.AssertionError") - unreachable -} -inlinehint didopt def @"M13scala.Predef$D7requirezL15scala.Function0uE" : (@"T13scala.Predef$", bool, @"T15scala.Function0") => unit { -%40000(%1 : @"T13scala.Predef$", %2 : bool, %3 : @"T15scala.Function0"): - %40002 = xor[bool] %2 : bool, true - if %40002 : bool then %50000 else %60000 -%50000: - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 114, char 101, char 113, char 117, char 105, char 114, char 101, char 109, char 101, char 110, char 116, char 32, char 102, char 97, char 105, char 108, char 101, char 100, char 58, char 32}}, int 0, int 20, int -2070438048}, null - if %50005 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 114, char 101, char 113, char 117, char 105, char 114, char 101, char 109, char 101, char 110, char 116, char 32, char 102, char 97, char 105, char 108, char 101, char 100, char 58, char 32}}, int 0, int 20, int -2070438048}) -%90000(%90001 : !?@"T16java.lang.String"): - %190003 = ine[@"T15scala.Function0"] %3 : @"T15scala.Function0", null - if %190003 : bool then %190001 else %190002 -%190001: - %190004 = load[ptr] %3 : @"T15scala.Function0" - %190005 = elem[{int, int, ptr}] %190004 : ptr, int 0, int 1 - %190006 = load[int] %190005 : ptr - %190007 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %190008 = elem[ptr] %190007 : ptr, %190006 : int - %90003 = load[ptr] %190008 : ptr - %90004 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %90003 : ptr(%3 : @"T15scala.Function0") - %90006 = ieq[@"T16java.lang.Object"] %90004 : @"T16java.lang.Object", null - if %90006 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - %190010 = ine[@"T16java.lang.Object"] %90004 : @"T16java.lang.Object", null - if %190010 : bool then %190009 else %190002 -%190009: - %190011 = load[ptr] %90004 : @"T16java.lang.Object" - %190012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %190011 : ptr, int 0, int 4, int 0 - %110002 = load[ptr] %190012 : ptr - %110003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %110002 : ptr(%90004 : @"T16java.lang.Object") - jump %120000(%110003 : @"T16java.lang.String") -%60000: - jump %190000 -%190000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120000(%120001 : @"T16java.lang.String"): - %120002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%90001 : !?@"T16java.lang.String", %120001 : @"T16java.lang.String") - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %190014 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %170001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %190013 = store[@"T16java.lang.String"] %190014 : ptr, %120002 : @"T16java.lang.String" - %170003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%170001 : !?@"T34java.lang.IllegalArgumentException") - %190015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%170001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%190002: - %190016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M13scala.Predef$D7requirezuE" : (@"T13scala.Predef$", bool) => unit { -%30000(%1 : @"T13scala.Predef$", %2 : bool): - %30002 = xor[bool] %2 : bool, true - if %30002 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120002 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %120001 = store[@"T16java.lang.String"] %120002 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 114, char 101, char 113, char 117, char 105, char 114, char 101, char 109, char 101, char 110, char 116, char 32, char 102, char 97, char 105, char 108, char 101, char 100}}, int 0, int 18, int -1070309702} - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - %120003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -} -inlinehint didopt def @"M13scala.Predef$D9byte2BytebL14java.lang.ByteE" : (@"T13scala.Predef$", byte) => @"T14java.lang.Byte" { -%30000(%1 : @"T13scala.Predef$", %2 : byte): - %30001 = copy @"M15java.lang.Byte$G8instance" : ptr - %30002 = call[(@"T15java.lang.Byte$", byte) => @"T14java.lang.Byte"] @"M15java.lang.Byte$D7valueOfbL14java.lang.ByteE" : ptr(%30001 : !?@"T15java.lang.Byte$", %2 : byte) - ret %30002 : @"T14java.lang.Byte" -} -noinline def @"M13scala.Predef$G4load" : () => @"T13scala.Predef$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 48 - %5 = load[@"T13scala.Predef$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T13scala.Predef$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T13scala.Predef$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M13scala.Predef$G4type" : ptr, long 8) - %10 = store[@"T13scala.Predef$"] %4 : ptr, %7 : @"T13scala.Predef$" - %11 = call[(@"T13scala.Predef$") => unit] @"M13scala.Predef$RE" : ptr(%7 : @"T13scala.Predef$") - ret %7 : @"T13scala.Predef$" -} -const @"M13scala.Predef$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 141, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 101, char 100, char 101, char 102, char 36}}, int 0, int 13, int -1060130534}}, int 8, int 141, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M13scala.Predef$RE" : (@"T13scala.Predef$") => unit { -%20000(%1 : @"T13scala.Predef$"): - %20004 = call[(@"T13scala.Predef$") => unit] @"M28scala.DeprecatedPredef$classD6$init$L13scala.Predef$uE" : ptr(%1 : @"T13scala.Predef$") - %20003 = call[() => @"T32scala.collection.immutable.List$"] @"M32scala.collection.immutable.List$G4load" : ptr() - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M27scala.Predef$any2stringadd$D11+$extensionL16java.lang.ObjectL16java.lang.StringL16java.lang.StringE" : (@"T27scala.Predef$any2stringadd$", @"T16java.lang.Object", @"T16java.lang.String") => @"T16java.lang.String" { -%40000(%1 : @"T27scala.Predef$any2stringadd$", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.String"): - %40001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %40002 = call[(@"T17java.lang.String$", @"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfL16java.lang.ObjectL16java.lang.StringE" : ptr(%40001 : !?@"T17java.lang.String$", %2 : @"T16java.lang.Object") - %40004 = ieq[@"T16java.lang.Object"] %40002 : @"T16java.lang.String", null - if %40004 : bool then %50000 else %60000 -%50000: - jump %70000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%60000: - jump %70000(%40002 : @"T16java.lang.String") -%70000(%70001 : @"T16java.lang.String"): - %70003 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.String", null - if %70003 : bool then %80000 else %90000 -%80000: - jump %100000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%90000: - jump %100000(%3 : @"T16java.lang.String") -%100000(%100001 : @"T16java.lang.String"): - %100002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%70001 : @"T16java.lang.String", %100001 : @"T16java.lang.String") - ret %100002 : @"T16java.lang.String" -} -const @"M27scala.Predef$any2stringadd$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 150, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 101, char 100, char 101, char 102, char 36, char 97, char 110, char 121, char 50, char 115, char 116, char 114, char 105, char 110, char 103, char 97, char 100, char 100, char 36}}, int 0, int 27, int -360084716}}, int 8, int 150, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M27scala.Predef$any2stringadd$G8instance" : {ptr} = structvalue {@"M27scala.Predef$any2stringadd$G4type" : ptr} -didopt def @"M27scala.Predef$any2stringadd$RE" : (@"T27scala.Predef$any2stringadd$") => unit { -%20000(%1 : @"T27scala.Predef$any2stringadd$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M13scala.ProductG4type" : {int, int, ptr} = structvalue {int -6, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 111, char 100, char 117, char 99, char 116}}, int 0, int 13, int -1050879961}} -didopt def @"M19scala.Product$classD6$init$L13scala.ProductuE" : (@"T13scala.Product") => unit { -%20000(%1 : @"T13scala.Product"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M19scala.Product$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 82, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 111, char 100, char 117, char 99, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 19, int -528351557}}, int 8, int 82, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M14scala.Product2G4type" : {int, int, ptr} = structvalue {int -7, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 111, char 100, char 117, char 99, char 116, char 50}}, int 0, int 14, int 1782459627}} -didopt def @"M20scala.Product2$classD12productArityL14scala.Product2iE" : (@"T14scala.Product2") => int { -%20000(%1 : @"T14scala.Product2"): - ret int 2 -} -didopt def @"M20scala.Product2$classD14productElementL14scala.Product2iL16java.lang.ObjectE" : (@"T14scala.Product2", int) => @"T16java.lang.Object" { -%30000(%1 : @"T14scala.Product2", %2 : int): - switch %2 : int { case int 0 => %50000 case int 1 => %60000 default => %40000 } -%50000: - %130001 = bitcast[@"T12scala.Tuple2"] %1 : @"T14scala.Product2" - %150005 = ine[@"T12scala.Tuple2"] %130001 : @"T12scala.Tuple2", null - if %150005 : bool then %150003 else %150004 -%150003: - %150006 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %130001 : @"T12scala.Tuple2", int 0, int 1 - %130002 = load[@"T16java.lang.Object"] %150006 : ptr - jump %140000(%130002 : @"T16java.lang.Object") -%60000: - %150001 = bitcast[@"T12scala.Tuple2"] %1 : @"T14scala.Product2" - %150008 = ine[@"T12scala.Tuple2"] %150001 : @"T12scala.Tuple2", null - if %150008 : bool then %150007 else %150004 -%150007: - %150009 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %150001 : @"T12scala.Tuple2", int 0, int 2 - %150002 = load[@"T16java.lang.Object"] %150009 : ptr - jump %140000(%150002 : @"T16java.lang.Object") -%140000(%140001 : @"T16java.lang.Object"): - ret %140001 : @"T16java.lang.Object" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %150011 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %110001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %150010 = store[@"T16java.lang.String"] %150011 : ptr, %40004 : @"T16java.lang.String" - %110003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - %150012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%150004: - %150013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M20scala.Product2$classD6$init$L14scala.Product2uE" : (@"T14scala.Product2") => unit { -%20000(%1 : @"T14scala.Product2"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M20scala.Product2$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 98, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 111, char 100, char 117, char 99, char 116, char 50, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 20, int -1470517121}}, int 8, int 98, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M11scala.ProxyG4type" : {int, int, ptr} = structvalue {int -1, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 111, char 120, char 121}}, int 0, int 11, int -1167572058}} -didopt def @"M17scala.Proxy$classD6$init$L11scala.ProxyuE" : (@"T11scala.Proxy") => unit { -%20000(%1 : @"T11scala.Proxy"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M17scala.Proxy$classD6equalsL11scala.ProxyL16java.lang.ObjectzE" : (@"T11scala.Proxy", @"T16java.lang.Object") => bool { -%30000(%1 : @"T11scala.Proxy", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(false) -%60000: - jump %80000 -%80000: - %80002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", %1 : @"T11scala.Proxy" - if %80002 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %130001 = bitcast[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T11scala.Proxy" - %180005 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %130001 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %180005 : bool then %180003 else %180004 -%180003: - %180006 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %130001 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %130002 = load[@"T32scala.collection.mutable.Builder"] %180006 : ptr - %100003 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", %130002 : @"T32scala.collection.mutable.Builder" - jump %110000(%100003 : bool) -%110000(%110001 : bool): - if %110001 : bool then %140000 else %150000 -%140000: - jump %160000(true) -%150000: - %180001 = bitcast[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T11scala.Proxy" - %180008 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %180001 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %180008 : bool then %180007 else %180004 -%180007: - %180009 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %180001 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %180002 = load[@"T32scala.collection.mutable.Builder"] %180009 : ptr - %180011 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %180011 : bool then %180010 else %180004 -%180010: - %180012 = load[ptr] %2 : @"T16java.lang.Object" - %180013 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180012 : ptr, int 0, int 4, int 4 - %150003 = load[ptr] %180013 : ptr - %150004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %150003 : ptr(%2 : @"T16java.lang.Object", %180002 : @"T32scala.collection.mutable.Builder") - jump %160000(%150004 : bool) -%160000(%160001 : bool): - jump %70000(%160001 : bool) -%70000(%70001 : bool): - ret %70001 : bool -%180004: - %180014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17scala.Proxy$classD8hashCodeL11scala.ProxyiE" : (@"T11scala.Proxy") => int { -%20000(%1 : @"T11scala.Proxy"): - %40001 = bitcast[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T11scala.Proxy" - %40005 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %40001 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %40001 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %40002 = load[@"T32scala.collection.mutable.Builder"] %40006 : ptr - %40008 = ine[@"T32scala.collection.mutable.Builder"] %40002 : @"T32scala.collection.mutable.Builder", null - if %40008 : bool then %40007 else %40004 -%40007: - %40009 = load[ptr] %40002 : @"T32scala.collection.mutable.Builder" - %40010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %40009 : ptr, int 0, int 4, int 3 - %20003 = load[ptr] %40010 : ptr - %20004 = call[(@"T16java.lang.Object") => int] %20003 : ptr(%40002 : @"T32scala.collection.mutable.Builder") - ret %20004 : int -%40004: - %40011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M17scala.Proxy$classD8toStringL11scala.ProxyL16java.lang.StringE" : (@"T11scala.Proxy") => @"T16java.lang.String" { -%20000(%1 : @"T11scala.Proxy"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%50000(%50001 : !?@"T16java.lang.String"): - %70001 = bitcast[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T11scala.Proxy" - %100005 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %70001 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %100005 : bool then %100003 else %100004 -%100003: - %100006 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %70001 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %70002 = load[@"T32scala.collection.mutable.Builder"] %100006 : ptr - %50004 = ieq[@"T16java.lang.Object"] %70002 : @"T32scala.collection.mutable.Builder", null - if %50004 : bool then %80000 else %90000 -%80000: - jump %100000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%90000: - %100008 = ine[@"T32scala.collection.mutable.Builder"] %70002 : @"T32scala.collection.mutable.Builder", null - if %100008 : bool then %100007 else %100004 -%100007: - %100009 = load[ptr] %70002 : @"T32scala.collection.mutable.Builder" - %100010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %100009 : ptr, int 0, int 4, int 0 - %90002 = load[ptr] %100010 : ptr - %90003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %90002 : ptr(%70002 : @"T32scala.collection.mutable.Builder") - jump %100000(%90003 : @"T16java.lang.String") -%100000(%100001 : @"T16java.lang.String"): - %100002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %100001 : @"T16java.lang.String") - ret %100002 : @"T16java.lang.String" -%100004: - %100011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M17scala.Proxy$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 38, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 80, char 114, char 111, char 120, char 121, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 17, int 508071674}}, int 8, int 38, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M18scala.SerializableG4type" : {int, int, ptr} = structvalue {int -19, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 83, char 101, char 114, char 105, char 97, char 108, char 105, char 122, char 97, char 98, char 108, char 101}}, int 0, int 18, int -1916694329}} -didopt def @"M10scala.SomeD12productArityiE" : (@"T10scala.Some") => int { -%20000(%1 : @"T10scala.Some"): - ret int 1 -} -didopt def @"M10scala.SomeD13productPrefixL16java.lang.StringE" : (@"T10scala.Some") => !?@"T16java.lang.String" { -%20000(%1 : @"T10scala.Some"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 83, char 111, char 109, char 101}}, int 0, int 4, int 2582804} -} -didopt def @"M10scala.SomeD14productElementiL16java.lang.ObjectE" : (@"T10scala.Some", int) => @"T16java.lang.Object" { -%30000(%1 : @"T10scala.Some", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T10scala.Some"] %1 : @"T10scala.Some", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T10scala.Some", int 0, int 1 - %120001 = load[@"T16java.lang.Object"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T16java.lang.Object" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M10scala.SomeD15productIteratorL25scala.collection.IteratorE" : (@"T10scala.Some") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T10scala.Some"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T10scala.Some") - ret %20002 : @"T25scala.collection.Iterator" -} -didopt def @"M10scala.SomeD3getL16java.lang.ObjectE" : (@"T10scala.Some") => @"T16java.lang.Object" { -%20000(%1 : @"T10scala.Some"): - %30004 = ine[@"T10scala.Some"] %1 : @"T10scala.Some", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T10scala.Some", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30005 : ptr - ret %30001 : @"T16java.lang.Object" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M10scala.SomeD6equalsL16java.lang.ObjectzE" : (@"T10scala.Some", @"T16java.lang.Object") => bool { -%30000(%1 : @"T10scala.Some", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T10scala.Some", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %200005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %200005 : bool then %200002 else %200003 -%200002: - jump %200004(false) -%200003: - %200006 = load[ptr] %2 : @"T16java.lang.Object" - %200007 = ieq[ptr] %200006 : ptr, @"M10scala.SomeG4type" : ptr - jump %200004(%200007 : bool) -%200004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %200011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %200011 : bool then %200009 else %200008 -%200008: - %200012 = load[ptr] %2 : @"T16java.lang.Object" - %200013 = ieq[ptr] %200012 : ptr, @"M10scala.SomeG4type" : ptr - if %200013 : bool then %200009 else %200010(%2 : @"T16java.lang.Object", @"M10scala.SomeG4type" : ptr) -%200009: - %120001 = bitcast[@"T10scala.Some"] %2 : @"T16java.lang.Object" - %200016 = ine[@"T10scala.Some"] %1 : @"T10scala.Some", null - if %200016 : bool then %200014 else %200015 -%200014: - %200017 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T10scala.Some", int 0, int 1 - %140001 = load[@"T16java.lang.Object"] %200017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T16java.lang.Object", null - if %120003 : bool then %150000 else %160000 -%150000: - %200019 = ine[@"T10scala.Some"] %120001 : @"T10scala.Some", null - if %200019 : bool then %200018 else %200015 -%200018: - %200020 = elem[{ptr, @"T16java.lang.Object"}] %120001 : @"T10scala.Some", int 0, int 1 - %170001 = load[@"T16java.lang.Object"] %200020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T16java.lang.Object", null - jump %180000(%150002 : bool) -%160000: - %200022 = ine[@"T10scala.Some"] %120001 : @"T10scala.Some", null - if %200022 : bool then %200021 else %200015 -%200021: - %200023 = elem[{ptr, @"T16java.lang.Object"}] %120001 : @"T10scala.Some", int 0, int 1 - %190001 = load[@"T16java.lang.Object"] %200023 : ptr - %200025 = ine[@"T16java.lang.Object"] %140001 : @"T16java.lang.Object", null - if %200025 : bool then %200024 else %200015 -%200024: - %200026 = load[ptr] %140001 : @"T16java.lang.Object" - %200027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %200026 : ptr, int 0, int 4, int 1 - %160002 = load[ptr] %200027 : ptr - %160003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %160002 : ptr(%140001 : @"T16java.lang.Object", %190001 : @"T16java.lang.Object") - jump %180000(%160003 : bool) -%180000(%180001 : bool): - jump %200000(%180001 : bool) -%130000: - jump %200000(false) -%200000(%200001 : bool): - jump %60000(%200001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%200015: - %200028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%200010(%200029 : ptr, %200030 : ptr): - %200031 = load[ptr] %200029 : ptr - %200032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %200031 : ptr, %200030 : ptr) - unreachable -} -didopt def @"M10scala.SomeD7isEmptyzE" : (@"T10scala.Some") => bool { -%20000(%1 : @"T10scala.Some"): - ret false -} -didopt def @"M10scala.SomeD8hashCodeiE" : (@"T10scala.Some") => int { -%20000(%1 : @"T10scala.Some"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T10scala.Some") - ret %20002 : int -} -didopt def @"M10scala.SomeD8toStringL16java.lang.StringE" : (@"T10scala.Some") => @"T16java.lang.String" { -%20000(%1 : @"T10scala.Some"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T10scala.Some") - ret %20002 : @"T16java.lang.String" -} -const @"M10scala.SomeG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 4, int 0, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 83, char 111, char 109, char 101}}, int 0, int 10, int 1763538108}}, int 16, int 4, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M10scala.SomeD8toStringL16java.lang.StringE" : ptr, @"M10scala.SomeD6equalsL16java.lang.ObjectzE" : ptr, @"M10scala.SomeD8hashCodeiE" : ptr, @"M10scala.SomeD8hashCodeiE" : ptr, @"M10scala.SomeD6equalsL16java.lang.ObjectzE" : ptr, @"M10scala.SomeD7isEmptyzE" : ptr, @"M10scala.SomeD3getL16java.lang.ObjectE" : ptr}} -didopt def @"M19scala.StringContextD12checkLengthsL20scala.collection.SequE" : (@"T19scala.StringContext", @"T20scala.collection.Seq") => unit { -%30000(%1 : @"T19scala.StringContext", %2 : @"T20scala.collection.Seq"): - %380003 = ine[@"T19scala.StringContext"] %1 : @"T19scala.StringContext", null - if %380003 : bool then %380001 else %380002 -%380001: - %380004 = elem[{ptr, @"T20scala.collection.Seq"}] %1 : @"T19scala.StringContext", int 0, int 1 - %40001 = load[@"T20scala.collection.Seq"] %380004 : ptr - %380006 = ine[@"T20scala.collection.Seq"] %40001 : @"T20scala.collection.Seq", null - if %380006 : bool then %380005 else %380002 -%380005: - %380007 = load[ptr] %40001 : @"T20scala.collection.Seq" - %380008 = elem[{int, int, ptr}] %380007 : ptr, int 0, int 1 - %380009 = load[int] %380008 : ptr - %380010 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %380011 = elem[ptr] %380010 : ptr, %380009 : int - %30002 = load[ptr] %380011 : ptr - %30003 = call[(@"T24scala.collection.SeqLike") => int] %30002 : ptr(%40001 : @"T20scala.collection.Seq") - %380013 = ine[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %380013 : bool then %380012 else %380002 -%380012: - %380014 = load[ptr] %2 : @"T20scala.collection.Seq" - %380015 = elem[{int, int, ptr}] %380014 : ptr, int 0, int 1 - %380016 = load[int] %380015 : ptr - %380017 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %380018 = elem[ptr] %380017 : ptr, %380016 : int - %30005 = load[ptr] %380018 : ptr - %30006 = call[(@"T24scala.collection.SeqLike") => int] %30005 : ptr(%2 : @"T20scala.collection.Seq") - %30009 = iadd[int] %30006 : int, int 1 - %30010 = ine[int] %30003 : int, %30009 : int - if %30010 : bool then %50000 else %60000 -%50000: - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 119, char 114, char 111, char 110, char 103, char 32, char 110, char 117, char 109, char 98, char 101, char 114, char 32, char 111, char 102, char 32, char 97, char 114, char 103, char 117, char 109, char 101, char 110, char 116, char 115, char 32, char 40}}, int 0, int 27, int -801041767}, null - if %50005 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 119, char 114, char 111, char 110, char 103, char 32, char 110, char 117, char 109, char 98, char 101, char 114, char 32, char 111, char 102, char 32, char 97, char 114, char 103, char 117, char 109, char 101, char 110, char 116, char 115, char 32, char 40}}, int 0, int 27, int -801041767}) -%90000(%90001 : !?@"T16java.lang.String"): - %90002 = call[(@"T24scala.collection.SeqLike") => int] %30005 : ptr(%2 : @"T20scala.collection.Seq") - %90005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %90002 : int) - %90006 = ieq[@"T16java.lang.Object"] %90005 : !@"T17java.lang.Integer", null - if %90006 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - %110001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%90005 : !@"T17java.lang.Integer") - jump %120000(%110001 : @"T16java.lang.String") -%120000(%120001 : @"T16java.lang.String"): - %120002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%90001 : !?@"T16java.lang.String", %120001 : @"T16java.lang.String") - %120004 = ieq[@"T16java.lang.Object"] %120002 : @"T16java.lang.String", null - if %120004 : bool then %130000 else %140000 -%130000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%140000: - jump %150000(%120002 : @"T16java.lang.String") -%150000(%150001 : @"T16java.lang.String"): - %150005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 41, char 32, char 102, char 111, char 114, char 32, char 105, char 110, char 116, char 101, char 114, char 112, char 111, char 108, char 97, char 116, char 101, char 100, char 32, char 115, char 116, char 114, char 105, char 110, char 103, char 32, char 119, char 105, char 116, char 104, char 32}}, int 0, int 31, int 1117879930}, null - if %150005 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%170000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 41, char 32, char 102, char 111, char 114, char 32, char 105, char 110, char 116, char 101, char 114, char 112, char 111, char 108, char 97, char 116, char 101, char 100, char 32, char 115, char 116, char 114, char 105, char 110, char 103, char 32, char 119, char 105, char 116, char 104, char 32}}, int 0, int 31, int 1117879930}) -%180000(%180001 : !?@"T16java.lang.String"): - %180002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%150001 : @"T16java.lang.String", %180001 : !?@"T16java.lang.String") - %180004 = ieq[@"T16java.lang.Object"] %180002 : @"T16java.lang.String", null - if %180004 : bool then %190000 else %200000 -%190000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%200000: - jump %210000(%180002 : @"T16java.lang.String") -%210000(%210001 : @"T16java.lang.String"): - %380020 = ine[@"T19scala.StringContext"] %1 : @"T19scala.StringContext", null - if %380020 : bool then %380019 else %380002 -%380019: - %380021 = elem[{ptr, @"T20scala.collection.Seq"}] %1 : @"T19scala.StringContext", int 0, int 1 - %220001 = load[@"T20scala.collection.Seq"] %380021 : ptr - %380023 = ine[@"T20scala.collection.Seq"] %220001 : @"T20scala.collection.Seq", null - if %380023 : bool then %380022 else %380002 -%380022: - %380024 = load[ptr] %220001 : @"T20scala.collection.Seq" - %380025 = elem[{int, int, ptr}] %380024 : ptr, int 0, int 1 - %380026 = load[int] %380025 : ptr - %380027 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %380028 = elem[ptr] %380027 : ptr, %380026 : int - %210003 = load[ptr] %380028 : ptr - %210004 = call[(@"T24scala.collection.SeqLike") => int] %210003 : ptr(%220001 : @"T20scala.collection.Seq") - %210007 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %210004 : int) - %210008 = ieq[@"T16java.lang.Object"] %210007 : !@"T17java.lang.Integer", null - if %210008 : bool then %230000 else %240000 -%230000: - jump %250000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%240000: - %240001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%210007 : !@"T17java.lang.Integer") - jump %250000(%240001 : @"T16java.lang.String") -%250000(%250001 : @"T16java.lang.String"): - %250002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%210001 : @"T16java.lang.String", %250001 : @"T16java.lang.String") - %250004 = ieq[@"T16java.lang.Object"] %250002 : @"T16java.lang.String", null - if %250004 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - jump %280000(%250002 : @"T16java.lang.String") -%280000(%280001 : @"T16java.lang.String"): - %280005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 32, char 112, char 97, char 114, char 116, char 115}}, int 0, int 6, int 1022570176}, null - if %280005 : bool then %290000 else %300000 -%290000: - jump %310000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%300000: - jump %310000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 32, char 112, char 97, char 114, char 116, char 115}}, int 0, int 6, int 1022570176}) -%60000: - jump %380000 -%380000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%310000(%310001 : !?@"T16java.lang.String"): - %310002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%280001 : @"T16java.lang.String", %310001 : !?@"T16java.lang.String") - %360001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %380030 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %360001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %380029 = store[@"T16java.lang.String"] %380030 : ptr, %310002 : @"T16java.lang.String" - %360003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%360001 : !?@"T34java.lang.IllegalArgumentException") - %380031 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%360001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%380002: - %380032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19scala.StringContextD12productArityiE" : (@"T19scala.StringContext") => int { -%20000(%1 : @"T19scala.StringContext"): - ret int 1 -} -didopt def @"M19scala.StringContextD13productPrefixL16java.lang.StringE" : (@"T19scala.StringContext") => !?@"T16java.lang.String" { -%20000(%1 : @"T19scala.StringContext"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 111, char 110, char 116, char 101, char 120, char 116}}, int 0, int 13, int 1843501118} -} -didopt def @"M19scala.StringContextD14productElementiL16java.lang.ObjectE" : (@"T19scala.StringContext", int) => @"T20scala.collection.Seq" { -%30000(%1 : @"T19scala.StringContext", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T19scala.StringContext"] %1 : @"T19scala.StringContext", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T20scala.collection.Seq"}] %1 : @"T19scala.StringContext", int 0, int 1 - %120001 = load[@"T20scala.collection.Seq"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T20scala.collection.Seq" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M19scala.StringContextD15productIteratorL25scala.collection.IteratorE" : (@"T19scala.StringContext") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T19scala.StringContext"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T19scala.StringContext") - ret %20002 : @"T25scala.collection.Iterator" -} -didopt def @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : (@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String" { -%30000(%1 : @"T19scala.StringContext", %2 : @"T20scala.collection.Seq"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.StringContext$$anonfun$s$1G4type" : ptr, long 8) - %50003 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%50001 : !?@"T32scala.StringContext$$anonfun$s$1") - %30002 = call[(@"T19scala.StringContext", @"T15scala.Function1", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD20standardInterpolatorL15scala.Function1L20scala.collection.SeqL16java.lang.StringE" : ptr(%1 : @"T19scala.StringContext", %50001 : !?@"T32scala.StringContext$$anonfun$s$1", %2 : @"T20scala.collection.Seq") - ret %30002 : @"T16java.lang.String" -} -didopt def @"M19scala.StringContextD20standardInterpolatorL15scala.Function1L20scala.collection.SeqL16java.lang.StringE" : (@"T19scala.StringContext", @"T15scala.Function1", @"T20scala.collection.Seq") => @"T16java.lang.String" { -%40000(%1 : @"T19scala.StringContext", %2 : @"T15scala.Function1", %3 : @"T20scala.collection.Seq"): - %210002 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => unit] @"M19scala.StringContextD12checkLengthsL20scala.collection.SequE" : ptr(%1 : @"T19scala.StringContext", %3 : @"T20scala.collection.Seq") - %210005 = ine[@"T19scala.StringContext"] %1 : @"T19scala.StringContext", null - if %210005 : bool then %210003 else %210004 -%210003: - %210006 = elem[{ptr, @"T20scala.collection.Seq"}] %1 : @"T19scala.StringContext", int 0, int 1 - %50001 = load[@"T20scala.collection.Seq"] %210006 : ptr - %210008 = ine[@"T20scala.collection.Seq"] %50001 : @"T20scala.collection.Seq", null - if %210008 : bool then %210007 else %210004 -%210007: - %210009 = load[ptr] %50001 : @"T20scala.collection.Seq" - %210010 = elem[{int, int, ptr}] %210009 : ptr, int 0, int 1 - %210011 = load[int] %210010 : ptr - %210012 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %210013 = elem[ptr] %210012 : ptr, %210011 : int - %40003 = load[ptr] %210013 : ptr - %40004 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %40003 : ptr(%50001 : @"T20scala.collection.Seq") - %210015 = ine[@"T20scala.collection.Seq"] %3 : @"T20scala.collection.Seq", null - if %210015 : bool then %210014 else %210004 -%210014: - %210016 = load[ptr] %3 : @"T20scala.collection.Seq" - %210017 = elem[{int, int, ptr}] %210016 : ptr, int 0, int 1 - %210018 = load[int] %210017 : ptr - %210019 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %210020 = elem[ptr] %210019 : ptr, %210018 : int - %40006 = load[ptr] %210020 : ptr - %40007 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %40006 : ptr(%3 : @"T20scala.collection.Seq") - %210022 = ine[@"T25scala.collection.Iterator"] %40004 : @"T25scala.collection.Iterator", null - if %210022 : bool then %210021 else %210004 -%210021: - %210023 = load[ptr] %40004 : @"T25scala.collection.Iterator" - %210024 = elem[{int, int, ptr}] %210023 : ptr, int 0, int 1 - %210025 = load[int] %210024 : ptr - %210026 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %210027 = elem[ptr] %210026 : ptr, %210025 : int - %40010 = load[ptr] %210027 : ptr - %40011 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40010 : ptr(%40004 : @"T25scala.collection.Iterator") - %210029 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %210029 : bool then %210028 else %210004 -%210028: - %210030 = load[ptr] %2 : @"T15scala.Function1" - %210031 = elem[{int, int, ptr}] %210030 : ptr, int 0, int 1 - %210032 = load[int] %210031 : ptr - %210033 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %210034 = elem[ptr] %210033 : ptr, %210032 : int - %40013 = load[ptr] %210034 : ptr - %40014 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %40013 : ptr(%2 : @"T15scala.Function1", %40011 : @"T16java.lang.Object") - %210038 = ieq[@"T16java.lang.Object"] %40014 : @"T16java.lang.Object", null - if %210038 : bool then %210036 else %210035 -%210035: - %210039 = load[ptr] %40014 : @"T16java.lang.Object" - %210040 = ieq[ptr] %210039 : ptr, @"M16java.lang.StringG4type" : ptr - if %210040 : bool then %210036 else %210037(%40014 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%210036: - %40015 = bitcast[@"T16java.lang.String"] %40014 : @"T16java.lang.Object" - %60001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%40015 : @"T16java.lang.String") - %60003 = iadd[int] %60001 : int, int 16 - %60004 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %60003 : int) - %210041 = call[(@"T16java.lang.String", int, int, array[char], int) => unit] @"M16java.lang.StringD8getCharsiiLAc_iuE" : ptr(%40015 : @"T16java.lang.String", int 0, %60001 : int, %60004 : !?@"T35scala.scalanative.runtime.CharArray", int 0) - %40016 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.StringBuilderG4type" : ptr, long 24) - %210043 = elem[{ptr, int, bool, array[char]}] %40016 : !?@"T23java.lang.StringBuilder", int 0, int 3 - %210042 = store[array[char]] %210043 : ptr, %60004 : !?@"T35scala.scalanative.runtime.CharArray" - %210045 = elem[{ptr, int, bool, array[char]}] %40016 : !?@"T23java.lang.StringBuilder", int 0, int 1 - %210044 = store[int] %210045 : ptr, %60001 : int - jump %180000(%40016 : !?@"T23java.lang.StringBuilder") -%180000(%180001 : !?@"T23java.lang.StringBuilder"): - %210047 = ine[@"T25scala.collection.Iterator"] %40007 : @"T25scala.collection.Iterator", null - if %210047 : bool then %210046 else %210004 -%210046: - %210048 = load[ptr] %40007 : @"T25scala.collection.Iterator" - %210049 = elem[{int, int, ptr}] %210048 : ptr, int 0, int 1 - %210050 = load[int] %210049 : ptr - %210051 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %210052 = elem[ptr] %210051 : ptr, %210050 : int - %180003 = load[ptr] %210052 : ptr - %180004 = call[(@"T25scala.collection.Iterator") => bool] %180003 : ptr(%40007 : @"T25scala.collection.Iterator") - if %180004 : bool then %190000 else %200000 -%190000: - %210054 = ine[@"T25scala.collection.Iterator"] %40007 : @"T25scala.collection.Iterator", null - if %210054 : bool then %210053 else %210004 -%210053: - %210055 = load[ptr] %40007 : @"T25scala.collection.Iterator" - %210056 = elem[{int, int, ptr}] %210055 : ptr, int 0, int 1 - %210057 = load[int] %210056 : ptr - %210058 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %210059 = elem[ptr] %210058 : ptr, %210057 : int - %190002 = load[ptr] %210059 : ptr - %190003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %190002 : ptr(%40007 : @"T25scala.collection.Iterator") - %190004 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.Object") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.ObjectL23java.lang.StringBuilderE" : ptr(%180001 : !?@"T23java.lang.StringBuilder", %190003 : @"T16java.lang.Object") - %190005 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40010 : ptr(%40004 : @"T25scala.collection.Iterator") - %190006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %40013 : ptr(%2 : @"T15scala.Function1", %190005 : @"T16java.lang.Object") - %210062 = ieq[@"T16java.lang.Object"] %190006 : @"T16java.lang.Object", null - if %210062 : bool then %210061 else %210060 -%210060: - %210063 = load[ptr] %190006 : @"T16java.lang.Object" - %210064 = ieq[ptr] %210063 : ptr, @"M16java.lang.StringG4type" : ptr - if %210064 : bool then %210061 else %210037(%190006 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%210061: - %190007 = bitcast[@"T16java.lang.String"] %190006 : @"T16java.lang.Object" - %190008 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%180001 : !?@"T23java.lang.StringBuilder", %190007 : @"T16java.lang.String") - jump %180000(%180001 : !?@"T23java.lang.StringBuilder") -%200000: - jump %210000 -%210000: - %210001 = call[(@"T23java.lang.StringBuilder") => @"T16java.lang.String"] @"M23java.lang.StringBuilderD8toStringL16java.lang.StringE" : ptr(%180001 : !?@"T23java.lang.StringBuilder") - ret %210001 : @"T16java.lang.String" -%210004: - %210065 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%210037(%210066 : ptr, %210067 : ptr): - %210068 = load[ptr] %210066 : ptr - %210069 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %210068 : ptr, %210067 : ptr) - unreachable -} -didopt def @"M19scala.StringContextD6equalsL16java.lang.ObjectzE" : (@"T19scala.StringContext", @"T16java.lang.Object") => bool { -%30000(%1 : @"T19scala.StringContext", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T19scala.StringContext", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %230005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %230005 : bool then %230002 else %230003 -%230002: - jump %230004(false) -%230003: - %230006 = load[ptr] %2 : @"T16java.lang.Object" - %230007 = ieq[ptr] %230006 : ptr, @"M19scala.StringContextG4type" : ptr - jump %230004(%230007 : bool) -%230004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %230011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %230011 : bool then %230009 else %230008 -%230008: - %230012 = load[ptr] %2 : @"T16java.lang.Object" - %230013 = ieq[ptr] %230012 : ptr, @"M19scala.StringContextG4type" : ptr - if %230013 : bool then %230009 else %230010(%2 : @"T16java.lang.Object", @"M19scala.StringContextG4type" : ptr) -%230009: - %120001 = bitcast[@"T19scala.StringContext"] %2 : @"T16java.lang.Object" - %230016 = ine[@"T19scala.StringContext"] %1 : @"T19scala.StringContext", null - if %230016 : bool then %230014 else %230015 -%230014: - %230017 = elem[{ptr, @"T20scala.collection.Seq"}] %1 : @"T19scala.StringContext", int 0, int 1 - %140001 = load[@"T20scala.collection.Seq"] %230017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T20scala.collection.Seq", null - if %120003 : bool then %150000 else %160000 -%150000: - %230019 = ine[@"T19scala.StringContext"] %120001 : @"T19scala.StringContext", null - if %230019 : bool then %230018 else %230015 -%230018: - %230020 = elem[{ptr, @"T20scala.collection.Seq"}] %120001 : @"T19scala.StringContext", int 0, int 1 - %170001 = load[@"T20scala.collection.Seq"] %230020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T20scala.collection.Seq", null - jump %180000(%150002 : bool) -%160000: - %230022 = ine[@"T19scala.StringContext"] %120001 : @"T19scala.StringContext", null - if %230022 : bool then %230021 else %230015 -%230021: - %230023 = elem[{ptr, @"T20scala.collection.Seq"}] %120001 : @"T19scala.StringContext", int 0, int 1 - %190001 = load[@"T20scala.collection.Seq"] %230023 : ptr - %230025 = ine[@"T20scala.collection.Seq"] %140001 : @"T20scala.collection.Seq", null - if %230025 : bool then %230024 else %230015 -%230024: - %230026 = load[ptr] %140001 : @"T20scala.collection.Seq" - %230027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %230026 : ptr, int 0, int 4, int 1 - %160002 = load[ptr] %230027 : ptr - %160003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %160002 : ptr(%140001 : @"T20scala.collection.Seq", %190001 : @"T20scala.collection.Seq") - jump %180000(%160003 : bool) -%180000(%180001 : bool): - if %180001 : bool then %200000 else %210000 -%200000: - %200001 = call[(@"T19scala.StringContext", @"T16java.lang.Object") => bool] @"M19scala.StringContextD8canEqualL16java.lang.ObjectzE" : ptr(%120001 : @"T19scala.StringContext", %1 : @"T19scala.StringContext") - jump %220000(%200001 : bool) -%210000: - jump %220000(false) -%220000(%220001 : bool): - jump %230000(%220001 : bool) -%130000: - jump %230000(false) -%230000(%230001 : bool): - jump %60000(%230001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%230015: - %230028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%230010(%230029 : ptr, %230030 : ptr): - %230031 = load[ptr] %230029 : ptr - %230032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %230031 : ptr, %230030 : ptr) - unreachable -} -didopt def @"M19scala.StringContextD8canEqualL16java.lang.ObjectzE" : (@"T19scala.StringContext", @"T16java.lang.Object") => bool { -%30000(%1 : @"T19scala.StringContext", %2 : @"T16java.lang.Object"): - %30006 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30003 else %30004 -%30003: - jump %30005(false) -%30004: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M19scala.StringContextG4type" : ptr - jump %30005(%30008 : bool) -%30005(%30002 : bool): - ret %30002 : bool -} -didopt def @"M19scala.StringContextD8hashCodeiE" : (@"T19scala.StringContext") => int { -%20000(%1 : @"T19scala.StringContext"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T19scala.StringContext") - ret %20002 : int -} -didopt def @"M19scala.StringContextD8toStringL16java.lang.StringE" : (@"T19scala.StringContext") => @"T16java.lang.String" { -%20000(%1 : @"T19scala.StringContext"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T19scala.StringContext") - ret %20002 : @"T16java.lang.String" -} -const @"M19scala.StringContextG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 83, int 6, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 111, char 110, char 116, char 101, char 120, char 116}}, int 0, int 19, int 834283926}}, int 16, int 83, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M19scala.StringContextD8toStringL16java.lang.StringE" : ptr, @"M19scala.StringContextD6equalsL16java.lang.ObjectzE" : ptr, @"M19scala.StringContextD8hashCodeiE" : ptr, @"M19scala.StringContextD8hashCodeiE" : ptr, @"M19scala.StringContextD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M20scala.StringContext$D12treatEscapesL16java.lang.StringL16java.lang.StringE" : (@"T20scala.StringContext$", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T20scala.StringContext$", %2 : @"T16java.lang.String"): - %30001 = call[(@"T20scala.StringContext$", @"T16java.lang.String", bool) => @"T16java.lang.String"] @"M20scala.StringContext$D13treatEscapes0L16java.lang.StringzL16java.lang.StringE" : ptr(%1 : @"T20scala.StringContext$", %2 : @"T16java.lang.String", false) - ret %30001 : @"T16java.lang.String" -} -didopt def @"M20scala.StringContext$D13treatEscapes0L16java.lang.StringzL16java.lang.StringE" : (@"T20scala.StringContext$", @"T16java.lang.String", bool) => @"T16java.lang.String" { -%40000(%1 : @"T20scala.StringContext$", %2 : @"T16java.lang.String", %3 : bool): - %40001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%2 : @"T16java.lang.String") - %40002 = call[(@"T16java.lang.String", int) => int] @"M16java.lang.StringD7indexOfiiE" : ptr(%2 : @"T16java.lang.String", int 92) - switch %40002 : int { case int -1 => %60000 default => %50000 } -%50000: - %50001 = call[(@"T20scala.StringContext$", int, @"T16java.lang.String", bool, int) => @"T16java.lang.String"] @"M20scala.StringContext$D9replace$1iL16java.lang.StringziL16java.lang.StringE" : ptr(%1 : @"T20scala.StringContext$", %40002 : int, %2 : @"T16java.lang.String", %3 : bool, %40001 : int) - jump %70000(%50001 : @"T16java.lang.String") -%60000: - jump %70000(%2 : @"T16java.lang.String") -%70000(%70001 : @"T16java.lang.String"): - ret %70001 : @"T16java.lang.String" -} -didopt def @"M20scala.StringContext$D6loop$1iiL16java.lang.StringziL23java.lang.StringBuilderL16java.lang.StringE" : (@"T20scala.StringContext$", int, int, @"T16java.lang.String", bool, int, @"T23java.lang.StringBuilder") => @"T16java.lang.String" { -%80000(%1 : @"T20scala.StringContext$", %2 : int, %3 : int, %4 : @"T16java.lang.String", %5 : bool, %6 : int, %7 : @"T23java.lang.StringBuilder"): - jump %90000(int 0, int 0, %2 : int, %3 : int) -%90000(%90001 : int, %90002 : int, %90003 : int, %90004 : int): - %90006 = sge[int] %90004 : int, int 0 - if %90006 : bool then %100000 else %110000 -%100000: - %100002 = sgt[int] %90004 : int, %90003 : int - if %100002 : bool then %120000 else %130000 -%120000: - %120001 = call[(@"T23java.lang.StringBuilder", @"T22java.lang.CharSequence", int, int) => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL22java.lang.CharSequenceiiL23java.lang.StringBuilderE" : ptr(%7 : @"T23java.lang.StringBuilder", %4 : @"T16java.lang.String", %90003 : int, %90004 : int) - jump %140000(%120001 : @"T23java.lang.StringBuilder") -%130000: - jump %140000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%140000(%140001 : @"T20java.io.Serializable"): - %140004 = iadd[int] %90004 : int, int 1 - %140005 = sge[int] %140004 : int, %6 : int - if %140005 : bool then %150000 else %160000 -%160000: - jump %340000 -%340000: - %340001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %340003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %340004 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %340005 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %340004 : @"T16java.lang.String", %140004 : int) - %340007 = zext[int] %340005 : char - switch %340007 : int { case int 98 => %360000 case int 116 => %370000 case int 110 => %380000 case int 102 => %390000 case int 114 => %400000 case int 34 => %410000 case int 39 => %420000 case int 92 => %430000 default => %350000 } -%350000: - %350002 = sle[int] int 48, %340007 : int - if %350002 : bool then %440000 else %450000 -%440000: - %440002 = sle[int] %340007 : int, int 55 - jump %460000(%440002 : bool) -%450000: - jump %460000(false) -%460000(%460001 : bool): - if %460001 : bool then %470000 else %480000 -%470000: - if %5 : bool then %490000 else %500000 -%500000: - jump %680000 -%680000: - %680001 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %680002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %680001 : @"T16java.lang.String", %140004 : int) - %680007 = iadd[int] %140004 : int, int 1 - %680008 = slt[int] %680007 : int, %6 : int - if %680008 : bool then %690000 else %700000 -%690000: - %690001 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %690002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %690001 : @"T16java.lang.String", %680007 : int) - %690005 = zext[int] %690002 : char - %690006 = sle[int] int 48, %690005 : int - jump %710000(%690006 : bool) -%700000: - jump %710000(false) -%710000(%710001 : bool): - if %710001 : bool then %720000 else %730000 -%720000: - %720001 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %720002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %720001 : @"T16java.lang.String", %680007 : int) - %720005 = zext[int] %720002 : char - %720006 = sle[int] %720005 : int, int 55 - jump %740000(%720006 : bool) -%730000: - jump %740000(false) -%740000(%740001 : bool): - if %740001 : bool then %750000 else %760000 -%750000: - %750002 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %750003 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %750002 : @"T16java.lang.String", %680007 : int) - %750009 = iadd[int] %680007 : int, int 1 - %750010 = slt[int] %750009 : int, %6 : int - if %750010 : bool then %770000 else %780000 -%770000: - %770002 = zext[int] %680002 : char - %770003 = sle[int] %770002 : int, int 51 - jump %790000(%770002 : int, %770003 : bool) -%780000: - %780001 = zext[int] %680002 : char - jump %790000(%780001 : int, false) -%790000(%790001 : int, %790002 : bool): - if %790002 : bool then %800000 else %810000 -%800000: - %800001 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %800002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %800001 : @"T16java.lang.String", %750009 : int) - %800005 = zext[int] %800002 : char - %800006 = sle[int] int 48, %800005 : int - jump %820000(%800006 : bool) -%810000: - jump %820000(false) -%820000(%820001 : bool): - if %820001 : bool then %830000 else %840000 -%830000: - %830001 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %830002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %830001 : @"T16java.lang.String", %750009 : int) - %830005 = zext[int] %830002 : char - %830006 = sle[int] %830005 : int, int 55 - jump %850000(%830006 : bool) -%840000: - jump %850000(false) -%850000(%850001 : bool): - if %850001 : bool then %860000 else %870000 -%860000: - %860002 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %860003 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %860002 : @"T16java.lang.String", %750009 : int) - %860008 = isub[int] %790001 : int, int 48 - %1630001 = and[int] int 3, int 31 - %860009 = shl[int] %860008 : int, %1630001 : int - %860010 = zext[int] %750003 : char - %860011 = iadd[int] %860009 : int, %860010 : int - %860012 = isub[int] %860011 : int, int 48 - %1630002 = and[int] int 3, int 31 - %860013 = shl[int] %860012 : int, %1630002 : int - %860014 = zext[int] %860003 : char - %860015 = iadd[int] %860013 : int, %860014 : int - %860016 = isub[int] %860015 : int, int 48 - %860017 = iadd[int] %750009 : int, int 1 - jump %880000(%860016 : int, %860017 : int, %860008 : int, %860009 : int, %860010 : int, %860011 : int, %860012 : int) -%870000: - %870001 = isub[int] %790001 : int, int 48 - %1630003 = and[int] int 3, int 31 - %870002 = shl[int] %870001 : int, %1630003 : int - %870003 = zext[int] %750003 : char - %870004 = iadd[int] %870002 : int, %870003 : int - %870005 = isub[int] %870004 : int, int 48 - jump %880000(%870005 : int, %750009 : int, %870001 : int, %870002 : int, %870003 : int, %870004 : int, %870005 : int) -%880000(%880001 : int, %880002 : int, %880003 : int, %880004 : int, %880005 : int, %880006 : int, %880007 : int): - jump %890000(%880001 : int, %880002 : int, %790001 : int, %880003 : int) -%760000: - %760001 = zext[int] %680002 : char - %760002 = isub[int] %760001 : int, int 48 - jump %890000(%760002 : int, %680007 : int, %760001 : int, %760002 : int) -%890000(%890001 : int, %890002 : int, %890003 : int, %890004 : int): - jump %900000 -%900000: - %900001 = isub[int] %890002 : int, int 1 - %900002 = trunc[char] %890001 : int - jump %1080000(%890001 : int, %900001 : int, %900002 : char) -%360000: - jump %1080000(%90001 : int, %140004 : int, char 8) -%370000: - jump %1080000(%90001 : int, %140004 : int, char 9) -%380000: - jump %1080000(%90001 : int, %140004 : int, char 10) -%390000: - jump %1080000(%90001 : int, %140004 : int, char 12) -%400000: - jump %1080000(%90001 : int, %140004 : int, char 13) -%410000: - jump %1080000(%90001 : int, %140004 : int, char 34) -%420000: - jump %1080000(%90001 : int, %140004 : int, char 39) -%430000: - jump %1080000(%90001 : int, %140004 : int, char 92) -%1080000(%1080001 : int, %1080002 : int, %1080003 : char): - %1080005 = call[(@"T23java.lang.StringBuilder", char) => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendcL23java.lang.StringBuilderE" : ptr(%7 : @"T23java.lang.StringBuilder", %1080003 : char) - %1080006 = iadd[int] %1080002 : int, int 1 - %1080007 = call[(@"T16java.lang.String", int, int) => int] @"M16java.lang.StringD7indexOfiiiE" : ptr(%4 : @"T16java.lang.String", int 92, %1080006 : int) - jump %90000(%1080001 : int, %1080006 : int, %1080006 : int, %1080007 : int) -%110000: - %110002 = slt[int] %90003 : int, %6 : int - if %110002 : bool then %1600000 else %1610000 -%1600000: - %1600001 = call[(@"T23java.lang.StringBuilder", @"T22java.lang.CharSequence", int, int) => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL22java.lang.CharSequenceiiL23java.lang.StringBuilderE" : ptr(%7 : @"T23java.lang.StringBuilder", %4 : @"T16java.lang.String", %90003 : int, %6 : int) - jump %1620000(%1600001 : @"T23java.lang.StringBuilder") -%1610000: - jump %1620000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%1620000(%1620001 : @"T20java.io.Serializable"): - %1620002 = call[(@"T23java.lang.StringBuilder") => @"T16java.lang.String"] @"M23java.lang.StringBuilderD8toStringL16java.lang.StringE" : ptr(%7 : @"T23java.lang.StringBuilder") - jump %1630000 -%1630000: - ret %1620002 : @"T16java.lang.String" -%150000: - %1090012 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %1090013 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 4) - %1630006 = elem[{ptr, int}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630005 = load[int] %1630006 : ptr - %1630009 = sge[int] int 0, int 0 - %1630010 = slt[int] int 0, %1630005 : int - %1630011 = and[bool] %1630009 : bool, %1630010 : bool - if %1630011 : bool then %1630007 else %1630008(int 0) -%1630007: - %1630012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630004 = store[@"T16java.lang.Object"] %1630012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 105, char 110, char 118, char 97, char 108, char 105, char 100, char 32, char 101, char 115, char 99, char 97, char 112, char 101, char 32}}, int 0, int 15, int 1429157526} - %1630015 = elem[{ptr, int}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630014 = load[int] %1630015 : ptr - %1630017 = sge[int] int 1, int 0 - %1630018 = slt[int] int 1, %1630014 : int - %1630019 = and[bool] %1630017 : bool, %1630018 : bool - if %1630019 : bool then %1630016 else %1630008(int 1) -%1630016: - %1630020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630013 = store[@"T16java.lang.Object"] %1630020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 32, char 105, char 110, char 100, char 101, char 120, char 32}}, int 0, int 7, int 1446074798} - %1630023 = elem[{ptr, int}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630022 = load[int] %1630023 : ptr - %1630025 = sge[int] int 2, int 0 - %1630026 = slt[int] int 2, %1630022 : int - %1630027 = and[bool] %1630025 : bool, %1630026 : bool - if %1630027 : bool then %1630024 else %1630008(int 2) -%1630024: - %1630028 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630021 = store[@"T16java.lang.Object"] %1630028 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 105, char 110, char 32, char 34}}, int 0, int 5, int 32787463} - %1630031 = elem[{ptr, int}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630030 = load[int] %1630031 : ptr - %1630033 = sge[int] int 3, int 0 - %1630034 = slt[int] int 3, %1630030 : int - %1630035 = and[bool] %1630033 : bool, %1630034 : bool - if %1630035 : bool then %1630032 else %1630008(int 3) -%1630032: - %1630036 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %1630029 = store[@"T16java.lang.Object"] %1630036 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 34, char 46, char 32, char 85, char 115, char 101, char 32, char 92, char 92, char 92, char 92, char 32, char 102, char 111, char 114, char 32, char 108, char 105, char 116, char 101, char 114, char 97, char 108, char 32, char 92, char 92, char 46}}, int 0, int 27, int 1783089715} - %1090018 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%1090012 : !?@"T13scala.Predef$", %1090013 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %1630038 = elem[{ptr, @"T20scala.collection.Seq"}] %1100001 : !?@"T19scala.StringContext", int 0, int 1 - %1630037 = store[@"T20scala.collection.Seq"] %1630038 : ptr, %1090018 : @"T37scala.collection.mutable.WrappedArray" - %1630039 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1100001 : !?@"T19scala.StringContext") - if %90006 : bool then %1120000 else %1130000 -%1120000: - %1120001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%4 : @"T16java.lang.String") - %1120003 = slt[int] %90004 : int, %1120001 : int - jump %1140000(%1120003 : bool) -%1130000: - jump %1140000(false) -%1140000(%1140001 : bool): - %1630040 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D7requirezuE" : ptr(%1090012 : !?@"T13scala.Predef$", %1140001 : bool) - %1140003 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%4 : @"T16java.lang.String") - %1140006 = isub[int] %1140003 : int, int 1 - %1140007 = ieq[int] %90004 : int, %1140006 : int - if %1140007 : bool then %1150000 else %1160000 -%1150000: - jump %1170000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 97, char 116, char 32, char 116, char 101, char 114, char 109, char 105, char 110, char 97, char 108}}, int 0, int 11, int 1578397641}) -%1160000: - %1160009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %1630043 = elem[{ptr, int}] %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630042 = load[int] %1630043 : ptr - %1630045 = sge[int] int 0, int 0 - %1630046 = slt[int] int 0, %1630042 : int - %1630047 = and[bool] %1630045 : bool, %1630046 : bool - if %1630047 : bool then %1630044 else %1630008(int 0) -%1630044: - %1630048 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630041 = store[@"T16java.lang.Object"] %1630048 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 39, char 92, char 92}}, int 0, int 3, int 40423} - %1630051 = elem[{ptr, int}] %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630050 = load[int] %1630051 : ptr - %1630053 = sge[int] int 1, int 0 - %1630054 = slt[int] int 1, %1630050 : int - %1630055 = and[bool] %1630053 : bool, %1630054 : bool - if %1630055 : bool then %1630052 else %1630008(int 1) -%1630052: - %1630056 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630049 = store[@"T16java.lang.Object"] %1630056 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 39, char 32, char 110, char 111, char 116, char 32, char 111, char 110, char 101, char 32, char 111, char 102, char 32}}, int 0, int 13, int 244822441} - %1630059 = elem[{ptr, int}] %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630058 = load[int] %1630059 : ptr - %1630061 = sge[int] int 2, int 0 - %1630062 = slt[int] int 2, %1630058 : int - %1630063 = and[bool] %1630061 : bool, %1630062 : bool - if %1630063 : bool then %1630060 else %1630008(int 2) -%1630060: - %1630064 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630057 = store[@"T16java.lang.Object"] %1630064 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 32, char 97, char 116}}, int 0, int 3, int 33875} - %1160013 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%1090012 : !?@"T13scala.Predef$", %1160009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %1630066 = elem[{ptr, @"T20scala.collection.Seq"}] %1180001 : !?@"T19scala.StringContext", int 0, int 1 - %1630065 = store[@"T20scala.collection.Seq"] %1630066 : ptr, %1160013 : @"T37scala.collection.mutable.WrappedArray" - %1630067 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1180001 : !?@"T19scala.StringContext") - %1160014 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %1160015 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%1090012 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %1160017 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%1160014 : !?@"T37scala.collection.immutable.StringOps$", %1160015 : @"T16java.lang.String", %140004 : int) - %1160022 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %1160023 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %1160017 : char) - %1630070 = elem[{ptr, int}] %1160022 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630069 = load[int] %1630070 : ptr - %1630072 = sge[int] int 0, int 0 - %1630073 = slt[int] int 0, %1630069 : int - %1630074 = and[bool] %1630072 : bool, %1630073 : bool - if %1630074 : bool then %1630071 else %1630008(int 0) -%1630071: - %1630075 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1160022 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630068 = store[@"T16java.lang.Object"] %1630075 : ptr, %1160023 : !@"T19java.lang.Character" - %1630078 = elem[{ptr, int}] %1160022 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630077 = load[int] %1630078 : ptr - %1630080 = sge[int] int 1, int 0 - %1630081 = slt[int] int 1, %1630077 : int - %1630082 = and[bool] %1630080 : bool, %1630081 : bool - if %1630082 : bool then %1630079 else %1630008(int 1) -%1630079: - %1630083 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1160022 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630076 = store[@"T16java.lang.Object"] %1630083 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 91, char 92, char 98, char 44, char 32, char 92, char 116, char 44, char 32, char 92, char 110, char 44, char 32, char 92, char 102, char 44, char 32, char 92, char 114, char 44, char 32, char 92, char 92, char 44, char 32, char 92, char 34, char 44, char 32, char 92, char 39, char 93}}, int 0, int 32, int -1014361291} - %1160026 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%1090012 : !?@"T13scala.Predef$", %1160022 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1160027 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%1180001 : !?@"T19scala.StringContext", %1160026 : @"T37scala.collection.mutable.WrappedArray") - jump %1170000(%1160027 : @"T16java.lang.String") -%1170000(%1170001 : @"T16java.lang.String"): - %1170004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %1630086 = elem[{ptr, int}] %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630085 = load[int] %1630086 : ptr - %1630088 = sge[int] int 0, int 0 - %1630089 = slt[int] int 0, %1630085 : int - %1630090 = and[bool] %1630088 : bool, %1630089 : bool - if %1630090 : bool then %1630087 else %1630008(int 0) -%1630087: - %1630091 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630084 = store[@"T16java.lang.Object"] %1630091 : ptr, %1170001 : @"T16java.lang.String" - %1170006 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %90004 : int) - %1630094 = elem[{ptr, int}] %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630093 = load[int] %1630094 : ptr - %1630096 = sge[int] int 1, int 0 - %1630097 = slt[int] int 1, %1630093 : int - %1630098 = and[bool] %1630096 : bool, %1630097 : bool - if %1630098 : bool then %1630095 else %1630008(int 1) -%1630095: - %1630099 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630092 = store[@"T16java.lang.Object"] %1630099 : ptr, %1170006 : !@"T17java.lang.Integer" - %1630102 = elem[{ptr, int}] %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630101 = load[int] %1630102 : ptr - %1630104 = sge[int] int 2, int 0 - %1630105 = slt[int] int 2, %1630101 : int - %1630106 = and[bool] %1630104 : bool, %1630105 : bool - if %1630106 : bool then %1630103 else %1630008(int 2) -%1630103: - %1630107 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630100 = store[@"T16java.lang.Object"] %1630107 : ptr, %4 : @"T16java.lang.String" - %1170009 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%1090012 : !?@"T13scala.Predef$", %1170004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1170010 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%1100001 : !?@"T19scala.StringContext", %1170009 : @"T37scala.collection.mutable.WrappedArray") - %1240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.StringContext$InvalidEscapeExceptionG4type" : ptr, long 40) - %1630109 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1240001 : !?@"T42scala.StringContext$InvalidEscapeException", int 0, int 3 - %1630108 = store[@"T16java.lang.String"] %1630109 : ptr, %1170010 : @"T16java.lang.String" - %1630111 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %1240001 : !?@"T42scala.StringContext$InvalidEscapeException", int 0, int 4 - %1630110 = store[int] %1630111 : ptr, %90004 : int - %1240004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1240001 : !?@"T42scala.StringContext$InvalidEscapeException") - %1630112 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1240001 : !?@"T42scala.StringContext$InvalidEscapeException") - unreachable -%490000: - %1260012 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 4) - %1630115 = elem[{ptr, int}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630114 = load[int] %1630115 : ptr - %1630117 = sge[int] int 0, int 0 - %1630118 = slt[int] int 0, %1630114 : int - %1630119 = and[bool] %1630117 : bool, %1630118 : bool - if %1630119 : bool then %1630116 else %1630008(int 0) -%1630116: - %1630120 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630113 = store[@"T16java.lang.Object"] %1630120 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 105, char 110, char 118, char 97, char 108, char 105, char 100, char 32, char 101, char 115, char 99, char 97, char 112, char 101, char 32}}, int 0, int 15, int 1429157526} - %1630123 = elem[{ptr, int}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630122 = load[int] %1630123 : ptr - %1630125 = sge[int] int 1, int 0 - %1630126 = slt[int] int 1, %1630122 : int - %1630127 = and[bool] %1630125 : bool, %1630126 : bool - if %1630127 : bool then %1630124 else %1630008(int 1) -%1630124: - %1630128 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630121 = store[@"T16java.lang.Object"] %1630128 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 32, char 105, char 110, char 100, char 101, char 120, char 32}}, int 0, int 7, int 1446074798} - %1630131 = elem[{ptr, int}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630130 = load[int] %1630131 : ptr - %1630133 = sge[int] int 2, int 0 - %1630134 = slt[int] int 2, %1630130 : int - %1630135 = and[bool] %1630133 : bool, %1630134 : bool - if %1630135 : bool then %1630132 else %1630008(int 2) -%1630132: - %1630136 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630129 = store[@"T16java.lang.Object"] %1630136 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 105, char 110, char 32, char 34}}, int 0, int 5, int 32787463} - %1630139 = elem[{ptr, int}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630138 = load[int] %1630139 : ptr - %1630141 = sge[int] int 3, int 0 - %1630142 = slt[int] int 3, %1630138 : int - %1630143 = and[bool] %1630141 : bool, %1630142 : bool - if %1630143 : bool then %1630140 else %1630008(int 3) -%1630140: - %1630144 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %1630137 = store[@"T16java.lang.Object"] %1630144 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 34, char 46, char 32, char 85, char 115, char 101, char 32, char 92, char 92, char 92, char 92, char 32, char 102, char 111, char 114, char 32, char 108, char 105, char 116, char 101, char 114, char 97, char 108, char 32, char 92, char 92, char 46}}, int 0, int 27, int 1783089715} - %1260017 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1260012 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1270001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %1630146 = elem[{ptr, @"T20scala.collection.Seq"}] %1270001 : !?@"T19scala.StringContext", int 0, int 1 - %1630145 = store[@"T20scala.collection.Seq"] %1630146 : ptr, %1260017 : @"T37scala.collection.mutable.WrappedArray" - %1630147 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1270001 : !?@"T19scala.StringContext") - if %90006 : bool then %1290000 else %1300000 -%1290000: - %1290001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%4 : @"T16java.lang.String") - %1290003 = slt[int] %90004 : int, %1290001 : int - jump %1310000(%1290003 : bool) -%1300000: - jump %1310000(false) -%1310000(%1310001 : bool): - %1630148 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D7requirezuE" : ptr(%340003 : !?@"T13scala.Predef$", %1310001 : bool) - %1310003 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%4 : @"T16java.lang.String") - %1310006 = isub[int] %1310003 : int, int 1 - %1310007 = ieq[int] %90004 : int, %1310006 : int - if %1310007 : bool then %1320000 else %1330000 -%1320000: - jump %1340000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 97, char 116, char 32, char 116, char 101, char 114, char 109, char 105, char 110, char 97, char 108}}, int 0, int 11, int 1578397641}) -%1330000: - %1330009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %1630151 = elem[{ptr, int}] %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630150 = load[int] %1630151 : ptr - %1630153 = sge[int] int 0, int 0 - %1630154 = slt[int] int 0, %1630150 : int - %1630155 = and[bool] %1630153 : bool, %1630154 : bool - if %1630155 : bool then %1630152 else %1630008(int 0) -%1630152: - %1630156 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630149 = store[@"T16java.lang.Object"] %1630156 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 39, char 92, char 92}}, int 0, int 3, int 40423} - %1630159 = elem[{ptr, int}] %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630158 = load[int] %1630159 : ptr - %1630161 = sge[int] int 1, int 0 - %1630162 = slt[int] int 1, %1630158 : int - %1630163 = and[bool] %1630161 : bool, %1630162 : bool - if %1630163 : bool then %1630160 else %1630008(int 1) -%1630160: - %1630164 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630157 = store[@"T16java.lang.Object"] %1630164 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 39, char 32, char 110, char 111, char 116, char 32, char 111, char 110, char 101, char 32, char 111, char 102, char 32}}, int 0, int 13, int 244822441} - %1630167 = elem[{ptr, int}] %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630166 = load[int] %1630167 : ptr - %1630169 = sge[int] int 2, int 0 - %1630170 = slt[int] int 2, %1630166 : int - %1630171 = and[bool] %1630169 : bool, %1630170 : bool - if %1630171 : bool then %1630168 else %1630008(int 2) -%1630168: - %1630172 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630165 = store[@"T16java.lang.Object"] %1630172 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 32, char 97, char 116}}, int 0, int 3, int 33875} - %1330013 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1330009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1350001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %1630174 = elem[{ptr, @"T20scala.collection.Seq"}] %1350001 : !?@"T19scala.StringContext", int 0, int 1 - %1630173 = store[@"T20scala.collection.Seq"] %1630174 : ptr, %1330013 : @"T37scala.collection.mutable.WrappedArray" - %1630175 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1350001 : !?@"T19scala.StringContext") - %1330014 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %1330016 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %1330014 : @"T16java.lang.String", %140004 : int) - %1330021 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %1330022 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %1330016 : char) - %1630178 = elem[{ptr, int}] %1330021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630177 = load[int] %1630178 : ptr - %1630180 = sge[int] int 0, int 0 - %1630181 = slt[int] int 0, %1630177 : int - %1630182 = and[bool] %1630180 : bool, %1630181 : bool - if %1630182 : bool then %1630179 else %1630008(int 0) -%1630179: - %1630183 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1330021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630176 = store[@"T16java.lang.Object"] %1630183 : ptr, %1330022 : !@"T19java.lang.Character" - %1630186 = elem[{ptr, int}] %1330021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630185 = load[int] %1630186 : ptr - %1630188 = sge[int] int 1, int 0 - %1630189 = slt[int] int 1, %1630185 : int - %1630190 = and[bool] %1630188 : bool, %1630189 : bool - if %1630190 : bool then %1630187 else %1630008(int 1) -%1630187: - %1630191 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1330021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630184 = store[@"T16java.lang.Object"] %1630191 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 91, char 92, char 98, char 44, char 32, char 92, char 116, char 44, char 32, char 92, char 110, char 44, char 32, char 92, char 102, char 44, char 32, char 92, char 114, char 44, char 32, char 92, char 92, char 44, char 32, char 92, char 34, char 44, char 32, char 92, char 39, char 93}}, int 0, int 32, int -1014361291} - %1330025 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1330021 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1330026 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%1350001 : !?@"T19scala.StringContext", %1330025 : @"T37scala.collection.mutable.WrappedArray") - jump %1340000(%1330026 : @"T16java.lang.String") -%1340000(%1340001 : @"T16java.lang.String"): - %1340004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %1630194 = elem[{ptr, int}] %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630193 = load[int] %1630194 : ptr - %1630196 = sge[int] int 0, int 0 - %1630197 = slt[int] int 0, %1630193 : int - %1630198 = and[bool] %1630196 : bool, %1630197 : bool - if %1630198 : bool then %1630195 else %1630008(int 0) -%1630195: - %1630199 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630192 = store[@"T16java.lang.Object"] %1630199 : ptr, %1340001 : @"T16java.lang.String" - %1340006 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %90004 : int) - %1630202 = elem[{ptr, int}] %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630201 = load[int] %1630202 : ptr - %1630204 = sge[int] int 1, int 0 - %1630205 = slt[int] int 1, %1630201 : int - %1630206 = and[bool] %1630204 : bool, %1630205 : bool - if %1630206 : bool then %1630203 else %1630008(int 1) -%1630203: - %1630207 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630200 = store[@"T16java.lang.Object"] %1630207 : ptr, %1340006 : !@"T17java.lang.Integer" - %1630210 = elem[{ptr, int}] %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630209 = load[int] %1630210 : ptr - %1630212 = sge[int] int 2, int 0 - %1630213 = slt[int] int 2, %1630209 : int - %1630214 = and[bool] %1630212 : bool, %1630213 : bool - if %1630214 : bool then %1630211 else %1630008(int 2) -%1630211: - %1630215 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630208 = store[@"T16java.lang.Object"] %1630215 : ptr, %4 : @"T16java.lang.String" - %1340009 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1340004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1340010 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%1270001 : !?@"T19scala.StringContext", %1340009 : @"T37scala.collection.mutable.WrappedArray") - %1410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.StringContext$InvalidEscapeExceptionG4type" : ptr, long 40) - %1630217 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1410001 : !?@"T42scala.StringContext$InvalidEscapeException", int 0, int 3 - %1630216 = store[@"T16java.lang.String"] %1630217 : ptr, %1340010 : @"T16java.lang.String" - %1630219 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %1410001 : !?@"T42scala.StringContext$InvalidEscapeException", int 0, int 4 - %1630218 = store[int] %1630219 : ptr, %90004 : int - %1410004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1410001 : !?@"T42scala.StringContext$InvalidEscapeException") - %1630220 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1410001 : !?@"T42scala.StringContext$InvalidEscapeException") - unreachable -%480000: - %1430012 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 4) - %1630223 = elem[{ptr, int}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630222 = load[int] %1630223 : ptr - %1630225 = sge[int] int 0, int 0 - %1630226 = slt[int] int 0, %1630222 : int - %1630227 = and[bool] %1630225 : bool, %1630226 : bool - if %1630227 : bool then %1630224 else %1630008(int 0) -%1630224: - %1630228 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630221 = store[@"T16java.lang.Object"] %1630228 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 105, char 110, char 118, char 97, char 108, char 105, char 100, char 32, char 101, char 115, char 99, char 97, char 112, char 101, char 32}}, int 0, int 15, int 1429157526} - %1630231 = elem[{ptr, int}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630230 = load[int] %1630231 : ptr - %1630233 = sge[int] int 1, int 0 - %1630234 = slt[int] int 1, %1630230 : int - %1630235 = and[bool] %1630233 : bool, %1630234 : bool - if %1630235 : bool then %1630232 else %1630008(int 1) -%1630232: - %1630236 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630229 = store[@"T16java.lang.Object"] %1630236 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 32, char 105, char 110, char 100, char 101, char 120, char 32}}, int 0, int 7, int 1446074798} - %1630239 = elem[{ptr, int}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630238 = load[int] %1630239 : ptr - %1630241 = sge[int] int 2, int 0 - %1630242 = slt[int] int 2, %1630238 : int - %1630243 = and[bool] %1630241 : bool, %1630242 : bool - if %1630243 : bool then %1630240 else %1630008(int 2) -%1630240: - %1630244 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630237 = store[@"T16java.lang.Object"] %1630244 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 32, char 105, char 110, char 32, char 34}}, int 0, int 5, int 32787463} - %1630247 = elem[{ptr, int}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630246 = load[int] %1630247 : ptr - %1630249 = sge[int] int 3, int 0 - %1630250 = slt[int] int 3, %1630246 : int - %1630251 = and[bool] %1630249 : bool, %1630250 : bool - if %1630251 : bool then %1630248 else %1630008(int 3) -%1630248: - %1630252 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %1630245 = store[@"T16java.lang.Object"] %1630252 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 34, char 46, char 32, char 85, char 115, char 101, char 32, char 92, char 92, char 92, char 92, char 32, char 102, char 111, char 114, char 32, char 108, char 105, char 116, char 101, char 114, char 97, char 108, char 32, char 92, char 92, char 46}}, int 0, int 27, int 1783089715} - %1430017 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1430012 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1440001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %1630254 = elem[{ptr, @"T20scala.collection.Seq"}] %1440001 : !?@"T19scala.StringContext", int 0, int 1 - %1630253 = store[@"T20scala.collection.Seq"] %1630254 : ptr, %1430017 : @"T37scala.collection.mutable.WrappedArray" - %1630255 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1440001 : !?@"T19scala.StringContext") - if %90006 : bool then %1460000 else %1470000 -%1460000: - %1460001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%4 : @"T16java.lang.String") - %1460003 = slt[int] %90004 : int, %1460001 : int - jump %1480000(%1460003 : bool) -%1470000: - jump %1480000(false) -%1480000(%1480001 : bool): - %1630256 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D7requirezuE" : ptr(%340003 : !?@"T13scala.Predef$", %1480001 : bool) - %1480003 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%4 : @"T16java.lang.String") - %1480006 = isub[int] %1480003 : int, int 1 - %1480007 = ieq[int] %90004 : int, %1480006 : int - if %1480007 : bool then %1490000 else %1500000 -%1490000: - jump %1510000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 97, char 116, char 32, char 116, char 101, char 114, char 109, char 105, char 110, char 97, char 108}}, int 0, int 11, int 1578397641}) -%1500000: - %1500009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %1630259 = elem[{ptr, int}] %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630258 = load[int] %1630259 : ptr - %1630261 = sge[int] int 0, int 0 - %1630262 = slt[int] int 0, %1630258 : int - %1630263 = and[bool] %1630261 : bool, %1630262 : bool - if %1630263 : bool then %1630260 else %1630008(int 0) -%1630260: - %1630264 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630257 = store[@"T16java.lang.Object"] %1630264 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 39, char 92, char 92}}, int 0, int 3, int 40423} - %1630267 = elem[{ptr, int}] %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630266 = load[int] %1630267 : ptr - %1630269 = sge[int] int 1, int 0 - %1630270 = slt[int] int 1, %1630266 : int - %1630271 = and[bool] %1630269 : bool, %1630270 : bool - if %1630271 : bool then %1630268 else %1630008(int 1) -%1630268: - %1630272 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630265 = store[@"T16java.lang.Object"] %1630272 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 13, int 0, arrayvalue char {char 39, char 32, char 110, char 111, char 116, char 32, char 111, char 110, char 101, char 32, char 111, char 102, char 32}}, int 0, int 13, int 244822441} - %1630275 = elem[{ptr, int}] %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630274 = load[int] %1630275 : ptr - %1630277 = sge[int] int 2, int 0 - %1630278 = slt[int] int 2, %1630274 : int - %1630279 = and[bool] %1630277 : bool, %1630278 : bool - if %1630279 : bool then %1630276 else %1630008(int 2) -%1630276: - %1630280 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630273 = store[@"T16java.lang.Object"] %1630280 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 32, char 97, char 116}}, int 0, int 3, int 33875} - %1500013 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1500009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1520001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %1630282 = elem[{ptr, @"T20scala.collection.Seq"}] %1520001 : !?@"T19scala.StringContext", int 0, int 1 - %1630281 = store[@"T20scala.collection.Seq"] %1630282 : ptr, %1500013 : @"T37scala.collection.mutable.WrappedArray" - %1630283 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1520001 : !?@"T19scala.StringContext") - %1500014 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%340003 : !?@"T13scala.Predef$", %4 : @"T16java.lang.String") - %1500016 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%340001 : !?@"T37scala.collection.immutable.StringOps$", %1500014 : @"T16java.lang.String", %140004 : int) - %1500021 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %1500022 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %1500016 : char) - %1630286 = elem[{ptr, int}] %1500021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630285 = load[int] %1630286 : ptr - %1630288 = sge[int] int 0, int 0 - %1630289 = slt[int] int 0, %1630285 : int - %1630290 = and[bool] %1630288 : bool, %1630289 : bool - if %1630290 : bool then %1630287 else %1630008(int 0) -%1630287: - %1630291 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1500021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630284 = store[@"T16java.lang.Object"] %1630291 : ptr, %1500022 : !@"T19java.lang.Character" - %1630294 = elem[{ptr, int}] %1500021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630293 = load[int] %1630294 : ptr - %1630296 = sge[int] int 1, int 0 - %1630297 = slt[int] int 1, %1630293 : int - %1630298 = and[bool] %1630296 : bool, %1630297 : bool - if %1630298 : bool then %1630295 else %1630008(int 1) -%1630295: - %1630299 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1500021 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630292 = store[@"T16java.lang.Object"] %1630299 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 91, char 92, char 98, char 44, char 32, char 92, char 116, char 44, char 32, char 92, char 110, char 44, char 32, char 92, char 102, char 44, char 32, char 92, char 114, char 44, char 32, char 92, char 92, char 44, char 32, char 92, char 34, char 44, char 32, char 92, char 39, char 93}}, int 0, int 32, int -1014361291} - %1500025 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1500021 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1500026 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%1520001 : !?@"T19scala.StringContext", %1500025 : @"T37scala.collection.mutable.WrappedArray") - jump %1510000(%1500026 : @"T16java.lang.String") -%1510000(%1510001 : @"T16java.lang.String"): - %1510004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %1630302 = elem[{ptr, int}] %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630301 = load[int] %1630302 : ptr - %1630304 = sge[int] int 0, int 0 - %1630305 = slt[int] int 0, %1630301 : int - %1630306 = and[bool] %1630304 : bool, %1630305 : bool - if %1630306 : bool then %1630303 else %1630008(int 0) -%1630303: - %1630307 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %1630300 = store[@"T16java.lang.Object"] %1630307 : ptr, %1510001 : @"T16java.lang.String" - %1510006 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %90004 : int) - %1630310 = elem[{ptr, int}] %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630309 = load[int] %1630310 : ptr - %1630312 = sge[int] int 1, int 0 - %1630313 = slt[int] int 1, %1630309 : int - %1630314 = and[bool] %1630312 : bool, %1630313 : bool - if %1630314 : bool then %1630311 else %1630008(int 1) -%1630311: - %1630315 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %1630308 = store[@"T16java.lang.Object"] %1630315 : ptr, %1510006 : !@"T17java.lang.Integer" - %1630318 = elem[{ptr, int}] %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %1630317 = load[int] %1630318 : ptr - %1630320 = sge[int] int 2, int 0 - %1630321 = slt[int] int 2, %1630317 : int - %1630322 = and[bool] %1630320 : bool, %1630321 : bool - if %1630322 : bool then %1630319 else %1630008(int 2) -%1630319: - %1630323 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %1630316 = store[@"T16java.lang.Object"] %1630323 : ptr, %4 : @"T16java.lang.String" - %1510009 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%340003 : !?@"T13scala.Predef$", %1510004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %1510010 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%1440001 : !?@"T19scala.StringContext", %1510009 : @"T37scala.collection.mutable.WrappedArray") - %1580001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.StringContext$InvalidEscapeExceptionG4type" : ptr, long 40) - %1630325 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %1580001 : !?@"T42scala.StringContext$InvalidEscapeException", int 0, int 3 - %1630324 = store[@"T16java.lang.String"] %1630325 : ptr, %1510010 : @"T16java.lang.String" - %1630327 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", int}] %1580001 : !?@"T42scala.StringContext$InvalidEscapeException", int 0, int 4 - %1630326 = store[int] %1630327 : ptr, %90004 : int - %1580004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1580001 : !?@"T42scala.StringContext$InvalidEscapeException") - %1630328 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1580001 : !?@"T42scala.StringContext$InvalidEscapeException") - unreachable -%1630008(%1630329 : int): - %1630330 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %1630329 : int) - unreachable -} -didopt def @"M20scala.StringContext$D9replace$1iL16java.lang.StringziL16java.lang.StringE" : (@"T20scala.StringContext$", int, @"T16java.lang.String", bool, int) => @"T16java.lang.String" { -%60000(%1 : @"T20scala.StringContext$", %2 : int, %3 : @"T16java.lang.String", %4 : bool, %5 : int): - %60002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.StringBuilderG4type" : ptr, long 24) - %60003 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 16) - %60007 = elem[{ptr, int, bool, array[char]}] %60002 : !?@"T23java.lang.StringBuilder", int 0, int 3 - %60006 = store[array[char]] %60007 : ptr, %60003 : !?@"T35scala.scalanative.runtime.CharArray" - %60005 = call[(@"T20scala.StringContext$", int, int, @"T16java.lang.String", bool, int, @"T23java.lang.StringBuilder") => @"T16java.lang.String"] @"M20scala.StringContext$D6loop$1iiL16java.lang.StringziL23java.lang.StringBuilderL16java.lang.StringE" : ptr(%1 : @"T20scala.StringContext$", int 0, %2 : int, %3 : @"T16java.lang.String", %4 : bool, %5 : int, %60002 : !?@"T23java.lang.StringBuilder") - ret %60005 : @"T16java.lang.String" -} -const @"M20scala.StringContext$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 99, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36}}, int 0, int 20, int 92997966}}, int 8, int 99, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20scala.StringContext$G8instance" : {ptr} = structvalue {@"M20scala.StringContext$G4type" : ptr} -didopt def @"M20scala.StringContext$RE" : (@"T20scala.StringContext$") => unit { -%20000(%1 : @"T20scala.StringContext$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M32scala.StringContext$$anonfun$s$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32scala.StringContext$$anonfun$s$1", @"T16java.lang.Object") => @"T16java.lang.String" { -%30000(%1 : @"T32scala.StringContext$$anonfun$s$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M16java.lang.StringG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%30004: - %30001 = bitcast[@"T16java.lang.String"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T32scala.StringContext$$anonfun$s$1", @"T16java.lang.String") => @"T16java.lang.String"] @"M32scala.StringContext$$anonfun$s$1D5applyL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T32scala.StringContext$$anonfun$s$1", %30001 : @"T16java.lang.String") - ret %30002 : @"T16java.lang.String" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M32scala.StringContext$$anonfun$s$1D5applyL16java.lang.StringL16java.lang.StringE" : (@"T32scala.StringContext$$anonfun$s$1", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T32scala.StringContext$$anonfun$s$1", %2 : @"T16java.lang.String"): - %30001 = copy @"M20scala.StringContext$G8instance" : ptr - %30002 = call[(@"T20scala.StringContext$", @"T16java.lang.String") => @"T16java.lang.String"] @"M20scala.StringContext$D12treatEscapesL16java.lang.StringL16java.lang.StringE" : ptr(%30001 : !?@"T20scala.StringContext$", %2 : @"T16java.lang.String") - ret %30002 : @"T16java.lang.String" -} -const @"M32scala.StringContext$$anonfun$s$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 238, int 54, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 115, char 36, char 49}}, int 0, int 32, int -1722594055}}, int 8, int 238, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42scala.StringContext$InvalidEscapeExceptionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 72, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36, char 73, char 110, char 118, char 97, char 108, char 105, char 100, char 69, char 115, char 99, char 97, char 112, char 101, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110}}, int 0, int 42, int -1752510267}}, int 40, int 72, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M12scala.Tuple2D12productArityiE" : (@"T12scala.Tuple2") => int { -%20000(%1 : @"T12scala.Tuple2"): - %20001 = call[(@"T14scala.Product2") => int] @"M20scala.Product2$classD12productArityL14scala.Product2iE" : ptr(%1 : @"T12scala.Tuple2") - ret %20001 : int -} -didopt def @"M12scala.Tuple2D13productPrefixL16java.lang.StringE" : (@"T12scala.Tuple2") => !?@"T16java.lang.String" { -%20000(%1 : @"T12scala.Tuple2"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 84, char 117, char 112, char 108, char 101, char 50}}, int 0, int 6, int -1778623094} -} -didopt def @"M12scala.Tuple2D14productElementiL16java.lang.ObjectE" : (@"T12scala.Tuple2", int) => @"T16java.lang.Object" { -%30000(%1 : @"T12scala.Tuple2", %2 : int): - %30001 = call[(@"T14scala.Product2", int) => @"T16java.lang.Object"] @"M20scala.Product2$classD14productElementL14scala.Product2iL16java.lang.ObjectE" : ptr(%1 : @"T12scala.Tuple2", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M12scala.Tuple2D15productIteratorL25scala.collection.IteratorE" : (@"T12scala.Tuple2") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T12scala.Tuple2"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T12scala.Tuple2") - ret %20002 : @"T25scala.collection.Iterator" -} -didopt def @"M12scala.Tuple2D6equalsL16java.lang.ObjectzE" : (@"T12scala.Tuple2", @"T16java.lang.Object") => bool { -%30000(%1 : @"T12scala.Tuple2", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T12scala.Tuple2", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %320005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %320005 : bool then %320002 else %320003 -%320002: - jump %320004(false) -%320003: - %320006 = load[ptr] %2 : @"T16java.lang.Object" - %320007 = ieq[ptr] %320006 : ptr, @"M12scala.Tuple2G4type" : ptr - jump %320004(%320007 : bool) -%320004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %320011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %320011 : bool then %320009 else %320008 -%320008: - %320012 = load[ptr] %2 : @"T16java.lang.Object" - %320013 = ieq[ptr] %320012 : ptr, @"M12scala.Tuple2G4type" : ptr - if %320013 : bool then %320009 else %320010(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%320009: - %120001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %320016 = ine[@"T12scala.Tuple2"] %1 : @"T12scala.Tuple2", null - if %320016 : bool then %320014 else %320015 -%320014: - %320017 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T12scala.Tuple2", int 0, int 1 - %140001 = load[@"T16java.lang.Object"] %320017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T16java.lang.Object", null - if %120003 : bool then %150000 else %160000 -%150000: - %320019 = ine[@"T12scala.Tuple2"] %120001 : @"T12scala.Tuple2", null - if %320019 : bool then %320018 else %320015 -%320018: - %320020 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %120001 : @"T12scala.Tuple2", int 0, int 1 - %170001 = load[@"T16java.lang.Object"] %320020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T16java.lang.Object", null - jump %180000(%150002 : bool) -%160000: - %320022 = ine[@"T12scala.Tuple2"] %120001 : @"T12scala.Tuple2", null - if %320022 : bool then %320021 else %320015 -%320021: - %320023 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %120001 : @"T12scala.Tuple2", int 0, int 1 - %190001 = load[@"T16java.lang.Object"] %320023 : ptr - %320025 = ine[@"T16java.lang.Object"] %140001 : @"T16java.lang.Object", null - if %320025 : bool then %320024 else %320015 -%320024: - %320026 = load[ptr] %140001 : @"T16java.lang.Object" - %320027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %320026 : ptr, int 0, int 4, int 1 - %160002 = load[ptr] %320027 : ptr - %160003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %160002 : ptr(%140001 : @"T16java.lang.Object", %190001 : @"T16java.lang.Object") - jump %180000(%160003 : bool) -%180000(%180001 : bool): - if %180001 : bool then %200000 else %210000 -%200000: - %320029 = ine[@"T12scala.Tuple2"] %1 : @"T12scala.Tuple2", null - if %320029 : bool then %320028 else %320015 -%320028: - %320030 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T12scala.Tuple2", int 0, int 2 - %220001 = load[@"T16java.lang.Object"] %320030 : ptr - %200002 = ieq[@"T16java.lang.Object"] %220001 : @"T16java.lang.Object", null - if %200002 : bool then %230000 else %240000 -%230000: - %320032 = ine[@"T12scala.Tuple2"] %120001 : @"T12scala.Tuple2", null - if %320032 : bool then %320031 else %320015 -%320031: - %320033 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %120001 : @"T12scala.Tuple2", int 0, int 2 - %250001 = load[@"T16java.lang.Object"] %320033 : ptr - %230002 = ieq[@"T16java.lang.Object"] %250001 : @"T16java.lang.Object", null - jump %260000(%230002 : bool) -%240000: - %320035 = ine[@"T12scala.Tuple2"] %120001 : @"T12scala.Tuple2", null - if %320035 : bool then %320034 else %320015 -%320034: - %320036 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %120001 : @"T12scala.Tuple2", int 0, int 2 - %270001 = load[@"T16java.lang.Object"] %320036 : ptr - %320038 = ine[@"T16java.lang.Object"] %220001 : @"T16java.lang.Object", null - if %320038 : bool then %320037 else %320015 -%320037: - %320039 = load[ptr] %220001 : @"T16java.lang.Object" - %320040 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %320039 : ptr, int 0, int 4, int 1 - %240002 = load[ptr] %320040 : ptr - %240003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %240002 : ptr(%220001 : @"T16java.lang.Object", %270001 : @"T16java.lang.Object") - jump %260000(%240003 : bool) -%260000(%260001 : bool): - jump %280000(%260001 : bool) -%210000: - jump %280000(false) -%280000(%280001 : bool): - if %280001 : bool then %290000 else %300000 -%290000: - %290001 = call[(@"T12scala.Tuple2", @"T16java.lang.Object") => bool] @"M12scala.Tuple2D8canEqualL16java.lang.ObjectzE" : ptr(%120001 : @"T12scala.Tuple2", %1 : @"T12scala.Tuple2") - jump %310000(%290001 : bool) -%300000: - jump %310000(false) -%310000(%310001 : bool): - jump %320000(%310001 : bool) -%130000: - jump %320000(false) -%320000(%320001 : bool): - jump %60000(%320001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%320015: - %320041 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%320010(%320042 : ptr, %320043 : ptr): - %320044 = load[ptr] %320042 : ptr - %320045 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %320044 : ptr, %320043 : ptr) - unreachable -} -didopt def @"M12scala.Tuple2D8canEqualL16java.lang.ObjectzE" : (@"T12scala.Tuple2", @"T16java.lang.Object") => bool { -%30000(%1 : @"T12scala.Tuple2", %2 : @"T16java.lang.Object"): - %30006 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30003 else %30004 -%30003: - jump %30005(false) -%30004: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - jump %30005(%30008 : bool) -%30005(%30002 : bool): - ret %30002 : bool -} -didopt def @"M12scala.Tuple2D8hashCodeiE" : (@"T12scala.Tuple2") => int { -%20000(%1 : @"T12scala.Tuple2"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T12scala.Tuple2") - ret %20002 : int -} -didopt def @"M12scala.Tuple2D8toStringL16java.lang.StringE" : (@"T12scala.Tuple2") => @"T16java.lang.String" { -%20000(%1 : @"T12scala.Tuple2"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40}) -%50000(%50001 : !?@"T16java.lang.String"): - %280005 = ine[@"T12scala.Tuple2"] %1 : @"T12scala.Tuple2", null - if %280005 : bool then %280003 else %280004 -%280003: - %280006 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T12scala.Tuple2", int 0, int 1 - %60001 = load[@"T16java.lang.Object"] %280006 : ptr - %50003 = ieq[@"T16java.lang.Object"] %60001 : @"T16java.lang.Object", null - if %50003 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - %280008 = ine[@"T16java.lang.Object"] %60001 : @"T16java.lang.Object", null - if %280008 : bool then %280007 else %280004 -%280007: - %280009 = load[ptr] %60001 : @"T16java.lang.Object" - %280010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %280009 : ptr, int 0, int 4, int 0 - %80002 = load[ptr] %280010 : ptr - %80003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %80002 : ptr(%60001 : @"T16java.lang.Object") - jump %90000(%80003 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - %90004 = ieq[@"T16java.lang.Object"] %90002 : @"T16java.lang.String", null - if %90004 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - jump %120000(%90002 : @"T16java.lang.String") -%120000(%120001 : @"T16java.lang.String"): - %120005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 44}}, int 0, int 1, int 44}, null - if %120005 : bool then %130000 else %140000 -%130000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%140000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 44}}, int 0, int 1, int 44}) -%150000(%150001 : !?@"T16java.lang.String"): - %150002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%120001 : @"T16java.lang.String", %150001 : !?@"T16java.lang.String") - %150004 = ieq[@"T16java.lang.Object"] %150002 : @"T16java.lang.String", null - if %150004 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%170000: - jump %180000(%150002 : @"T16java.lang.String") -%180000(%180001 : @"T16java.lang.String"): - %280012 = ine[@"T12scala.Tuple2"] %1 : @"T12scala.Tuple2", null - if %280012 : bool then %280011 else %280004 -%280011: - %280013 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T12scala.Tuple2", int 0, int 2 - %190001 = load[@"T16java.lang.Object"] %280013 : ptr - %180003 = ieq[@"T16java.lang.Object"] %190001 : @"T16java.lang.Object", null - if %180003 : bool then %200000 else %210000 -%200000: - jump %220000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%210000: - %280015 = ine[@"T16java.lang.Object"] %190001 : @"T16java.lang.Object", null - if %280015 : bool then %280014 else %280004 -%280014: - %280016 = load[ptr] %190001 : @"T16java.lang.Object" - %280017 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %280016 : ptr, int 0, int 4, int 0 - %210002 = load[ptr] %280017 : ptr - %210003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %210002 : ptr(%190001 : @"T16java.lang.Object") - jump %220000(%210003 : @"T16java.lang.String") -%220000(%220001 : @"T16java.lang.String"): - %220002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%180001 : @"T16java.lang.String", %220001 : @"T16java.lang.String") - %220004 = ieq[@"T16java.lang.Object"] %220002 : @"T16java.lang.String", null - if %220004 : bool then %230000 else %240000 -%230000: - jump %250000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%240000: - jump %250000(%220002 : @"T16java.lang.String") -%250000(%250001 : @"T16java.lang.String"): - %250005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}, null - if %250005 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) -%280000(%280001 : !?@"T16java.lang.String"): - %280002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%250001 : @"T16java.lang.String", %280001 : !?@"T16java.lang.String") - ret %280002 : @"T16java.lang.String" -%280004: - %280018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M12scala.Tuple2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 6, int 2, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 84, char 117, char 112, char 108, char 101, char 50}}, int 0, int 12, int -1717690574}}, int 24, int 6, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M12scala.Tuple2D8toStringL16java.lang.StringE" : ptr, @"M12scala.Tuple2D6equalsL16java.lang.ObjectzE" : ptr, @"M12scala.Tuple2D8hashCodeiE" : ptr, @"M12scala.Tuple2D8hashCodeiE" : ptr, @"M12scala.Tuple2D6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : (@"T33scala.collection.AbstractIterable", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T29scala.collection.IterableLike", @"T16java.lang.Object", int, int) => unit] @"M35scala.collection.IterableLike$classD11copyToArrayL29scala.collection.IterableLikeL16java.lang.ObjectiiuE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.AbstractIterableD12sameElementsL28scala.collection.GenIterablezE" : (@"T33scala.collection.AbstractIterable", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : (@"T33scala.collection.AbstractIterable") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T33scala.collection.AbstractIterable"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M35scala.collection.IterableLike$classD14thisCollectionL29scala.collection.IterableLikeL25scala.collection.IterableE" : ptr(%1 : @"T33scala.collection.AbstractIterable") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M33scala.collection.AbstractIterableD4dropiL16java.lang.ObjectE" : (@"T33scala.collection.AbstractIterable", int) => @"T16java.lang.Object" { -%30000(%1 : @"T33scala.collection.AbstractIterable", %2 : int): - %30001 = call[(@"T29scala.collection.IterableLike", int) => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4dropL29scala.collection.IterableLikeiL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : (@"T33scala.collection.AbstractIterable") => @"T16java.lang.Object" { -%20000(%1 : @"T33scala.collection.AbstractIterable"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.AbstractIterable") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : (@"T33scala.collection.AbstractIterable", int) => @"T16java.lang.Object" { -%30000(%1 : @"T33scala.collection.AbstractIterable", %2 : int): - %30001 = call[(@"T29scala.collection.IterableLike", int) => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4takeL29scala.collection.IterableLikeiL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : (@"T33scala.collection.AbstractIterable", @"T15scala.Function1") => bool { -%30000(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T15scala.Function1"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T15scala.Function1") => bool] @"M35scala.collection.IterableLike$classD6forallL29scala.collection.IterableLikeL15scala.Function1zE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M33scala.collection.AbstractIterableD7foreachL15scala.Function1uE" : (@"T33scala.collection.AbstractIterable", @"T15scala.Function1") => unit { -%30000(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T15scala.Function1"): - %30002 = call[(@"T29scala.collection.IterableLike", @"T15scala.Function1") => unit] @"M35scala.collection.IterableLike$classD7foreachL29scala.collection.IterableLikeL15scala.Function1uE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.AbstractIterableD8canEqualL16java.lang.ObjectzE" : (@"T33scala.collection.AbstractIterable", @"T16java.lang.Object") => bool { -%30000(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T16java.lang.Object") => bool] @"M35scala.collection.IterableLike$classD8canEqualL29scala.collection.IterableLikeL16java.lang.ObjectzE" : ptr(%1 : @"T33scala.collection.AbstractIterable", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -const @"M33scala.collection.AbstractIterableG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 357, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 33, int -2069235844}}, int 8, int 411, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiiuE" : (@"T33scala.collection.AbstractIterator", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T25scala.collection.Iterator", @"T16java.lang.Object", int, int) => unit] @"M31scala.collection.Iterator$classD11copyToArrayL25scala.collection.IteratorL16java.lang.ObjectiiuE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.AbstractIteratorD11copyToArrayL16java.lang.ObjectiuE" : (@"T33scala.collection.AbstractIterator", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : int): - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] @"M38scala.collection.TraversableOnce$classD11copyToArrayL32scala.collection.TraversableOnceL16java.lang.ObjectiuE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.AbstractIteratorD18isTraversableAgainzE" : (@"T33scala.collection.AbstractIterator") => bool { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T25scala.collection.Iterator") => bool] @"M31scala.collection.Iterator$classD18isTraversableAgainL25scala.collection.IteratorzE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : bool -} -didopt def @"M33scala.collection.AbstractIteratorD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T33scala.collection.AbstractIterator", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2/:L32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.AbstractIteratorD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T33scala.collection.AbstractIterator", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2toL32scala.collection.TraversableOnceL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T37scala.collection.generic.CanBuildFrom") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.AbstractIteratorD3mapL15scala.Function1L25scala.collection.IteratorE" : (@"T33scala.collection.AbstractIterator", @"T15scala.Function1") => @"T25scala.collection.Iterator" { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1"): - %30001 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => @"T25scala.collection.Iterator"] @"M31scala.collection.Iterator$classD3mapL25scala.collection.IteratorL15scala.Function1L25scala.collection.IteratorE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1") - ret %30001 : @"T25scala.collection.Iterator" -} -didopt def @"M33scala.collection.AbstractIteratorD3seqL25scala.collection.IteratorE" : (@"T33scala.collection.AbstractIterator") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T25scala.collection.Iterator") => @"T25scala.collection.Iterator"] @"M31scala.collection.Iterator$classD3seqL25scala.collection.IteratorL25scala.collection.IteratorE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M33scala.collection.AbstractIteratorD3seqL32scala.collection.TraversableOnceE" : (@"T33scala.collection.AbstractIterator") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T25scala.collection.Iterator") => @"T25scala.collection.Iterator"] @"M33scala.collection.AbstractIteratorD3seqL25scala.collection.IteratorE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M33scala.collection.AbstractIteratorD4dropiL25scala.collection.IteratorE" : (@"T33scala.collection.AbstractIterator", int) => @"T25scala.collection.Iterator" { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : int): - %30001 = call[(@"T25scala.collection.Iterator", int) => @"T25scala.collection.Iterator"] @"M31scala.collection.Iterator$classD4dropL25scala.collection.IteratoriL25scala.collection.IteratorE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : int) - ret %30001 : @"T25scala.collection.Iterator" -} -didopt def @"M33scala.collection.AbstractIteratorD4sizeiE" : (@"T33scala.collection.AbstractIterator") => int { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => int] @"M38scala.collection.TraversableOnce$classD4sizeL32scala.collection.TraversableOnceiE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : int -} -didopt def @"M33scala.collection.AbstractIteratorD6existsL15scala.Function1zE" : (@"T33scala.collection.AbstractIterator", @"T15scala.Function1") => bool { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1"): - %30001 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] @"M31scala.collection.Iterator$classD6existsL25scala.collection.IteratorL15scala.Function1zE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M33scala.collection.AbstractIteratorD6forallL15scala.Function1zE" : (@"T33scala.collection.AbstractIterator", @"T15scala.Function1") => bool { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1"): - %30001 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] @"M31scala.collection.Iterator$classD6forallL25scala.collection.IteratorL15scala.Function1zE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M33scala.collection.AbstractIteratorD7foreachL15scala.Function1uE" : (@"T33scala.collection.AbstractIterator", @"T15scala.Function1") => unit { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1"): - %30002 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] @"M31scala.collection.Iterator$classD7foreachL25scala.collection.IteratorL15scala.Function1uE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.AbstractIteratorD7isEmptyzE" : (@"T33scala.collection.AbstractIterator") => bool { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T25scala.collection.Iterator") => bool] @"M31scala.collection.Iterator$classD7isEmptyL25scala.collection.IteratorzE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : bool -} -didopt def @"M33scala.collection.AbstractIteratorD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T33scala.collection.AbstractIterator", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD8foldLeftL32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringE" : (@"T33scala.collection.AbstractIterator", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.String"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.String") - ret %30001 : @"T16java.lang.String" -} -didopt def @"M33scala.collection.AbstractIteratorD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T33scala.collection.AbstractIterator", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %50001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50001 : @"T16java.lang.String" -} -didopt def @"M33scala.collection.AbstractIteratorD8toBufferL31scala.collection.mutable.BufferE" : (@"T33scala.collection.AbstractIterator") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => @"T31scala.collection.mutable.Buffer"] @"M38scala.collection.TraversableOnce$classD8toBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : (@"T33scala.collection.AbstractIterator") => @"T16java.lang.String" { -%20000(%1 : @"T33scala.collection.AbstractIterator"): - %20001 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.String"] @"M31scala.collection.Iterator$classD8toStringL25scala.collection.IteratorL16java.lang.StringE" : ptr(%1 : @"T33scala.collection.AbstractIterator") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M33scala.collection.AbstractIteratorD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T33scala.collection.AbstractIterator", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.TraversableOnce$classD9addStringL32scala.collection.TraversableOnceL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T33scala.collection.AbstractIterator", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -const @"M33scala.collection.AbstractIteratorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 311, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 33, int -2069218440}}, int 8, int 327, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M28scala.collection.AbstractMapD12keysIteratorL25scala.collection.IteratorE" : (@"T28scala.collection.AbstractMap") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T24scala.collection.MapLike") => @"T25scala.collection.Iterator"] @"M30scala.collection.MapLike$classD12keysIteratorL24scala.collection.MapLikeL25scala.collection.IteratorE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M28scala.collection.AbstractMapD12stringPrefixL16java.lang.StringE" : (@"T28scala.collection.AbstractMap") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T24scala.collection.MapLike") => @"T16java.lang.String"] @"M30scala.collection.MapLike$classD12stringPrefixL24scala.collection.MapLikeL16java.lang.StringE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M28scala.collection.AbstractMapD13apply$mcVI$spiuE" : (@"T28scala.collection.AbstractMap", int) => unit { -%30000(%1 : @"T28scala.collection.AbstractMap", %2 : int): - %30002 = call[(@"T15scala.Function1", int) => unit] @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : ptr(%1 : @"T28scala.collection.AbstractMap", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : (@"T28scala.collection.AbstractMap", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28scala.collection.AbstractMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenMapLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenMapLike$classD6equalsL27scala.collection.GenMapLikeL16java.lang.ObjectzE" : ptr(%1 : @"T28scala.collection.AbstractMap", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M28scala.collection.AbstractMapD6keySetL20scala.collection.SetE" : (@"T28scala.collection.AbstractMap") => @"T20scala.collection.Set" { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T24scala.collection.MapLike") => @"T20scala.collection.Set"] @"M30scala.collection.MapLike$classD6keySetL24scala.collection.MapLikeL20scala.collection.SetE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : @"T20scala.collection.Set" -} -didopt def @"M28scala.collection.AbstractMapD7defaultL16java.lang.ObjectL16java.lang.ObjectE" : (@"T28scala.collection.AbstractMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T28scala.collection.AbstractMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M30scala.collection.MapLike$classD7defaultL24scala.collection.MapLikeL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T28scala.collection.AbstractMap", %2 : @"T16java.lang.Object") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M28scala.collection.AbstractMapD7isEmptyzE" : (@"T28scala.collection.AbstractMap") => bool { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T24scala.collection.MapLike") => bool] @"M30scala.collection.MapLike$classD7isEmptyL24scala.collection.MapLikezE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : bool -} -didopt def @"M28scala.collection.AbstractMapD8hashCodeiE" : (@"T28scala.collection.AbstractMap") => int { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T27scala.collection.GenMapLike") => int] @"M33scala.collection.GenMapLike$classD8hashCodeL27scala.collection.GenMapLikeiE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : int -} -didopt def @"M28scala.collection.AbstractMapD8toBufferL31scala.collection.mutable.BufferE" : (@"T28scala.collection.AbstractMap") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T24scala.collection.MapLike") => @"T31scala.collection.mutable.Buffer"] @"M30scala.collection.MapLike$classD8toBufferL24scala.collection.MapLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : (@"T28scala.collection.AbstractMap") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.collection.AbstractMap"): - %20001 = call[(@"T24scala.collection.MapLike") => @"T16java.lang.String"] @"M30scala.collection.MapLike$classD8toStringL24scala.collection.MapLikeL16java.lang.StringE" : ptr(%1 : @"T28scala.collection.AbstractMap") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M28scala.collection.AbstractMapD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T28scala.collection.AbstractMap", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T28scala.collection.AbstractMap", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T24scala.collection.MapLike", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M30scala.collection.MapLike$classD9addStringL24scala.collection.MapLikeL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T28scala.collection.AbstractMap", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M28scala.collection.AbstractMapD9getOrElseL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : (@"T28scala.collection.AbstractMap", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object" { -%40000(%1 : @"T28scala.collection.AbstractMap", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function0"): - %40001 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object"] @"M30scala.collection.MapLike$classD9getOrElseL24scala.collection.MapLikeL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : ptr(%1 : @"T28scala.collection.AbstractMap", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function0") - ret %40001 : @"T16java.lang.Object" -} -const @"M28scala.collection.AbstractMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 358, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112}}, int 0, int 28, int 1879979026}}, int 8, int 365, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M28scala.collection.AbstractSeqD12prefixLengthL15scala.Function1iE" : (@"T28scala.collection.AbstractSeq", @"T15scala.Function1") => int { -%30000(%1 : @"T28scala.collection.AbstractSeq", %2 : @"T15scala.Function1"): - %30001 = call[(@"T27scala.collection.GenSeqLike", @"T15scala.Function1") => int] @"M33scala.collection.GenSeqLike$classD12prefixLengthL27scala.collection.GenSeqLikeL15scala.Function1iE" : ptr(%1 : @"T28scala.collection.AbstractSeq", %2 : @"T15scala.Function1") - ret %30001 : int -} -didopt def @"M28scala.collection.AbstractSeqD13apply$mcVI$spiuE" : (@"T28scala.collection.AbstractSeq", int) => unit { -%30000(%1 : @"T28scala.collection.AbstractSeq", %2 : int): - %30002 = call[(@"T15scala.Function1", int) => unit] @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : ptr(%1 : @"T28scala.collection.AbstractSeq", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.collection.AbstractSeqD13lengthCompareiiE" : (@"T28scala.collection.AbstractSeq", int) => int { -%30000(%1 : @"T28scala.collection.AbstractSeq", %2 : int): - %30001 = call[(@"T24scala.collection.SeqLike", int) => int] @"M30scala.collection.SeqLike$classD13lengthCompareL24scala.collection.SeqLikeiiE" : ptr(%1 : @"T28scala.collection.AbstractSeq", %2 : int) - ret %30001 : int -} -didopt def @"M28scala.collection.AbstractSeqD13segmentLengthL15scala.Function1iiE" : (@"T28scala.collection.AbstractSeq", @"T15scala.Function1", int) => int { -%40000(%1 : @"T28scala.collection.AbstractSeq", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T24scala.collection.SeqLike", @"T15scala.Function1", int) => int] @"M30scala.collection.SeqLike$classD13segmentLengthL24scala.collection.SeqLikeL15scala.Function1iiE" : ptr(%1 : @"T28scala.collection.AbstractSeq", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -didopt def @"M28scala.collection.AbstractSeqD14thisCollectionL20scala.collection.SeqE" : (@"T28scala.collection.AbstractSeq") => @"T20scala.collection.Seq" { -%20000(%1 : @"T28scala.collection.AbstractSeq"): - %20001 = call[(@"T24scala.collection.SeqLike") => @"T20scala.collection.Seq"] @"M30scala.collection.SeqLike$classD14thisCollectionL24scala.collection.SeqLikeL20scala.collection.SeqE" : ptr(%1 : @"T28scala.collection.AbstractSeq") - ret %20001 : @"T20scala.collection.Seq" -} -didopt def @"M28scala.collection.AbstractSeqD4sizeiE" : (@"T28scala.collection.AbstractSeq") => int { -%20000(%1 : @"T28scala.collection.AbstractSeq"): - %20001 = call[(@"T24scala.collection.SeqLike") => int] @"M30scala.collection.SeqLike$classD4sizeL24scala.collection.SeqLikeiE" : ptr(%1 : @"T28scala.collection.AbstractSeq") - ret %20001 : int -} -didopt def @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : (@"T28scala.collection.AbstractSeq", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28scala.collection.AbstractSeq", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSeqLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSeqLike$classD6equalsL27scala.collection.GenSeqLikeL16java.lang.ObjectzE" : ptr(%1 : @"T28scala.collection.AbstractSeq", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M28scala.collection.AbstractSeqD7isEmptyzE" : (@"T28scala.collection.AbstractSeq") => bool { -%20000(%1 : @"T28scala.collection.AbstractSeq"): - %20001 = call[(@"T24scala.collection.SeqLike") => bool] @"M30scala.collection.SeqLike$classD7isEmptyL24scala.collection.SeqLikezE" : ptr(%1 : @"T28scala.collection.AbstractSeq") - ret %20001 : bool -} -didopt def @"M28scala.collection.AbstractSeqD7reverseL16java.lang.ObjectE" : (@"T28scala.collection.AbstractSeq") => @"T16java.lang.Object" { -%20000(%1 : @"T28scala.collection.AbstractSeq"): - %20001 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.Object"] @"M30scala.collection.SeqLike$classD7reverseL24scala.collection.SeqLikeL16java.lang.ObjectE" : ptr(%1 : @"T28scala.collection.AbstractSeq") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M28scala.collection.AbstractSeqD8hashCodeiE" : (@"T28scala.collection.AbstractSeq") => int { -%20000(%1 : @"T28scala.collection.AbstractSeq"): - %20001 = call[(@"T27scala.collection.GenSeqLike") => int] @"M33scala.collection.GenSeqLike$classD8hashCodeL27scala.collection.GenSeqLikeiE" : ptr(%1 : @"T28scala.collection.AbstractSeq") - ret %20001 : int -} -didopt def @"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : (@"T28scala.collection.AbstractSeq") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.collection.AbstractSeq"): - %20001 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.String"] @"M30scala.collection.SeqLike$classD8toStringL24scala.collection.SeqLikeL16java.lang.StringE" : ptr(%1 : @"T28scala.collection.AbstractSeq") - ret %20001 : @"T16java.lang.String" -} -const @"M28scala.collection.AbstractSeqG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 366, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 101, char 113}}, int 0, int 28, int 1879984917}}, int 8, int 389, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M28scala.collection.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T28scala.collection.AbstractSet") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T32scala.collection.mutable.Builder"] @"M30scala.collection.SetLike$classD10newBuilderL24scala.collection.SetLikeL32scala.collection.mutable.BuilderE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M28scala.collection.AbstractSetD12stringPrefixL16java.lang.StringE" : (@"T28scala.collection.AbstractSet") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T16java.lang.String"] @"M30scala.collection.SetLike$classD12stringPrefixL24scala.collection.SetLikeL16java.lang.StringE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M28scala.collection.AbstractSetD13apply$mcVI$spiuE" : (@"T28scala.collection.AbstractSet", int) => unit { -%30000(%1 : @"T28scala.collection.AbstractSet", %2 : int): - %30002 = call[(@"T15scala.Function1", int) => unit] @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : ptr(%1 : @"T28scala.collection.AbstractSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M28scala.collection.AbstractSetD14thisCollectionL28scala.collection.TraversableE" : (@"T28scala.collection.AbstractSet") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : (@"T28scala.collection.AbstractSet", @"T35scala.collection.GenTraversableOnce") => @"T20scala.collection.Set" { -%30000(%1 : @"T28scala.collection.AbstractSet", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T24scala.collection.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T20scala.collection.Set"] @"M30scala.collection.SetLike$classD2++L24scala.collection.SetLikeL35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr(%1 : @"T28scala.collection.AbstractSet", %2 : @"T35scala.collection.GenTraversableOnce") - ret %30001 : @"T20scala.collection.Set" -} -didopt def @"M28scala.collection.AbstractSetD3seqL20scala.collection.SetE" : (@"T28scala.collection.AbstractSet") => @"T20scala.collection.Set" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T20scala.collection.Set") => @"T20scala.collection.Set"] @"M26scala.collection.Set$classD3seqL20scala.collection.SetL20scala.collection.SetE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T20scala.collection.Set" -} -alwaysinline didopt def @"M28scala.collection.AbstractSetD3seqL32scala.collection.TraversableOnceE" : (@"T28scala.collection.AbstractSet") => @"T20scala.collection.Set" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20006 = ine[@"T28scala.collection.AbstractSet"] %1 : @"T28scala.collection.AbstractSet", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = load[ptr] %1 : @"T28scala.collection.AbstractSet" - %20008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20007 : ptr, int 0, int 4, int 6 - %20002 = load[ptr] %20008 : ptr - %20003 = call[(@"T20scala.collection.Set") => @"T20scala.collection.Set"] %20002 : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20003 : @"T20scala.collection.Set" -%20005: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T28scala.collection.AbstractSet", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T28scala.collection.AbstractSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T28scala.collection.AbstractSet", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -didopt def @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : (@"T28scala.collection.AbstractSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28scala.collection.AbstractSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSetLike$classD5applyL27scala.collection.GenSetLikeL16java.lang.ObjectzE" : ptr(%1 : @"T28scala.collection.AbstractSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -alwaysinline didopt def @"M28scala.collection.AbstractSetD5emptyL20scala.collection.SetE" : (@"T28scala.collection.AbstractSet") => @"T20scala.collection.Set" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20007 = ine[@"T28scala.collection.AbstractSet"] %1 : @"T28scala.collection.AbstractSet", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = load[ptr] %1 : @"T28scala.collection.AbstractSet" - %20009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20008 : ptr, int 0, int 4, int 5 - %20002 = load[ptr] %20009 : ptr - %20003 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] %20002 : ptr(%1 : @"T28scala.collection.AbstractSet") - %20013 = ieq[@"T23scala.collection.GenSet"] %20003 : @"T23scala.collection.GenSet", null - if %20013 : bool then %20011 else %20010 -%20010: - %20014 = load[ptr] %20003 : @"T23scala.collection.GenSet" - %20015 = elem[{int, int, ptr}] %20014 : ptr, int 0, int 0 - %20016 = load[int] %20015 : ptr - %20017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20016 : int, int 29 - %20018 = load[bool] %20017 : ptr - if %20018 : bool then %20011 else %20012(%20003 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20011: - %20004 = bitcast[@"T20scala.collection.Set"] %20003 : @"T23scala.collection.GenSet" - ret %20004 : @"T20scala.collection.Set" -%20006: - %20019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20012(%20020 : ptr, %20021 : ptr): - %20022 = load[ptr] %20020 : ptr - %20023 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20022 : ptr, %20021 : ptr) - unreachable -} -didopt def @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : (@"T28scala.collection.AbstractSet") => @"T23scala.collection.GenSet" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M49scala.collection.generic.GenericSetTemplate$classD5emptyL43scala.collection.generic.GenericSetTemplateL23scala.collection.GenSetE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T23scala.collection.GenSet" -} -didopt def @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : (@"T28scala.collection.AbstractSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28scala.collection.AbstractSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSetLike$classD6equalsL27scala.collection.GenSetLikeL16java.lang.ObjectzE" : ptr(%1 : @"T28scala.collection.AbstractSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M28scala.collection.AbstractSetD7isEmptyzE" : (@"T28scala.collection.AbstractSet") => bool { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => bool] @"M30scala.collection.SetLike$classD7isEmptyL24scala.collection.SetLikezE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : bool -} -didopt def @"M28scala.collection.AbstractSetD8hashCodeiE" : (@"T28scala.collection.AbstractSet") => int { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T27scala.collection.GenSetLike") => int] @"M33scala.collection.GenSetLike$classD8hashCodeL27scala.collection.GenSetLikeiE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : int -} -didopt def @"M28scala.collection.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : (@"T28scala.collection.AbstractSet", @"T23scala.collection.GenSet") => bool { -%30000(%1 : @"T28scala.collection.AbstractSet", %2 : @"T23scala.collection.GenSet"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool] @"M33scala.collection.GenSetLike$classD8subsetOfL27scala.collection.GenSetLikeL23scala.collection.GenSetzE" : ptr(%1 : @"T28scala.collection.AbstractSet", %2 : @"T23scala.collection.GenSet") - ret %30001 : bool -} -didopt def @"M28scala.collection.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : (@"T28scala.collection.AbstractSet") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T31scala.collection.mutable.Buffer"] @"M30scala.collection.SetLike$classD8toBufferL24scala.collection.SetLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : (@"T28scala.collection.AbstractSet") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T16java.lang.String"] @"M30scala.collection.SetLike$classD8toStringL24scala.collection.SetLikeL16java.lang.StringE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M28scala.collection.AbstractSetD9companionL41scala.collection.generic.GenericCompanionE" : (@"T28scala.collection.AbstractSet") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T28scala.collection.AbstractSet"): - %20001 = call[(@"T20scala.collection.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M26scala.collection.Set$classD9companionL20scala.collection.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T28scala.collection.AbstractSet") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M28scala.collection.AbstractSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 390, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 101, char 116}}, int 0, int 28, int 1879984920}}, int 8, int 406, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M28scala.collection.AbstractSetD3seqL20scala.collection.SetE" : ptr}} -didopt def @"M36scala.collection.AbstractTraversableD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.AbstractTraversable") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => @"T32scala.collection.mutable.Builder"] @"M57scala.collection.generic.GenericTraversableTemplate$classD10newBuilderL51scala.collection.generic.GenericTraversableTemplateL32scala.collection.mutable.BuilderE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : (@"T36scala.collection.AbstractTraversable", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.Object", %3 : int): - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] @"M38scala.collection.TraversableOnce$classD11copyToArrayL32scala.collection.TraversableOnceL16java.lang.ObjectiuE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : (@"T36scala.collection.AbstractTraversable", @"T31scala.collection.mutable.Buffer") => unit { -%30000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T31scala.collection.mutable.Buffer"): - %30002 = call[(@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit] @"M38scala.collection.TraversableOnce$classD12copyToBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferuE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T31scala.collection.mutable.Buffer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.AbstractTraversableD12stringPrefixL16java.lang.StringE" : (@"T36scala.collection.AbstractTraversable") => @"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] @"M38scala.collection.TraversableLike$classD12stringPrefixL32scala.collection.TraversableLikeL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.AbstractTraversableD18isTraversableAgainzE" : (@"T36scala.collection.AbstractTraversable") => bool { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T32scala.collection.TraversableLike") => bool] @"M38scala.collection.TraversableLike$classD18isTraversableAgainL32scala.collection.TraversableLikezE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : bool -} -didopt def @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.AbstractTraversable", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2/:L32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.AbstractTraversableD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T36scala.collection.AbstractTraversable", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T32scala.collection.TraversableLike", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD2toL32scala.collection.TraversableLikeL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T37scala.collection.generic.CanBuildFrom") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : (@"T36scala.collection.AbstractTraversable") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4reprL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : (@"T36scala.collection.AbstractTraversable") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : (@"T36scala.collection.AbstractTraversable", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T22scala.reflect.ClassTag"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD7toArrayL32scala.collection.TraversableOnceL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T22scala.reflect.ClassTag") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.AbstractTraversableD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.AbstractTraversable", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD8foldLeftL32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : (@"T36scala.collection.AbstractTraversable", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.String"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.String") - ret %30001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T36scala.collection.AbstractTraversable", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %50001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.AbstractTraversableD8nonEmptyzE" : (@"T36scala.collection.AbstractTraversable") => bool { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M38scala.collection.TraversableOnce$classD8nonEmptyL32scala.collection.TraversableOncezE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : bool -} -didopt def @"M36scala.collection.AbstractTraversableD8toBufferL31scala.collection.mutable.BufferE" : (@"T36scala.collection.AbstractTraversable") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T36scala.collection.AbstractTraversable"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => @"T31scala.collection.mutable.Buffer"] @"M38scala.collection.TraversableOnce$classD8toBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferE" : ptr(%1 : @"T36scala.collection.AbstractTraversable") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T36scala.collection.AbstractTraversable", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.TraversableOnce$classD9addStringL32scala.collection.TraversableOnceL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T36scala.collection.AbstractTraversable", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -const @"M36scala.collection.AbstractTraversableG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 356, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101}}, int 0, int 36, int -97283613}}, int 8, int 411, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.collection.BufferedIteratorG4type" : {int, int, ptr} = structvalue {int -78, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 101, char 100, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 33, int -1316106443}} -didopt def @"M39scala.collection.BufferedIterator$classD6$init$L33scala.collection.BufferedIteratoruE" : (@"T33scala.collection.BufferedIterator") => unit { -%20000(%1 : @"T33scala.collection.BufferedIterator"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M39scala.collection.BufferedIterator$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 452, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 101, char 100, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -193662135}}, int 8, int 452, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.collection.CustomParallelizableG4type" : {int, int, ptr} = structvalue {int -129, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 67, char 117, char 115, char 116, char 111, char 109, char 80, char 97, char 114, char 97, char 108, char 108, char 101, char 108, char 105, char 122, char 97, char 98, char 108, char 101}}, int 0, int 37, int -460166805}} -didopt def @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : (@"T37scala.collection.CustomParallelizable") => unit { -%20000(%1 : @"T37scala.collection.CustomParallelizable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M43scala.collection.CustomParallelizable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 524, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 67, char 117, char 115, char 116, char 111, char 109, char 80, char 97, char 114, char 97, char 108, char 108, char 101, char 108, char 105, char 122, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 43, int 2091814143}}, int 8, int 524, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28scala.collection.GenIterableG4type" : {int, int, ptr} = structvalue {int -54, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 28, int -477566438}} -didopt def @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : (@"T28scala.collection.GenIterable") => unit { -%20000(%1 : @"T28scala.collection.GenIterable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34scala.collection.GenIterable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 339, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 34, int 841453166}}, int 8, int 339, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.GenIterableLikeG4type" : {int, int, ptr} = structvalue {int -70, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 76, char 105, char 107, char 101}}, int 0, int 32, int -1030328111}} -const @"M23scala.collection.GenMapG4type" : {int, int, ptr} = structvalue {int -40, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 77, char 97, char 112}}, int 0, int 23, int -202533196}} -const @"M27scala.collection.GenMapLikeG4type" : {int, int, ptr} = structvalue {int -50, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 77, char 97, char 112, char 76, char 105, char 107, char 101}}, int 0, int 27, int -2126561173}} -didopt def @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1D5applyL12scala.Tuple2zE" : (@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", @"T12scala.Tuple2") => bool { -%30000(%1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", %2 : @"T12scala.Tuple2"): - jump %40000 -%40000: - %40002 = ine[@"T16java.lang.Object"] %2 : @"T12scala.Tuple2", null - if %40002 : bool then %50000 else %60000 -%50000: - %260006 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %260006 : bool then %260004 else %260005 -%260004: - %260007 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 1 - %70001 = load[@"T16java.lang.Object"] %260007 : ptr - %260009 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %260009 : bool then %260008 else %260005 -%260008: - %260010 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 2 - %80001 = load[@"T16java.lang.Object"] %260010 : ptr - %260012 = ine[@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1"] %1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", null - if %260012 : bool then %260011 else %260005 -%260011: - %260013 = elem[{ptr, @"T23scala.collection.GenMap"}] %1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", int 0, int 1 - %50001 = load[@"T23scala.collection.GenMap"] %260013 : ptr - %260015 = ine[@"T23scala.collection.GenMap"] %50001 : @"T23scala.collection.GenMap", null - if %260015 : bool then %260014 else %260005 -%260014: - %260016 = load[ptr] %50001 : @"T23scala.collection.GenMap" - %260017 = elem[{int, int, ptr}] %260016 : ptr, int 0, int 1 - %260018 = load[int] %260017 : ptr - %260019 = elem[ptr] @"T10__dispatch" : ptr, int 2929 - %260020 = elem[ptr] %260019 : ptr, %260018 : int - %50003 = load[ptr] %260020 : ptr - %50004 = call[(@"T27scala.collection.GenMapLike", @"T16java.lang.Object") => @"T12scala.Option"] %50003 : ptr(%50001 : @"T23scala.collection.GenMap", %70001 : @"T16java.lang.Object") - jump %90000 -%90000: - %260024 = ieq[ptr] %50004 : @"T12scala.Option", null - if %260024 : bool then %260021 else %260022 -%260021: - jump %260023(false) -%260022: - %260025 = load[ptr] %50004 : @"T12scala.Option" - %260026 = ieq[ptr] %260025 : ptr, @"M10scala.SomeG4type" : ptr - jump %260023(%260026 : bool) -%260023(%90002 : bool): - if %90002 : bool then %100000 else %110000 -%100000: - %260030 = ieq[@"T12scala.Option"] %50004 : @"T12scala.Option", null - if %260030 : bool then %260028 else %260027 -%260027: - %260031 = load[ptr] %50004 : @"T12scala.Option" - %260032 = ieq[ptr] %260031 : ptr, @"M10scala.SomeG4type" : ptr - if %260032 : bool then %260028 else %260029(%50004 : @"T12scala.Option", @"M10scala.SomeG4type" : ptr) -%260028: - %100001 = bitcast[@"T10scala.Some"] %50004 : @"T12scala.Option" - %260034 = ine[@"T10scala.Some"] %100001 : @"T10scala.Some", null - if %260034 : bool then %260033 else %260005 -%260033: - %260035 = elem[{ptr, @"T16java.lang.Object"}] %100001 : @"T10scala.Some", int 0, int 1 - %120001 = load[@"T16java.lang.Object"] %260035 : ptr - %100003 = ieq[@"T16java.lang.Object"] %80001 : @"T16java.lang.Object", null - if %100003 : bool then %130000 else %140000 -%130000: - %130002 = ieq[@"T16java.lang.Object"] %120001 : @"T16java.lang.Object", null - jump %150000(%130002 : bool) -%140000: - %260037 = ine[@"T16java.lang.Object"] %80001 : @"T16java.lang.Object", null - if %260037 : bool then %260036 else %260005 -%260036: - %260038 = load[ptr] %80001 : @"T16java.lang.Object" - %260039 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %260038 : ptr, int 0, int 4, int 1 - %140002 = load[ptr] %260039 : ptr - %140003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %140002 : ptr(%80001 : @"T16java.lang.Object", %120001 : @"T16java.lang.Object") - jump %150000(%140003 : bool) -%150000(%150001 : bool): - if %150001 : bool then %160000 else %170000 -%160000: - jump %180000(true) -%170000: - jump %190000 -%110000: - jump %190000 -%190000: - jump %180000(false) -%180000(%180001 : bool): - jump %200000 -%60000: - jump %210000 -%200000: - ret %180001 : bool -%210000: - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %260041 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %260001 : !?@"T16scala.MatchError", int 0, int 4 - %260040 = store[@"T16java.lang.Object"] %260041 : ptr, %2 : @"T12scala.Tuple2" - %260003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T16scala.MatchError") - %260042 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T16scala.MatchError") - unreachable -%260005: - %260043 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%260029(%260044 : ptr, %260045 : ptr): - %260046 = load[ptr] %260044 : ptr - %260047 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %260046 : ptr, %260045 : ptr) - unreachable -} -alwaysinline didopt def @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", %2 : @"T16java.lang.Object"): - %30008 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30008 : bool then %30006 else %30005 -%30005: - %30009 = load[ptr] %2 : @"T16java.lang.Object" - %30010 = ieq[ptr] %30009 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30010 : bool then %30006 else %30007(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30006: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", @"T12scala.Tuple2") => bool] @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1D5applyL12scala.Tuple2zE" : ptr(%1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", %30001 : @"T12scala.Tuple2") - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -%30007(%30011 : ptr, %30012 : ptr): - %30013 = load[ptr] %30011 : ptr - %30014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30013 : ptr, %30012 : ptr) - unreachable -} -const @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 267, int 82, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 52, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 108, char 105, char 102, char 116, char 101, char 100, char 84, char 114, char 101, char 101, char 49, char 36, char 49, char 36, char 49}}, int 0, int 52, int -96290585}}, int 16, int 267, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1RL27scala.collection.GenMapLikeL23scala.collection.GenMapE" : (@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", @"T27scala.collection.GenMapLike", @"T23scala.collection.GenMap") => unit { -%40000(%1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", %2 : @"T27scala.collection.GenMapLike", %3 : @"T23scala.collection.GenMap"): - %50005 = ine[@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1"] %1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, @"T23scala.collection.GenMap"}] %1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", int 0, int 1 - %50002 = store[@"T23scala.collection.GenMap"] %50006 : ptr, %3 : @"T23scala.collection.GenMap" - %50007 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1 : @"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50004: - %50008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -def @"M33scala.collection.GenMapLike$classD13liftedTree1$1L27scala.collection.GenMapLikeL23scala.collection.GenMapzE" : (@"T27scala.collection.GenMapLike", @"T23scala.collection.GenMap") => bool { -%3(%1 : @"T27scala.collection.GenMapLike", %2 : @"T23scala.collection.GenMap"): - jump %6 -%6: - %11 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1G4type" : ptr, long 16) unwind %25 : @"T16java.lang.Object" to %24(%25 : @"T16java.lang.Object") - %27 = call[(@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", @"T27scala.collection.GenMapLike", @"T23scala.collection.GenMap") => unit] @"M52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1RL27scala.collection.GenMapLikeL23scala.collection.GenMapE" : ptr(%11 : !?@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1", %1 : @"T27scala.collection.GenMapLike", %2 : @"T23scala.collection.GenMap") unwind %28 : @"T16java.lang.Object" to %26(%28 : @"T16java.lang.Object") - %34 = ine[@"T27scala.collection.GenMapLike"] %1 : @"T27scala.collection.GenMapLike", null unwind %33 : @"T16java.lang.Object" to %30(%33 : @"T16java.lang.Object") - if %34 : bool then %31 else %32 -%31: - %15 = copy @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr unwind %35 : @"T16java.lang.Object" to %30(%35 : @"T16java.lang.Object") - %17 = call[(@"T35scala.collection.GenTraversableOnce", @"T15scala.Function1") => bool] %15 : ptr(%1 : @"T27scala.collection.GenMapLike", %11 : !?@"T52scala.collection.GenMapLike$$anonfun$liftedTree1$1$1") unwind %37 : @"T16java.lang.Object" to %36(%37 : @"T16java.lang.Object") - jump %7(%17 : bool) -%4(%8 : @"T16java.lang.Object"): - %41 = ieq[ptr] %8 : @"T16java.lang.Object", null - if %41 : bool then %38 else %39 -%38: - jump %40(false) -%39: - %42 = load[ptr] %8 : @"T16java.lang.Object" - %43 = ieq[ptr] %42 : ptr, @"M28java.lang.ClassCastExceptionG4type" : ptr - jump %40(%43 : bool) -%40(%18 : bool): - if %18 : bool then %19 else %20 -%19: - %47 = ieq[@"T16java.lang.Object"] %8 : @"T16java.lang.Object", null - if %47 : bool then %45 else %44 -%44: - %48 = load[ptr] %8 : @"T16java.lang.Object" - %49 = ieq[ptr] %48 : ptr, @"M28java.lang.ClassCastExceptionG4type" : ptr - if %49 : bool then %45 else %46(%8 : @"T16java.lang.Object", @"M28java.lang.ClassCastExceptionG4type" : ptr) -%45: - jump %7(false) -%20: - %52 = ine[@"T16java.lang.Object"] %8 : @"T16java.lang.Object", null - if %52 : bool then %50 else %51 -%50: - %53 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%8 : @"T16java.lang.Object") - unreachable -%7(%9 : bool): - ret %9 : bool -%32: - %55 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %54 : @"T16java.lang.Object" to %30(%54 : @"T16java.lang.Object") - unreachable -%51: - %56 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%46(%57 : ptr, %58 : ptr): - %59 = load[ptr] %57 : ptr - %60 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %59 : ptr, %58 : ptr) - unreachable -%24(%10 : @"T16java.lang.Object"): - jump %4(%10 : @"T16java.lang.Object") -%26(%12 : @"T16java.lang.Object"): - jump %4(%12 : @"T16java.lang.Object") -%30(%14 : @"T16java.lang.Object"): - jump %4(%14 : @"T16java.lang.Object") -%36(%16 : @"T16java.lang.Object"): - jump %4(%16 : @"T16java.lang.Object") -} -didopt def @"M33scala.collection.GenMapLike$classD6$init$L27scala.collection.GenMapLikeuE" : (@"T27scala.collection.GenMapLike") => unit { -%20000(%1 : @"T27scala.collection.GenMapLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.GenMapLike$classD6equalsL27scala.collection.GenMapLikeL16java.lang.ObjectzE" : (@"T27scala.collection.GenMapLike", @"T16java.lang.Object") => bool { -%30000(%1 : @"T27scala.collection.GenMapLike", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %170004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %170004 : bool then %170001 else %170002 -%170001: - jump %170003(false) -%170002: - %170005 = load[ptr] %2 : @"T16java.lang.Object" - %170006 = elem[{int, int, ptr}] %170005 : ptr, int 0, int 0 - %170007 = load[int] %170006 : ptr - %170008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170007 : int, int 39 - %170009 = load[bool] %170008 : ptr - jump %170003(%170009 : bool) -%170003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %170013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %170013 : bool then %170011 else %170010 -%170010: - %170014 = load[ptr] %2 : @"T16java.lang.Object" - %170015 = elem[{int, int, ptr}] %170014 : ptr, int 0, int 0 - %170016 = load[int] %170015 : ptr - %170017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170016 : int, int 39 - %170018 = load[bool] %170017 : ptr - if %170018 : bool then %170011 else %170012(%2 : @"T16java.lang.Object", @"M23scala.collection.GenMapG4type" : ptr) -%170011: - %50001 = bitcast[@"T23scala.collection.GenMap"] %2 : @"T16java.lang.Object" - %50003 = ieq[@"T16java.lang.Object"] %1 : @"T27scala.collection.GenMapLike", %50001 : @"T23scala.collection.GenMap" - if %50003 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - %80001 = call[(@"T12scala.Equals", @"T16java.lang.Object") => bool] @"M33scala.collection.AbstractIterableD8canEqualL16java.lang.ObjectzE" : ptr(%50001 : @"T23scala.collection.GenMap", %1 : @"T27scala.collection.GenMapLike") - if %80001 : bool then %100000 else %110000 -%100000: - %170021 = ine[@"T27scala.collection.GenMapLike"] %1 : @"T27scala.collection.GenMapLike", null - if %170021 : bool then %170019 else %170020 -%170019: - %170022 = load[ptr] %1 : @"T27scala.collection.GenMapLike" - %170023 = elem[{int, int, ptr}] %170022 : ptr, int 0, int 1 - %170024 = load[int] %170023 : ptr - %170025 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %170026 = elem[ptr] %170025 : ptr, %170024 : int - %100002 = load[ptr] %170026 : ptr - %100003 = call[(@"T35scala.collection.GenTraversableLike") => int] %100002 : ptr(%1 : @"T27scala.collection.GenMapLike") - %170028 = ine[@"T23scala.collection.GenMap"] %50001 : @"T23scala.collection.GenMap", null - if %170028 : bool then %170027 else %170020 -%170027: - %170029 = load[ptr] %50001 : @"T23scala.collection.GenMap" - %170030 = elem[{int, int, ptr}] %170029 : ptr, int 0, int 1 - %170031 = load[int] %170030 : ptr - %170032 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %170033 = elem[ptr] %170032 : ptr, %170031 : int - %100005 = load[ptr] %170033 : ptr - %100006 = call[(@"T35scala.collection.GenTraversableLike") => int] %100005 : ptr(%50001 : @"T23scala.collection.GenMap") - %100008 = ieq[int] %100003 : int, %100006 : int - jump %120000(%100008 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - if %120001 : bool then %130000 else %140000 -%130000: - %130001 = call[(@"T27scala.collection.GenMapLike", @"T23scala.collection.GenMap") => bool] @"M33scala.collection.GenMapLike$classD13liftedTree1$1L27scala.collection.GenMapLikeL23scala.collection.GenMapzE" : ptr(%1 : @"T27scala.collection.GenMapLike", %50001 : @"T23scala.collection.GenMap") - jump %150000(%130001 : bool) -%140000: - jump %150000(false) -%150000(%150001 : bool): - jump %90000(%150001 : bool) -%90000(%90001 : bool): - jump %160000(%90001 : bool) -%60000: - jump %170000 -%170000: - jump %160000(false) -%160000(%160001 : bool): - ret %160001 : bool -%170020: - %170034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170012(%170035 : ptr, %170036 : ptr): - %170037 = load[ptr] %170035 : ptr - %170038 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %170037 : ptr, %170036 : ptr) - unreachable -} -didopt def @"M33scala.collection.GenMapLike$classD8hashCodeL27scala.collection.GenMapLikeiE" : (@"T27scala.collection.GenMapLike") => int { -%20000(%1 : @"T27scala.collection.GenMapLike"): - %20001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %20008 = ine[@"T27scala.collection.GenMapLike"] %1 : @"T27scala.collection.GenMapLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T27scala.collection.GenMapLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 3039 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20003 = load[ptr] %20013 : ptr - %20004 = call[(@"T27scala.collection.GenMapLike") => @"T20scala.collection.Map"] %20003 : ptr(%1 : @"T27scala.collection.GenMapLike") - %20005 = call[(@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Map") => int] @"M31scala.util.hashing.MurmurHash3$D7mapHashL20scala.collection.MapiE" : ptr(%20001 : !?@"T31scala.util.hashing.MurmurHash3$", %20004 : @"T20scala.collection.Map") - ret %20005 : int -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.collection.GenMapLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 328, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 33, int 1142825983}}, int 8, int 328, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M23scala.collection.GenSeqG4type" : {int, int, ptr} = structvalue {int -41, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 113}}, int 0, int 23, int -202527305}} -didopt def @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : (@"T23scala.collection.GenSeq") => unit { -%20000(%1 : @"T23scala.collection.GenSeq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M29scala.collection.GenSeq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 188, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 29, int 937453643}}, int 8, int 188, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M27scala.collection.GenSeqLikeG4type" : {int, int, ptr} = structvalue {int -51, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 113, char 76, char 105, char 107, char 101}}, int 0, int 27, int -981066258}} -didopt def @"M33scala.collection.GenSeqLike$classD12prefixLengthL27scala.collection.GenSeqLikeL15scala.Function1iE" : (@"T27scala.collection.GenSeqLike", @"T15scala.Function1") => int { -%30000(%1 : @"T27scala.collection.GenSeqLike", %2 : @"T15scala.Function1"): - %30006 = ine[@"T27scala.collection.GenSeqLike"] %1 : @"T27scala.collection.GenSeqLike", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %1 : @"T27scala.collection.GenSeqLike" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 1 - %30009 = load[int] %30008 : ptr - %30010 = elem[ptr] @"T10__dispatch" : ptr, int 4101 - %30011 = elem[ptr] %30010 : ptr, %30009 : int - %30002 = load[ptr] %30011 : ptr - %30003 = call[(@"T27scala.collection.GenSeqLike", @"T15scala.Function1", int) => int] %30002 : ptr(%1 : @"T27scala.collection.GenSeqLike", %2 : @"T15scala.Function1", int 0) - ret %30003 : int -%30005: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : (@"T27scala.collection.GenSeqLike") => unit { -%20000(%1 : @"T27scala.collection.GenSeqLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.GenSeqLike$classD6equalsL27scala.collection.GenSeqLikeL16java.lang.ObjectzE" : (@"T27scala.collection.GenSeqLike", @"T16java.lang.Object") => bool { -%30000(%1 : @"T27scala.collection.GenSeqLike", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %110004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %110004 : bool then %110001 else %110002 -%110001: - jump %110003(false) -%110002: - %110005 = load[ptr] %2 : @"T16java.lang.Object" - %110006 = elem[{int, int, ptr}] %110005 : ptr, int 0, int 0 - %110007 = load[int] %110006 : ptr - %110008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %110007 : int, int 40 - %110009 = load[bool] %110008 : ptr - jump %110003(%110009 : bool) -%110003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %110013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %110013 : bool then %110011 else %110010 -%110010: - %110014 = load[ptr] %2 : @"T16java.lang.Object" - %110015 = elem[{int, int, ptr}] %110014 : ptr, int 0, int 0 - %110016 = load[int] %110015 : ptr - %110017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %110016 : int, int 40 - %110018 = load[bool] %110017 : ptr - if %110018 : bool then %110011 else %110012(%2 : @"T16java.lang.Object", @"M23scala.collection.GenSeqG4type" : ptr) -%110011: - %50001 = bitcast[@"T23scala.collection.GenSeq"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T12scala.Equals", @"T16java.lang.Object") => bool] @"M33scala.collection.AbstractIterableD8canEqualL16java.lang.ObjectzE" : ptr(%50001 : @"T23scala.collection.GenSeq", %1 : @"T27scala.collection.GenSeqLike") - if %50002 : bool then %70000 else %80000 -%70000: - %110021 = ine[@"T27scala.collection.GenSeqLike"] %1 : @"T27scala.collection.GenSeqLike", null - if %110021 : bool then %110019 else %110020 -%110019: - %110022 = load[ptr] %1 : @"T27scala.collection.GenSeqLike" - %110023 = elem[{int, int, ptr}] %110022 : ptr, int 0, int 1 - %110024 = load[int] %110023 : ptr - %110025 = elem[ptr] @"T10__dispatch" : ptr, int 543 - %110026 = elem[ptr] %110025 : ptr, %110024 : int - %70002 = load[ptr] %110026 : ptr - %70003 = call[(@"T32scala.collection.GenIterableLike", @"T28scala.collection.GenIterable") => bool] %70002 : ptr(%1 : @"T27scala.collection.GenSeqLike", %50001 : @"T23scala.collection.GenSeq") - jump %90000(%70003 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - jump %100000(%90001 : bool) -%60000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - ret %100001 : bool -%110020: - %110027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110012(%110028 : ptr, %110029 : ptr): - %110030 = load[ptr] %110028 : ptr - %110031 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110030 : ptr, %110029 : ptr) - unreachable -} -didopt def @"M33scala.collection.GenSeqLike$classD8hashCodeL27scala.collection.GenSeqLikeiE" : (@"T27scala.collection.GenSeqLike") => int { -%20000(%1 : @"T27scala.collection.GenSeqLike"): - %20001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %20008 = ine[@"T27scala.collection.GenSeqLike"] %1 : @"T27scala.collection.GenSeqLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T27scala.collection.GenSeqLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 4144 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20003 = load[ptr] %20013 : ptr - %20004 = call[(@"T27scala.collection.GenSeqLike") => @"T20scala.collection.Seq"] %20003 : ptr(%1 : @"T27scala.collection.GenSeqLike") - %20005 = call[(@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Seq") => int] @"M31scala.util.hashing.MurmurHash3$D7seqHashL20scala.collection.SeqiE" : ptr(%20001 : !?@"T31scala.util.hashing.MurmurHash3$", %20004 : @"T20scala.collection.Seq") - ret %20005 : int -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.collection.GenSeqLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 329, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 33, int -1898212542}}, int 8, int 329, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M23scala.collection.GenSetG4type" : {int, int, ptr} = structvalue {int -42, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 116}}, int 0, int 23, int -202527302}} -didopt def @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : (@"T23scala.collection.GenSet") => unit { -%20000(%1 : @"T23scala.collection.GenSet"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M29scala.collection.GenSet$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 189, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 29, int -695002610}}, int 8, int 189, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M27scala.collection.GenSetLikeG4type" : {int, int, ptr} = structvalue {int -52, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 116, char 76, char 105, char 107, char 101}}, int 0, int 27, int -978295695}} -def @"M33scala.collection.GenSetLike$classD13liftedTree1$1L27scala.collection.GenSetLikeL23scala.collection.GenSetzE" : (@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool { -%3(%1 : @"T27scala.collection.GenSetLike", %2 : @"T23scala.collection.GenSet"): - jump %6 -%6: - %24 = ine[@"T27scala.collection.GenSetLike"] %1 : @"T27scala.collection.GenSetLike", null unwind %23 : @"T16java.lang.Object" to %20(%23 : @"T16java.lang.Object") - if %24 : bool then %21 else %22 -%21: - %26 = load[ptr] %1 : @"T27scala.collection.GenSetLike" unwind %25 : @"T16java.lang.Object" to %20(%25 : @"T16java.lang.Object") - %28 = elem[{int, int, ptr}] %26 : ptr, int 0, int 1 unwind %27 : @"T16java.lang.Object" to %20(%27 : @"T16java.lang.Object") - %30 = load[int] %28 : ptr unwind %29 : @"T16java.lang.Object" to %20(%29 : @"T16java.lang.Object") - %32 = elem[ptr] @"T10__dispatch" : ptr, int 4144 unwind %31 : @"T16java.lang.Object" to %20(%31 : @"T16java.lang.Object") - %34 = elem[ptr] %32 : ptr, %30 : int unwind %33 : @"T16java.lang.Object" to %20(%33 : @"T16java.lang.Object") - %11 = load[ptr] %34 : ptr unwind %35 : @"T16java.lang.Object" to %20(%35 : @"T16java.lang.Object") - %13 = call[(@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool] %11 : ptr(%1 : @"T27scala.collection.GenSetLike", %2 : @"T23scala.collection.GenSet") unwind %37 : @"T16java.lang.Object" to %36(%37 : @"T16java.lang.Object") - jump %7(%13 : bool) -%4(%8 : @"T16java.lang.Object"): - %41 = ieq[ptr] %8 : @"T16java.lang.Object", null - if %41 : bool then %38 else %39 -%38: - jump %40(false) -%39: - %42 = load[ptr] %8 : @"T16java.lang.Object" - %43 = ieq[ptr] %42 : ptr, @"M28java.lang.ClassCastExceptionG4type" : ptr - jump %40(%43 : bool) -%40(%14 : bool): - if %14 : bool then %15 else %16 -%15: - %47 = ieq[@"T16java.lang.Object"] %8 : @"T16java.lang.Object", null - if %47 : bool then %45 else %44 -%44: - %48 = load[ptr] %8 : @"T16java.lang.Object" - %49 = ieq[ptr] %48 : ptr, @"M28java.lang.ClassCastExceptionG4type" : ptr - if %49 : bool then %45 else %46(%8 : @"T16java.lang.Object", @"M28java.lang.ClassCastExceptionG4type" : ptr) -%45: - jump %7(false) -%16: - %52 = ine[@"T16java.lang.Object"] %8 : @"T16java.lang.Object", null - if %52 : bool then %50 else %51 -%50: - %53 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%8 : @"T16java.lang.Object") - unreachable -%7(%9 : bool): - ret %9 : bool -%22: - %55 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %54 : @"T16java.lang.Object" to %20(%54 : @"T16java.lang.Object") - unreachable -%51: - %56 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%46(%57 : ptr, %58 : ptr): - %59 = load[ptr] %57 : ptr - %60 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %59 : ptr, %58 : ptr) - unreachable -%20(%10 : @"T16java.lang.Object"): - jump %4(%10 : @"T16java.lang.Object") -%36(%12 : @"T16java.lang.Object"): - jump %4(%12 : @"T16java.lang.Object") -} -didopt def @"M33scala.collection.GenSetLike$classD5applyL27scala.collection.GenSetLikeL16java.lang.ObjectzE" : (@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool { -%30000(%1 : @"T27scala.collection.GenSetLike", %2 : @"T16java.lang.Object"): - %30006 = ine[@"T27scala.collection.GenSetLike"] %1 : @"T27scala.collection.GenSetLike", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %1 : @"T27scala.collection.GenSetLike" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 1 - %30009 = load[int] %30008 : ptr - %30010 = elem[ptr] @"T10__dispatch" : ptr, int 1852 - %30011 = elem[ptr] %30010 : ptr, %30009 : int - %30002 = load[ptr] %30011 : ptr - %30003 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] %30002 : ptr(%1 : @"T27scala.collection.GenSetLike", %2 : @"T16java.lang.Object") - ret %30003 : bool -%30005: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : (@"T27scala.collection.GenSetLike") => unit { -%20000(%1 : @"T27scala.collection.GenSetLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.GenSetLike$classD6equalsL27scala.collection.GenSetLikeL16java.lang.ObjectzE" : (@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool { -%30000(%1 : @"T27scala.collection.GenSetLike", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %170004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %170004 : bool then %170001 else %170002 -%170001: - jump %170003(false) -%170002: - %170005 = load[ptr] %2 : @"T16java.lang.Object" - %170006 = elem[{int, int, ptr}] %170005 : ptr, int 0, int 0 - %170007 = load[int] %170006 : ptr - %170008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170007 : int, int 41 - %170009 = load[bool] %170008 : ptr - jump %170003(%170009 : bool) -%170003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %170013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %170013 : bool then %170011 else %170010 -%170010: - %170014 = load[ptr] %2 : @"T16java.lang.Object" - %170015 = elem[{int, int, ptr}] %170014 : ptr, int 0, int 0 - %170016 = load[int] %170015 : ptr - %170017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170016 : int, int 41 - %170018 = load[bool] %170017 : ptr - if %170018 : bool then %170011 else %170012(%2 : @"T16java.lang.Object", @"M23scala.collection.GenSetG4type" : ptr) -%170011: - %50001 = bitcast[@"T23scala.collection.GenSet"] %2 : @"T16java.lang.Object" - %50003 = ieq[@"T16java.lang.Object"] %1 : @"T27scala.collection.GenSetLike", %50001 : @"T23scala.collection.GenSet" - if %50003 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - %80001 = call[(@"T12scala.Equals", @"T16java.lang.Object") => bool] @"M33scala.collection.AbstractIterableD8canEqualL16java.lang.ObjectzE" : ptr(%50001 : @"T23scala.collection.GenSet", %1 : @"T27scala.collection.GenSetLike") - if %80001 : bool then %100000 else %110000 -%100000: - %170021 = ine[@"T27scala.collection.GenSetLike"] %1 : @"T27scala.collection.GenSetLike", null - if %170021 : bool then %170019 else %170020 -%170019: - %170022 = load[ptr] %1 : @"T27scala.collection.GenSetLike" - %170023 = elem[{int, int, ptr}] %170022 : ptr, int 0, int 1 - %170024 = load[int] %170023 : ptr - %170025 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %170026 = elem[ptr] %170025 : ptr, %170024 : int - %100002 = load[ptr] %170026 : ptr - %100003 = call[(@"T35scala.collection.GenTraversableLike") => int] %100002 : ptr(%1 : @"T27scala.collection.GenSetLike") - %170028 = ine[@"T23scala.collection.GenSet"] %50001 : @"T23scala.collection.GenSet", null - if %170028 : bool then %170027 else %170020 -%170027: - %170029 = load[ptr] %50001 : @"T23scala.collection.GenSet" - %170030 = elem[{int, int, ptr}] %170029 : ptr, int 0, int 1 - %170031 = load[int] %170030 : ptr - %170032 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %170033 = elem[ptr] %170032 : ptr, %170031 : int - %100005 = load[ptr] %170033 : ptr - %100006 = call[(@"T35scala.collection.GenTraversableLike") => int] %100005 : ptr(%50001 : @"T23scala.collection.GenSet") - %100008 = ieq[int] %100003 : int, %100006 : int - jump %120000(%100008 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - if %120001 : bool then %130000 else %140000 -%130000: - %130001 = call[(@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool] @"M33scala.collection.GenSetLike$classD13liftedTree1$1L27scala.collection.GenSetLikeL23scala.collection.GenSetzE" : ptr(%1 : @"T27scala.collection.GenSetLike", %50001 : @"T23scala.collection.GenSet") - jump %150000(%130001 : bool) -%140000: - jump %150000(false) -%150000(%150001 : bool): - jump %90000(%150001 : bool) -%90000(%90001 : bool): - jump %160000(%90001 : bool) -%60000: - jump %170000 -%170000: - jump %160000(false) -%160000(%160001 : bool): - ret %160001 : bool -%170020: - %170034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170012(%170035 : ptr, %170036 : ptr): - %170037 = load[ptr] %170035 : ptr - %170038 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %170037 : ptr, %170036 : ptr) - unreachable -} -didopt def @"M33scala.collection.GenSetLike$classD8hashCodeL27scala.collection.GenSetLikeiE" : (@"T27scala.collection.GenSetLike") => int { -%20000(%1 : @"T27scala.collection.GenSetLike"): - %20001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %20008 = ine[@"T27scala.collection.GenSetLike"] %1 : @"T27scala.collection.GenSetLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T27scala.collection.GenSetLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 3655 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20003 = load[ptr] %20013 : ptr - %20004 = call[(@"T27scala.collection.GenSetLike") => @"T20scala.collection.Set"] %20003 : ptr(%1 : @"T27scala.collection.GenSetLike") - %20005 = call[(@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Set") => int] @"M31scala.util.hashing.MurmurHash3$D7setHashL20scala.collection.SetiE" : ptr(%20001 : !?@"T31scala.util.hashing.MurmurHash3$", %20004 : @"T20scala.collection.Set") - ret %20005 : int -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.GenSetLike$classD8subsetOfL27scala.collection.GenSetLikeL23scala.collection.GenSetzE" : (@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool { -%30000(%1 : @"T27scala.collection.GenSetLike", %2 : @"T23scala.collection.GenSet"): - %30006 = ine[@"T27scala.collection.GenSetLike"] %1 : @"T27scala.collection.GenSetLike", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %1 : @"T27scala.collection.GenSetLike" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 1 - %30009 = load[int] %30008 : ptr - %30010 = elem[ptr] @"T10__dispatch" : ptr, int 1769 - %30011 = elem[ptr] %30010 : ptr, %30009 : int - %30002 = load[ptr] %30011 : ptr - %30003 = call[(@"T35scala.collection.GenTraversableOnce", @"T15scala.Function1") => bool] %30002 : ptr(%1 : @"T27scala.collection.GenSetLike", %2 : @"T23scala.collection.GenSet") - ret %30003 : bool -%30005: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.collection.GenSetLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 330, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 83, char 101, char 116, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 33, int 1300867973}}, int 8, int 330, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M31scala.collection.GenTraversableG4type" : {int, int, ptr} = structvalue {int -65, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101}}, int 0, int 31, int 887042693}} -didopt def @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : (@"T31scala.collection.GenTraversable") => unit { -%20000(%1 : @"T31scala.collection.GenTraversable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M37scala.collection.GenTraversable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 422, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 37, int -2015192423}}, int 8, int 422, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.GenTraversableLikeG4type" : {int, int, ptr} = structvalue {int -103, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 76, char 105, char 107, char 101}}, int 0, int 35, int 1970047932}} -const @"M35scala.collection.GenTraversableOnceG4type" : {int, int, ptr} = structvalue {int -104, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 71, char 101, char 110, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 79, char 110, char 99, char 101}}, int 0, int 35, int 1970141862}} -const @"M27scala.collection.IndexedSeqG4type" : {int, int, ptr} = structvalue {int -53, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113}}, int 0, int 27, int -1380786058}} -didopt def @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : (@"T27scala.collection.IndexedSeq") => unit { -%20000(%1 : @"T27scala.collection.IndexedSeq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M33scala.collection.IndexedSeq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 331, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 33, int 960384970}}, int 8, int 331, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M31scala.collection.IndexedSeqLikeG4type" : {int, int, ptr} = structvalue {int -66, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 76, char 105, char 107, char 101}}, int 0, int 31, int -538584787}} -didopt def @"M40scala.collection.IndexedSeqLike$ElementsD48scala$collection$IndexedSeqLike$Elements$$$outerL31scala.collection.IndexedSeqLikeE" : (@"T40scala.collection.IndexedSeqLike$Elements") => @"T31scala.collection.IndexedSeqLike" { -%20000(%1 : @"T40scala.collection.IndexedSeqLike$Elements"): - %20004 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 3 - %20001 = load[@"T31scala.collection.IndexedSeqLike"] %20005 : ptr - ret %20001 : @"T31scala.collection.IndexedSeqLike" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.IndexedSeqLike$ElementsD4dropiL25scala.collection.IteratorE" : (@"T40scala.collection.IndexedSeqLike$Elements", int) => !?@"T40scala.collection.IndexedSeqLike$Elements" { -%30000(%1 : @"T40scala.collection.IndexedSeqLike$Elements", %2 : int): - %30002 = sle[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - %40002 = call[(@"T40scala.collection.IndexedSeqLike$Elements") => @"T31scala.collection.IndexedSeqLike"] @"M40scala.collection.IndexedSeqLike$ElementsD48scala$collection$IndexedSeqLike$Elements$$$outerL31scala.collection.IndexedSeqLikeE" : ptr(%1 : @"T40scala.collection.IndexedSeqLike$Elements") - %290008 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290008 : bool then %290006 else %290007 -%290006: - %290009 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %60001 = load[int] %290009 : ptr - %290011 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290011 : bool then %290010 else %290007 -%290010: - %290012 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %40003 = load[int] %290012 : ptr - %70002 = ieq[@"T16java.lang.Object"] %40002 : @"T31scala.collection.IndexedSeqLike", null - if %70002 : bool then %80000 else %90000 -%90000: - jump %100000 -%80000: - %290014 = ine[null] null, null - if %290014 : bool then %290013 else %290007 -%290013: - %290015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%100000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.IndexedSeqLike$ElementsG4type" : ptr, long 24) - %290017 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %110001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 3 - %290016 = store[@"T31scala.collection.IndexedSeqLike"] %290017 : ptr, %40002 : @"T31scala.collection.IndexedSeqLike" - %290019 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %110001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %290018 = store[int] %290019 : ptr, %40003 : int - %290020 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290021 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%110001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290022 = call[(@"T33scala.collection.BufferedIterator") => unit] @"M39scala.collection.BufferedIterator$classD6$init$L33scala.collection.BufferedIteratoruE" : ptr(%110001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290024 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %110001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %290023 = store[int] %290024 : ptr, %60001 : int - jump %130000(%110001 : !?@"T40scala.collection.IndexedSeqLike$Elements") -%50000: - %290026 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290026 : bool then %290025 else %290007 -%290025: - %290027 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %140001 = load[int] %290027 : ptr - %290029 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290029 : bool then %290028 else %290007 -%290028: - %290030 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %50002 = load[int] %290030 : ptr - %50004 = iadd[int] %140001 : int, %2 : int - %50005 = sge[int] %50004 : int, %50002 : int - if %50005 : bool then %150000 else %160000 -%150000: - %150002 = call[(@"T40scala.collection.IndexedSeqLike$Elements") => @"T31scala.collection.IndexedSeqLike"] @"M40scala.collection.IndexedSeqLike$ElementsD48scala$collection$IndexedSeqLike$Elements$$$outerL31scala.collection.IndexedSeqLikeE" : ptr(%1 : @"T40scala.collection.IndexedSeqLike$Elements") - %290032 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290032 : bool then %290031 else %290007 -%290031: - %290033 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %150003 = load[int] %290033 : ptr - %290035 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290035 : bool then %290034 else %290007 -%290034: - %290036 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %150004 = load[int] %290036 : ptr - %170002 = ieq[@"T16java.lang.Object"] %150002 : @"T31scala.collection.IndexedSeqLike", null - if %170002 : bool then %180000 else %190000 -%190000: - jump %200000 -%180000: - %290038 = ine[null] null, null - if %290038 : bool then %290037 else %290007 -%290037: - %290039 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%200000: - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.IndexedSeqLike$ElementsG4type" : ptr, long 24) - %290041 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %210001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 3 - %290040 = store[@"T31scala.collection.IndexedSeqLike"] %290041 : ptr, %150002 : @"T31scala.collection.IndexedSeqLike" - %290043 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %210001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %290042 = store[int] %290043 : ptr, %150004 : int - %290044 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%210001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290045 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%210001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290046 = call[(@"T33scala.collection.BufferedIterator") => unit] @"M39scala.collection.BufferedIterator$classD6$init$L33scala.collection.BufferedIteratoruE" : ptr(%210001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290048 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %210001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %290047 = store[int] %290048 : ptr, %150003 : int - jump %230000(%210001 : !?@"T40scala.collection.IndexedSeqLike$Elements") -%160000: - %160002 = call[(@"T40scala.collection.IndexedSeqLike$Elements") => @"T31scala.collection.IndexedSeqLike"] @"M40scala.collection.IndexedSeqLike$ElementsD48scala$collection$IndexedSeqLike$Elements$$$outerL31scala.collection.IndexedSeqLikeE" : ptr(%1 : @"T40scala.collection.IndexedSeqLike$Elements") - %290050 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290050 : bool then %290049 else %290007 -%290049: - %290051 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %240001 = load[int] %290051 : ptr - %290053 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %290053 : bool then %290052 else %290007 -%290052: - %290054 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %160004 = load[int] %290054 : ptr - %250002 = ieq[@"T16java.lang.Object"] %160002 : @"T31scala.collection.IndexedSeqLike", null - if %250002 : bool then %260000 else %270000 -%270000: - jump %280000 -%260000: - %290056 = ine[null] null, null - if %290056 : bool then %290055 else %290007 -%290055: - %290057 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%280000: - %290001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.IndexedSeqLike$ElementsG4type" : ptr, long 24) - %290059 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %290001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 3 - %290058 = store[@"T31scala.collection.IndexedSeqLike"] %290059 : ptr, %160002 : @"T31scala.collection.IndexedSeqLike" - %290061 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %290001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %290060 = store[int] %290061 : ptr, %160004 : int - %290062 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%290001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290063 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%290001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %290064 = call[(@"T33scala.collection.BufferedIterator") => unit] @"M39scala.collection.BufferedIterator$classD6$init$L33scala.collection.BufferedIteratoruE" : ptr(%290001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %280002 = iadd[int] %240001 : int, %2 : int - %290066 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %290001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %290065 = store[int] %290066 : ptr, %280002 : int - jump %230000(%290001 : !?@"T40scala.collection.IndexedSeqLike$Elements") -%230000(%230001 : !?@"T40scala.collection.IndexedSeqLike$Elements"): - jump %130000(%230001 : !?@"T40scala.collection.IndexedSeqLike$Elements") -%130000(%130001 : !?@"T40scala.collection.IndexedSeqLike$Elements"): - ret %130001 : !?@"T40scala.collection.IndexedSeqLike$Elements" -%290007: - %290067 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.IndexedSeqLike$ElementsD4nextL16java.lang.ObjectE" : (@"T40scala.collection.IndexedSeqLike$Elements") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.IndexedSeqLike$Elements"): - %100005 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %100005 : bool then %100003 else %100004 -%100003: - %100006 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %30001 = load[int] %100006 : ptr - %100008 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %100008 : bool then %100007 else %100004 -%100007: - %100009 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %20001 = load[int] %100009 : ptr - %20003 = sge[int] %30001 : int, %20001 : int - if %20003 : bool then %40000 else %50000 -%40000: - %40001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %100010 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %60001 = load[@"T25scala.collection.Iterator"] %100010 : ptr - %100012 = ine[@"T25scala.collection.Iterator"] %60001 : @"T25scala.collection.Iterator", null - if %100012 : bool then %100011 else %100004 -%100011: - %100013 = load[ptr] %60001 : @"T25scala.collection.Iterator" - %100014 = elem[{int, int, ptr}] %100013 : ptr, int 0, int 1 - %100015 = load[int] %100014 : ptr - %100016 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100017 = elem[ptr] %100016 : ptr, %100015 : int - %40003 = load[ptr] %100017 : ptr - %40004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40003 : ptr(%60001 : @"T25scala.collection.Iterator") - jump %70000(%40004 : @"T16java.lang.Object") -%50000: - jump %70000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%70000(%70001 : @"T16java.lang.Object"): - %70002 = call[(@"T40scala.collection.IndexedSeqLike$Elements") => @"T31scala.collection.IndexedSeqLike"] @"M40scala.collection.IndexedSeqLike$ElementsD48scala$collection$IndexedSeqLike$Elements$$$outerL31scala.collection.IndexedSeqLikeE" : ptr(%1 : @"T40scala.collection.IndexedSeqLike$Elements") - %100019 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %100019 : bool then %100018 else %100004 -%100018: - %100020 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %80001 = load[int] %100020 : ptr - %100022 = ine[@"T31scala.collection.IndexedSeqLike"] %70002 : @"T31scala.collection.IndexedSeqLike", null - if %100022 : bool then %100021 else %100004 -%100021: - %100023 = load[ptr] %70002 : @"T31scala.collection.IndexedSeqLike" - %100024 = elem[{int, int, ptr}] %100023 : ptr, int 0, int 1 - %100025 = load[int] %100024 : ptr - %100026 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %100027 = elem[ptr] %100026 : ptr, %100025 : int - %70004 = load[ptr] %100027 : ptr - %70005 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %70004 : ptr(%70002 : @"T31scala.collection.IndexedSeqLike", %80001 : int) - %100029 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %100029 : bool then %100028 else %100004 -%100028: - %100030 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %90001 = load[int] %100030 : ptr - %100001 = iadd[int] %90001 : int, int 1 - %100033 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %100033 : bool then %100032 else %100004 -%100032: - %100034 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %100031 = store[int] %100034 : ptr, %100001 : int - ret %70005 : @"T16java.lang.Object" -%100004: - %100035 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.IndexedSeqLike$ElementsD7hasNextzE" : (@"T40scala.collection.IndexedSeqLike$Elements") => bool { -%20000(%1 : @"T40scala.collection.IndexedSeqLike$Elements"): - %30004 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %30001 = load[int] %30005 : ptr - %30007 = ine[@"T40scala.collection.IndexedSeqLike$Elements"] %1 : @"T40scala.collection.IndexedSeqLike$Elements", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %1 : @"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %20001 = load[int] %30008 : ptr - %20003 = slt[int] %30001 : int, %20001 : int - ret %20003 : bool -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M40scala.collection.IndexedSeqLike$ElementsG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 319, int 104, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 69, char 108, char 101, char 109, char 101, char 110, char 116, char 115}}, int 0, int 40, int 1082256046}}, int 24, int 319, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M37scala.collection.IndexedSeqLike$classD14thisCollectionL31scala.collection.IndexedSeqLikeL27scala.collection.IndexedSeqE" : (@"T31scala.collection.IndexedSeqLike") => @"T27scala.collection.IndexedSeq" { -%20000(%1 : @"T31scala.collection.IndexedSeqLike"): - %20005 = ieq[@"T31scala.collection.IndexedSeqLike"] %1 : @"T31scala.collection.IndexedSeqLike", null - if %20005 : bool then %20003 else %20002 -%20002: - %20006 = load[ptr] %1 : @"T31scala.collection.IndexedSeqLike" - %20007 = elem[{int, int, ptr}] %20006 : ptr, int 0, int 0 - %20008 = load[int] %20007 : ptr - %20009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20008 : int, int 52 - %20010 = load[bool] %20009 : ptr - if %20010 : bool then %20003 else %20004(%1 : @"T31scala.collection.IndexedSeqLike", @"M27scala.collection.IndexedSeqG4type" : ptr) -%20003: - %20001 = bitcast[@"T27scala.collection.IndexedSeq"] %1 : @"T31scala.collection.IndexedSeqLike" - ret %20001 : @"T27scala.collection.IndexedSeq" -%20004(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -didopt def @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : (@"T31scala.collection.IndexedSeqLike") => unit { -%20000(%1 : @"T31scala.collection.IndexedSeqLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : (@"T31scala.collection.IndexedSeqLike") => int { -%20000(%1 : @"T31scala.collection.IndexedSeqLike"): - %20001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %20008 = ine[@"T31scala.collection.IndexedSeqLike"] %1 : @"T31scala.collection.IndexedSeqLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T31scala.collection.IndexedSeqLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 625 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20003 = load[ptr] %20013 : ptr - %20004 = call[(@"T31scala.collection.IndexedSeqLike") => @"T27scala.collection.IndexedSeq"] %20003 : ptr(%1 : @"T31scala.collection.IndexedSeqLike") - %20005 = call[(@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Seq") => int] @"M31scala.util.hashing.MurmurHash3$D7seqHashL20scala.collection.SeqiE" : ptr(%20001 : !?@"T31scala.util.hashing.MurmurHash3$", %20004 : @"T27scala.collection.IndexedSeq") - ret %20005 : int -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : (@"T31scala.collection.IndexedSeqLike") => !?@"T40scala.collection.IndexedSeqLike$Elements" { -%20000(%1 : @"T31scala.collection.IndexedSeqLike"): - %70008 = ine[@"T31scala.collection.IndexedSeqLike"] %1 : @"T31scala.collection.IndexedSeqLike", null - if %70008 : bool then %70006 else %70007 -%70006: - %70009 = load[ptr] %1 : @"T31scala.collection.IndexedSeqLike" - %70010 = elem[{int, int, ptr}] %70009 : ptr, int 0, int 1 - %70011 = load[int] %70010 : ptr - %70012 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %70013 = elem[ptr] %70012 : ptr, %70011 : int - %20003 = load[ptr] %70013 : ptr - %20004 = call[(@"T24scala.collection.SeqLike") => int] %20003 : ptr(%1 : @"T31scala.collection.IndexedSeqLike") - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T31scala.collection.IndexedSeqLike", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %70015 = ine[null] null, null - if %70015 : bool then %70014 else %70007 -%70014: - %70016 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.IndexedSeqLike$ElementsG4type" : ptr, long 24) - %70018 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %70001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 3 - %70017 = store[@"T31scala.collection.IndexedSeqLike"] %70018 : ptr, %1 : @"T31scala.collection.IndexedSeqLike" - %70020 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %70001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 2 - %70019 = store[int] %70020 : ptr, %20004 : int - %70021 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %70022 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%70001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %70023 = call[(@"T33scala.collection.BufferedIterator") => unit] @"M39scala.collection.BufferedIterator$classD6$init$L33scala.collection.BufferedIteratoruE" : ptr(%70001 : !?@"T40scala.collection.IndexedSeqLike$Elements") - %70025 = elem[{ptr, int, int, @"T31scala.collection.IndexedSeqLike"}] %70001 : !?@"T40scala.collection.IndexedSeqLike$Elements", int 0, int 1 - %70024 = store[int] %70025 : ptr, int 0 - ret %70001 : !?@"T40scala.collection.IndexedSeqLike$Elements" -%70007: - %70026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : (@"T31scala.collection.IndexedSeqLike") => !?@"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T31scala.collection.IndexedSeqLike"): - %80011 = ine[@"T31scala.collection.IndexedSeqLike"] %1 : @"T31scala.collection.IndexedSeqLike", null - if %80011 : bool then %80009 else %80010 -%80009: - %80012 = load[ptr] %1 : @"T31scala.collection.IndexedSeqLike" - %80013 = elem[{int, int, ptr}] %80012 : ptr, int 0, int 1 - %80014 = load[int] %80013 : ptr - %80015 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %80016 = elem[ptr] %80015 : ptr, %80014 : int - %20003 = load[ptr] %80016 : ptr - %20004 = call[(@"T24scala.collection.SeqLike") => int] %20003 : ptr(%1 : @"T31scala.collection.IndexedSeqLike") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.mutable.ArrayBufferG4type" : ptr, long 32) - %80018 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %80001 : !?@"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %80017 = store[int] %80018 : ptr, %20004 : int - %80019 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80020 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80021 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80022 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80023 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80024 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80025 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80026 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80027 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80028 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80029 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80030 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80031 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80032 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80033 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80034 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80035 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80036 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80037 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80038 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80039 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80040 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80041 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80042 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80043 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80044 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80045 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80046 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80047 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80048 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80049 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80050 = call[(@"T39scala.collection.mutable.ResizableArray") => unit] @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80051 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80053 = ine[@"T31scala.collection.IndexedSeqLike"] %1 : @"T31scala.collection.IndexedSeqLike", null - if %80053 : bool then %80052 else %80010 -%80052: - %80054 = load[ptr] %1 : @"T31scala.collection.IndexedSeqLike" - %80055 = elem[{int, int, ptr}] %80054 : ptr, int 0, int 1 - %80056 = load[int] %80055 : ptr - %80057 = elem[ptr] @"T10__dispatch" : ptr, int -97 - %80058 = elem[ptr] %80057 : ptr, %80056 : int - %20006 = load[ptr] %80058 : ptr - %80059 = call[(@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit] %20006 : ptr(%1 : @"T31scala.collection.IndexedSeqLike", %80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - ret %80001 : !?@"T36scala.collection.mutable.ArrayBuffer" -%80010: - %80060 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M37scala.collection.IndexedSeqLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 423, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 37, int 1475060545}}, int 8, int 423, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.collection.IndexedSeqOptimizedG4type" : {int, int, ptr} = structvalue {int -125, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 79, char 112, char 116, char 105, char 109, char 105, char 122, char 101, char 100}}, int 0, int 36, int 1555459409}} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD11copyToArrayL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectiiuE" : (@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50003 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %90003 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %90005 = elem[{int, int, ptr}] %90004 : ptr, int 0, int 1 - %90006 = load[int] %90005 : ptr - %90007 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %90008 = elem[ptr] %90007 : ptr, %90006 : int - %50006 = load[ptr] %90008 : ptr - %50007 = call[(@"T24scala.collection.SeqLike") => int] %50006 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %50008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50009 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%50008 : !?@"T13scala.Predef$", %50007 : int) - %50010 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%50003 : !?@"T22scala.runtime.RichInt$", %50009 : int, %4 : int) - %50011 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%50008 : !?@"T13scala.Predef$", %50010 : int) - %50012 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %50013 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%50012 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %50015 = isub[int] %50013 : int, %3 : int - %50016 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%50003 : !?@"T22scala.runtime.RichInt$", %50011 : int, %50015 : int) - jump %60000(%3 : int, int 0) -%60000(%60001 : int, %60002 : int): - %60004 = slt[int] %60002 : int, %50016 : int - if %60004 : bool then %70000 else %80000 -%70000: - %90010 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %90010 : bool then %90009 else %90002 -%90009: - %90011 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %90012 = elem[{int, int, ptr}] %90011 : ptr, int 0, int 1 - %90013 = load[int] %90012 : ptr - %90014 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %90015 = elem[ptr] %90014 : ptr, %90013 : int - %70002 = load[ptr] %90015 : ptr - %70003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %70002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %60002 : int) - %90016 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%50012 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %60001 : int, %70003 : @"T16java.lang.Object") - %70007 = iadd[int] %60001 : int, int 1 - %70008 = iadd[int] %60002 : int, int 1 - jump %60000(%70007 : int, %70008 : int) -%80000: - jump %90000 -%90000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90002: - %90017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : (@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T28scala.collection.GenIterable"): - jump %40000 -%40000: - %210007 = ieq[ptr] %2 : @"T28scala.collection.GenIterable", null - if %210007 : bool then %210004 else %210005 -%210004: - jump %210006(false) -%210005: - %210008 = load[ptr] %2 : @"T28scala.collection.GenIterable" - %210009 = elem[{int, int, ptr}] %210008 : ptr, int 0, int 0 - %210010 = load[int] %210009 : ptr - %210011 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %210010 : int, int 52 - %210012 = load[bool] %210011 : ptr - jump %210006(%210012 : bool) -%210006(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %210016 = ieq[@"T28scala.collection.GenIterable"] %2 : @"T28scala.collection.GenIterable", null - if %210016 : bool then %210014 else %210013 -%210013: - %210017 = load[ptr] %2 : @"T28scala.collection.GenIterable" - %210018 = elem[{int, int, ptr}] %210017 : ptr, int 0, int 0 - %210019 = load[int] %210018 : ptr - %210020 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %210019 : int, int 52 - %210021 = load[bool] %210020 : ptr - if %210021 : bool then %210014 else %210015(%2 : @"T28scala.collection.GenIterable", @"M27scala.collection.IndexedSeqG4type" : ptr) -%210014: - %50001 = bitcast[@"T27scala.collection.IndexedSeq"] %2 : @"T28scala.collection.GenIterable" - %210024 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %210024 : bool then %210022 else %210023 -%210022: - %210025 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %210026 = elem[{int, int, ptr}] %210025 : ptr, int 0, int 1 - %210027 = load[int] %210026 : ptr - %210028 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %210029 = elem[ptr] %210028 : ptr, %210027 : int - %50003 = load[ptr] %210029 : ptr - %50004 = call[(@"T24scala.collection.SeqLike") => int] %50003 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %210031 = ine[@"T27scala.collection.IndexedSeq"] %50001 : @"T27scala.collection.IndexedSeq", null - if %210031 : bool then %210030 else %210023 -%210030: - %210032 = load[ptr] %50001 : @"T27scala.collection.IndexedSeq" - %210033 = elem[{int, int, ptr}] %210032 : ptr, int 0, int 1 - %210034 = load[int] %210033 : ptr - %210035 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %210036 = elem[ptr] %210035 : ptr, %210034 : int - %50006 = load[ptr] %210036 : ptr - %50007 = call[(@"T24scala.collection.SeqLike") => int] %50006 : ptr(%50001 : @"T27scala.collection.IndexedSeq") - %50009 = ieq[int] %50004 : int, %50007 : int - if %50009 : bool then %70000 else %80000 -%70000: - jump %90000(int 0) -%90000(%90001 : int): - %90003 = slt[int] %90001 : int, %50004 : int - if %90003 : bool then %100000 else %110000 -%100000: - %210038 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %210038 : bool then %210037 else %210023 -%210037: - %210039 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %210040 = elem[{int, int, ptr}] %210039 : ptr, int 0, int 1 - %210041 = load[int] %210040 : ptr - %210042 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %210043 = elem[ptr] %210042 : ptr, %210041 : int - %100002 = load[ptr] %210043 : ptr - %100003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %100002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %90001 : int) - %100005 = ieq[@"T16java.lang.Object"] %100003 : @"T16java.lang.Object", null - if %100005 : bool then %120000 else %130000 -%120000: - %210045 = ine[@"T27scala.collection.IndexedSeq"] %50001 : @"T27scala.collection.IndexedSeq", null - if %210045 : bool then %210044 else %210023 -%210044: - %210046 = load[ptr] %50001 : @"T27scala.collection.IndexedSeq" - %210047 = elem[{int, int, ptr}] %210046 : ptr, int 0, int 1 - %210048 = load[int] %210047 : ptr - %210049 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %210050 = elem[ptr] %210049 : ptr, %210048 : int - %120002 = load[ptr] %210050 : ptr - %120003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %120002 : ptr(%50001 : @"T27scala.collection.IndexedSeq", %90001 : int) - %120005 = ieq[@"T16java.lang.Object"] %120003 : @"T16java.lang.Object", null - jump %140000(%120005 : bool) -%130000: - %210052 = ine[@"T27scala.collection.IndexedSeq"] %50001 : @"T27scala.collection.IndexedSeq", null - if %210052 : bool then %210051 else %210023 -%210051: - %210053 = load[ptr] %50001 : @"T27scala.collection.IndexedSeq" - %210054 = elem[{int, int, ptr}] %210053 : ptr, int 0, int 1 - %210055 = load[int] %210054 : ptr - %210056 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %210057 = elem[ptr] %210056 : ptr, %210055 : int - %130002 = load[ptr] %210057 : ptr - %130003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %130002 : ptr(%50001 : @"T27scala.collection.IndexedSeq", %90001 : int) - %210059 = ine[@"T16java.lang.Object"] %100003 : @"T16java.lang.Object", null - if %210059 : bool then %210058 else %210023 -%210058: - %210060 = load[ptr] %100003 : @"T16java.lang.Object" - %210061 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %210060 : ptr, int 0, int 4, int 1 - %130005 = load[ptr] %210061 : ptr - %130006 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %130005 : ptr(%100003 : @"T16java.lang.Object", %130003 : @"T16java.lang.Object") - jump %140000(%130006 : bool) -%140000(%140001 : bool): - jump %150000(%140001 : bool) -%110000: - jump %150000(false) -%150000(%150001 : bool): - if %150001 : bool then %160000 else %170000 -%160000: - %160002 = iadd[int] %90001 : int, int 1 - jump %90000(%160002 : int) -%170000: - jump %180000 -%180000: - %180002 = ieq[int] %90001 : int, %50004 : int - jump %190000(%90001 : int, %180002 : bool) -%80000: - jump %190000(int 0, false) -%190000(%190001 : int, %190002 : bool): - jump %200000(%190001 : int, %190002 : bool) -%60000: - jump %210000 -%210000: - %210063 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %210063 : bool then %210062 else %210023 -%210062: - %210064 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %210065 = elem[{int, int, ptr}] %210064 : ptr, int 0, int 1 - %210066 = load[int] %210065 : ptr - %210067 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %210068 = elem[ptr] %210067 : ptr, %210066 : int - %210002 = load[ptr] %210068 : ptr - %210003 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] %210002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T28scala.collection.GenIterable") - jump %200000(int 0, %210003 : bool) -%200000(%200001 : int, %200002 : bool): - ret %200002 : bool -%210023: - %210069 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%210015(%210070 : ptr, %210071 : ptr): - %210072 = load[ptr] %210070 : ptr - %210073 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %210072 : ptr, %210071 : ptr) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : (@"T36scala.collection.IndexedSeqOptimized", int) => int { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : int): - %30008 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 1 - %30011 = load[int] %30010 : ptr - %30012 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %30013 = elem[ptr] %30012 : ptr, %30011 : int - %30002 = load[ptr] %30013 : ptr - %30003 = call[(@"T24scala.collection.SeqLike") => int] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %30005 = isub[int] %30003 : int, %2 : int - ret %30005 : int -%30007: - %30014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : (@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int { -%40000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1", %3 : int): - %110005 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %110005 : bool then %110003 else %110004 -%110003: - %110006 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %110007 = elem[{int, int, ptr}] %110006 : ptr, int 0, int 1 - %110008 = load[int] %110007 : ptr - %110009 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %110010 = elem[ptr] %110009 : ptr, %110008 : int - %40003 = load[ptr] %110010 : ptr - %40004 = call[(@"T24scala.collection.SeqLike") => int] %40003 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - jump %50000(%3 : int) -%50000(%50001 : int): - %50003 = slt[int] %50001 : int, %40004 : int - if %50003 : bool then %60000 else %70000 -%60000: - %110012 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %110012 : bool then %110011 else %110004 -%110011: - %110013 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %110014 = elem[{int, int, ptr}] %110013 : ptr, int 0, int 1 - %110015 = load[int] %110014 : ptr - %110016 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %110017 = elem[ptr] %110016 : ptr, %110015 : int - %60002 = load[ptr] %110017 : ptr - %60003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %60002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %50001 : int) - %110019 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %110019 : bool then %110018 else %110004 -%110018: - %110020 = load[ptr] %2 : @"T15scala.Function1" - %110021 = elem[{int, int, ptr}] %110020 : ptr, int 0, int 1 - %110022 = load[int] %110021 : ptr - %110023 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %110024 = elem[ptr] %110023 : ptr, %110022 : int - %60005 = load[ptr] %110024 : ptr - %60006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %60005 : ptr(%2 : @"T15scala.Function1", %60003 : @"T16java.lang.Object") - %60007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %60006 : @"T16java.lang.Object") - jump %80000(%60007 : bool) -%70000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %90002 = iadd[int] %50001 : int, int 1 - jump %50000(%90002 : int) -%100000: - jump %110000 -%110000: - %110002 = isub[int] %50001 : int, %3 : int - ret %110002 : int -%110004: - %110025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD16prefixLengthImplL36scala.collection.IndexedSeqOptimizedL15scala.Function1ziE" : (@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", bool) => int { -%40000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1", %3 : bool): - jump %50000(int 0) -%50000(%50001 : int): - %110003 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %110005 = elem[{int, int, ptr}] %110004 : ptr, int 0, int 1 - %110006 = load[int] %110005 : ptr - %110007 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %110008 = elem[ptr] %110007 : ptr, %110006 : int - %50003 = load[ptr] %110008 : ptr - %50004 = call[(@"T24scala.collection.SeqLike") => int] %50003 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %50006 = slt[int] %50001 : int, %50004 : int - if %50006 : bool then %60000 else %70000 -%60000: - %110010 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %110010 : bool then %110009 else %110002 -%110009: - %110011 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %110012 = elem[{int, int, ptr}] %110011 : ptr, int 0, int 1 - %110013 = load[int] %110012 : ptr - %110014 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %110015 = elem[ptr] %110014 : ptr, %110013 : int - %60002 = load[ptr] %110015 : ptr - %60003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %60002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %50001 : int) - %110017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %110017 : bool then %110016 else %110002 -%110016: - %110018 = load[ptr] %2 : @"T15scala.Function1" - %110019 = elem[{int, int, ptr}] %110018 : ptr, int 0, int 1 - %110020 = load[int] %110019 : ptr - %110021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %110022 = elem[ptr] %110021 : ptr, %110020 : int - %60005 = load[ptr] %110022 : ptr - %60006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %60005 : ptr(%2 : @"T15scala.Function1", %60003 : @"T16java.lang.Object") - %60007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %60006 : @"T16java.lang.Object") - %60009 = ieq[bool] %60007 : bool, %3 : bool - jump %80000(%60009 : bool) -%70000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %90002 = iadd[int] %50001 : int, int 1 - jump %50000(%90002 : int) -%100000: - jump %110000 -%110000: - ret %50001 : int -%110002: - %110023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : int): - %30009 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T24scala.collection.SeqLike") => int] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %30016 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30006 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object"] %30005 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : int, %30003 : int) - ret %30006 : @"T16java.lang.Object" -%30008: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.IndexedSeqOptimized"): - %50004 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50006 = elem[{int, int, ptr}] %50005 : ptr, int 0, int 1 - %50007 = load[int] %50006 : ptr - %50008 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %50009 = elem[ptr] %50008 : ptr, %50007 : int - %20002 = load[ptr] %50009 : ptr - %20003 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] %20002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - if %20003 : bool then %30000 else %40000 -%30000: - %50011 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50011 : bool then %50010 else %50003 -%50010: - %50012 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50013 = elem[{int, int, ptr}] %50012 : ptr, int 0, int 1 - %50014 = load[int] %50013 : ptr - %50015 = elem[ptr] @"T10__dispatch" : ptr, int 3655 - %50016 = elem[ptr] %50015 : ptr, %50014 : int - %30002 = load[ptr] %50016 : ptr - %30003 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - jump %50000(%30003 : @"T16java.lang.Object") -%40000: - %50018 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50018 : bool then %50017 else %50003 -%50017: - %50019 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50020 = elem[{int, int, ptr}] %50019 : ptr, int 0, int 1 - %50021 = load[int] %50020 : ptr - %50022 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %50023 = elem[ptr] %50022 : ptr, %50021 : int - %40002 = load[ptr] %50023 : ptr - %40003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %40002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", int 0) - jump %50000(%40003 : @"T16java.lang.Object") -%50000(%50001 : @"T16java.lang.Object"): - ret %50001 : @"T16java.lang.Object" -%50003: - %50024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.IndexedSeqOptimized"): - %50004 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50006 = elem[{int, int, ptr}] %50005 : ptr, int 0, int 1 - %50007 = load[int] %50006 : ptr - %50008 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %50009 = elem[ptr] %50008 : ptr, %50007 : int - %20002 = load[ptr] %50009 : ptr - %20003 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] %20002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - if %20003 : bool then %30000 else %40000 -%30000: - %50011 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50011 : bool then %50010 else %50003 -%50010: - %50012 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50013 = elem[{int, int, ptr}] %50012 : ptr, int 0, int 1 - %50014 = load[int] %50013 : ptr - %50015 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %50016 = elem[ptr] %50015 : ptr, %50014 : int - %30002 = load[ptr] %50016 : ptr - %30003 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - jump %50000(%30003 : @"T16java.lang.Object") -%40000: - %50018 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50018 : bool then %50017 else %50003 -%50017: - %50019 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50020 = elem[{int, int, ptr}] %50019 : ptr, int 0, int 1 - %50021 = load[int] %50020 : ptr - %50022 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %50023 = elem[ptr] %50022 : ptr, %50021 : int - %40002 = load[ptr] %50023 : ptr - %40003 = call[(@"T24scala.collection.SeqLike") => int] %40002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %50025 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %50025 : bool then %50024 else %50003 -%50024: - %50026 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %50027 = elem[{int, int, ptr}] %50026 : ptr, int 0, int 1 - %50028 = load[int] %50027 : ptr - %50029 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %50030 = elem[ptr] %50029 : ptr, %50028 : int - %40005 = load[ptr] %50030 : ptr - %40006 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object"] %40005 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", int 1, %40003 : int) - jump %50000(%40006 : @"T16java.lang.Object") -%50000(%50001 : @"T16java.lang.Object"): - ret %50001 : @"T16java.lang.Object" -%50003: - %50031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : int): - %30006 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 1 - %30009 = load[int] %30008 : ptr - %30010 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %30011 = elem[ptr] %30010 : ptr, %30009 : int - %30002 = load[ptr] %30011 : ptr - %30003 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object"] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", int 0, %2 : int) - ret %30003 : @"T16java.lang.Object" -%30005: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD5foldlL36scala.collection.IndexedSeqOptimizediiL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", int, int, @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%60000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : int, %3 : int, %4 : @"T16java.lang.Object", %5 : @"T15scala.Function2"): - jump %70000(%2 : int, %4 : @"T16java.lang.Object") -%70000(%70001 : int, %70002 : @"T16java.lang.Object"): - %70004 = ieq[int] %70001 : int, %3 : int - if %70004 : bool then %80000 else %90000 -%80000: - jump %100000 -%90000: - %100003 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %100005 = elem[{int, int, ptr}] %100004 : ptr, int 0, int 1 - %100006 = load[int] %100005 : ptr - %100007 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %100008 = elem[ptr] %100007 : ptr, %100006 : int - %90003 = load[ptr] %100008 : ptr - %90004 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %90003 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %70001 : int) - %100010 = ine[@"T15scala.Function2"] %5 : @"T15scala.Function2", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = load[ptr] %5 : @"T15scala.Function2" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 2294 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %90006 = load[ptr] %100015 : ptr - %90007 = call[(@"T15scala.Function2", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object"] %90006 : ptr(%5 : @"T15scala.Function2", %70002 : @"T16java.lang.Object", %90004 : @"T16java.lang.Object") - %90008 = iadd[int] %70001 : int, int 1 - jump %70000(%90008 : int, %90007 : @"T16java.lang.Object") -%100000: - ret %70002 : @"T16java.lang.Object" -%100002: - %100016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD5sliceL36scala.collection.IndexedSeqOptimizediiL16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : int, %3 : int): - %40002 = copy @"M19scala.math.package$G8instance" : ptr - %40003 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3maxiiiE" : ptr(%40002 : !?@"T19scala.math.package$", %2 : int, int 0) - %40004 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3maxiiiE" : ptr(%40002 : !?@"T19scala.math.package$", %3 : int, int 0) - %80006 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %80006 : bool then %80004 else %80005 -%80004: - %80007 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %80008 = elem[{int, int, ptr}] %80007 : ptr, int 0, int 1 - %80009 = load[int] %80008 : ptr - %80010 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %80011 = elem[ptr] %80010 : ptr, %80009 : int - %40006 = load[ptr] %80011 : ptr - %40007 = call[(@"T24scala.collection.SeqLike") => int] %40006 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %40008 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3miniiiE" : ptr(%40002 : !?@"T19scala.math.package$", %40004 : int, %40007 : int) - %40010 = isub[int] %40008 : int, %40003 : int - %40011 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3maxiiiE" : ptr(%40002 : !?@"T19scala.math.package$", %40010 : int, int 0) - %80013 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %80013 : bool then %80012 else %80005 -%80012: - %80014 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %80015 = elem[{int, int, ptr}] %80014 : ptr, int 0, int 1 - %80016 = load[int] %80015 : ptr - %80017 = elem[ptr] @"T10__dispatch" : ptr, int 941 - %80018 = elem[ptr] %80017 : ptr, %80016 : int - %40013 = load[ptr] %80018 : ptr - %40014 = call[(@"T32scala.collection.TraversableLike") => @"T32scala.collection.mutable.Builder"] %40013 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %80020 = ine[@"T32scala.collection.mutable.Builder"] %40014 : @"T32scala.collection.mutable.Builder", null - if %80020 : bool then %80019 else %80005 -%80019: - %80021 = load[ptr] %40014 : @"T32scala.collection.mutable.Builder" - %80022 = elem[{int, int, ptr}] %80021 : ptr, int 0, int 1 - %80023 = load[int] %80022 : ptr - %80024 = elem[ptr] @"T10__dispatch" : ptr, int 2707 - %80025 = elem[ptr] %80024 : ptr, %80023 : int - %40016 = load[ptr] %80025 : ptr - %80026 = call[(@"T32scala.collection.mutable.Builder", int) => unit] %40016 : ptr(%40014 : @"T32scala.collection.mutable.Builder", %40011 : int) - jump %50000(%40003 : int) -%50000(%50001 : int): - %50003 = slt[int] %50001 : int, %40008 : int - if %50003 : bool then %60000 else %70000 -%60000: - %80028 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %80028 : bool then %80027 else %80005 -%80027: - %80029 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %80030 = elem[{int, int, ptr}] %80029 : ptr, int 0, int 1 - %80031 = load[int] %80030 : ptr - %80032 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %80033 = elem[ptr] %80032 : ptr, %80031 : int - %60002 = load[ptr] %80033 : ptr - %60003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %60002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %50001 : int) - %80035 = ine[@"T32scala.collection.mutable.Builder"] %40014 : @"T32scala.collection.mutable.Builder", null - if %80035 : bool then %80034 else %80005 -%80034: - %80036 = load[ptr] %40014 : @"T32scala.collection.mutable.Builder" - %80037 = elem[{int, int, ptr}] %80036 : ptr, int 0, int 1 - %80038 = load[int] %80037 : ptr - %80039 = elem[ptr] @"T10__dispatch" : ptr, int 2341 - %80040 = elem[ptr] %80039 : ptr, %80038 : int - %60005 = load[ptr] %80040 : ptr - %60006 = call[(@"T32scala.collection.mutable.Builder", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder"] %60005 : ptr(%40014 : @"T32scala.collection.mutable.Builder", %60003 : @"T16java.lang.Object") - %60008 = iadd[int] %50001 : int, int 1 - jump %50000(%60008 : int) -%70000: - jump %80000 -%80000: - %80042 = ine[@"T32scala.collection.mutable.Builder"] %40014 : @"T32scala.collection.mutable.Builder", null - if %80042 : bool then %80041 else %80005 -%80041: - %80043 = load[ptr] %40014 : @"T32scala.collection.mutable.Builder" - %80044 = elem[{int, int, ptr}] %80043 : ptr, int 0, int 1 - %80045 = load[int] %80044 : ptr - %80046 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %80047 = elem[ptr] %80046 : ptr, %80045 : int - %80002 = load[ptr] %80047 : ptr - %80003 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %80002 : ptr(%40014 : @"T32scala.collection.mutable.Builder") - ret %80003 : @"T16java.lang.Object" -%80005: - %80048 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : (@"T36scala.collection.IndexedSeqOptimized") => unit { -%20000(%1 : @"T36scala.collection.IndexedSeqOptimized"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : (@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", bool) => int] @"M42scala.collection.IndexedSeqOptimized$classD16prefixLengthImplL36scala.collection.IndexedSeqOptimizedL15scala.Function1ziE" : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1", true) - %30009 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30003 = load[ptr] %30014 : ptr - %30004 = call[(@"T24scala.collection.SeqLike") => int] %30003 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %30006 = ieq[int] %30001 : int, %30004 : int - ret %30006 : bool -%30008: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD7foreachL36scala.collection.IndexedSeqOptimizedL15scala.Function1uE" : (@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => unit { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1"): - %70003 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %70005 = elem[{int, int, ptr}] %70004 : ptr, int 0, int 1 - %70006 = load[int] %70005 : ptr - %70007 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %70008 = elem[ptr] %70007 : ptr, %70006 : int - %30003 = load[ptr] %70008 : ptr - %30004 = call[(@"T24scala.collection.SeqLike") => int] %30003 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - jump %40000(int 0) -%40000(%40001 : int): - %40003 = slt[int] %40001 : int, %30004 : int - if %40003 : bool then %50000 else %60000 -%50000: - %70010 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %70010 : bool then %70009 else %70002 -%70009: - %70011 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %70012 = elem[{int, int, ptr}] %70011 : ptr, int 0, int 1 - %70013 = load[int] %70012 : ptr - %70014 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %70015 = elem[ptr] %70014 : ptr, %70013 : int - %50002 = load[ptr] %70015 : ptr - %50003 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] %50002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %40001 : int) - %70017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %70017 : bool then %70016 else %70002 -%70016: - %70018 = load[ptr] %2 : @"T15scala.Function1" - %70019 = elem[{int, int, ptr}] %70018 : ptr, int 0, int 1 - %70020 = load[int] %70019 : ptr - %70021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %70022 = elem[ptr] %70021 : ptr, %70020 : int - %50005 = load[ptr] %70022 : ptr - %50006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %50005 : ptr(%2 : @"T15scala.Function1", %50003 : @"T16java.lang.Object") - %50008 = iadd[int] %40001 : int, int 1 - jump %40000(%50008 : int) -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : (@"T36scala.collection.IndexedSeqOptimized") => bool { -%20000(%1 : @"T36scala.collection.IndexedSeqOptimized"): - %20008 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T24scala.collection.SeqLike") => int] %20002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %20005 = ieq[int] %20003 : int, int 0 - ret %20005 : bool -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40007 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %40002 = load[ptr] %40012 : ptr - %40003 = call[(@"T24scala.collection.SeqLike") => int] %40002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized") - %40004 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int, @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD5foldlL36scala.collection.IndexedSeqOptimizediiL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", int 0, %40003 : int, %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40004 : @"T16java.lang.Object" -%40006: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD9dropWhileL36scala.collection.IndexedSeqOptimizedL15scala.Function1L16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1"): - %30009 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 4015 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T27scala.collection.GenSeqLike", @"T15scala.Function1") => int] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1") - %30016 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 3747 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30006 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] %30005 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %30003 : int) - ret %30006 : @"T16java.lang.Object" -%30008: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.IndexedSeqOptimized$classD9takeWhileL36scala.collection.IndexedSeqOptimizedL15scala.Function1L16java.lang.ObjectE" : (@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1"): - %30009 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 4015 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T27scala.collection.GenSeqLike", @"T15scala.Function1") => int] %30002 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %2 : @"T15scala.Function1") - %30016 = ine[@"T36scala.collection.IndexedSeqOptimized"] %1 : @"T36scala.collection.IndexedSeqOptimized", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %1 : @"T36scala.collection.IndexedSeqOptimized" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 3927 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30006 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] %30005 : ptr(%1 : @"T36scala.collection.IndexedSeqOptimized", %30003 : int) - ret %30006 : @"T16java.lang.Object" -%30008: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M42scala.collection.IndexedSeqOptimized$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 516, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 79, char 112, char 116, char 105, char 109, char 105, char 122, char 101, char 100, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 42, int -2091021211}}, int 8, int 516, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M25scala.collection.IterableG4type" : {int, int, ptr} = structvalue {int -46, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 25, int -1966068422}} -didopt def @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : (@"T25scala.collection.Iterable") => unit { -%20000(%1 : @"T25scala.collection.Iterable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M31scala.collection.Iterable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 209, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 31, int -428344946}}, int 8, int 209, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M29scala.collection.IterableLikeG4type" : {int, int, ptr} = structvalue {int -60, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 76, char 105, char 107, char 101}}, int 0, int 29, int 541533169}} -didopt def @"M35scala.collection.IterableLike$classD11copyToArrayL29scala.collection.IterableLikeL16java.lang.ObjectiiuE" : (@"T29scala.collection.IterableLike", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T29scala.collection.IterableLike", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %50005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50006 = iadd[int] %3 : int, %4 : int - %50007 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%50005 : !?@"T13scala.Predef$", %50006 : int) - %50008 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %50009 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%50008 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %50010 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%50002 : !?@"T22scala.runtime.RichInt$", %50007 : int, %50009 : int) - %120003 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %120003 : bool then %120001 else %120002 -%120001: - %120004 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %120005 = elem[{int, int, ptr}] %120004 : ptr, int 0, int 1 - %120006 = load[int] %120005 : ptr - %120007 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %120008 = elem[ptr] %120007 : ptr, %120006 : int - %50012 = load[ptr] %120008 : ptr - %50013 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %50012 : ptr(%1 : @"T29scala.collection.IterableLike") - jump %60000(%3 : int) -%60000(%60001 : int): - %60003 = slt[int] %60001 : int, %50010 : int - if %60003 : bool then %70000 else %80000 -%70000: - %120010 = ine[@"T25scala.collection.Iterator"] %50013 : @"T25scala.collection.Iterator", null - if %120010 : bool then %120009 else %120002 -%120009: - %120011 = load[ptr] %50013 : @"T25scala.collection.Iterator" - %120012 = elem[{int, int, ptr}] %120011 : ptr, int 0, int 1 - %120013 = load[int] %120012 : ptr - %120014 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %120015 = elem[ptr] %120014 : ptr, %120013 : int - %70002 = load[ptr] %120015 : ptr - %70003 = call[(@"T25scala.collection.Iterator") => bool] %70002 : ptr(%50013 : @"T25scala.collection.Iterator") - jump %90000(%70003 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %120017 = ine[@"T25scala.collection.Iterator"] %50013 : @"T25scala.collection.Iterator", null - if %120017 : bool then %120016 else %120002 -%120016: - %120018 = load[ptr] %50013 : @"T25scala.collection.Iterator" - %120019 = elem[{int, int, ptr}] %120018 : ptr, int 0, int 1 - %120020 = load[int] %120019 : ptr - %120021 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %120022 = elem[ptr] %120021 : ptr, %120020 : int - %100002 = load[ptr] %120022 : ptr - %100003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %100002 : ptr(%50013 : @"T25scala.collection.Iterator") - %120023 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%50008 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %60001 : int, %100003 : @"T16java.lang.Object") - %100006 = iadd[int] %60001 : int, int 1 - jump %60000(%100006 : int) -%110000: - jump %120000 -%120000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120002: - %120024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : (@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T29scala.collection.IterableLike", %2 : @"T28scala.collection.GenIterable"): - %190004 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %190004 : bool then %190002 else %190003 -%190002: - %190005 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %190006 = elem[{int, int, ptr}] %190005 : ptr, int 0, int 1 - %190007 = load[int] %190006 : ptr - %190008 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %190009 = elem[ptr] %190008 : ptr, %190007 : int - %30002 = load[ptr] %190009 : ptr - %30003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %30002 : ptr(%1 : @"T29scala.collection.IterableLike") - %190011 = ine[@"T28scala.collection.GenIterable"] %2 : @"T28scala.collection.GenIterable", null - if %190011 : bool then %190010 else %190003 -%190010: - %190012 = load[ptr] %2 : @"T28scala.collection.GenIterable" - %190013 = elem[{int, int, ptr}] %190012 : ptr, int 0, int 1 - %190014 = load[int] %190013 : ptr - %190015 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %190016 = elem[ptr] %190015 : ptr, %190014 : int - %30005 = load[ptr] %190016 : ptr - %30006 = call[(@"T32scala.collection.GenIterableLike") => @"T25scala.collection.Iterator"] %30005 : ptr(%2 : @"T28scala.collection.GenIterable") - jump %40000 -%40000: - %190018 = ine[@"T25scala.collection.Iterator"] %30003 : @"T25scala.collection.Iterator", null - if %190018 : bool then %190017 else %190003 -%190017: - %190019 = load[ptr] %30003 : @"T25scala.collection.Iterator" - %190020 = elem[{int, int, ptr}] %190019 : ptr, int 0, int 1 - %190021 = load[int] %190020 : ptr - %190022 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %190023 = elem[ptr] %190022 : ptr, %190021 : int - %40002 = load[ptr] %190023 : ptr - %40003 = call[(@"T25scala.collection.Iterator") => bool] %40002 : ptr(%30003 : @"T25scala.collection.Iterator") - if %40003 : bool then %50000 else %60000 -%50000: - %190025 = ine[@"T25scala.collection.Iterator"] %30006 : @"T25scala.collection.Iterator", null - if %190025 : bool then %190024 else %190003 -%190024: - %190026 = load[ptr] %30006 : @"T25scala.collection.Iterator" - %190027 = elem[{int, int, ptr}] %190026 : ptr, int 0, int 1 - %190028 = load[int] %190027 : ptr - %190029 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %190030 = elem[ptr] %190029 : ptr, %190028 : int - %50002 = load[ptr] %190030 : ptr - %50003 = call[(@"T25scala.collection.Iterator") => bool] %50002 : ptr(%30006 : @"T25scala.collection.Iterator") - jump %70000(%50003 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %190032 = ine[@"T25scala.collection.Iterator"] %30003 : @"T25scala.collection.Iterator", null - if %190032 : bool then %190031 else %190003 -%190031: - %190033 = load[ptr] %30003 : @"T25scala.collection.Iterator" - %190034 = elem[{int, int, ptr}] %190033 : ptr, int 0, int 1 - %190035 = load[int] %190034 : ptr - %190036 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %190037 = elem[ptr] %190036 : ptr, %190035 : int - %80002 = load[ptr] %190037 : ptr - %80003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %80002 : ptr(%30003 : @"T25scala.collection.Iterator") - %80005 = ieq[@"T16java.lang.Object"] %80003 : @"T16java.lang.Object", null - if %80005 : bool then %100000 else %110000 -%100000: - %190039 = ine[@"T25scala.collection.Iterator"] %30006 : @"T25scala.collection.Iterator", null - if %190039 : bool then %190038 else %190003 -%190038: - %190040 = load[ptr] %30006 : @"T25scala.collection.Iterator" - %190041 = elem[{int, int, ptr}] %190040 : ptr, int 0, int 1 - %190042 = load[int] %190041 : ptr - %190043 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %190044 = elem[ptr] %190043 : ptr, %190042 : int - %100002 = load[ptr] %190044 : ptr - %100003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %100002 : ptr(%30006 : @"T25scala.collection.Iterator") - %100005 = ieq[@"T16java.lang.Object"] %100003 : @"T16java.lang.Object", null - jump %120000(%100005 : bool) -%110000: - %190046 = ine[@"T25scala.collection.Iterator"] %30006 : @"T25scala.collection.Iterator", null - if %190046 : bool then %190045 else %190003 -%190045: - %190047 = load[ptr] %30006 : @"T25scala.collection.Iterator" - %190048 = elem[{int, int, ptr}] %190047 : ptr, int 0, int 1 - %190049 = load[int] %190048 : ptr - %190050 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %190051 = elem[ptr] %190050 : ptr, %190049 : int - %110002 = load[ptr] %190051 : ptr - %110003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %110002 : ptr(%30006 : @"T25scala.collection.Iterator") - %190053 = ine[@"T16java.lang.Object"] %80003 : @"T16java.lang.Object", null - if %190053 : bool then %190052 else %190003 -%190052: - %190054 = load[ptr] %80003 : @"T16java.lang.Object" - %190055 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %190054 : ptr, int 0, int 4, int 1 - %110005 = load[ptr] %190055 : ptr - %110006 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %110005 : ptr(%80003 : @"T16java.lang.Object", %110003 : @"T16java.lang.Object") - jump %120000(%110006 : bool) -%120000(%120001 : bool): - %120003 = xor[bool] %120001 : bool, true - if %120003 : bool then %130000 else %140000 -%130000: - ret false -%140000: - jump %150000 -%150000: - jump %40000 -%90000: - jump %160000 -%160000: - %160001 = call[(@"T25scala.collection.Iterator") => bool] %40002 : ptr(%30003 : @"T25scala.collection.Iterator") - %160003 = xor[bool] %160001 : bool, true - if %160003 : bool then %170000 else %180000 -%170000: - %190057 = ine[@"T25scala.collection.Iterator"] %30006 : @"T25scala.collection.Iterator", null - if %190057 : bool then %190056 else %190003 -%190056: - %190058 = load[ptr] %30006 : @"T25scala.collection.Iterator" - %190059 = elem[{int, int, ptr}] %190058 : ptr, int 0, int 1 - %190060 = load[int] %190059 : ptr - %190061 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %190062 = elem[ptr] %190061 : ptr, %190060 : int - %170002 = load[ptr] %190062 : ptr - %170003 = call[(@"T25scala.collection.Iterator") => bool] %170002 : ptr(%30006 : @"T25scala.collection.Iterator") - %170005 = xor[bool] %170003 : bool, true - jump %190000(%170005 : bool) -%180000: - jump %190000(false) -%190000(%190001 : bool): - ret %190001 : bool -%190003: - %190063 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD14thisCollectionL29scala.collection.IterableLikeL25scala.collection.IterableE" : (@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T29scala.collection.IterableLike"): - %20005 = ieq[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %20005 : bool then %20003 else %20002 -%20002: - %20006 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %20007 = elem[{int, int, ptr}] %20006 : ptr, int 0, int 0 - %20008 = load[int] %20007 : ptr - %20009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20008 : int, int 45 - %20010 = load[bool] %20009 : ptr - if %20010 : bool then %20003 else %20004(%1 : @"T29scala.collection.IterableLike", @"M25scala.collection.IterableG4type" : ptr) -%20003: - %20001 = bitcast[@"T25scala.collection.Iterable"] %1 : @"T29scala.collection.IterableLike" - ret %20001 : @"T25scala.collection.Iterable" -%20004(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD4dropL29scala.collection.IterableLikeiL16java.lang.ObjectE" : (@"T29scala.collection.IterableLike", int) => @"T16java.lang.Object" { -%30000(%1 : @"T29scala.collection.IterableLike", %2 : int): - %100010 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %100010 : bool then %100008 else %100009 -%100008: - %100011 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 941 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %30003 = load[ptr] %100015 : ptr - %30004 = call[(@"T32scala.collection.TraversableLike") => @"T32scala.collection.mutable.Builder"] %30003 : ptr(%1 : @"T29scala.collection.IterableLike") - %30005 = copy @"M19scala.math.package$G8instance" : ptr - %30006 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3maxiiiE" : ptr(%30005 : !?@"T19scala.math.package$", int 0, %2 : int) - %100017 = ine[@"T32scala.collection.mutable.Builder"] %30004 : @"T32scala.collection.mutable.Builder", null - if %100017 : bool then %100016 else %100009 -%100016: - %100018 = load[ptr] %30004 : @"T32scala.collection.mutable.Builder" - %100019 = elem[{int, int, ptr}] %100018 : ptr, int 0, int 1 - %100020 = load[int] %100019 : ptr - %100021 = elem[ptr] @"T10__dispatch" : ptr, int 2585 - %100022 = elem[ptr] %100021 : ptr, %100020 : int - %30009 = load[ptr] %100022 : ptr - %30010 = isub[int] int 0, %30006 : int - %100023 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] %30009 : ptr(%30004 : @"T32scala.collection.mutable.Builder", %1 : @"T29scala.collection.IterableLike", %30010 : int) - %100025 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %100025 : bool then %100024 else %100009 -%100024: - %100026 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %100027 = elem[{int, int, ptr}] %100026 : ptr, int 0, int 1 - %100028 = load[int] %100027 : ptr - %100029 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %100030 = elem[ptr] %100029 : ptr, %100028 : int - %30013 = load[ptr] %100030 : ptr - %30014 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %30013 : ptr(%1 : @"T29scala.collection.IterableLike") - jump %40000(int 0) -%40000(%40001 : int): - %40003 = slt[int] %40001 : int, %2 : int - if %40003 : bool then %50000 else %60000 -%50000: - %100032 = ine[@"T25scala.collection.Iterator"] %30014 : @"T25scala.collection.Iterator", null - if %100032 : bool then %100031 else %100009 -%100031: - %100033 = load[ptr] %30014 : @"T25scala.collection.Iterator" - %100034 = elem[{int, int, ptr}] %100033 : ptr, int 0, int 1 - %100035 = load[int] %100034 : ptr - %100036 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %100037 = elem[ptr] %100036 : ptr, %100035 : int - %50002 = load[ptr] %100037 : ptr - %50003 = call[(@"T25scala.collection.Iterator") => bool] %50002 : ptr(%30014 : @"T25scala.collection.Iterator") - jump %70000(%50003 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %100039 = ine[@"T25scala.collection.Iterator"] %30014 : @"T25scala.collection.Iterator", null - if %100039 : bool then %100038 else %100009 -%100038: - %100040 = load[ptr] %30014 : @"T25scala.collection.Iterator" - %100041 = elem[{int, int, ptr}] %100040 : ptr, int 0, int 1 - %100042 = load[int] %100041 : ptr - %100043 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100044 = elem[ptr] %100043 : ptr, %100042 : int - %80002 = load[ptr] %100044 : ptr - %80003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %80002 : ptr(%30014 : @"T25scala.collection.Iterator") - %80005 = iadd[int] %40001 : int, int 1 - jump %40000(%80005 : int) -%90000: - jump %100000 -%100000: - %100046 = ine[@"T32scala.collection.mutable.Builder"] %30004 : @"T32scala.collection.mutable.Builder", null - if %100046 : bool then %100045 else %100009 -%100045: - %100047 = load[ptr] %30004 : @"T32scala.collection.mutable.Builder" - %100048 = elem[{int, int, ptr}] %100047 : ptr, int 0, int 1 - %100049 = load[int] %100048 : ptr - %100050 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %100051 = elem[ptr] %100050 : ptr, %100049 : int - %100002 = load[ptr] %100051 : ptr - %100003 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %100002 : ptr(%30004 : @"T32scala.collection.mutable.Builder", %30014 : @"T25scala.collection.Iterator") - %100055 = ieq[@"T33scala.collection.generic.Growable"] %100003 : @"T33scala.collection.generic.Growable", null - if %100055 : bool then %100053 else %100052 -%100052: - %100056 = load[ptr] %100003 : @"T33scala.collection.generic.Growable" - %100057 = elem[{int, int, ptr}] %100056 : ptr, int 0, int 0 - %100058 = load[int] %100057 : ptr - %100059 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %100058 : int, int 72 - %100060 = load[bool] %100059 : ptr - if %100060 : bool then %100053 else %100054(%100003 : @"T33scala.collection.generic.Growable", @"M32scala.collection.mutable.BuilderG4type" : ptr) -%100053: - %100004 = bitcast[@"T32scala.collection.mutable.Builder"] %100003 : @"T33scala.collection.generic.Growable" - %100062 = ine[@"T32scala.collection.mutable.Builder"] %100004 : @"T32scala.collection.mutable.Builder", null - if %100062 : bool then %100061 else %100009 -%100061: - %100063 = load[ptr] %100004 : @"T32scala.collection.mutable.Builder" - %100064 = elem[{int, int, ptr}] %100063 : ptr, int 0, int 1 - %100065 = load[int] %100064 : ptr - %100066 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %100067 = elem[ptr] %100066 : ptr, %100065 : int - %100006 = load[ptr] %100067 : ptr - %100007 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %100006 : ptr(%100004 : @"T32scala.collection.mutable.Builder") - ret %100007 : @"T16java.lang.Object" -%100009: - %100068 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100054(%100069 : ptr, %100070 : ptr): - %100071 = load[ptr] %100069 : ptr - %100072 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100071 : ptr, %100070 : ptr) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : (@"T29scala.collection.IterableLike") => @"T16java.lang.Object" { -%20000(%1 : @"T29scala.collection.IterableLike"): - %20009 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %20009 : bool then %20007 else %20008 -%20007: - %20010 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %20011 = elem[{int, int, ptr}] %20010 : ptr, int 0, int 1 - %20012 = load[int] %20011 : ptr - %20013 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %20014 = elem[ptr] %20013 : ptr, %20012 : int - %20002 = load[ptr] %20014 : ptr - %20003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %20002 : ptr(%1 : @"T29scala.collection.IterableLike") - %20016 = ine[@"T25scala.collection.Iterator"] %20003 : @"T25scala.collection.Iterator", null - if %20016 : bool then %20015 else %20008 -%20015: - %20017 = load[ptr] %20003 : @"T25scala.collection.Iterator" - %20018 = elem[{int, int, ptr}] %20017 : ptr, int 0, int 1 - %20019 = load[int] %20018 : ptr - %20020 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %20021 = elem[ptr] %20020 : ptr, %20019 : int - %20005 = load[ptr] %20021 : ptr - %20006 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %20005 : ptr(%20003 : @"T25scala.collection.Iterator") - ret %20006 : @"T16java.lang.Object" -%20008: - %20022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD4takeL29scala.collection.IterableLikeiL16java.lang.ObjectE" : (@"T29scala.collection.IterableLike", int) => @"T16java.lang.Object" { -%30000(%1 : @"T29scala.collection.IterableLike", %2 : int): - %130006 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %130006 : bool then %130004 else %130005 -%130004: - %130007 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %130008 = elem[{int, int, ptr}] %130007 : ptr, int 0, int 1 - %130009 = load[int] %130008 : ptr - %130010 = elem[ptr] @"T10__dispatch" : ptr, int 941 - %130011 = elem[ptr] %130010 : ptr, %130009 : int - %30003 = load[ptr] %130011 : ptr - %30004 = call[(@"T32scala.collection.TraversableLike") => @"T32scala.collection.mutable.Builder"] %30003 : ptr(%1 : @"T29scala.collection.IterableLike") - %30006 = sle[int] %2 : int, int 0 - if %30006 : bool then %40000 else %50000 -%40000: - %130013 = ine[@"T32scala.collection.mutable.Builder"] %30004 : @"T32scala.collection.mutable.Builder", null - if %130013 : bool then %130012 else %130005 -%130012: - %130014 = load[ptr] %30004 : @"T32scala.collection.mutable.Builder" - %130015 = elem[{int, int, ptr}] %130014 : ptr, int 0, int 1 - %130016 = load[int] %130015 : ptr - %130017 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %130018 = elem[ptr] %130017 : ptr, %130016 : int - %40002 = load[ptr] %130018 : ptr - %40003 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %40002 : ptr(%30004 : @"T32scala.collection.mutable.Builder") - jump %60000(int 0, %40003 : @"T16java.lang.Object") -%50000: - %130020 = ine[@"T32scala.collection.mutable.Builder"] %30004 : @"T32scala.collection.mutable.Builder", null - if %130020 : bool then %130019 else %130005 -%130019: - %130021 = load[ptr] %30004 : @"T32scala.collection.mutable.Builder" - %130022 = elem[{int, int, ptr}] %130021 : ptr, int 0, int 1 - %130023 = load[int] %130022 : ptr - %130024 = elem[ptr] @"T10__dispatch" : ptr, int 2280 - %130025 = elem[ptr] %130024 : ptr, %130023 : int - %50002 = load[ptr] %130025 : ptr - %130026 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] %50002 : ptr(%30004 : @"T32scala.collection.mutable.Builder", %2 : int, %1 : @"T29scala.collection.IterableLike") - %130028 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %130028 : bool then %130027 else %130005 -%130027: - %130029 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %130030 = elem[{int, int, ptr}] %130029 : ptr, int 0, int 1 - %130031 = load[int] %130030 : ptr - %130032 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %130033 = elem[ptr] %130032 : ptr, %130031 : int - %50005 = load[ptr] %130033 : ptr - %50006 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %50005 : ptr(%1 : @"T29scala.collection.IterableLike") - jump %70000(int 0) -%70000(%70001 : int): - %70003 = slt[int] %70001 : int, %2 : int - if %70003 : bool then %80000 else %90000 -%80000: - %130035 = ine[@"T25scala.collection.Iterator"] %50006 : @"T25scala.collection.Iterator", null - if %130035 : bool then %130034 else %130005 -%130034: - %130036 = load[ptr] %50006 : @"T25scala.collection.Iterator" - %130037 = elem[{int, int, ptr}] %130036 : ptr, int 0, int 1 - %130038 = load[int] %130037 : ptr - %130039 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %130040 = elem[ptr] %130039 : ptr, %130038 : int - %80002 = load[ptr] %130040 : ptr - %80003 = call[(@"T25scala.collection.Iterator") => bool] %80002 : ptr(%50006 : @"T25scala.collection.Iterator") - jump %100000(%80003 : bool) -%90000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %130042 = ine[@"T25scala.collection.Iterator"] %50006 : @"T25scala.collection.Iterator", null - if %130042 : bool then %130041 else %130005 -%130041: - %130043 = load[ptr] %50006 : @"T25scala.collection.Iterator" - %130044 = elem[{int, int, ptr}] %130043 : ptr, int 0, int 1 - %130045 = load[int] %130044 : ptr - %130046 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %130047 = elem[ptr] %130046 : ptr, %130045 : int - %110002 = load[ptr] %130047 : ptr - %110003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %110002 : ptr(%50006 : @"T25scala.collection.Iterator") - %130049 = ine[@"T32scala.collection.mutable.Builder"] %30004 : @"T32scala.collection.mutable.Builder", null - if %130049 : bool then %130048 else %130005 -%130048: - %130050 = load[ptr] %30004 : @"T32scala.collection.mutable.Builder" - %130051 = elem[{int, int, ptr}] %130050 : ptr, int 0, int 1 - %130052 = load[int] %130051 : ptr - %130053 = elem[ptr] @"T10__dispatch" : ptr, int 2341 - %130054 = elem[ptr] %130053 : ptr, %130052 : int - %110005 = load[ptr] %130054 : ptr - %110006 = call[(@"T32scala.collection.mutable.Builder", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder"] %110005 : ptr(%30004 : @"T32scala.collection.mutable.Builder", %110003 : @"T16java.lang.Object") - %110008 = iadd[int] %70001 : int, int 1 - jump %70000(%110008 : int) -%120000: - jump %130000 -%130000: - %130056 = ine[@"T32scala.collection.mutable.Builder"] %30004 : @"T32scala.collection.mutable.Builder", null - if %130056 : bool then %130055 else %130005 -%130055: - %130057 = load[ptr] %30004 : @"T32scala.collection.mutable.Builder" - %130058 = elem[{int, int, ptr}] %130057 : ptr, int 0, int 1 - %130059 = load[int] %130058 : ptr - %130060 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %130061 = elem[ptr] %130060 : ptr, %130059 : int - %130002 = load[ptr] %130061 : ptr - %130003 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %130002 : ptr(%30004 : @"T32scala.collection.mutable.Builder") - jump %60000(%70001 : int, %130003 : @"T16java.lang.Object") -%60000(%60001 : int, %60002 : @"T16java.lang.Object"): - ret %60002 : @"T16java.lang.Object" -%130005: - %130062 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : (@"T29scala.collection.IterableLike") => unit { -%20000(%1 : @"T29scala.collection.IterableLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.IterableLike$classD6forallL29scala.collection.IterableLikeL15scala.Function1zE" : (@"T29scala.collection.IterableLike", @"T15scala.Function1") => bool { -%30000(%1 : @"T29scala.collection.IterableLike", %2 : @"T15scala.Function1"): - %30009 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %30002 : ptr(%1 : @"T29scala.collection.IterableLike") - %30016 = ine[@"T25scala.collection.Iterator"] %30003 : @"T25scala.collection.Iterator", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %30003 : @"T25scala.collection.Iterator" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 1769 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30006 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] %30005 : ptr(%30003 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1") - ret %30006 : bool -%30008: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD7foreachL29scala.collection.IterableLikeL15scala.Function1uE" : (@"T29scala.collection.IterableLike", @"T15scala.Function1") => unit { -%30000(%1 : @"T29scala.collection.IterableLike", %2 : @"T15scala.Function1"): - %30009 = ine[@"T29scala.collection.IterableLike"] %1 : @"T29scala.collection.IterableLike", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T29scala.collection.IterableLike" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %30002 : ptr(%1 : @"T29scala.collection.IterableLike") - %30016 = ine[@"T25scala.collection.Iterator"] %30003 : @"T25scala.collection.Iterator", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %30003 : @"T25scala.collection.Iterator" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30022 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] %30005 : ptr(%30003 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30008: - %30023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.IterableLike$classD8canEqualL29scala.collection.IterableLikeL16java.lang.ObjectzE" : (@"T29scala.collection.IterableLike", @"T16java.lang.Object") => bool { -%30000(%1 : @"T29scala.collection.IterableLike", %2 : @"T16java.lang.Object"): - ret true -} -const @"M35scala.collection.IterableLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 348, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 35, int 418564869}}, int 8, int 348, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M25scala.collection.IteratorG4type" : {int, int, ptr} = structvalue {int -47, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 25, int -1966051018}} -didopt def @"M26scala.collection.Iterator$D5applyL20scala.collection.SeqL25scala.collection.IteratorE" : (@"T26scala.collection.Iterator$", @"T20scala.collection.Seq") => @"T25scala.collection.Iterator" { -%30000(%1 : @"T26scala.collection.Iterator$", %2 : @"T20scala.collection.Seq"): - %30006 = ine[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %2 : @"T20scala.collection.Seq" - %30008 = elem[{int, int, ptr}] %30007 : ptr, int 0, int 1 - %30009 = load[int] %30008 : ptr - %30010 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %30011 = elem[ptr] %30010 : ptr, %30009 : int - %30002 = load[ptr] %30011 : ptr - %30003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %30002 : ptr(%2 : @"T20scala.collection.Seq") - ret %30003 : @"T25scala.collection.Iterator" -%30005: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M26scala.collection.Iterator$G4load" : () => @"T26scala.collection.Iterator$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 49 - %5 = load[@"T26scala.collection.Iterator$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T26scala.collection.Iterator$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T26scala.collection.Iterator$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M26scala.collection.Iterator$G4type" : ptr, long 16) - %10 = store[@"T26scala.collection.Iterator$"] %4 : ptr, %7 : @"T26scala.collection.Iterator$" - %11 = call[(@"T26scala.collection.Iterator$") => unit] @"M26scala.collection.Iterator$RE" : ptr(%7 : @"T26scala.collection.Iterator$") - ret %7 : @"T26scala.collection.Iterator$" -} -const @"M26scala.collection.Iterator$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 142, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36}}, int 0, int 26, int -818039378}}, int 16, int 142, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M26scala.collection.Iterator$RE" : (@"T26scala.collection.Iterator$") => unit { -%20000(%1 : @"T26scala.collection.Iterator$"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.collection.Iterator$$anon$2G4type" : ptr, long 8) - %50004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%50001 : !?@"T33scala.collection.Iterator$$anon$2") - %50005 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%50001 : !?@"T33scala.collection.Iterator$$anon$2") - %50009 = ine[@"T26scala.collection.Iterator$"] %1 : @"T26scala.collection.Iterator$", null - if %50009 : bool then %50007 else %50008 -%50007: - %50010 = elem[{ptr, @"T25scala.collection.Iterator"}] %1 : @"T26scala.collection.Iterator$", int 0, int 1 - %50006 = store[@"T25scala.collection.Iterator"] %50010 : ptr, %50001 : !?@"T33scala.collection.Iterator$$anon$2" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50008: - %50011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.Iterator$$anon$11D4nextL16java.lang.ObjectE" : (@"T34scala.collection.Iterator$$anon$11") => @"T16java.lang.Object" { -%20000(%1 : @"T34scala.collection.Iterator$$anon$11"): - %20011 = ine[@"T34scala.collection.Iterator$$anon$11"] %1 : @"T34scala.collection.Iterator$$anon$11", null - if %20011 : bool then %20009 else %20010 -%20009: - %20012 = elem[{ptr, @"T25scala.collection.Iterator", @"T15scala.Function1"}] %1 : @"T34scala.collection.Iterator$$anon$11", int 0, int 2 - %20001 = load[@"T15scala.Function1"] %20012 : ptr - %20014 = ine[@"T34scala.collection.Iterator$$anon$11"] %1 : @"T34scala.collection.Iterator$$anon$11", null - if %20014 : bool then %20013 else %20010 -%20013: - %20015 = elem[{ptr, @"T25scala.collection.Iterator", @"T15scala.Function1"}] %1 : @"T34scala.collection.Iterator$$anon$11", int 0, int 1 - %20002 = load[@"T25scala.collection.Iterator"] %20015 : ptr - %20017 = ine[@"T25scala.collection.Iterator"] %20002 : @"T25scala.collection.Iterator", null - if %20017 : bool then %20016 else %20010 -%20016: - %20018 = load[ptr] %20002 : @"T25scala.collection.Iterator" - %20019 = elem[{int, int, ptr}] %20018 : ptr, int 0, int 1 - %20020 = load[int] %20019 : ptr - %20021 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %20022 = elem[ptr] %20021 : ptr, %20020 : int - %20004 = load[ptr] %20022 : ptr - %20005 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %20004 : ptr(%20002 : @"T25scala.collection.Iterator") - %20024 = ine[@"T15scala.Function1"] %20001 : @"T15scala.Function1", null - if %20024 : bool then %20023 else %20010 -%20023: - %20025 = load[ptr] %20001 : @"T15scala.Function1" - %20026 = elem[{int, int, ptr}] %20025 : ptr, int 0, int 1 - %20027 = load[int] %20026 : ptr - %20028 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %20029 = elem[ptr] %20028 : ptr, %20027 : int - %20007 = load[ptr] %20029 : ptr - %20008 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %20007 : ptr(%20001 : @"T15scala.Function1", %20005 : @"T16java.lang.Object") - ret %20008 : @"T16java.lang.Object" -%20010: - %20030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.Iterator$$anon$11D7hasNextzE" : (@"T34scala.collection.Iterator$$anon$11") => bool { -%20000(%1 : @"T34scala.collection.Iterator$$anon$11"): - %20007 = ine[@"T34scala.collection.Iterator$$anon$11"] %1 : @"T34scala.collection.Iterator$$anon$11", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = elem[{ptr, @"T25scala.collection.Iterator", @"T15scala.Function1"}] %1 : @"T34scala.collection.Iterator$$anon$11", int 0, int 1 - %20001 = load[@"T25scala.collection.Iterator"] %20008 : ptr - %20010 = ine[@"T25scala.collection.Iterator"] %20001 : @"T25scala.collection.Iterator", null - if %20010 : bool then %20009 else %20006 -%20009: - %20011 = load[ptr] %20001 : @"T25scala.collection.Iterator" - %20012 = elem[{int, int, ptr}] %20011 : ptr, int 0, int 1 - %20013 = load[int] %20012 : ptr - %20014 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %20015 = elem[ptr] %20014 : ptr, %20013 : int - %20003 = load[ptr] %20015 : ptr - %20004 = call[(@"T25scala.collection.Iterator") => bool] %20003 : ptr(%20001 : @"T25scala.collection.Iterator") - ret %20004 : bool -%20006: - %20016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M34scala.collection.Iterator$$anon$11G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 314, int 100, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49, char 49}}, int 0, int 34, int -735658494}}, int 24, int 314, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M33scala.collection.Iterator$$anon$2D4nextL16java.lang.ObjectE" : (@"T33scala.collection.Iterator$$anon$2") => nothing { -%20000(%1 : @"T33scala.collection.Iterator$$anon$2"): - %20002 = call[(@"T33scala.collection.Iterator$$anon$2") => nothing] @"M33scala.collection.Iterator$$anon$2D4nextnE" : ptr(%1 : @"T33scala.collection.Iterator$$anon$2") - jump %20003 -%20003: - %20005 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.Iterator$$anon$2D4nextnE" : (@"T33scala.collection.Iterator$$anon$2") => nothing { -%20000(%1 : @"T33scala.collection.Iterator$$anon$2"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 110, char 101, char 120, char 116, char 32, char 111, char 110, char 32, char 101, char 109, char 112, char 116, char 121, char 32, char 105, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 22, int 71434837} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - unreachable -} -didopt def @"M33scala.collection.Iterator$$anon$2D7hasNextzE" : (@"T33scala.collection.Iterator$$anon$2") => bool { -%20000(%1 : @"T33scala.collection.Iterator$$anon$2"): - ret false -} -const @"M33scala.collection.Iterator$$anon$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 313, int 99, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 50}}, int 0, int 33, int -300825584}}, int 8, int 313, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M48scala.collection.Iterator$$anonfun$copyToArray$1D5applyL16java.lang.ObjectE" : (@"T48scala.collection.Iterator$$anonfun$copyToArray$1") => @"T16java.lang.String" { -%20000(%1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1"): - %20001 = call[(@"T48scala.collection.Iterator$$anonfun$copyToArray$1") => @"T16java.lang.String"] @"M48scala.collection.Iterator$$anonfun$copyToArray$1D5applyL16java.lang.StringE" : ptr(%1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M48scala.collection.Iterator$$anonfun$copyToArray$1D5applyL16java.lang.StringE" : (@"T48scala.collection.Iterator$$anonfun$copyToArray$1") => @"T16java.lang.String" { -%20000(%1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1"): - %20010 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20011 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %30006 = elem[{ptr, int}] %20011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30005 = load[int] %30006 : ptr - %30009 = sge[int] int 0, int 0 - %30010 = slt[int] int 0, %30005 : int - %30011 = and[bool] %30009 : bool, %30010 : bool - if %30011 : bool then %30007 else %30008(int 0) -%30007: - %30012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %30004 = store[@"T16java.lang.Object"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 115, char 116, char 97, char 114, char 116, char 32}}, int 0, int 6, int -892483586} - %30015 = elem[{ptr, int}] %20011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30014 = load[int] %30015 : ptr - %30017 = sge[int] int 1, int 0 - %30018 = slt[int] int 1, %30014 : int - %30019 = and[bool] %30017 : bool, %30018 : bool - if %30019 : bool then %30016 else %30008(int 1) -%30016: - %30020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %30013 = store[@"T16java.lang.Object"] %30020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 32, char 111, char 117, char 116, char 32, char 111, char 102, char 32, char 114, char 97, char 110, char 103, char 101, char 32}}, int 0, int 14, int 1036457594} - %30023 = elem[{ptr, int}] %20011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30022 = load[int] %30023 : ptr - %30025 = sge[int] int 2, int 0 - %30026 = slt[int] int 2, %30022 : int - %30027 = and[bool] %30025 : bool, %30026 : bool - if %30027 : bool then %30024 else %30008(int 2) -%30024: - %30028 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20011 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %30021 = store[@"T16java.lang.Object"] %30028 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %20015 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%20010 : !?@"T13scala.Predef$", %20011 : !?@"T37scala.scalanative.runtime.ObjectArray") - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %30030 = elem[{ptr, @"T20scala.collection.Seq"}] %30001 : !?@"T19scala.StringContext", int 0, int 1 - %30029 = store[@"T20scala.collection.Seq"] %30030 : ptr, %20015 : @"T37scala.collection.mutable.WrappedArray" - %30031 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%30001 : !?@"T19scala.StringContext") - %30034 = ine[@"T48scala.collection.Iterator$$anonfun$copyToArray$1"] %1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1", null - if %30034 : bool then %30032 else %30033 -%30032: - %30035 = elem[{ptr, int, @"T16java.lang.Object"}] %1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1", int 0, int 1 - %20016 = load[int] %30035 : ptr - %20018 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %30037 = ine[@"T48scala.collection.Iterator$$anonfun$copyToArray$1"] %1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1", null - if %30037 : bool then %30036 else %30033 -%30036: - %30038 = elem[{ptr, int, @"T16java.lang.Object"}] %1 : @"T48scala.collection.Iterator$$anonfun$copyToArray$1", int 0, int 2 - %20019 = load[@"T16java.lang.Object"] %30038 : ptr - %20020 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%20018 : !?@"T27scala.runtime.ScalaRunTime$", %20019 : @"T16java.lang.Object") - %20023 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %20024 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20016 : int) - %30041 = elem[{ptr, int}] %20023 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30040 = load[int] %30041 : ptr - %30043 = sge[int] int 0, int 0 - %30044 = slt[int] int 0, %30040 : int - %30045 = and[bool] %30043 : bool, %30044 : bool - if %30045 : bool then %30042 else %30008(int 0) -%30042: - %30046 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20023 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %30039 = store[@"T16java.lang.Object"] %30046 : ptr, %20024 : !@"T17java.lang.Integer" - %20026 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20020 : int) - %30049 = elem[{ptr, int}] %20023 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30048 = load[int] %30049 : ptr - %30051 = sge[int] int 1, int 0 - %30052 = slt[int] int 1, %30048 : int - %30053 = and[bool] %30051 : bool, %30052 : bool - if %30053 : bool then %30050 else %30008(int 1) -%30050: - %30054 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20023 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %30047 = store[@"T16java.lang.Object"] %30054 : ptr, %20026 : !@"T17java.lang.Integer" - %20028 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20010 : !?@"T13scala.Predef$", %20023 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20029 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%30001 : !?@"T19scala.StringContext", %20028 : @"T37scala.collection.mutable.WrappedArray") - ret %20029 : @"T16java.lang.String" -%30033: - %30055 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30008(%30056 : int): - %30057 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30056 : int) - unreachable -} -const @"M48scala.collection.Iterator$$anonfun$copyToArray$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 223, int 40, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 111, char 112, char 121, char 84, char 111, char 65, char 114, char 114, char 97, char 121, char 36, char 49}}, int 0, int 48, int 523996047}}, int 24, int 223, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31scala.collection.Iterator$classD11copyToArrayL25scala.collection.IteratorL16java.lang.ObjectiiuE" : (@"T25scala.collection.Iterator", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T25scala.collection.Iterator", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50004 = sge[int] %3 : int, int 0 - if %50004 : bool then %60000 else %70000 -%60000: - %60001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %60002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%60001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %60004 = slt[int] %3 : int, %60002 : int - if %60004 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90001 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%60001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %90003 = ieq[int] %90001 : int, int 0 - jump %100000(%90003 : bool) -%100000(%100001 : bool): - jump %110000(%100001 : bool) -%70000: - jump %110000(false) -%110000(%110001 : bool): - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M48scala.collection.Iterator$$anonfun$copyToArray$1G4type" : ptr, long 24) - %210002 = elem[{ptr, int, @"T16java.lang.Object"}] %130001 : !?@"T48scala.collection.Iterator$$anonfun$copyToArray$1", int 0, int 2 - %210001 = store[@"T16java.lang.Object"] %210002 : ptr, %2 : @"T16java.lang.Object" - %210004 = elem[{ptr, int, @"T16java.lang.Object"}] %130001 : !?@"T48scala.collection.Iterator$$anonfun$copyToArray$1", int 0, int 1 - %210003 = store[int] %210004 : ptr, %3 : int - %210005 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%130001 : !?@"T48scala.collection.Iterator$$anonfun$copyToArray$1") - %110003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %210006 = call[(@"T13scala.Predef$", bool, @"T15scala.Function0") => unit] @"M13scala.Predef$D7requirezL15scala.Function0uE" : ptr(%110003 : !?@"T13scala.Predef$", %110001 : bool, %130001 : !?@"T48scala.collection.Iterator$$anonfun$copyToArray$1") - %110005 = copy @"M19scala.math.package$G8instance" : ptr - %110006 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %110007 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%110006 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %110009 = isub[int] %110007 : int, %3 : int - %110010 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3miniiiE" : ptr(%110005 : !?@"T19scala.math.package$", %4 : int, %110009 : int) - %110012 = iadd[int] %3 : int, %110010 : int - jump %150000(%3 : int, %110012 : int) -%150000(%150001 : int, %150002 : int): - %150004 = slt[int] %150001 : int, %150002 : int - if %150004 : bool then %160000 else %170000 -%160000: - %210009 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %210009 : bool then %210007 else %210008 -%210007: - %210010 = load[ptr] %1 : @"T25scala.collection.Iterator" - %210011 = elem[{int, int, ptr}] %210010 : ptr, int 0, int 1 - %210012 = load[int] %210011 : ptr - %210013 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %210014 = elem[ptr] %210013 : ptr, %210012 : int - %160002 = load[ptr] %210014 : ptr - %160003 = call[(@"T25scala.collection.Iterator") => bool] %160002 : ptr(%1 : @"T25scala.collection.Iterator") - jump %180000(%160003 : bool) -%170000: - jump %180000(false) -%180000(%180001 : bool): - if %180001 : bool then %190000 else %200000 -%190000: - %210016 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %210016 : bool then %210015 else %210008 -%210015: - %210017 = load[ptr] %1 : @"T25scala.collection.Iterator" - %210018 = elem[{int, int, ptr}] %210017 : ptr, int 0, int 1 - %210019 = load[int] %210018 : ptr - %210020 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %210021 = elem[ptr] %210020 : ptr, %210019 : int - %190002 = load[ptr] %210021 : ptr - %190003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %190002 : ptr(%1 : @"T25scala.collection.Iterator") - %210022 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit] @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : ptr(%110006 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %150001 : int, %190003 : @"T16java.lang.Object") - %190006 = iadd[int] %150001 : int, int 1 - jump %150000(%190006 : int, %150002 : int) -%200000: - jump %210000 -%210000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%210008: - %210023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD18isTraversableAgainL25scala.collection.IteratorzE" : (@"T25scala.collection.Iterator") => bool { -%20000(%1 : @"T25scala.collection.Iterator"): - ret false -} -didopt def @"M31scala.collection.Iterator$classD3mapL25scala.collection.IteratorL15scala.Function1L25scala.collection.IteratorE" : (@"T25scala.collection.Iterator", @"T15scala.Function1") => !?@"T34scala.collection.Iterator$$anon$11" { -%30000(%1 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1"): - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T25scala.collection.Iterator", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %80008 = ine[null] null, null - if %80008 : bool then %80006 else %80007 -%80006: - %80009 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.collection.Iterator$$anon$11G4type" : ptr, long 24) - %80011 = elem[{ptr, @"T25scala.collection.Iterator", @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.Iterator$$anon$11", int 0, int 2 - %80010 = store[@"T15scala.Function1"] %80011 : ptr, %2 : @"T15scala.Function1" - %80013 = elem[{ptr, @"T25scala.collection.Iterator", @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.Iterator$$anon$11", int 0, int 1 - %80012 = store[@"T25scala.collection.Iterator"] %80013 : ptr, %1 : @"T25scala.collection.Iterator" - %80014 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T34scala.collection.Iterator$$anon$11") - %80015 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%80001 : !?@"T34scala.collection.Iterator$$anon$11") - ret %80001 : !?@"T34scala.collection.Iterator$$anon$11" -%80007: - %80016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD3seqL25scala.collection.IteratorL25scala.collection.IteratorE" : (@"T25scala.collection.Iterator") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T25scala.collection.Iterator"): - ret %1 : @"T25scala.collection.Iterator" -} -didopt def @"M31scala.collection.Iterator$classD4dropL25scala.collection.IteratoriL25scala.collection.IteratorE" : (@"T25scala.collection.Iterator", int) => @"T25scala.collection.Iterator" { -%30000(%1 : @"T25scala.collection.Iterator", %2 : int): - jump %40000(int 0) -%40000(%40001 : int): - %40003 = slt[int] %40001 : int, %2 : int - if %40003 : bool then %50000 else %60000 -%50000: - %100003 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100005 = elem[{int, int, ptr}] %100004 : ptr, int 0, int 1 - %100006 = load[int] %100005 : ptr - %100007 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %100008 = elem[ptr] %100007 : ptr, %100006 : int - %50002 = load[ptr] %100008 : ptr - %50003 = call[(@"T25scala.collection.Iterator") => bool] %50002 : ptr(%1 : @"T25scala.collection.Iterator") - jump %70000(%50003 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %100010 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %80002 = load[ptr] %100015 : ptr - %80003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %80002 : ptr(%1 : @"T25scala.collection.Iterator") - %80005 = iadd[int] %40001 : int, int 1 - jump %40000(%80005 : int) -%90000: - jump %100000 -%100000: - ret %1 : @"T25scala.collection.Iterator" -%100002: - %100016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : (@"T25scala.collection.Iterator") => unit { -%20000(%1 : @"T25scala.collection.Iterator"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31scala.collection.Iterator$classD6existsL25scala.collection.IteratorL15scala.Function1zE" : (@"T25scala.collection.Iterator", @"T15scala.Function1") => bool { -%30000(%1 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1"): - jump %40000(false) -%40000(%40001 : bool): - %40003 = xor[bool] %40001 : bool, true - if %40003 : bool then %50000 else %90000 -%50000: - %100003 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100005 = elem[{int, int, ptr}] %100004 : ptr, int 0, int 1 - %100006 = load[int] %100005 : ptr - %100007 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %100008 = elem[ptr] %100007 : ptr, %100006 : int - %50002 = load[ptr] %100008 : ptr - %50003 = call[(@"T25scala.collection.Iterator") => bool] %50002 : ptr(%1 : @"T25scala.collection.Iterator") - jump %60000(%50003 : bool) -%90000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %100010 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %70002 = load[ptr] %100015 : ptr - %70003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %70002 : ptr(%1 : @"T25scala.collection.Iterator") - %100017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %100017 : bool then %100016 else %100002 -%100016: - %100018 = load[ptr] %2 : @"T15scala.Function1" - %100019 = elem[{int, int, ptr}] %100018 : ptr, int 0, int 1 - %100020 = load[int] %100019 : ptr - %100021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %100022 = elem[ptr] %100021 : ptr, %100020 : int - %70005 = load[ptr] %100022 : ptr - %70006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %70005 : ptr(%2 : @"T15scala.Function1", %70003 : @"T16java.lang.Object") - %70007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %70006 : @"T16java.lang.Object") - jump %40000(%70007 : bool) -%80000: - jump %100000 -%100000: - ret %40001 : bool -%100002: - %100023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD6forallL25scala.collection.IteratorL15scala.Function1zE" : (@"T25scala.collection.Iterator", @"T15scala.Function1") => bool { -%30000(%1 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1"): - jump %40000(true) -%40000(%40001 : bool): - if %40001 : bool then %50000 else %90000 -%50000: - %100003 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100005 = elem[{int, int, ptr}] %100004 : ptr, int 0, int 1 - %100006 = load[int] %100005 : ptr - %100007 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %100008 = elem[ptr] %100007 : ptr, %100006 : int - %50002 = load[ptr] %100008 : ptr - %50003 = call[(@"T25scala.collection.Iterator") => bool] %50002 : ptr(%1 : @"T25scala.collection.Iterator") - jump %60000(%50003 : bool) -%90000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %100010 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %70002 = load[ptr] %100015 : ptr - %70003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %70002 : ptr(%1 : @"T25scala.collection.Iterator") - %100017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %100017 : bool then %100016 else %100002 -%100016: - %100018 = load[ptr] %2 : @"T15scala.Function1" - %100019 = elem[{int, int, ptr}] %100018 : ptr, int 0, int 1 - %100020 = load[int] %100019 : ptr - %100021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %100022 = elem[ptr] %100021 : ptr, %100020 : int - %70005 = load[ptr] %100022 : ptr - %70006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %70005 : ptr(%2 : @"T15scala.Function1", %70003 : @"T16java.lang.Object") - %70007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %70006 : @"T16java.lang.Object") - jump %40000(%70007 : bool) -%80000: - jump %100000 -%100000: - ret %40001 : bool -%100002: - %100023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD7foreachL25scala.collection.IteratorL15scala.Function1uE" : (@"T25scala.collection.Iterator", @"T15scala.Function1") => unit { -%30000(%1 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1"): - jump %40000 -%40000: - %70003 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = load[ptr] %1 : @"T25scala.collection.Iterator" - %70005 = elem[{int, int, ptr}] %70004 : ptr, int 0, int 1 - %70006 = load[int] %70005 : ptr - %70007 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %70008 = elem[ptr] %70007 : ptr, %70006 : int - %40002 = load[ptr] %70008 : ptr - %40003 = call[(@"T25scala.collection.Iterator") => bool] %40002 : ptr(%1 : @"T25scala.collection.Iterator") - if %40003 : bool then %50000 else %60000 -%50000: - %70010 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %70010 : bool then %70009 else %70002 -%70009: - %70011 = load[ptr] %1 : @"T25scala.collection.Iterator" - %70012 = elem[{int, int, ptr}] %70011 : ptr, int 0, int 1 - %70013 = load[int] %70012 : ptr - %70014 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %70015 = elem[ptr] %70014 : ptr, %70013 : int - %50002 = load[ptr] %70015 : ptr - %50003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %50002 : ptr(%1 : @"T25scala.collection.Iterator") - %70017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %70017 : bool then %70016 else %70002 -%70016: - %70018 = load[ptr] %2 : @"T15scala.Function1" - %70019 = elem[{int, int, ptr}] %70018 : ptr, int 0, int 1 - %70020 = load[int] %70019 : ptr - %70021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %70022 = elem[ptr] %70021 : ptr, %70020 : int - %50005 = load[ptr] %70022 : ptr - %50006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %50005 : ptr(%2 : @"T15scala.Function1", %50003 : @"T16java.lang.Object") - jump %40000 -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD7isEmptyL25scala.collection.IteratorzE" : (@"T25scala.collection.Iterator") => bool { -%20000(%1 : @"T25scala.collection.Iterator"): - %20008 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T25scala.collection.Iterator" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => bool] %20002 : ptr(%1 : @"T25scala.collection.Iterator") - %20005 = xor[bool] %20003 : bool, true - ret %20005 : bool -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.Iterator$classD8toStringL25scala.collection.IteratorL16java.lang.StringE" : (@"T25scala.collection.Iterator") => @"T16java.lang.String" { -%20000(%1 : @"T25scala.collection.Iterator"): - %100005 = ine[@"T25scala.collection.Iterator"] %1 : @"T25scala.collection.Iterator", null - if %100005 : bool then %100003 else %100004 -%100003: - %100006 = load[ptr] %1 : @"T25scala.collection.Iterator" - %100007 = elem[{int, int, ptr}] %100006 : ptr, int 0, int 1 - %100008 = load[int] %100007 : ptr - %100009 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %100010 = elem[ptr] %100009 : ptr, %100008 : int - %20002 = load[ptr] %100010 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => bool] %20002 : ptr(%1 : @"T25scala.collection.Iterator") - if %20003 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 110, char 111, char 110, char 45, char 101, char 109, char 112, char 116, char 121}}, int 0, int 9, int -846973363}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 101, char 109, char 112, char 116, char 121}}, int 0, int 5, int 96634189}) -%50000(%50001 : !?@"T16java.lang.String"): - jump %60000 -%60000: - jump %70000 -%70000: - %70004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 32, char 105, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 9, int -821434226}, null - if %70004 : bool then %80000 else %90000 -%80000: - jump %100000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%90000: - jump %100000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 32, char 105, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 9, int -821434226}) -%100000(%100001 : !?@"T16java.lang.String"): - %100002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %100001 : !?@"T16java.lang.String") - ret %100002 : @"T16java.lang.String" -%100004: - %100011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M31scala.collection.Iterator$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 210, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 31, int 983322762}}, int 8, int 210, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M32scala.collection.JavaConverters$D19asScalaSetConverterL13java.util.SetL43scala.collection.convert.Decorators$AsScalaE" : (@"T32scala.collection.JavaConverters$", @"T13java.util.Set") => @"T43scala.collection.convert.Decorators$AsScala" { -%30000(%1 : @"T32scala.collection.JavaConverters$", %2 : @"T13java.util.Set"): - %30001 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T13java.util.Set") => @"T43scala.collection.convert.Decorators$AsScala"] @"M46scala.collection.convert.DecorateAsScala$classD19asScalaSetConverterL40scala.collection.convert.DecorateAsScalaL13java.util.SetL43scala.collection.convert.Decorators$AsScalaE" : ptr(%1 : @"T32scala.collection.JavaConverters$", %2 : @"T13java.util.Set") - ret %30001 : @"T43scala.collection.convert.Decorators$AsScala" -} -didopt def @"M32scala.collection.JavaConverters$D24asScalaIteratorConverterL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : (@"T32scala.collection.JavaConverters$", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala" { -%30000(%1 : @"T32scala.collection.JavaConverters$", %2 : @"T18java.util.Iterator"): - %30001 = call[(@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => @"T43scala.collection.convert.Decorators$AsScala"] @"M46scala.collection.convert.DecorateAsScala$classD24asScalaIteratorConverterL40scala.collection.convert.DecorateAsScalaL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : ptr(%1 : @"T32scala.collection.JavaConverters$", %2 : @"T18java.util.Iterator") - ret %30001 : @"T43scala.collection.convert.Decorators$AsScala" -} -noinline def @"M32scala.collection.JavaConverters$G4load" : () => @"T32scala.collection.JavaConverters$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 73 - %5 = load[@"T32scala.collection.JavaConverters$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T32scala.collection.JavaConverters$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T32scala.collection.JavaConverters$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.JavaConverters$G4type" : ptr, long 8) - %10 = store[@"T32scala.collection.JavaConverters$"] %4 : ptr, %7 : @"T32scala.collection.JavaConverters$" - %11 = call[(@"T32scala.collection.JavaConverters$") => unit] @"M32scala.collection.JavaConverters$RE" : ptr(%7 : @"T32scala.collection.JavaConverters$") - ret %7 : @"T32scala.collection.JavaConverters$" -} -const @"M32scala.collection.JavaConverters$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 299, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 74, char 97, char 118, char 97, char 67, char 111, char 110, char 118, char 101, char 114, char 116, char 101, char 114, char 115, char 36}}, int 0, int 32, int 1589578343}}, int 8, int 299, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M32scala.collection.JavaConverters$RE" : (@"T32scala.collection.JavaConverters$") => unit { -%20000(%1 : @"T32scala.collection.JavaConverters$"): - %20003 = call[(@"T39scala.collection.convert.DecorateAsJava") => unit] @"M45scala.collection.convert.DecorateAsJava$classD6$init$L39scala.collection.convert.DecorateAsJavauE" : ptr(%1 : @"T32scala.collection.JavaConverters$") - %20004 = call[(@"T40scala.collection.convert.DecorateAsScala") => unit] @"M46scala.collection.convert.DecorateAsScala$classD6$init$L40scala.collection.convert.DecorateAsScalauE" : ptr(%1 : @"T32scala.collection.JavaConverters$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M26scala.collection.LinearSeqG4type" : {int, int, ptr} = structvalue {int -49, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113}}, int 0, int 26, int -616179918}} -didopt def @"M32scala.collection.LinearSeq$classD6$init$L26scala.collection.LinearSequE" : (@"T26scala.collection.LinearSeq") => unit { -%20000(%1 : @"T26scala.collection.LinearSeq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M32scala.collection.LinearSeq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 300, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 32, int -2024519290}}, int 8, int 300, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M30scala.collection.LinearSeqLikeG4type" : {int, int, ptr} = structvalue {int -61, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 76, char 105, char 107, char 101}}, int 0, int 30, int -1989733911}} -didopt def @"M38scala.collection.LinearSeqLike$$anon$1D4nextL16java.lang.ObjectE" : (@"T38scala.collection.LinearSeqLike$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T38scala.collection.LinearSeqLike$$anon$1"): - %20001 = call[(@"T38scala.collection.LinearSeqLike$$anon$1") => bool] @"M38scala.collection.LinearSeqLike$$anon$1D7hasNextzE" : ptr(%1 : @"T38scala.collection.LinearSeqLike$$anon$1") - if %20001 : bool then %30000 else %40000 -%30000: - %90004 = ine[@"T38scala.collection.LinearSeqLike$$anon$1"] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", null - if %90004 : bool then %90002 else %90003 -%90002: - %90005 = elem[{ptr, @"T30scala.collection.LinearSeqLike"}] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", int 0, int 1 - %50001 = load[@"T30scala.collection.LinearSeqLike"] %90005 : ptr - %90007 = ine[@"T30scala.collection.LinearSeqLike"] %50001 : @"T30scala.collection.LinearSeqLike", null - if %90007 : bool then %90006 else %90003 -%90006: - %90008 = load[ptr] %50001 : @"T30scala.collection.LinearSeqLike" - %90009 = elem[{int, int, ptr}] %90008 : ptr, int 0, int 1 - %90010 = load[int] %90009 : ptr - %90011 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %90012 = elem[ptr] %90011 : ptr, %90010 : int - %30002 = load[ptr] %90012 : ptr - %30003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %30002 : ptr(%50001 : @"T30scala.collection.LinearSeqLike") - %90014 = ine[@"T38scala.collection.LinearSeqLike$$anon$1"] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", null - if %90014 : bool then %90013 else %90003 -%90013: - %90015 = elem[{ptr, @"T30scala.collection.LinearSeqLike"}] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", int 0, int 1 - %60001 = load[@"T30scala.collection.LinearSeqLike"] %90015 : ptr - %90017 = ine[@"T30scala.collection.LinearSeqLike"] %60001 : @"T30scala.collection.LinearSeqLike", null - if %90017 : bool then %90016 else %90003 -%90016: - %90018 = load[ptr] %60001 : @"T30scala.collection.LinearSeqLike" - %90019 = elem[{int, int, ptr}] %90018 : ptr, int 0, int 1 - %90020 = load[int] %90019 : ptr - %90021 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %90022 = elem[ptr] %90021 : ptr, %90020 : int - %30005 = load[ptr] %90022 : ptr - %30006 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %30005 : ptr(%60001 : @"T30scala.collection.LinearSeqLike") - %90026 = ieq[@"T16java.lang.Object"] %30006 : @"T16java.lang.Object", null - if %90026 : bool then %90024 else %90023 -%90023: - %90027 = load[ptr] %30006 : @"T16java.lang.Object" - %90028 = elem[{int, int, ptr}] %90027 : ptr, int 0, int 0 - %90029 = load[int] %90028 : ptr - %90030 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %90029 : int, int 60 - %90031 = load[bool] %90030 : ptr - if %90031 : bool then %90024 else %90025(%30006 : @"T16java.lang.Object", @"M30scala.collection.LinearSeqLikeG4type" : ptr) -%90024: - %30007 = bitcast[@"T30scala.collection.LinearSeqLike"] %30006 : @"T16java.lang.Object" - %90034 = ine[@"T38scala.collection.LinearSeqLike$$anon$1"] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", null - if %90034 : bool then %90033 else %90003 -%90033: - %90035 = elem[{ptr, @"T30scala.collection.LinearSeqLike"}] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", int 0, int 1 - %90032 = store[@"T30scala.collection.LinearSeqLike"] %90035 : ptr, %30007 : @"T30scala.collection.LinearSeqLike" - jump %80000(%30003 : @"T16java.lang.Object") -%40000: - %40001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %90036 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %90001 = load[@"T25scala.collection.Iterator"] %90036 : ptr - %90038 = ine[@"T25scala.collection.Iterator"] %90001 : @"T25scala.collection.Iterator", null - if %90038 : bool then %90037 else %90003 -%90037: - %90039 = load[ptr] %90001 : @"T25scala.collection.Iterator" - %90040 = elem[{int, int, ptr}] %90039 : ptr, int 0, int 1 - %90041 = load[int] %90040 : ptr - %90042 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %90043 = elem[ptr] %90042 : ptr, %90041 : int - %40003 = load[ptr] %90043 : ptr - %40004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40003 : ptr(%90001 : @"T25scala.collection.Iterator") - jump %80000(%40004 : @"T16java.lang.Object") -%80000(%80001 : @"T16java.lang.Object"): - ret %80001 : @"T16java.lang.Object" -%90003: - %90044 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90025(%90045 : ptr, %90046 : ptr): - %90047 = load[ptr] %90045 : ptr - %90048 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90047 : ptr, %90046 : ptr) - unreachable -} -didopt def @"M38scala.collection.LinearSeqLike$$anon$1D7hasNextzE" : (@"T38scala.collection.LinearSeqLike$$anon$1") => bool { -%20000(%1 : @"T38scala.collection.LinearSeqLike$$anon$1"): - %30004 = ine[@"T38scala.collection.LinearSeqLike$$anon$1"] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T30scala.collection.LinearSeqLike"}] %1 : @"T38scala.collection.LinearSeqLike$$anon$1", int 0, int 1 - %30001 = load[@"T30scala.collection.LinearSeqLike"] %30005 : ptr - %30007 = ine[@"T30scala.collection.LinearSeqLike"] %30001 : @"T30scala.collection.LinearSeqLike", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T30scala.collection.LinearSeqLike" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T24scala.collection.SeqLike") => bool] %20002 : ptr(%30001 : @"T30scala.collection.LinearSeqLike") - %20005 = xor[bool] %20003 : bool, true - ret %20005 : bool -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38scala.collection.LinearSeqLike$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 316, int 102, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 38, int 1742864834}}, int 16, int 316, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M36scala.collection.LinearSeqLike$classD14thisCollectionL30scala.collection.LinearSeqLikeL26scala.collection.LinearSeqE" : (@"T30scala.collection.LinearSeqLike") => @"T26scala.collection.LinearSeq" { -%20000(%1 : @"T30scala.collection.LinearSeqLike"): - %20005 = ieq[@"T30scala.collection.LinearSeqLike"] %1 : @"T30scala.collection.LinearSeqLike", null - if %20005 : bool then %20003 else %20002 -%20002: - %20006 = load[ptr] %1 : @"T30scala.collection.LinearSeqLike" - %20007 = elem[{int, int, ptr}] %20006 : ptr, int 0, int 0 - %20008 = load[int] %20007 : ptr - %20009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20008 : int, int 48 - %20010 = load[bool] %20009 : ptr - if %20010 : bool then %20003 else %20004(%1 : @"T30scala.collection.LinearSeqLike", @"M26scala.collection.LinearSeqG4type" : ptr) -%20003: - %20001 = bitcast[@"T26scala.collection.LinearSeq"] %1 : @"T30scala.collection.LinearSeqLike" - ret %20001 : @"T26scala.collection.LinearSeq" -%20004(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -didopt def @"M36scala.collection.LinearSeqLike$classD6$init$L30scala.collection.LinearSeqLikeuE" : (@"T30scala.collection.LinearSeqLike") => unit { -%20000(%1 : @"T30scala.collection.LinearSeqLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.LinearSeqLike$classD8hashCodeL30scala.collection.LinearSeqLikeiE" : (@"T30scala.collection.LinearSeqLike") => int { -%20000(%1 : @"T30scala.collection.LinearSeqLike"): - %20001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %30001 = bitcast[@"T31scala.collection.immutable.List"] %1 : @"T30scala.collection.LinearSeqLike" - %30002 = call[(@"T36scala.collection.immutable.LinearSeq") => @"T36scala.collection.immutable.LinearSeq"] @"M31scala.collection.immutable.ListD3seqL36scala.collection.immutable.LinearSeqE" : ptr(%30001 : @"T31scala.collection.immutable.List") - %20003 = call[(@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Seq") => int] @"M31scala.util.hashing.MurmurHash3$D7seqHashL20scala.collection.SeqiE" : ptr(%20001 : !?@"T31scala.util.hashing.MurmurHash3$", %30002 : @"T36scala.collection.immutable.LinearSeq") - ret %20003 : int -} -didopt def @"M36scala.collection.LinearSeqLike$classD8iteratorL30scala.collection.LinearSeqLikeL25scala.collection.IteratorE" : (@"T30scala.collection.LinearSeqLike") => !?@"T38scala.collection.LinearSeqLike$$anon$1" { -%20000(%1 : @"T30scala.collection.LinearSeqLike"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.LinearSeqLike$$anon$1G4type" : ptr, long 16) - %40004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T38scala.collection.LinearSeqLike$$anon$1") - %40005 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T38scala.collection.LinearSeqLike$$anon$1") - %40007 = elem[{ptr, @"T30scala.collection.LinearSeqLike"}] %40001 : !?@"T38scala.collection.LinearSeqLike$$anon$1", int 0, int 1 - %40006 = store[@"T30scala.collection.LinearSeqLike"] %40007 : ptr, %1 : @"T30scala.collection.LinearSeqLike" - ret %40001 : !?@"T38scala.collection.LinearSeqLike$$anon$1" -} -const @"M36scala.collection.LinearSeqLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 412, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 36, int 1387683581}}, int 8, int 412, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.LinearSeqOptimizedG4type" : {int, int, ptr} = structvalue {int -105, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 79, char 112, char 116, char 105, char 109, char 105, char 122, char 101, char 100}}, int 0, int 35, int 1275546133}} -didopt def @"M41scala.collection.LinearSeqOptimized$classD12sameElementsL35scala.collection.LinearSeqOptimizedL28scala.collection.GenIterablezE" : (@"T35scala.collection.LinearSeqOptimized", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : @"T28scala.collection.GenIterable"): - jump %40000 -%40000: - %270005 = ieq[ptr] %2 : @"T28scala.collection.GenIterable", null - if %270005 : bool then %270002 else %270003 -%270002: - jump %270004(false) -%270003: - %270006 = load[ptr] %2 : @"T28scala.collection.GenIterable" - %270007 = elem[{int, int, ptr}] %270006 : ptr, int 0, int 0 - %270008 = load[int] %270007 : ptr - %270009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %270008 : int, int 48 - %270010 = load[bool] %270009 : ptr - jump %270004(%270010 : bool) -%270004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %270014 = ieq[@"T28scala.collection.GenIterable"] %2 : @"T28scala.collection.GenIterable", null - if %270014 : bool then %270012 else %270011 -%270011: - %270015 = load[ptr] %2 : @"T28scala.collection.GenIterable" - %270016 = elem[{int, int, ptr}] %270015 : ptr, int 0, int 0 - %270017 = load[int] %270016 : ptr - %270018 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %270017 : int, int 48 - %270019 = load[bool] %270018 : ptr - if %270019 : bool then %270012 else %270013(%2 : @"T28scala.collection.GenIterable", @"M26scala.collection.LinearSeqG4type" : ptr) -%270012: - %50001 = bitcast[@"T26scala.collection.LinearSeq"] %2 : @"T28scala.collection.GenIterable" - %50003 = ieq[@"T16java.lang.Object"] %1 : @"T35scala.collection.LinearSeqOptimized", %50001 : @"T26scala.collection.LinearSeq" - if %50003 : bool then %70000 else %80000 -%70000: - jump %90000(null, null, true) -%80000: - jump %100000(%50001 : @"T26scala.collection.LinearSeq", %1 : @"T35scala.collection.LinearSeqOptimized") -%100000(%100001 : @"T26scala.collection.LinearSeq", %100002 : @"T35scala.collection.LinearSeqOptimized"): - %270022 = ine[@"T35scala.collection.LinearSeqOptimized"] %100002 : @"T35scala.collection.LinearSeqOptimized", null - if %270022 : bool then %270020 else %270021 -%270020: - %270023 = load[ptr] %100002 : @"T35scala.collection.LinearSeqOptimized" - %270024 = elem[{int, int, ptr}] %270023 : ptr, int 0, int 1 - %270025 = load[int] %270024 : ptr - %270026 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %270027 = elem[ptr] %270026 : ptr, %270025 : int - %100004 = load[ptr] %270027 : ptr - %100005 = call[(@"T24scala.collection.SeqLike") => bool] %100004 : ptr(%100002 : @"T35scala.collection.LinearSeqOptimized") - %100007 = xor[bool] %100005 : bool, true - if %100007 : bool then %110000 else %120000 -%110000: - %270029 = ine[@"T26scala.collection.LinearSeq"] %100001 : @"T26scala.collection.LinearSeq", null - if %270029 : bool then %270028 else %270021 -%270028: - %270030 = load[ptr] %100001 : @"T26scala.collection.LinearSeq" - %270031 = elem[{int, int, ptr}] %270030 : ptr, int 0, int 1 - %270032 = load[int] %270031 : ptr - %270033 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %270034 = elem[ptr] %270033 : ptr, %270032 : int - %110002 = load[ptr] %270034 : ptr - %110003 = call[(@"T24scala.collection.SeqLike") => bool] %110002 : ptr(%100001 : @"T26scala.collection.LinearSeq") - %110005 = xor[bool] %110003 : bool, true - jump %130000(%110005 : bool) -%120000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - %270036 = ine[@"T35scala.collection.LinearSeqOptimized"] %100002 : @"T35scala.collection.LinearSeqOptimized", null - if %270036 : bool then %270035 else %270021 -%270035: - %270037 = load[ptr] %100002 : @"T35scala.collection.LinearSeqOptimized" - %270038 = elem[{int, int, ptr}] %270037 : ptr, int 0, int 1 - %270039 = load[int] %270038 : ptr - %270040 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %270041 = elem[ptr] %270040 : ptr, %270039 : int - %140002 = load[ptr] %270041 : ptr - %140003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %140002 : ptr(%100002 : @"T35scala.collection.LinearSeqOptimized") - %140005 = ieq[@"T16java.lang.Object"] %140003 : @"T16java.lang.Object", null - if %140005 : bool then %160000 else %170000 -%160000: - %270043 = ine[@"T26scala.collection.LinearSeq"] %100001 : @"T26scala.collection.LinearSeq", null - if %270043 : bool then %270042 else %270021 -%270042: - %270044 = load[ptr] %100001 : @"T26scala.collection.LinearSeq" - %270045 = elem[{int, int, ptr}] %270044 : ptr, int 0, int 1 - %270046 = load[int] %270045 : ptr - %270047 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %270048 = elem[ptr] %270047 : ptr, %270046 : int - %160002 = load[ptr] %270048 : ptr - %160003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %160002 : ptr(%100001 : @"T26scala.collection.LinearSeq") - %160005 = ieq[@"T16java.lang.Object"] %160003 : @"T16java.lang.Object", null - jump %180000(%160005 : bool) -%170000: - %270050 = ine[@"T26scala.collection.LinearSeq"] %100001 : @"T26scala.collection.LinearSeq", null - if %270050 : bool then %270049 else %270021 -%270049: - %270051 = load[ptr] %100001 : @"T26scala.collection.LinearSeq" - %270052 = elem[{int, int, ptr}] %270051 : ptr, int 0, int 1 - %270053 = load[int] %270052 : ptr - %270054 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %270055 = elem[ptr] %270054 : ptr, %270053 : int - %170002 = load[ptr] %270055 : ptr - %170003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %170002 : ptr(%100001 : @"T26scala.collection.LinearSeq") - %270057 = ine[@"T16java.lang.Object"] %140003 : @"T16java.lang.Object", null - if %270057 : bool then %270056 else %270021 -%270056: - %270058 = load[ptr] %140003 : @"T16java.lang.Object" - %270059 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %270058 : ptr, int 0, int 4, int 1 - %170005 = load[ptr] %270059 : ptr - %170006 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %170005 : ptr(%140003 : @"T16java.lang.Object", %170003 : @"T16java.lang.Object") - jump %180000(%170006 : bool) -%180000(%180001 : bool): - jump %190000(%180001 : bool) -%150000: - jump %190000(false) -%190000(%190001 : bool): - if %190001 : bool then %200000 else %210000 -%200000: - %270061 = ine[@"T35scala.collection.LinearSeqOptimized"] %100002 : @"T35scala.collection.LinearSeqOptimized", null - if %270061 : bool then %270060 else %270021 -%270060: - %270062 = load[ptr] %100002 : @"T35scala.collection.LinearSeqOptimized" - %270063 = elem[{int, int, ptr}] %270062 : ptr, int 0, int 1 - %270064 = load[int] %270063 : ptr - %270065 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %270066 = elem[ptr] %270065 : ptr, %270064 : int - %200002 = load[ptr] %270066 : ptr - %200003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %200002 : ptr(%100002 : @"T35scala.collection.LinearSeqOptimized") - %270069 = ieq[@"T16java.lang.Object"] %200003 : @"T16java.lang.Object", null - if %270069 : bool then %270068 else %270067 -%270067: - %270070 = load[ptr] %200003 : @"T16java.lang.Object" - %270071 = elem[{int, int, ptr}] %270070 : ptr, int 0, int 0 - %270072 = load[int] %270071 : ptr - %270073 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %270072 : int, int 104 - %270074 = load[bool] %270073 : ptr - if %270074 : bool then %270068 else %270013(%200003 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%270068: - %200004 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %200003 : @"T16java.lang.Object" - %270076 = ine[@"T26scala.collection.LinearSeq"] %100001 : @"T26scala.collection.LinearSeq", null - if %270076 : bool then %270075 else %270021 -%270075: - %270077 = load[ptr] %100001 : @"T26scala.collection.LinearSeq" - %270078 = elem[{int, int, ptr}] %270077 : ptr, int 0, int 1 - %270079 = load[int] %270078 : ptr - %270080 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %270081 = elem[ptr] %270080 : ptr, %270079 : int - %200006 = load[ptr] %270081 : ptr - %200007 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %200006 : ptr(%100001 : @"T26scala.collection.LinearSeq") - %270084 = ieq[@"T16java.lang.Object"] %200007 : @"T16java.lang.Object", null - if %270084 : bool then %270083 else %270082 -%270082: - %270085 = load[ptr] %200007 : @"T16java.lang.Object" - %270086 = elem[{int, int, ptr}] %270085 : ptr, int 0, int 0 - %270087 = load[int] %270086 : ptr - %270088 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %270087 : int, int 48 - %270089 = load[bool] %270088 : ptr - if %270089 : bool then %270083 else %270013(%200007 : @"T16java.lang.Object", @"M26scala.collection.LinearSeqG4type" : ptr) -%270083: - %200008 = bitcast[@"T26scala.collection.LinearSeq"] %200007 : @"T16java.lang.Object" - jump %100000(%200008 : @"T26scala.collection.LinearSeq", %200004 : @"T35scala.collection.LinearSeqOptimized") -%210000: - jump %220000 -%220000: - %220001 = call[(@"T24scala.collection.SeqLike") => bool] %100004 : ptr(%100002 : @"T35scala.collection.LinearSeqOptimized") - if %220001 : bool then %230000 else %240000 -%230000: - %270091 = ine[@"T26scala.collection.LinearSeq"] %100001 : @"T26scala.collection.LinearSeq", null - if %270091 : bool then %270090 else %270021 -%270090: - %270092 = load[ptr] %100001 : @"T26scala.collection.LinearSeq" - %270093 = elem[{int, int, ptr}] %270092 : ptr, int 0, int 1 - %270094 = load[int] %270093 : ptr - %270095 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %270096 = elem[ptr] %270095 : ptr, %270094 : int - %230002 = load[ptr] %270096 : ptr - %230003 = call[(@"T24scala.collection.SeqLike") => bool] %230002 : ptr(%100001 : @"T26scala.collection.LinearSeq") - jump %250000(%230003 : bool) -%240000: - jump %250000(false) -%250000(%250001 : bool): - jump %90000(%100001 : @"T26scala.collection.LinearSeq", %100002 : @"T35scala.collection.LinearSeqOptimized", %250001 : bool) -%90000(%90001 : @"T26scala.collection.LinearSeq", %90002 : @"T35scala.collection.LinearSeqOptimized", %90003 : bool): - jump %260000(%90001 : @"T26scala.collection.LinearSeq", %90002 : @"T35scala.collection.LinearSeqOptimized", %90003 : bool) -%60000: - jump %270000 -%270000: - %270001 = call[(@"T35scala.collection.LinearSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M31scala.collection.immutable.ListD55scala$collection$LinearSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : ptr(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : @"T28scala.collection.GenIterable") - jump %260000(null, null, %270001 : bool) -%260000(%260001 : @"T26scala.collection.LinearSeq", %260002 : @"T35scala.collection.LinearSeqOptimized", %260003 : bool): - ret %260003 : bool -%270021: - %270097 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%270013(%270098 : ptr, %270099 : ptr): - %270100 = load[ptr] %270098 : ptr - %270101 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %270100 : ptr, %270099 : ptr) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD13lengthCompareL35scala.collection.LinearSeqOptimizediiE" : (@"T35scala.collection.LinearSeqOptimized", int) => int { -%30000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %50001 = call[(@"T35scala.collection.LinearSeqOptimized", int, @"T35scala.collection.LinearSeqOptimized", int) => int] @"M41scala.collection.LinearSeqOptimized$classD6loop$1L35scala.collection.LinearSeqOptimizediL35scala.collection.LinearSeqOptimizediiE" : ptr(%1 : @"T35scala.collection.LinearSeqOptimized", int 0, %1 : @"T35scala.collection.LinearSeqOptimized", %2 : int) - jump %60000(%50001 : int) -%60000(%60001 : int): - ret %60001 : int -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD13segmentLengthL35scala.collection.LinearSeqOptimizedL15scala.Function1iiE" : (@"T35scala.collection.LinearSeqOptimized", @"T15scala.Function1", int) => int { -%40000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : @"T15scala.Function1", %3 : int): - %50001 = bitcast[@"T31scala.collection.immutable.List"] %1 : @"T35scala.collection.LinearSeqOptimized" - %50002 = call[(@"T31scala.collection.immutable.List", int) => @"T31scala.collection.immutable.List"] @"M31scala.collection.immutable.ListD4dropiL31scala.collection.immutable.ListE" : ptr(%50001 : @"T31scala.collection.immutable.List", %3 : int) - jump %60000(%50002 : @"T31scala.collection.immutable.List", int 0) -%60000(%60001 : @"T35scala.collection.LinearSeqOptimized", %60002 : int): - %120003 = ine[@"T35scala.collection.LinearSeqOptimized"] %60001 : @"T35scala.collection.LinearSeqOptimized", null - if %120003 : bool then %120001 else %120002 -%120001: - %120004 = load[ptr] %60001 : @"T35scala.collection.LinearSeqOptimized" - %120005 = elem[{int, int, ptr}] %120004 : ptr, int 0, int 1 - %120006 = load[int] %120005 : ptr - %120007 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %120008 = elem[ptr] %120007 : ptr, %120006 : int - %60004 = load[ptr] %120008 : ptr - %60005 = call[(@"T24scala.collection.SeqLike") => bool] %60004 : ptr(%60001 : @"T35scala.collection.LinearSeqOptimized") - %60007 = xor[bool] %60005 : bool, true - if %60007 : bool then %70000 else %80000 -%70000: - %120010 = ine[@"T35scala.collection.LinearSeqOptimized"] %60001 : @"T35scala.collection.LinearSeqOptimized", null - if %120010 : bool then %120009 else %120002 -%120009: - %120011 = load[ptr] %60001 : @"T35scala.collection.LinearSeqOptimized" - %120012 = elem[{int, int, ptr}] %120011 : ptr, int 0, int 1 - %120013 = load[int] %120012 : ptr - %120014 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %120015 = elem[ptr] %120014 : ptr, %120013 : int - %70002 = load[ptr] %120015 : ptr - %70003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %70002 : ptr(%60001 : @"T35scala.collection.LinearSeqOptimized") - %120017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %120017 : bool then %120016 else %120002 -%120016: - %120018 = load[ptr] %2 : @"T15scala.Function1" - %120019 = elem[{int, int, ptr}] %120018 : ptr, int 0, int 1 - %120020 = load[int] %120019 : ptr - %120021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %120022 = elem[ptr] %120021 : ptr, %120020 : int - %70005 = load[ptr] %120022 : ptr - %70006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %70005 : ptr(%2 : @"T15scala.Function1", %70003 : @"T16java.lang.Object") - %70007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %70006 : @"T16java.lang.Object") - jump %90000(%70007 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %120024 = ine[@"T35scala.collection.LinearSeqOptimized"] %60001 : @"T35scala.collection.LinearSeqOptimized", null - if %120024 : bool then %120023 else %120002 -%120023: - %120025 = load[ptr] %60001 : @"T35scala.collection.LinearSeqOptimized" - %120026 = elem[{int, int, ptr}] %120025 : ptr, int 0, int 1 - %120027 = load[int] %120026 : ptr - %120028 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %120029 = elem[ptr] %120028 : ptr, %120027 : int - %100003 = load[ptr] %120029 : ptr - %100004 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %100003 : ptr(%60001 : @"T35scala.collection.LinearSeqOptimized") - %120033 = ieq[@"T16java.lang.Object"] %100004 : @"T16java.lang.Object", null - if %120033 : bool then %120031 else %120030 -%120030: - %120034 = load[ptr] %100004 : @"T16java.lang.Object" - %120035 = elem[{int, int, ptr}] %120034 : ptr, int 0, int 0 - %120036 = load[int] %120035 : ptr - %120037 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %120036 : int, int 104 - %120038 = load[bool] %120037 : ptr - if %120038 : bool then %120031 else %120032(%100004 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%120031: - %100005 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %100004 : @"T16java.lang.Object" - %100006 = iadd[int] %60002 : int, int 1 - jump %60000(%100005 : @"T35scala.collection.LinearSeqOptimized", %100006 : int) -%110000: - jump %120000 -%120000: - ret %60002 : int -%120002: - %120039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%120032(%120040 : ptr, %120041 : ptr): - %120042 = load[ptr] %120040 : ptr - %120043 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %120042 : ptr, %120041 : ptr) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD4lastL35scala.collection.LinearSeqOptimizedL16java.lang.ObjectE" : (@"T35scala.collection.LinearSeqOptimized") => @"T16java.lang.Object" { -%20000(%1 : @"T35scala.collection.LinearSeqOptimized"): - %160006 = ine[@"T35scala.collection.LinearSeqOptimized"] %1 : @"T35scala.collection.LinearSeqOptimized", null - if %160006 : bool then %160004 else %160005 -%160004: - %160007 = load[ptr] %1 : @"T35scala.collection.LinearSeqOptimized" - %160008 = elem[{int, int, ptr}] %160007 : ptr, int 0, int 1 - %160009 = load[int] %160008 : ptr - %160010 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %160011 = elem[ptr] %160010 : ptr, %160009 : int - %20004 = load[ptr] %160011 : ptr - %20005 = call[(@"T24scala.collection.SeqLike") => bool] %20004 : ptr(%1 : @"T35scala.collection.LinearSeqOptimized") - if %20005 : bool then %30000 else %40000 -%40000: - jump %120000 -%120000: - %160013 = ine[@"T35scala.collection.LinearSeqOptimized"] %1 : @"T35scala.collection.LinearSeqOptimized", null - if %160013 : bool then %160012 else %160005 -%160012: - %160014 = load[ptr] %1 : @"T35scala.collection.LinearSeqOptimized" - %160015 = elem[{int, int, ptr}] %160014 : ptr, int 0, int 1 - %160016 = load[int] %160015 : ptr - %160017 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %160018 = elem[ptr] %160017 : ptr, %160016 : int - %120002 = load[ptr] %160018 : ptr - %120003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %120002 : ptr(%1 : @"T35scala.collection.LinearSeqOptimized") - %160022 = ieq[@"T16java.lang.Object"] %120003 : @"T16java.lang.Object", null - if %160022 : bool then %160020 else %160019 -%160019: - %160023 = load[ptr] %120003 : @"T16java.lang.Object" - %160024 = elem[{int, int, ptr}] %160023 : ptr, int 0, int 0 - %160025 = load[int] %160024 : ptr - %160026 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %160025 : int, int 104 - %160027 = load[bool] %160026 : ptr - if %160027 : bool then %160020 else %160021(%120003 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%160020: - %120004 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %120003 : @"T16java.lang.Object" - jump %130000(%120004 : @"T35scala.collection.LinearSeqOptimized", %1 : @"T35scala.collection.LinearSeqOptimized") -%130000(%130001 : @"T35scala.collection.LinearSeqOptimized", %130002 : @"T35scala.collection.LinearSeqOptimized"): - %160029 = ine[@"T35scala.collection.LinearSeqOptimized"] %130001 : @"T35scala.collection.LinearSeqOptimized", null - if %160029 : bool then %160028 else %160005 -%160028: - %160030 = load[ptr] %130001 : @"T35scala.collection.LinearSeqOptimized" - %160031 = elem[{int, int, ptr}] %160030 : ptr, int 0, int 1 - %160032 = load[int] %160031 : ptr - %160033 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %160034 = elem[ptr] %160033 : ptr, %160032 : int - %130004 = load[ptr] %160034 : ptr - %130005 = call[(@"T24scala.collection.SeqLike") => bool] %130004 : ptr(%130001 : @"T35scala.collection.LinearSeqOptimized") - %130007 = xor[bool] %130005 : bool, true - if %130007 : bool then %140000 else %150000 -%140000: - %160036 = ine[@"T35scala.collection.LinearSeqOptimized"] %130001 : @"T35scala.collection.LinearSeqOptimized", null - if %160036 : bool then %160035 else %160005 -%160035: - %160037 = load[ptr] %130001 : @"T35scala.collection.LinearSeqOptimized" - %160038 = elem[{int, int, ptr}] %160037 : ptr, int 0, int 1 - %160039 = load[int] %160038 : ptr - %160040 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %160041 = elem[ptr] %160040 : ptr, %160039 : int - %140002 = load[ptr] %160041 : ptr - %140003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %140002 : ptr(%130001 : @"T35scala.collection.LinearSeqOptimized") - %160044 = ieq[@"T16java.lang.Object"] %140003 : @"T16java.lang.Object", null - if %160044 : bool then %160043 else %160042 -%160042: - %160045 = load[ptr] %140003 : @"T16java.lang.Object" - %160046 = elem[{int, int, ptr}] %160045 : ptr, int 0, int 0 - %160047 = load[int] %160046 : ptr - %160048 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %160047 : int, int 104 - %160049 = load[bool] %160048 : ptr - if %160049 : bool then %160043 else %160021(%140003 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%160043: - %140004 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %140003 : @"T16java.lang.Object" - jump %130000(%140004 : @"T35scala.collection.LinearSeqOptimized", %130001 : @"T35scala.collection.LinearSeqOptimized") -%150000: - jump %160000 -%160000: - %160051 = ine[@"T35scala.collection.LinearSeqOptimized"] %130002 : @"T35scala.collection.LinearSeqOptimized", null - if %160051 : bool then %160050 else %160005 -%160050: - %160052 = load[ptr] %130002 : @"T35scala.collection.LinearSeqOptimized" - %160053 = elem[{int, int, ptr}] %160052 : ptr, int 0, int 1 - %160054 = load[int] %160053 : ptr - %160055 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %160056 = elem[ptr] %160055 : ptr, %160054 : int - %160002 = load[ptr] %160056 : ptr - %160003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %160002 : ptr(%130002 : @"T35scala.collection.LinearSeqOptimized") - ret %160003 : @"T16java.lang.Object" -%30000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %100002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T32java.util.NoSuchElementException") - %160057 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T32java.util.NoSuchElementException") - unreachable -%160005: - %160058 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%160021(%160059 : ptr, %160060 : ptr): - %160061 = load[ptr] %160059 : ptr - %160062 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %160061 : ptr, %160060 : ptr) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD5applyL35scala.collection.LinearSeqOptimizediL16java.lang.ObjectE" : (@"T35scala.collection.LinearSeqOptimized", int) => @"T16java.lang.Object" { -%30000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : int): - %40001 = bitcast[@"T31scala.collection.immutable.List"] %1 : @"T35scala.collection.LinearSeqOptimized" - %40002 = call[(@"T31scala.collection.immutable.List", int) => @"T31scala.collection.immutable.List"] @"M31scala.collection.immutable.ListD4dropiL31scala.collection.immutable.ListE" : ptr(%40001 : @"T31scala.collection.immutable.List", %2 : int) - %30003 = slt[int] %2 : int, int 0 - if %30003 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %220006 = ine[@"T31scala.collection.immutable.List"] %40002 : @"T31scala.collection.immutable.List", null - if %220006 : bool then %220004 else %220005 -%220004: - %220007 = load[ptr] %40002 : @"T31scala.collection.immutable.List" - %220008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %220007 : ptr, int 0, int 4, int 5 - %60002 = load[ptr] %220008 : ptr - %60003 = call[(@"T24scala.collection.SeqLike") => bool] %60002 : ptr(%40002 : @"T31scala.collection.immutable.List") - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %80005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - if %80005 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%120000(%120001 : !?@"T16java.lang.String"): - %120004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %120005 = ieq[@"T16java.lang.Object"] %120004 : !@"T17java.lang.Integer", null - if %120005 : bool then %130000 else %140000 -%130000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%140000: - %140001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%120004 : !@"T17java.lang.Integer") - jump %150000(%140001 : @"T16java.lang.String") -%90000: - jump %220000 -%220000: - %220010 = ine[@"T31scala.collection.immutable.List"] %40002 : @"T31scala.collection.immutable.List", null - if %220010 : bool then %220009 else %220005 -%220009: - %220011 = load[ptr] %40002 : @"T31scala.collection.immutable.List" - %220012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %220011 : ptr, int 0, int 4, int 7 - %220002 = load[ptr] %220012 : ptr - %220003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %220002 : ptr(%40002 : @"T31scala.collection.immutable.List") - ret %220003 : @"T16java.lang.Object" -%150000(%150001 : @"T16java.lang.String"): - %150002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%120001 : !?@"T16java.lang.String", %150001 : @"T16java.lang.String") - %200001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %220014 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %200001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %220013 = store[@"T16java.lang.String"] %220014 : ptr, %150002 : @"T16java.lang.String" - %200003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%200001 : !?@"T35java.lang.IndexOutOfBoundsException") - %220015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%200001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%220005: - %220016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD6$init$L35scala.collection.LinearSeqOptimizeduE" : (@"T35scala.collection.LinearSeqOptimized") => unit { -%20000(%1 : @"T35scala.collection.LinearSeqOptimized"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD6forallL35scala.collection.LinearSeqOptimizedL15scala.Function1zE" : (@"T35scala.collection.LinearSeqOptimized", @"T15scala.Function1") => bool { -%30000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : @"T15scala.Function1"): - jump %40000(%1 : @"T35scala.collection.LinearSeqOptimized") -%40000(%40001 : @"T35scala.collection.LinearSeqOptimized"): - %100003 = ine[@"T35scala.collection.LinearSeqOptimized"] %40001 : @"T35scala.collection.LinearSeqOptimized", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %40001 : @"T35scala.collection.LinearSeqOptimized" - %100005 = elem[{int, int, ptr}] %100004 : ptr, int 0, int 1 - %100006 = load[int] %100005 : ptr - %100007 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %100008 = elem[ptr] %100007 : ptr, %100006 : int - %40003 = load[ptr] %100008 : ptr - %40004 = call[(@"T24scala.collection.SeqLike") => bool] %40003 : ptr(%40001 : @"T35scala.collection.LinearSeqOptimized") - %40006 = xor[bool] %40004 : bool, true - if %40006 : bool then %50000 else %60000 -%50000: - %100010 = ine[@"T35scala.collection.LinearSeqOptimized"] %40001 : @"T35scala.collection.LinearSeqOptimized", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = load[ptr] %40001 : @"T35scala.collection.LinearSeqOptimized" - %100012 = elem[{int, int, ptr}] %100011 : ptr, int 0, int 1 - %100013 = load[int] %100012 : ptr - %100014 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %100015 = elem[ptr] %100014 : ptr, %100013 : int - %50002 = load[ptr] %100015 : ptr - %50003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %50002 : ptr(%40001 : @"T35scala.collection.LinearSeqOptimized") - %100017 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %100017 : bool then %100016 else %100002 -%100016: - %100018 = load[ptr] %2 : @"T15scala.Function1" - %100019 = elem[{int, int, ptr}] %100018 : ptr, int 0, int 1 - %100020 = load[int] %100019 : ptr - %100021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %100022 = elem[ptr] %100021 : ptr, %100020 : int - %50005 = load[ptr] %100022 : ptr - %50006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %50005 : ptr(%2 : @"T15scala.Function1", %50003 : @"T16java.lang.Object") - %50007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %50006 : @"T16java.lang.Object") - %50009 = xor[bool] %50007 : bool, true - if %50009 : bool then %70000 else %80000 -%70000: - ret false -%80000: - jump %90000 -%90000: - %100024 = ine[@"T35scala.collection.LinearSeqOptimized"] %40001 : @"T35scala.collection.LinearSeqOptimized", null - if %100024 : bool then %100023 else %100002 -%100023: - %100025 = load[ptr] %40001 : @"T35scala.collection.LinearSeqOptimized" - %100026 = elem[{int, int, ptr}] %100025 : ptr, int 0, int 1 - %100027 = load[int] %100026 : ptr - %100028 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %100029 = elem[ptr] %100028 : ptr, %100027 : int - %90002 = load[ptr] %100029 : ptr - %90003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %90002 : ptr(%40001 : @"T35scala.collection.LinearSeqOptimized") - %100033 = ieq[@"T16java.lang.Object"] %90003 : @"T16java.lang.Object", null - if %100033 : bool then %100031 else %100030 -%100030: - %100034 = load[ptr] %90003 : @"T16java.lang.Object" - %100035 = elem[{int, int, ptr}] %100034 : ptr, int 0, int 0 - %100036 = load[int] %100035 : ptr - %100037 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %100036 : int, int 104 - %100038 = load[bool] %100037 : ptr - if %100038 : bool then %100031 else %100032(%90003 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%100031: - %90004 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %90003 : @"T16java.lang.Object" - jump %40000(%90004 : @"T35scala.collection.LinearSeqOptimized") -%60000: - jump %100000 -%100000: - ret true -%100002: - %100039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100032(%100040 : ptr, %100041 : ptr): - %100042 = load[ptr] %100040 : ptr - %100043 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100042 : ptr, %100041 : ptr) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD6lengthL35scala.collection.LinearSeqOptimizediE" : (@"T35scala.collection.LinearSeqOptimized") => int { -%20000(%1 : @"T35scala.collection.LinearSeqOptimized"): - jump %30000(%1 : @"T35scala.collection.LinearSeqOptimized", int 0) -%30000(%30001 : @"T35scala.collection.LinearSeqOptimized", %30002 : int): - %60003 = ine[@"T35scala.collection.LinearSeqOptimized"] %30001 : @"T35scala.collection.LinearSeqOptimized", null - if %60003 : bool then %60001 else %60002 -%60001: - %60004 = load[ptr] %30001 : @"T35scala.collection.LinearSeqOptimized" - %60005 = elem[{int, int, ptr}] %60004 : ptr, int 0, int 1 - %60006 = load[int] %60005 : ptr - %60007 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %60008 = elem[ptr] %60007 : ptr, %60006 : int - %30004 = load[ptr] %60008 : ptr - %30005 = call[(@"T24scala.collection.SeqLike") => bool] %30004 : ptr(%30001 : @"T35scala.collection.LinearSeqOptimized") - %30007 = xor[bool] %30005 : bool, true - if %30007 : bool then %40000 else %50000 -%40000: - %60010 = ine[@"T35scala.collection.LinearSeqOptimized"] %30001 : @"T35scala.collection.LinearSeqOptimized", null - if %60010 : bool then %60009 else %60002 -%60009: - %60011 = load[ptr] %30001 : @"T35scala.collection.LinearSeqOptimized" - %60012 = elem[{int, int, ptr}] %60011 : ptr, int 0, int 1 - %60013 = load[int] %60012 : ptr - %60014 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %60015 = elem[ptr] %60014 : ptr, %60013 : int - %40003 = load[ptr] %60015 : ptr - %40004 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %40003 : ptr(%30001 : @"T35scala.collection.LinearSeqOptimized") - %60019 = ieq[@"T16java.lang.Object"] %40004 : @"T16java.lang.Object", null - if %60019 : bool then %60017 else %60016 -%60016: - %60020 = load[ptr] %40004 : @"T16java.lang.Object" - %60021 = elem[{int, int, ptr}] %60020 : ptr, int 0, int 0 - %60022 = load[int] %60021 : ptr - %60023 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %60022 : int, int 104 - %60024 = load[bool] %60023 : ptr - if %60024 : bool then %60017 else %60018(%40004 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%60017: - %40005 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %40004 : @"T16java.lang.Object" - %40006 = iadd[int] %30002 : int, int 1 - jump %30000(%40005 : @"T35scala.collection.LinearSeqOptimized", %40006 : int) -%50000: - jump %60000 -%60000: - ret %30002 : int -%60002: - %60025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60018(%60026 : ptr, %60027 : ptr): - %60028 = load[ptr] %60026 : ptr - %60029 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60028 : ptr, %60027 : ptr) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD6loop$1L35scala.collection.LinearSeqOptimizediL35scala.collection.LinearSeqOptimizediiE" : (@"T35scala.collection.LinearSeqOptimized", int, @"T35scala.collection.LinearSeqOptimized", int) => int { -%50000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : int, %3 : @"T35scala.collection.LinearSeqOptimized", %4 : int): - jump %60000(%2 : int, %3 : @"T35scala.collection.LinearSeqOptimized") -%60000(%60001 : int, %60002 : @"T35scala.collection.LinearSeqOptimized"): - %60004 = ieq[int] %60001 : int, %4 : int - if %60004 : bool then %70000 else %80000 -%70000: - %150003 = ine[@"T35scala.collection.LinearSeqOptimized"] %60002 : @"T35scala.collection.LinearSeqOptimized", null - if %150003 : bool then %150001 else %150002 -%150001: - %150004 = load[ptr] %60002 : @"T35scala.collection.LinearSeqOptimized" - %150005 = elem[{int, int, ptr}] %150004 : ptr, int 0, int 1 - %150006 = load[int] %150005 : ptr - %150007 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %150008 = elem[ptr] %150007 : ptr, %150006 : int - %70002 = load[ptr] %150008 : ptr - %70003 = call[(@"T24scala.collection.SeqLike") => bool] %70002 : ptr(%60002 : @"T35scala.collection.LinearSeqOptimized") - if %70003 : bool then %90000 else %100000 -%90000: - jump %110000(int 0) -%100000: - jump %110000(int 1) -%110000(%110001 : int): - jump %120000(%110001 : int) -%80000: - %150010 = ine[@"T35scala.collection.LinearSeqOptimized"] %60002 : @"T35scala.collection.LinearSeqOptimized", null - if %150010 : bool then %150009 else %150002 -%150009: - %150011 = load[ptr] %60002 : @"T35scala.collection.LinearSeqOptimized" - %150012 = elem[{int, int, ptr}] %150011 : ptr, int 0, int 1 - %150013 = load[int] %150012 : ptr - %150014 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %150015 = elem[ptr] %150014 : ptr, %150013 : int - %80002 = load[ptr] %150015 : ptr - %80003 = call[(@"T24scala.collection.SeqLike") => bool] %80002 : ptr(%60002 : @"T35scala.collection.LinearSeqOptimized") - if %80003 : bool then %130000 else %140000 -%130000: - jump %150000 -%140000: - %150017 = ine[@"T35scala.collection.LinearSeqOptimized"] %60002 : @"T35scala.collection.LinearSeqOptimized", null - if %150017 : bool then %150016 else %150002 -%150016: - %150018 = load[ptr] %60002 : @"T35scala.collection.LinearSeqOptimized" - %150019 = elem[{int, int, ptr}] %150018 : ptr, int 0, int 1 - %150020 = load[int] %150019 : ptr - %150021 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %150022 = elem[ptr] %150021 : ptr, %150020 : int - %140003 = load[ptr] %150022 : ptr - %140004 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %140003 : ptr(%60002 : @"T35scala.collection.LinearSeqOptimized") - %150026 = ieq[@"T16java.lang.Object"] %140004 : @"T16java.lang.Object", null - if %150026 : bool then %150024 else %150023 -%150023: - %150027 = load[ptr] %140004 : @"T16java.lang.Object" - %150028 = elem[{int, int, ptr}] %150027 : ptr, int 0, int 0 - %150029 = load[int] %150028 : ptr - %150030 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %150029 : int, int 104 - %150031 = load[bool] %150030 : ptr - if %150031 : bool then %150024 else %150025(%140004 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%150024: - %140005 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %140004 : @"T16java.lang.Object" - %140006 = iadd[int] %60001 : int, int 1 - jump %60000(%140006 : int, %140005 : @"T35scala.collection.LinearSeqOptimized") -%150000: - jump %120000(int -1) -%120000(%120001 : int): - ret %120001 : int -%150002: - %150032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%150025(%150033 : ptr, %150034 : ptr): - %150035 = load[ptr] %150033 : ptr - %150036 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %150035 : ptr, %150034 : ptr) - unreachable -} -didopt def @"M41scala.collection.LinearSeqOptimized$classD8foldLeftL35scala.collection.LinearSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T35scala.collection.LinearSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - jump %50000(%1 : @"T35scala.collection.LinearSeqOptimized", %2 : @"T16java.lang.Object") -%50000(%50001 : @"T35scala.collection.LinearSeqOptimized", %50002 : @"T16java.lang.Object"): - %80003 = ine[@"T35scala.collection.LinearSeqOptimized"] %50001 : @"T35scala.collection.LinearSeqOptimized", null - if %80003 : bool then %80001 else %80002 -%80001: - %80004 = load[ptr] %50001 : @"T35scala.collection.LinearSeqOptimized" - %80005 = elem[{int, int, ptr}] %80004 : ptr, int 0, int 1 - %80006 = load[int] %80005 : ptr - %80007 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %80008 = elem[ptr] %80007 : ptr, %80006 : int - %50004 = load[ptr] %80008 : ptr - %50005 = call[(@"T24scala.collection.SeqLike") => bool] %50004 : ptr(%50001 : @"T35scala.collection.LinearSeqOptimized") - %50007 = xor[bool] %50005 : bool, true - if %50007 : bool then %60000 else %70000 -%60000: - %80010 = ine[@"T35scala.collection.LinearSeqOptimized"] %50001 : @"T35scala.collection.LinearSeqOptimized", null - if %80010 : bool then %80009 else %80002 -%80009: - %80011 = load[ptr] %50001 : @"T35scala.collection.LinearSeqOptimized" - %80012 = elem[{int, int, ptr}] %80011 : ptr, int 0, int 1 - %80013 = load[int] %80012 : ptr - %80014 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %80015 = elem[ptr] %80014 : ptr, %80013 : int - %60002 = load[ptr] %80015 : ptr - %60003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %60002 : ptr(%50001 : @"T35scala.collection.LinearSeqOptimized") - %80017 = ine[@"T15scala.Function2"] %3 : @"T15scala.Function2", null - if %80017 : bool then %80016 else %80002 -%80016: - %80018 = load[ptr] %3 : @"T15scala.Function2" - %80019 = elem[{int, int, ptr}] %80018 : ptr, int 0, int 1 - %80020 = load[int] %80019 : ptr - %80021 = elem[ptr] @"T10__dispatch" : ptr, int 2294 - %80022 = elem[ptr] %80021 : ptr, %80020 : int - %60005 = load[ptr] %80022 : ptr - %60006 = call[(@"T15scala.Function2", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object"] %60005 : ptr(%3 : @"T15scala.Function2", %50002 : @"T16java.lang.Object", %60003 : @"T16java.lang.Object") - %80024 = ine[@"T35scala.collection.LinearSeqOptimized"] %50001 : @"T35scala.collection.LinearSeqOptimized", null - if %80024 : bool then %80023 else %80002 -%80023: - %80025 = load[ptr] %50001 : @"T35scala.collection.LinearSeqOptimized" - %80026 = elem[{int, int, ptr}] %80025 : ptr, int 0, int 1 - %80027 = load[int] %80026 : ptr - %80028 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %80029 = elem[ptr] %80028 : ptr, %80027 : int - %60008 = load[ptr] %80029 : ptr - %60009 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %60008 : ptr(%50001 : @"T35scala.collection.LinearSeqOptimized") - %80033 = ieq[@"T16java.lang.Object"] %60009 : @"T16java.lang.Object", null - if %80033 : bool then %80031 else %80030 -%80030: - %80034 = load[ptr] %60009 : @"T16java.lang.Object" - %80035 = elem[{int, int, ptr}] %80034 : ptr, int 0, int 0 - %80036 = load[int] %80035 : ptr - %80037 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %80036 : int, int 104 - %80038 = load[bool] %80037 : ptr - if %80038 : bool then %80031 else %80032(%60009 : @"T16java.lang.Object", @"M35scala.collection.LinearSeqOptimizedG4type" : ptr) -%80031: - %60010 = bitcast[@"T35scala.collection.LinearSeqOptimized"] %60009 : @"T16java.lang.Object" - jump %50000(%60010 : @"T35scala.collection.LinearSeqOptimized", %60006 : @"T16java.lang.Object") -%70000: - jump %80000 -%80000: - ret %50002 : @"T16java.lang.Object" -%80002: - %80039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80032(%80040 : ptr, %80041 : ptr): - %80042 = load[ptr] %80040 : ptr - %80043 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80042 : ptr, %80041 : ptr) - unreachable -} -const @"M41scala.collection.LinearSeqOptimized$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 481, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 79, char 112, char 116, char 105, char 109, char 105, char 122, char 101, char 100, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int 299812393}}, int 8, int 481, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20scala.collection.MapG4type" : {int, int, ptr} = structvalue {int -28, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112}}, int 0, int 20, int -911155308}} -didopt def @"M26scala.collection.Map$classD6$init$L20scala.collection.MapuE" : (@"T20scala.collection.Map") => unit { -%20000(%1 : @"T20scala.collection.Map"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M26scala.collection.Map$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 143, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 26, int 729546856}}, int 8, int 143, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24scala.collection.MapLikeG4type" : {int, int, ptr} = structvalue {int -43, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101}}, int 0, int 24, int -1066198709}} -didopt def @"M32scala.collection.MapLike$$anon$1D4nextL16java.lang.ObjectE" : (@"T32scala.collection.MapLike$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T32scala.collection.MapLike$$anon$1"): - %40004 = ine[@"T32scala.collection.MapLike$$anon$1"] %1 : @"T32scala.collection.MapLike$$anon$1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T25scala.collection.Iterator"}] %1 : @"T32scala.collection.MapLike$$anon$1", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %40005 : ptr - %40007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %20002 = load[ptr] %40012 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %20002 : ptr(%30001 : @"T25scala.collection.Iterator") - %40016 = ieq[@"T16java.lang.Object"] %20003 : @"T16java.lang.Object", null - if %40016 : bool then %40014 else %40013 -%40013: - %40017 = load[ptr] %20003 : @"T16java.lang.Object" - %40018 = ieq[ptr] %40017 : ptr, @"M12scala.Tuple2G4type" : ptr - if %40018 : bool then %40014 else %40015(%20003 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%40014: - %20004 = bitcast[@"T12scala.Tuple2"] %20003 : @"T16java.lang.Object" - %40020 = ine[@"T12scala.Tuple2"] %20004 : @"T12scala.Tuple2", null - if %40020 : bool then %40019 else %40003 -%40019: - %40021 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %20004 : @"T12scala.Tuple2", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %40021 : ptr - ret %40001 : @"T16java.lang.Object" -%40003: - %40022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40015(%40023 : ptr, %40024 : ptr): - %40025 = load[ptr] %40023 : ptr - %40026 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40025 : ptr, %40024 : ptr) - unreachable -} -didopt def @"M32scala.collection.MapLike$$anon$1D7hasNextzE" : (@"T32scala.collection.MapLike$$anon$1") => bool { -%20000(%1 : @"T32scala.collection.MapLike$$anon$1"): - %30004 = ine[@"T32scala.collection.MapLike$$anon$1"] %1 : @"T32scala.collection.MapLike$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T25scala.collection.Iterator"}] %1 : @"T32scala.collection.MapLike$$anon$1", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %30005 : ptr - %30007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => bool] %20002 : ptr(%30001 : @"T25scala.collection.Iterator") - ret %20003 : bool -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M32scala.collection.MapLike$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 312, int 98, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 32, int 1948878628}}, int 16, int 312, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M45scala.collection.MapLike$$anonfun$addString$1D5applyL12scala.Tuple2L16java.lang.StringE" : (@"T45scala.collection.MapLike$$anonfun$addString$1", @"T12scala.Tuple2") => @"T16java.lang.String" { -%30000(%1 : @"T45scala.collection.MapLike$$anonfun$addString$1", %2 : @"T12scala.Tuple2"): - jump %40000 -%40000: - %40002 = ine[@"T16java.lang.Object"] %2 : @"T12scala.Tuple2", null - if %40002 : bool then %50000 else %60000 -%50000: - %210006 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %210006 : bool then %210004 else %210005 -%210004: - %210007 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 1 - %70001 = load[@"T16java.lang.Object"] %210007 : ptr - %210009 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %210009 : bool then %210008 else %210005 -%210008: - %210010 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 2 - %80001 = load[@"T16java.lang.Object"] %210010 : ptr - %50001 = copy @"M27scala.Predef$any2stringadd$G8instance" : ptr - %50003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50004 = call[(@"T13scala.Predef$", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M13scala.Predef$D13any2stringaddL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%50003 : !?@"T13scala.Predef$", %70001 : @"T16java.lang.Object") - %50007 = call[(@"T27scala.Predef$any2stringadd$", @"T16java.lang.Object", @"T16java.lang.String") => @"T16java.lang.String"] @"M27scala.Predef$any2stringadd$D11+$extensionL16java.lang.ObjectL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T27scala.Predef$any2stringadd$", %50004 : @"T16java.lang.Object", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 32, char 45, char 62, char 32}}, int 0, int 4, int 998511}) - %50009 = ieq[@"T16java.lang.Object"] %50007 : @"T16java.lang.String", null - if %50009 : bool then %90000 else %100000 -%90000: - jump %110000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%100000: - jump %110000(%50007 : @"T16java.lang.String") -%110000(%110001 : @"T16java.lang.String"): - %110003 = ieq[@"T16java.lang.Object"] %80001 : @"T16java.lang.Object", null - if %110003 : bool then %120000 else %130000 -%120000: - jump %140000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%130000: - %210012 = ine[@"T16java.lang.Object"] %80001 : @"T16java.lang.Object", null - if %210012 : bool then %210011 else %210005 -%210011: - %210013 = load[ptr] %80001 : @"T16java.lang.Object" - %210014 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %210013 : ptr, int 0, int 4, int 0 - %130002 = load[ptr] %210014 : ptr - %130003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %130002 : ptr(%80001 : @"T16java.lang.Object") - jump %140000(%130003 : @"T16java.lang.String") -%140000(%140001 : @"T16java.lang.String"): - %140002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%110001 : @"T16java.lang.String", %140001 : @"T16java.lang.String") - jump %150000 -%60000: - jump %160000 -%150000: - ret %140002 : @"T16java.lang.String" -%160000: - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %210016 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %210001 : !?@"T16scala.MatchError", int 0, int 4 - %210015 = store[@"T16java.lang.Object"] %210016 : ptr, %2 : @"T12scala.Tuple2" - %210003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%210001 : !?@"T16scala.MatchError") - %210017 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%210001 : !?@"T16scala.MatchError") - unreachable -%210005: - %210018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.MapLike$$anonfun$addString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T45scala.collection.MapLike$$anonfun$addString$1", @"T16java.lang.Object") => @"T16java.lang.String" { -%30000(%1 : @"T45scala.collection.MapLike$$anonfun$addString$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30004: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T45scala.collection.MapLike$$anonfun$addString$1", @"T12scala.Tuple2") => @"T16java.lang.String"] @"M45scala.collection.MapLike$$anonfun$addString$1D5applyL12scala.Tuple2L16java.lang.StringE" : ptr(%1 : @"T45scala.collection.MapLike$$anonfun$addString$1", %30001 : @"T12scala.Tuple2") - ret %30002 : @"T16java.lang.String" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -const @"M45scala.collection.MapLike$$anonfun$addString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 260, int 75, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 100, char 100, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 45, int -89619645}}, int 8, int 260, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M38scala.collection.MapLike$DefaultKeySetD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T38scala.collection.MapLike$DefaultKeySet", @"T16java.lang.Object") => @"T20scala.collection.Set" { -%30000(%1 : @"T38scala.collection.MapLike$DefaultKeySet", %2 : @"T16java.lang.Object"): - %30001 = copy @"M21scala.collection.Set$G8instance" : ptr - %30002 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %30003 = call[(@"T41scala.collection.generic.GenericCompanion", @"T20scala.collection.Seq") => @"T31scala.collection.GenTraversable"] @"M41scala.collection.generic.GenericCompanionD5applyL20scala.collection.SeqL31scala.collection.GenTraversableE" : ptr(%30001 : !?@"T21scala.collection.Set$", %30002 : !?@"T31scala.collection.immutable.Nil$") - %30014 = ieq[@"T31scala.collection.GenTraversable"] %30003 : @"T31scala.collection.GenTraversable", null - if %30014 : bool then %30012 else %30011 -%30011: - %30015 = load[ptr] %30003 : @"T31scala.collection.GenTraversable" - %30016 = elem[{int, int, ptr}] %30015 : ptr, int 0, int 0 - %30017 = load[int] %30016 : ptr - %30018 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %30017 : int, int 44 - %30019 = load[bool] %30018 : ptr - if %30019 : bool then %30012 else %30013(%30003 : @"T31scala.collection.GenTraversable", @"M24scala.collection.SetLikeG4type" : ptr) -%30012: - %30004 = bitcast[@"T24scala.collection.SetLike"] %30003 : @"T31scala.collection.GenTraversable" - %30022 = ine[@"T24scala.collection.SetLike"] %30004 : @"T24scala.collection.SetLike", null - if %30022 : bool then %30020 else %30021 -%30020: - %30023 = load[ptr] %30004 : @"T24scala.collection.SetLike" - %30024 = elem[{int, int, ptr}] %30023 : ptr, int 0, int 1 - %30025 = load[int] %30024 : ptr - %30026 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %30027 = elem[ptr] %30026 : ptr, %30025 : int - %30006 = load[ptr] %30027 : ptr - %30007 = call[(@"T24scala.collection.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T20scala.collection.Set"] %30006 : ptr(%30004 : @"T24scala.collection.SetLike", %1 : @"T38scala.collection.MapLike$DefaultKeySet") - %30029 = ine[@"T20scala.collection.Set"] %30007 : @"T20scala.collection.Set", null - if %30029 : bool then %30028 else %30021 -%30028: - %30030 = load[ptr] %30007 : @"T20scala.collection.Set" - %30031 = elem[{int, int, ptr}] %30030 : ptr, int 0, int 1 - %30032 = load[int] %30031 : ptr - %30033 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %30034 = elem[ptr] %30033 : ptr, %30032 : int - %30009 = load[ptr] %30034 : ptr - %30010 = call[(@"T24scala.collection.SetLike", @"T16java.lang.Object") => @"T20scala.collection.Set"] %30009 : ptr(%30007 : @"T20scala.collection.Set", %2 : @"T16java.lang.Object") - ret %30010 : @"T20scala.collection.Set" -%30021: - %30035 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30013(%30036 : ptr, %30037 : ptr): - %30038 = load[ptr] %30036 : ptr - %30039 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30038 : ptr, %30037 : ptr) - unreachable -} -didopt def @"M38scala.collection.MapLike$DefaultKeySetD46scala$collection$MapLike$DefaultKeySet$$$outerL24scala.collection.MapLikeE" : (@"T38scala.collection.MapLike$DefaultKeySet") => @"T24scala.collection.MapLike" { -%20000(%1 : @"T38scala.collection.MapLike$DefaultKeySet"): - %20004 = ine[@"T38scala.collection.MapLike$DefaultKeySet"] %1 : @"T38scala.collection.MapLike$DefaultKeySet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T24scala.collection.MapLike"}] %1 : @"T38scala.collection.MapLike$DefaultKeySet", int 0, int 1 - %20001 = load[@"T24scala.collection.MapLike"] %20005 : ptr - ret %20001 : @"T24scala.collection.MapLike" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.MapLike$DefaultKeySetD4sizeiE" : (@"T38scala.collection.MapLike$DefaultKeySet") => int { -%20000(%1 : @"T38scala.collection.MapLike$DefaultKeySet"): - %20001 = call[(@"T38scala.collection.MapLike$DefaultKeySet") => @"T24scala.collection.MapLike"] @"M38scala.collection.MapLike$DefaultKeySetD46scala$collection$MapLike$DefaultKeySet$$$outerL24scala.collection.MapLikeE" : ptr(%1 : @"T38scala.collection.MapLike$DefaultKeySet") - %20007 = ine[@"T24scala.collection.MapLike"] %20001 : @"T24scala.collection.MapLike", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = load[ptr] %20001 : @"T24scala.collection.MapLike" - %20009 = elem[{int, int, ptr}] %20008 : ptr, int 0, int 1 - %20010 = load[int] %20009 : ptr - %20011 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %20012 = elem[ptr] %20011 : ptr, %20010 : int - %20003 = load[ptr] %20012 : ptr - %20004 = call[(@"T32scala.collection.TraversableOnce") => int] %20003 : ptr(%20001 : @"T24scala.collection.MapLike") - ret %20004 : int -%20006: - %20013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.MapLike$DefaultKeySetD7foreachL15scala.Function1uE" : (@"T38scala.collection.MapLike$DefaultKeySet", @"T15scala.Function1") => unit { -%30000(%1 : @"T38scala.collection.MapLike$DefaultKeySet", %2 : @"T15scala.Function1"): - %30001 = call[(@"T38scala.collection.MapLike$DefaultKeySet") => @"T24scala.collection.MapLike"] @"M38scala.collection.MapLike$DefaultKeySetD46scala$collection$MapLike$DefaultKeySet$$$outerL24scala.collection.MapLikeE" : ptr(%1 : @"T38scala.collection.MapLike$DefaultKeySet") - %30010 = ine[@"T24scala.collection.MapLike"] %30001 : @"T24scala.collection.MapLike", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %30001 : @"T24scala.collection.MapLike" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 2819 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30003 = load[ptr] %30015 : ptr - %30004 = call[(@"T24scala.collection.MapLike") => @"T25scala.collection.Iterator"] %30003 : ptr(%30001 : @"T24scala.collection.MapLike") - %30017 = ine[@"T25scala.collection.Iterator"] %30004 : @"T25scala.collection.Iterator", null - if %30017 : bool then %30016 else %30009 -%30016: - %30018 = load[ptr] %30004 : @"T25scala.collection.Iterator" - %30019 = elem[{int, int, ptr}] %30018 : ptr, int 0, int 1 - %30020 = load[int] %30019 : ptr - %30021 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %30022 = elem[ptr] %30021 : ptr, %30020 : int - %30006 = load[ptr] %30022 : ptr - %30023 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] %30006 : ptr(%30004 : @"T25scala.collection.Iterator", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30009: - %30024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.MapLike$DefaultKeySetD8containsL16java.lang.ObjectzE" : (@"T38scala.collection.MapLike$DefaultKeySet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T38scala.collection.MapLike$DefaultKeySet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.MapLike$DefaultKeySet") => @"T24scala.collection.MapLike"] @"M38scala.collection.MapLike$DefaultKeySetD46scala$collection$MapLike$DefaultKeySet$$$outerL24scala.collection.MapLikeE" : ptr(%1 : @"T38scala.collection.MapLike$DefaultKeySet") - %30007 = ine[@"T24scala.collection.MapLike"] %30001 : @"T24scala.collection.MapLike", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = load[ptr] %30001 : @"T24scala.collection.MapLike" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 1852 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %30003 = load[ptr] %30012 : ptr - %30004 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object") => bool] %30003 : ptr(%30001 : @"T24scala.collection.MapLike", %2 : @"T16java.lang.Object") - ret %30004 : bool -%30006: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.MapLike$DefaultKeySetD8iteratorL25scala.collection.IteratorE" : (@"T38scala.collection.MapLike$DefaultKeySet") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T38scala.collection.MapLike$DefaultKeySet"): - %20001 = call[(@"T38scala.collection.MapLike$DefaultKeySet") => @"T24scala.collection.MapLike"] @"M38scala.collection.MapLike$DefaultKeySetD46scala$collection$MapLike$DefaultKeySet$$$outerL24scala.collection.MapLikeE" : ptr(%1 : @"T38scala.collection.MapLike$DefaultKeySet") - %20007 = ine[@"T24scala.collection.MapLike"] %20001 : @"T24scala.collection.MapLike", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = load[ptr] %20001 : @"T24scala.collection.MapLike" - %20009 = elem[{int, int, ptr}] %20008 : ptr, int 0, int 1 - %20010 = load[int] %20009 : ptr - %20011 = elem[ptr] @"T10__dispatch" : ptr, int 2819 - %20012 = elem[ptr] %20011 : ptr, %20010 : int - %20003 = load[ptr] %20012 : ptr - %20004 = call[(@"T24scala.collection.MapLike") => @"T25scala.collection.Iterator"] %20003 : ptr(%20001 : @"T24scala.collection.MapLike") - ret %20004 : @"T25scala.collection.Iterator" -%20006: - %20013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38scala.collection.MapLike$DefaultKeySetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 404, int 146, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 68, char 101, char 102, char 97, char 117, char 108, char 116, char 75, char 101, char 121, char 83, char 101, char 116}}, int 0, int 38, int 1514039147}}, int 16, int 405, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M28scala.collection.AbstractSetD3seqL20scala.collection.SetE" : ptr}} -didopt def @"M30scala.collection.MapLike$classD12keysIteratorL24scala.collection.MapLikeL25scala.collection.IteratorE" : (@"T24scala.collection.MapLike") => !?@"T32scala.collection.MapLike$$anon$1" { -%20000(%1 : @"T24scala.collection.MapLike"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.MapLike$$anon$1G4type" : ptr, long 16) - %40004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T32scala.collection.MapLike$$anon$1") - %40005 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T32scala.collection.MapLike$$anon$1") - %40008 = ine[@"T24scala.collection.MapLike"] %1 : @"T24scala.collection.MapLike", null - if %40008 : bool then %40006 else %40007 -%40006: - %40009 = load[ptr] %1 : @"T24scala.collection.MapLike" - %40010 = elem[{int, int, ptr}] %40009 : ptr, int 0, int 1 - %40011 = load[int] %40010 : ptr - %40012 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %40013 = elem[ptr] %40012 : ptr, %40011 : int - %30002 = load[ptr] %40013 : ptr - %30003 = call[(@"T24scala.collection.MapLike") => @"T25scala.collection.Iterator"] %30002 : ptr(%1 : @"T24scala.collection.MapLike") - %40015 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T32scala.collection.MapLike$$anon$1", int 0, int 1 - %40014 = store[@"T25scala.collection.Iterator"] %40015 : ptr, %30003 : @"T25scala.collection.Iterator" - ret %40001 : !?@"T32scala.collection.MapLike$$anon$1" -%40007: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.MapLike$classD12stringPrefixL24scala.collection.MapLikeL16java.lang.StringE" : (@"T24scala.collection.MapLike") => !?@"T16java.lang.String" { -%20000(%1 : @"T24scala.collection.MapLike"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 77, char 97, char 112}}, int 0, int 3, int 77116} -} -didopt def @"M30scala.collection.MapLike$classD6$init$L24scala.collection.MapLikeuE" : (@"T24scala.collection.MapLike") => unit { -%20000(%1 : @"T24scala.collection.MapLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M30scala.collection.MapLike$classD6keySetL24scala.collection.MapLikeL20scala.collection.SetE" : (@"T24scala.collection.MapLike") => !?@"T38scala.collection.MapLike$DefaultKeySet" { -%20000(%1 : @"T24scala.collection.MapLike"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T24scala.collection.MapLike", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %90011 = ine[null] null, null - if %90011 : bool then %90009 else %90010 -%90009: - %90012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.MapLike$DefaultKeySetG4type" : ptr, long 16) - %90014 = elem[{ptr, @"T24scala.collection.MapLike"}] %90001 : !?@"T38scala.collection.MapLike$DefaultKeySet", int 0, int 1 - %90013 = store[@"T24scala.collection.MapLike"] %90014 : ptr, %1 : @"T24scala.collection.MapLike" - %90015 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90016 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90017 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90018 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90019 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90020 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90021 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90022 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90023 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90024 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90025 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90026 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90027 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90028 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90029 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - %90030 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%90001 : !?@"T38scala.collection.MapLike$DefaultKeySet") - ret %90001 : !?@"T38scala.collection.MapLike$DefaultKeySet" -%90010: - %90031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.MapLike$classD7defaultL24scala.collection.MapLikeL16java.lang.ObjectL16java.lang.ObjectE" : (@"T24scala.collection.MapLike", @"T16java.lang.Object") => nothing { -%30000(%1 : @"T24scala.collection.MapLike", %2 : @"T16java.lang.Object"): - %30005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 107, char 101, char 121, char 32, char 110, char 111, char 116, char 32, char 102, char 111, char 117, char 110, char 100, char 58, char 32}}, int 0, int 15, int 1181171098}, null - if %30005 : bool then %40000 else %50000 -%40000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%50000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 15, int 0, arrayvalue char {char 107, char 101, char 121, char 32, char 110, char 111, char 116, char 32, char 102, char 111, char 117, char 110, char 100, char 58, char 32}}, int 0, int 15, int 1181171098}) -%60000(%60001 : !?@"T16java.lang.String"): - %60003 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60003 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - %140006 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %140006 : bool then %140004 else %140005 -%140004: - %140007 = load[ptr] %2 : @"T16java.lang.Object" - %140008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %140007 : ptr, int 0, int 4, int 0 - %80002 = load[ptr] %140008 : ptr - %80003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %80002 : ptr(%2 : @"T16java.lang.Object") - jump %90000(%80003 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%60001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %140010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %140001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %140009 = store[@"T16java.lang.String"] %140010 : ptr, %90002 : @"T16java.lang.String" - %140003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T32java.util.NoSuchElementException") - %140011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%140001 : !?@"T32java.util.NoSuchElementException") - unreachable -%140005: - %140012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.MapLike$classD7isEmptyL24scala.collection.MapLikezE" : (@"T24scala.collection.MapLike") => bool { -%20000(%1 : @"T24scala.collection.MapLike"): - %20008 = ine[@"T24scala.collection.MapLike"] %1 : @"T24scala.collection.MapLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T24scala.collection.MapLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T32scala.collection.TraversableOnce") => int] %20002 : ptr(%1 : @"T24scala.collection.MapLike") - %20005 = ieq[int] %20003 : int, int 0 - ret %20005 : bool -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.MapLike$classD8toBufferL24scala.collection.MapLikeL31scala.collection.mutable.BufferE" : (@"T24scala.collection.MapLike") => !?@"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T24scala.collection.MapLike"): - %80011 = ine[@"T24scala.collection.MapLike"] %1 : @"T24scala.collection.MapLike", null - if %80011 : bool then %80009 else %80010 -%80009: - %80012 = load[ptr] %1 : @"T24scala.collection.MapLike" - %80013 = elem[{int, int, ptr}] %80012 : ptr, int 0, int 1 - %80014 = load[int] %80013 : ptr - %80015 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %80016 = elem[ptr] %80015 : ptr, %80014 : int - %20003 = load[ptr] %80016 : ptr - %20004 = call[(@"T32scala.collection.TraversableOnce") => int] %20003 : ptr(%1 : @"T24scala.collection.MapLike") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.mutable.ArrayBufferG4type" : ptr, long 32) - %80018 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %80001 : !?@"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %80017 = store[int] %80018 : ptr, %20004 : int - %80019 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80020 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80021 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80022 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80023 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80024 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80025 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80026 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80027 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80028 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80029 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80030 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80031 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80032 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80033 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80034 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80035 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80036 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80037 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80038 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80039 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80040 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80041 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80042 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80043 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80044 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80045 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80046 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80047 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80048 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80049 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80050 = call[(@"T39scala.collection.mutable.ResizableArray") => unit] @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80051 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80052 = call[(@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit] @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr(%1 : @"T24scala.collection.MapLike", %80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - ret %80001 : !?@"T36scala.collection.mutable.ArrayBuffer" -%80010: - %80053 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.MapLike$classD8toStringL24scala.collection.MapLikeL16java.lang.StringE" : (@"T24scala.collection.MapLike") => @"T16java.lang.String" { -%20000(%1 : @"T24scala.collection.MapLike"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] @"M38scala.collection.TraversableLike$classD8toStringL32scala.collection.TraversableLikeL16java.lang.StringE" : ptr(%1 : @"T24scala.collection.MapLike") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M30scala.collection.MapLike$classD9addStringL24scala.collection.MapLikeL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T24scala.collection.MapLike", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T24scala.collection.MapLike", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %80005 = ine[@"T24scala.collection.MapLike"] %1 : @"T24scala.collection.MapLike", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = load[ptr] %1 : @"T24scala.collection.MapLike" - %80007 = elem[{int, int, ptr}] %80006 : ptr, int 0, int 1 - %80008 = load[int] %80007 : ptr - %80009 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %80010 = elem[ptr] %80009 : ptr, %80008 : int - %60002 = load[ptr] %80010 : ptr - %60003 = call[(@"T24scala.collection.MapLike") => @"T25scala.collection.Iterator"] %60002 : ptr(%1 : @"T24scala.collection.MapLike") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.MapLike$$anonfun$addString$1G4type" : ptr, long 8) - %80011 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T45scala.collection.MapLike$$anonfun$addString$1") - %80013 = ine[@"T25scala.collection.Iterator"] %60003 : @"T25scala.collection.Iterator", null - if %80013 : bool then %80012 else %80004 -%80012: - %80014 = load[ptr] %60003 : @"T25scala.collection.Iterator" - %80015 = elem[{int, int, ptr}] %80014 : ptr, int 0, int 1 - %80016 = load[int] %80015 : ptr - %80017 = elem[ptr] @"T10__dispatch" : ptr, int 856 - %80018 = elem[ptr] %80017 : ptr, %80016 : int - %60006 = load[ptr] %80018 : ptr - %60007 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => @"T25scala.collection.Iterator"] %60006 : ptr(%60003 : @"T25scala.collection.Iterator", %80001 : !?@"T45scala.collection.MapLike$$anonfun$addString$1") - %80020 = ine[@"T25scala.collection.Iterator"] %60007 : @"T25scala.collection.Iterator", null - if %80020 : bool then %80019 else %80004 -%80019: - %80021 = load[ptr] %60007 : @"T25scala.collection.Iterator" - %80022 = elem[{int, int, ptr}] %80021 : ptr, int 0, int 1 - %80023 = load[int] %80022 : ptr - %80024 = elem[ptr] @"T10__dispatch" : ptr, int 2227 - %80025 = elem[ptr] %80024 : ptr, %80023 : int - %60009 = load[ptr] %80025 : ptr - %60010 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] %60009 : ptr(%60007 : @"T25scala.collection.Iterator", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60010 : @"T38scala.collection.mutable.StringBuilder" -%80004: - %80026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.MapLike$classD9getOrElseL24scala.collection.MapLikeL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : (@"T24scala.collection.MapLike", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object" { -%40000(%1 : @"T24scala.collection.MapLike", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function0"): - %200006 = ine[@"T24scala.collection.MapLike"] %1 : @"T24scala.collection.MapLike", null - if %200006 : bool then %200004 else %200005 -%200004: - %200007 = load[ptr] %1 : @"T24scala.collection.MapLike" - %200008 = elem[{int, int, ptr}] %200007 : ptr, int 0, int 1 - %200009 = load[int] %200008 : ptr - %200010 = elem[ptr] @"T10__dispatch" : ptr, int 2929 - %200011 = elem[ptr] %200010 : ptr, %200009 : int - %40002 = load[ptr] %200011 : ptr - %40003 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object") => @"T12scala.Option"] %40002 : ptr(%1 : @"T24scala.collection.MapLike", %2 : @"T16java.lang.Object") - jump %50000 -%50000: - %200015 = ieq[ptr] %40003 : @"T12scala.Option", null - if %200015 : bool then %200012 else %200013 -%200012: - jump %200014(false) -%200013: - %200016 = load[ptr] %40003 : @"T12scala.Option" - %200017 = ieq[ptr] %200016 : ptr, @"M10scala.SomeG4type" : ptr - jump %200014(%200017 : bool) -%200014(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %200021 = ieq[@"T12scala.Option"] %40003 : @"T12scala.Option", null - if %200021 : bool then %200019 else %200018 -%200018: - %200022 = load[ptr] %40003 : @"T12scala.Option" - %200023 = ieq[ptr] %200022 : ptr, @"M10scala.SomeG4type" : ptr - if %200023 : bool then %200019 else %200020(%40003 : @"T12scala.Option", @"M10scala.SomeG4type" : ptr) -%200019: - %60001 = bitcast[@"T10scala.Some"] %40003 : @"T12scala.Option" - %200025 = ine[@"T10scala.Some"] %60001 : @"T10scala.Some", null - if %200025 : bool then %200024 else %200005 -%200024: - %200026 = elem[{ptr, @"T16java.lang.Object"}] %60001 : @"T10scala.Some", int 0, int 1 - %80001 = load[@"T16java.lang.Object"] %200026 : ptr - jump %90000(%80001 : @"T16java.lang.Object") -%70000: - jump %100000 -%100000: - %100001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - jump %110000 -%110000: - %110001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr(%100001 : !?@"T11scala.None$", %40003 : @"T12scala.Option") - jump %120000 -%120000: - if %110001 : bool then %130000 else %140000 -%130000: - %200028 = ine[@"T15scala.Function0"] %3 : @"T15scala.Function0", null - if %200028 : bool then %200027 else %200005 -%200027: - %200029 = load[ptr] %3 : @"T15scala.Function0" - %200030 = elem[{int, int, ptr}] %200029 : ptr, int 0, int 1 - %200031 = load[int] %200030 : ptr - %200032 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %200033 = elem[ptr] %200032 : ptr, %200031 : int - %130002 = load[ptr] %200033 : ptr - %130003 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %130002 : ptr(%3 : @"T15scala.Function0") - jump %90000(%130003 : @"T16java.lang.Object") -%140000: - jump %150000 -%90000(%90001 : @"T16java.lang.Object"): - ret %90001 : @"T16java.lang.Object" -%150000: - %200001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %200035 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %200001 : !?@"T16scala.MatchError", int 0, int 4 - %200034 = store[@"T16java.lang.Object"] %200035 : ptr, %40003 : @"T12scala.Option" - %200003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%200001 : !?@"T16scala.MatchError") - %200036 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%200001 : !?@"T16scala.MatchError") - unreachable -%200005: - %200037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%200020(%200038 : ptr, %200039 : ptr): - %200040 = load[ptr] %200038 : ptr - %200041 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %200040 : ptr, %200039 : ptr) - unreachable -} -const @"M30scala.collection.MapLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 194, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 30, int -1669081889}}, int 8, int 194, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M31scala.collection.ParallelizableG4type" : {int, int, ptr} = structvalue {int -67, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 80, char 97, char 114, char 97, char 108, char 108, char 101, char 108, char 105, char 122, char 97, char 98, char 108, char 101}}, int 0, int 31, int 1016701338}} -didopt def @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : (@"T31scala.collection.Parallelizable") => unit { -%20000(%1 : @"T31scala.collection.Parallelizable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M37scala.collection.Parallelizable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 424, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 80, char 97, char 114, char 97, char 108, char 108, char 101, char 108, char 105, char 122, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 37, int -2035243538}}, int 8, int 424, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20scala.collection.SeqG4type" : {int, int, ptr} = structvalue {int -29, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 113}}, int 0, int 20, int -911149417}} -didopt def @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : (@"T20scala.collection.Seq") => unit { -%20000(%1 : @"T20scala.collection.Seq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M26scala.collection.Seq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 144, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 26, int 2038532395}}, int 8, int 144, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24scala.collection.SeqLikeG4type" : {int, int, ptr} = structvalue {int -44, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 113, char 76, char 105, char 107, char 101}}, int 0, int 24, int 79296206}} -alwaysinline didopt def @"M43scala.collection.SeqLike$$anonfun$reverse$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T43scala.collection.SeqLike$$anonfun$reverse$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T43scala.collection.SeqLike$$anonfun$reverse$1", @"T16java.lang.Object") => unit] @"M43scala.collection.SeqLike$$anonfun$reverse$1D5applyL16java.lang.ObjectuE" : ptr(%1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", %2 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.SeqLike$$anonfun$reverse$1D5applyL16java.lang.ObjectuE" : (@"T43scala.collection.SeqLike$$anonfun$reverse$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", %2 : @"T16java.lang.Object"): - %30009 = ine[@"T43scala.collection.SeqLike$$anonfun$reverse$1"] %1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = elem[{ptr, @"T23scala.runtime.ObjectRef"}] %1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", int 0, int 1 - %30001 = load[@"T23scala.runtime.ObjectRef"] %30010 : ptr - %30012 = ine[@"T43scala.collection.SeqLike$$anonfun$reverse$1"] %1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", null - if %30012 : bool then %30011 else %30008 -%30011: - %30013 = elem[{ptr, @"T23scala.runtime.ObjectRef"}] %1 : @"T43scala.collection.SeqLike$$anonfun$reverse$1", int 0, int 1 - %30002 = load[@"T23scala.runtime.ObjectRef"] %30013 : ptr - %30015 = ine[@"T23scala.runtime.ObjectRef"] %30002 : @"T23scala.runtime.ObjectRef", null - if %30015 : bool then %30014 else %30008 -%30014: - %30016 = elem[{ptr, @"T16java.lang.Object"}] %30002 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %30003 = load[@"T16java.lang.Object"] %30016 : ptr - %30020 = ieq[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - if %30020 : bool then %30018 else %30017 -%30017: - %30021 = load[ptr] %30003 : @"T16java.lang.Object" - %30022 = elem[{int, int, ptr}] %30021 : ptr, int 0, int 0 - %30023 = load[int] %30022 : ptr - %30024 = sle[int] int 367, %30023 : int - %30025 = sle[int] %30023 : int, int 369 - %30026 = and[bool] %30024 : bool, %30025 : bool - if %30026 : bool then %30018 else %30019(%30003 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%30018: - %30004 = bitcast[@"T31scala.collection.immutable.List"] %30003 : @"T16java.lang.Object" - %30005 = call[(@"T31scala.collection.immutable.List", @"T16java.lang.Object") => @"T31scala.collection.immutable.List"] @"M31scala.collection.immutable.ListD2::L16java.lang.ObjectL31scala.collection.immutable.ListE" : ptr(%30004 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object") - %30029 = ine[@"T23scala.runtime.ObjectRef"] %30001 : @"T23scala.runtime.ObjectRef", null - if %30029 : bool then %30028 else %30008 -%30028: - %30030 = elem[{ptr, @"T16java.lang.Object"}] %30001 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %30027 = store[@"T16java.lang.Object"] %30030 : ptr, %30005 : @"T31scala.collection.immutable.List" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30008: - %30031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30019(%30032 : ptr, %30033 : ptr): - %30034 = load[ptr] %30032 : ptr - %30035 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30034 : ptr, %30033 : ptr) - unreachable -} -const @"M43scala.collection.SeqLike$$anonfun$reverse$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 258, int 73, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 114, char 101, char 118, char 101, char 114, char 115, char 101, char 36, char 49}}, int 0, int 43, int 1477937328}}, int 16, int 258, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M43scala.collection.SeqLike$$anonfun$reverse$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T43scala.collection.SeqLike$$anonfun$reverse$2", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder" { -%30000(%1 : @"T43scala.collection.SeqLike$$anonfun$reverse$2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T43scala.collection.SeqLike$$anonfun$reverse$2", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder"] @"M43scala.collection.SeqLike$$anonfun$reverse$2D5applyL16java.lang.ObjectL32scala.collection.mutable.BuilderE" : ptr(%1 : @"T43scala.collection.SeqLike$$anonfun$reverse$2", %2 : @"T16java.lang.Object") - ret %30001 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M43scala.collection.SeqLike$$anonfun$reverse$2D5applyL16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T43scala.collection.SeqLike$$anonfun$reverse$2", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder" { -%30000(%1 : @"T43scala.collection.SeqLike$$anonfun$reverse$2", %2 : @"T16java.lang.Object"): - %30007 = ine[@"T43scala.collection.SeqLike$$anonfun$reverse$2"] %1 : @"T43scala.collection.SeqLike$$anonfun$reverse$2", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, @"T32scala.collection.mutable.Builder"}] %1 : @"T43scala.collection.SeqLike$$anonfun$reverse$2", int 0, int 1 - %30001 = load[@"T32scala.collection.mutable.Builder"] %30008 : ptr - %30010 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30010 : bool then %30009 else %30006 -%30009: - %30011 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 2341 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30003 = load[ptr] %30015 : ptr - %30004 = call[(@"T32scala.collection.mutable.Builder", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder"] %30003 : ptr(%30001 : @"T32scala.collection.mutable.Builder", %2 : @"T16java.lang.Object") - ret %30004 : @"T32scala.collection.mutable.Builder" -%30006: - %30016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M43scala.collection.SeqLike$$anonfun$reverse$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 259, int 74, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 114, char 101, char 118, char 101, char 114, char 115, char 101, char 36, char 50}}, int 0, int 43, int 1477937329}}, int 16, int 259, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M30scala.collection.SeqLike$classD13lengthCompareL24scala.collection.SeqLikeiiE" : (@"T24scala.collection.SeqLike", int) => int { -%30000(%1 : @"T24scala.collection.SeqLike", %2 : int): - %30003 = slt[int] %2 : int, int 0 - if %30003 : bool then %40000 else %50000 -%40000: - jump %60000(int 0, int 1) -%50000: - %160005 = ine[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %160005 : bool then %160003 else %160004 -%160003: - %160006 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %160007 = elem[{int, int, ptr}] %160006 : ptr, int 0, int 1 - %160008 = load[int] %160007 : ptr - %160009 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %160010 = elem[ptr] %160009 : ptr, %160008 : int - %50002 = load[ptr] %160010 : ptr - %50003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %50002 : ptr(%1 : @"T24scala.collection.SeqLike") - jump %70000(int 0) -%70000(%70001 : int): - %160012 = ine[@"T25scala.collection.Iterator"] %50003 : @"T25scala.collection.Iterator", null - if %160012 : bool then %160011 else %160004 -%160011: - %160013 = load[ptr] %50003 : @"T25scala.collection.Iterator" - %160014 = elem[{int, int, ptr}] %160013 : ptr, int 0, int 1 - %160015 = load[int] %160014 : ptr - %160016 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %160017 = elem[ptr] %160016 : ptr, %160015 : int - %70003 = load[ptr] %160017 : ptr - %70004 = call[(@"T25scala.collection.Iterator") => bool] %70003 : ptr(%50003 : @"T25scala.collection.Iterator") - if %70004 : bool then %80000 else %90000 -%80000: - %80002 = ieq[int] %70001 : int, %2 : int - if %80002 : bool then %100000 else %110000 -%100000: - %100001 = call[(@"T25scala.collection.Iterator") => bool] %70003 : ptr(%50003 : @"T25scala.collection.Iterator") - if %100001 : bool then %120000 else %130000 -%120000: - jump %140000(int 1) -%130000: - jump %140000(int 0) -%140000(%140001 : int): - ret %140001 : int -%110000: - jump %150000 -%150000: - %160019 = ine[@"T25scala.collection.Iterator"] %50003 : @"T25scala.collection.Iterator", null - if %160019 : bool then %160018 else %160004 -%160018: - %160020 = load[ptr] %50003 : @"T25scala.collection.Iterator" - %160021 = elem[{int, int, ptr}] %160020 : ptr, int 0, int 1 - %160022 = load[int] %160021 : ptr - %160023 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %160024 = elem[ptr] %160023 : ptr, %160022 : int - %150002 = load[ptr] %160024 : ptr - %150003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %150002 : ptr(%50003 : @"T25scala.collection.Iterator") - %150005 = iadd[int] %70001 : int, int 1 - jump %70000(%150005 : int) -%90000: - jump %160000 -%160000: - %160002 = isub[int] %70001 : int, %2 : int - jump %60000(%70001 : int, %160002 : int) -%60000(%60001 : int, %60002 : int): - ret %60002 : int -%160004: - %160025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SeqLike$classD13segmentLengthL24scala.collection.SeqLikeL15scala.Function1iiE" : (@"T24scala.collection.SeqLike", @"T15scala.Function1", int) => int { -%40000(%1 : @"T24scala.collection.SeqLike", %2 : @"T15scala.Function1", %3 : int): - %110003 = ine[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %110005 = elem[{int, int, ptr}] %110004 : ptr, int 0, int 1 - %110006 = load[int] %110005 : ptr - %110007 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %110008 = elem[ptr] %110007 : ptr, %110006 : int - %40003 = load[ptr] %110008 : ptr - %40004 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %40003 : ptr(%1 : @"T24scala.collection.SeqLike") - %110010 = ine[@"T25scala.collection.Iterator"] %40004 : @"T25scala.collection.Iterator", null - if %110010 : bool then %110009 else %110002 -%110009: - %110011 = load[ptr] %40004 : @"T25scala.collection.Iterator" - %110012 = elem[{int, int, ptr}] %110011 : ptr, int 0, int 1 - %110013 = load[int] %110012 : ptr - %110014 = elem[ptr] @"T10__dispatch" : ptr, int 544 - %110015 = elem[ptr] %110014 : ptr, %110013 : int - %40006 = load[ptr] %110015 : ptr - %40007 = call[(@"T25scala.collection.Iterator", int) => @"T25scala.collection.Iterator"] %40006 : ptr(%40004 : @"T25scala.collection.Iterator", %3 : int) - jump %50000(int 0) -%50000(%50001 : int): - %110017 = ine[@"T25scala.collection.Iterator"] %40007 : @"T25scala.collection.Iterator", null - if %110017 : bool then %110016 else %110002 -%110016: - %110018 = load[ptr] %40007 : @"T25scala.collection.Iterator" - %110019 = elem[{int, int, ptr}] %110018 : ptr, int 0, int 1 - %110020 = load[int] %110019 : ptr - %110021 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %110022 = elem[ptr] %110021 : ptr, %110020 : int - %50003 = load[ptr] %110022 : ptr - %50004 = call[(@"T25scala.collection.Iterator") => bool] %50003 : ptr(%40007 : @"T25scala.collection.Iterator") - if %50004 : bool then %60000 else %70000 -%60000: - %110024 = ine[@"T25scala.collection.Iterator"] %40007 : @"T25scala.collection.Iterator", null - if %110024 : bool then %110023 else %110002 -%110023: - %110025 = load[ptr] %40007 : @"T25scala.collection.Iterator" - %110026 = elem[{int, int, ptr}] %110025 : ptr, int 0, int 1 - %110027 = load[int] %110026 : ptr - %110028 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %110029 = elem[ptr] %110028 : ptr, %110027 : int - %60002 = load[ptr] %110029 : ptr - %60003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %60002 : ptr(%40007 : @"T25scala.collection.Iterator") - %110031 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %110031 : bool then %110030 else %110002 -%110030: - %110032 = load[ptr] %2 : @"T15scala.Function1" - %110033 = elem[{int, int, ptr}] %110032 : ptr, int 0, int 1 - %110034 = load[int] %110033 : ptr - %110035 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %110036 = elem[ptr] %110035 : ptr, %110034 : int - %60005 = load[ptr] %110036 : ptr - %60006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %60005 : ptr(%2 : @"T15scala.Function1", %60003 : @"T16java.lang.Object") - %60007 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %60006 : @"T16java.lang.Object") - jump %80000(%60007 : bool) -%70000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %90002 = iadd[int] %50001 : int, int 1 - jump %50000(%90002 : int) -%100000: - jump %110000 -%110000: - ret %50001 : int -%110002: - %110037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SeqLike$classD14thisCollectionL24scala.collection.SeqLikeL20scala.collection.SeqE" : (@"T24scala.collection.SeqLike") => @"T20scala.collection.Seq" { -%20000(%1 : @"T24scala.collection.SeqLike"): - %20005 = ieq[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %20005 : bool then %20003 else %20002 -%20002: - %20006 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %20007 = elem[{int, int, ptr}] %20006 : ptr, int 0, int 0 - %20008 = load[int] %20007 : ptr - %20009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20008 : int, int 28 - %20010 = load[bool] %20009 : ptr - if %20010 : bool then %20003 else %20004(%1 : @"T24scala.collection.SeqLike", @"M20scala.collection.SeqG4type" : ptr) -%20003: - %20001 = bitcast[@"T20scala.collection.Seq"] %1 : @"T24scala.collection.SeqLike" - ret %20001 : @"T20scala.collection.Seq" -%20004(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -didopt def @"M30scala.collection.SeqLike$classD4sizeL24scala.collection.SeqLikeiE" : (@"T24scala.collection.SeqLike") => int { -%20000(%1 : @"T24scala.collection.SeqLike"): - %20006 = ine[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 1 - %20009 = load[int] %20008 : ptr - %20010 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %20011 = elem[ptr] %20010 : ptr, %20009 : int - %20002 = load[ptr] %20011 : ptr - %20003 = call[(@"T24scala.collection.SeqLike") => int] %20002 : ptr(%1 : @"T24scala.collection.SeqLike") - ret %20003 : int -%20005: - %20012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : (@"T24scala.collection.SeqLike") => unit { -%20000(%1 : @"T24scala.collection.SeqLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M30scala.collection.SeqLike$classD7isEmptyL24scala.collection.SeqLikezE" : (@"T24scala.collection.SeqLike") => bool { -%20000(%1 : @"T24scala.collection.SeqLike"): - %20008 = ine[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 4058 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T24scala.collection.SeqLike", int) => int] %20002 : ptr(%1 : @"T24scala.collection.SeqLike", int 0) - %20005 = ieq[int] %20003 : int, int 0 - ret %20005 : bool -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SeqLike$classD7reverseL24scala.collection.SeqLikeL16java.lang.ObjectE" : (@"T24scala.collection.SeqLike") => @"T16java.lang.Object" { -%20000(%1 : @"T24scala.collection.SeqLike"): - %20001 = copy @"M24scala.runtime.ObjectRef$G8instance" : ptr - %20002 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %20003 = call[(@"T24scala.runtime.ObjectRef$", @"T16java.lang.Object") => @"T23scala.runtime.ObjectRef"] @"M24scala.runtime.ObjectRef$D6createL16java.lang.ObjectL23scala.runtime.ObjectRefE" : ptr(%20001 : !?@"T24scala.runtime.ObjectRef$", %20002 : !?@"T31scala.collection.immutable.Nil$") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.SeqLike$$anonfun$reverse$1G4type" : ptr, long 16) - %70005 = elem[{ptr, @"T23scala.runtime.ObjectRef"}] %40001 : !?@"T43scala.collection.SeqLike$$anonfun$reverse$1", int 0, int 1 - %70004 = store[@"T23scala.runtime.ObjectRef"] %70005 : ptr, %20003 : @"T23scala.runtime.ObjectRef" - %70006 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%40001 : !?@"T43scala.collection.SeqLike$$anonfun$reverse$1") - %70009 = ine[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %70009 : bool then %70007 else %70008 -%70007: - %70010 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %70011 = elem[{int, int, ptr}] %70010 : ptr, int 0, int 1 - %70012 = load[int] %70011 : ptr - %70013 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %70014 = elem[ptr] %70013 : ptr, %70012 : int - %20006 = load[ptr] %70014 : ptr - %70015 = call[(@"T29scala.collection.IterableLike", @"T15scala.Function1") => unit] %20006 : ptr(%1 : @"T24scala.collection.SeqLike", %40001 : !?@"T43scala.collection.SeqLike$$anonfun$reverse$1") - %70017 = ine[@"T24scala.collection.SeqLike"] %1 : @"T24scala.collection.SeqLike", null - if %70017 : bool then %70016 else %70008 -%70016: - %70018 = load[ptr] %1 : @"T24scala.collection.SeqLike" - %70019 = elem[{int, int, ptr}] %70018 : ptr, int 0, int 1 - %70020 = load[int] %70019 : ptr - %70021 = elem[ptr] @"T10__dispatch" : ptr, int 941 - %70022 = elem[ptr] %70021 : ptr, %70020 : int - %20009 = load[ptr] %70022 : ptr - %20010 = call[(@"T32scala.collection.TraversableLike") => @"T32scala.collection.mutable.Builder"] %20009 : ptr(%1 : @"T24scala.collection.SeqLike") - %70024 = ine[@"T32scala.collection.mutable.Builder"] %20010 : @"T32scala.collection.mutable.Builder", null - if %70024 : bool then %70023 else %70008 -%70023: - %70025 = load[ptr] %20010 : @"T32scala.collection.mutable.Builder" - %70026 = elem[{int, int, ptr}] %70025 : ptr, int 0, int 1 - %70027 = load[int] %70026 : ptr - %70028 = elem[ptr] @"T10__dispatch" : ptr, int 2646 - %70029 = elem[ptr] %70028 : ptr, %70027 : int - %20012 = load[ptr] %70029 : ptr - %70030 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] %20012 : ptr(%20010 : @"T32scala.collection.mutable.Builder", %1 : @"T24scala.collection.SeqLike") - %70032 = ine[@"T23scala.runtime.ObjectRef"] %20003 : @"T23scala.runtime.ObjectRef", null - if %70032 : bool then %70031 else %70008 -%70031: - %70033 = elem[{ptr, @"T16java.lang.Object"}] %20003 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %20014 = load[@"T16java.lang.Object"] %70033 : ptr - %70037 = ieq[@"T16java.lang.Object"] %20014 : @"T16java.lang.Object", null - if %70037 : bool then %70035 else %70034 -%70034: - %70038 = load[ptr] %20014 : @"T16java.lang.Object" - %70039 = elem[{int, int, ptr}] %70038 : ptr, int 0, int 0 - %70040 = load[int] %70039 : ptr - %70041 = sle[int] int 367, %70040 : int - %70042 = sle[int] %70040 : int, int 369 - %70043 = and[bool] %70041 : bool, %70042 : bool - if %70043 : bool then %70035 else %70036(%20014 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%70035: - %20015 = bitcast[@"T31scala.collection.immutable.List"] %20014 : @"T16java.lang.Object" - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.SeqLike$$anonfun$reverse$2G4type" : ptr, long 16) - %70045 = elem[{ptr, @"T32scala.collection.mutable.Builder"}] %70001 : !?@"T43scala.collection.SeqLike$$anonfun$reverse$2", int 0, int 1 - %70044 = store[@"T32scala.collection.mutable.Builder"] %70045 : ptr, %20010 : @"T32scala.collection.mutable.Builder" - %70046 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%70001 : !?@"T43scala.collection.SeqLike$$anonfun$reverse$2") - %70047 = call[(@"T31scala.collection.immutable.List", @"T15scala.Function1") => unit] @"M31scala.collection.immutable.ListD7foreachL15scala.Function1uE" : ptr(%20015 : @"T31scala.collection.immutable.List", %70001 : !?@"T43scala.collection.SeqLike$$anonfun$reverse$2") - %70049 = ine[@"T32scala.collection.mutable.Builder"] %20010 : @"T32scala.collection.mutable.Builder", null - if %70049 : bool then %70048 else %70008 -%70048: - %70050 = load[ptr] %20010 : @"T32scala.collection.mutable.Builder" - %70051 = elem[{int, int, ptr}] %70050 : ptr, int 0, int 1 - %70052 = load[int] %70051 : ptr - %70053 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %70054 = elem[ptr] %70053 : ptr, %70052 : int - %20019 = load[ptr] %70054 : ptr - %20020 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %20019 : ptr(%20010 : @"T32scala.collection.mutable.Builder") - ret %20020 : @"T16java.lang.Object" -%70008: - %70055 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70036(%70056 : ptr, %70057 : ptr): - %70058 = load[ptr] %70056 : ptr - %70059 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70058 : ptr, %70057 : ptr) - unreachable -} -didopt def @"M30scala.collection.SeqLike$classD8toStringL24scala.collection.SeqLikeL16java.lang.StringE" : (@"T24scala.collection.SeqLike") => @"T16java.lang.String" { -%20000(%1 : @"T24scala.collection.SeqLike"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] @"M38scala.collection.TraversableLike$classD8toStringL32scala.collection.TraversableLikeL16java.lang.StringE" : ptr(%1 : @"T24scala.collection.SeqLike") - ret %20001 : @"T16java.lang.String" -} -const @"M30scala.collection.SeqLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 195, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 30, int -415153118}}, int 8, int 195, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M20scala.collection.SetG4type" : {int, int, ptr} = structvalue {int -30, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 116}}, int 0, int 20, int -911149414}} -didopt def @"M21scala.collection.Set$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T21scala.collection.Set$") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T21scala.collection.Set$"): - %20001 = copy @"M31scala.collection.immutable.Set$G8instance" : ptr - %20002 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T32scala.collection.mutable.Builder"] @"M44scala.collection.generic.ImmutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr(%20001 : !?@"T31scala.collection.immutable.Set$") - ret %20002 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M21scala.collection.Set$D5emptyL20scala.collection.SetE" : (@"T21scala.collection.Set$") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T21scala.collection.Set$"): - %20001 = copy @"M31scala.collection.immutable.Set$G8instance" : ptr - %20002 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%20001 : !?@"T31scala.collection.immutable.Set$") - ret %20002 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M21scala.collection.Set$D5emptyL31scala.collection.GenTraversableE" : (@"T21scala.collection.Set$") => @"T20scala.collection.Set" { -%20000(%1 : @"T21scala.collection.Set$"): - %20001 = call[(@"T21scala.collection.Set$") => @"T20scala.collection.Set"] @"M21scala.collection.Set$D5emptyL20scala.collection.SetE" : ptr(%1 : @"T21scala.collection.Set$") - ret %20001 : @"T20scala.collection.Set" -} -const @"M21scala.collection.Set$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 486, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 116, char 36}}, int 0, int 21, int 1819139274}}, int 8, int 486, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M21scala.collection.Set$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M21scala.collection.Set$D5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M21scala.collection.Set$G8instance" : {ptr} = structvalue {@"M21scala.collection.Set$G4type" : ptr} -didopt def @"M21scala.collection.Set$RE" : (@"T21scala.collection.Set$") => unit { -%20000(%1 : @"T21scala.collection.Set$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M26scala.collection.Set$classD3seqL20scala.collection.SetL20scala.collection.SetE" : (@"T20scala.collection.Set") => @"T20scala.collection.Set" { -%20000(%1 : @"T20scala.collection.Set"): - ret %1 : @"T20scala.collection.Set" -} -didopt def @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : (@"T20scala.collection.Set") => unit { -%20000(%1 : @"T20scala.collection.Set"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M26scala.collection.Set$classD9companionL20scala.collection.SetL41scala.collection.generic.GenericCompanionE" : (@"T20scala.collection.Set") => !?@"T21scala.collection.Set$" { -%20000(%1 : @"T20scala.collection.Set"): - %20001 = copy @"M21scala.collection.Set$G8instance" : ptr - ret %20001 : !?@"T21scala.collection.Set$" -} -const @"M26scala.collection.Set$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 145, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 26, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 26, int 406076142}}, int 8, int 145, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24scala.collection.SetLikeG4type" : {int, int, ptr} = structvalue {int -45, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 116, char 76, char 105, char 107, char 101}}, int 0, int 24, int 82066769}} -alwaysinline didopt def @"M46scala.collection.SetLike$$anonfun$$plus$plus$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T46scala.collection.SetLike$$anonfun$$plus$plus$1", @"T16java.lang.Object", @"T16java.lang.Object") => @"T20scala.collection.Set" { -%40000(%1 : @"T46scala.collection.SetLike$$anonfun$$plus$plus$1", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40006 : bool then %40004 else %40003 -%40003: - %40007 = load[ptr] %2 : @"T16java.lang.Object" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 0 - %40009 = load[int] %40008 : ptr - %40010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %40009 : int, int 29 - %40011 = load[bool] %40010 : ptr - if %40011 : bool then %40004 else %40005(%2 : @"T16java.lang.Object", @"M20scala.collection.SetG4type" : ptr) -%40004: - %40001 = bitcast[@"T20scala.collection.Set"] %2 : @"T16java.lang.Object" - %40002 = call[(@"T46scala.collection.SetLike$$anonfun$$plus$plus$1", @"T20scala.collection.Set", @"T16java.lang.Object") => @"T20scala.collection.Set"] @"M46scala.collection.SetLike$$anonfun$$plus$plus$1D5applyL20scala.collection.SetL16java.lang.ObjectL20scala.collection.SetE" : ptr(%1 : @"T46scala.collection.SetLike$$anonfun$$plus$plus$1", %40001 : @"T20scala.collection.Set", %3 : @"T16java.lang.Object") - ret %40002 : @"T20scala.collection.Set" -%40005(%40012 : ptr, %40013 : ptr): - %40014 = load[ptr] %40012 : ptr - %40015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40014 : ptr, %40013 : ptr) - unreachable -} -didopt def @"M46scala.collection.SetLike$$anonfun$$plus$plus$1D5applyL20scala.collection.SetL16java.lang.ObjectL20scala.collection.SetE" : (@"T46scala.collection.SetLike$$anonfun$$plus$plus$1", @"T20scala.collection.Set", @"T16java.lang.Object") => @"T20scala.collection.Set" { -%40000(%1 : @"T46scala.collection.SetLike$$anonfun$$plus$plus$1", %2 : @"T20scala.collection.Set", %3 : @"T16java.lang.Object"): - %40006 = ine[@"T20scala.collection.Set"] %2 : @"T20scala.collection.Set", null - if %40006 : bool then %40004 else %40005 -%40004: - %40007 = load[ptr] %2 : @"T20scala.collection.Set" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 1 - %40009 = load[int] %40008 : ptr - %40010 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %40011 = elem[ptr] %40010 : ptr, %40009 : int - %40002 = load[ptr] %40011 : ptr - %40003 = call[(@"T24scala.collection.SetLike", @"T16java.lang.Object") => @"T20scala.collection.Set"] %40002 : ptr(%2 : @"T20scala.collection.Set", %3 : @"T16java.lang.Object") - ret %40003 : @"T20scala.collection.Set" -%40005: - %40012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M46scala.collection.SetLike$$anonfun$$plus$plus$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 282, int 96, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 116, char 76, char 105, char 107, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 36, char 112, char 108, char 117, char 115, char 36, char 112, char 108, char 117, char 115, char 36, char 49}}, int 0, int 46, int -110368721}}, int 8, int 282, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M30scala.collection.SetLike$classD10newBuilderL24scala.collection.SetLikeL32scala.collection.mutable.BuilderE" : (@"T24scala.collection.SetLike") => !?@"T35scala.collection.mutable.SetBuilder" { -%20000(%1 : @"T24scala.collection.SetLike"): - %30008 = ine[@"T24scala.collection.SetLike"] %1 : @"T24scala.collection.SetLike", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = load[ptr] %1 : @"T24scala.collection.SetLike" - %30010 = elem[{int, int, ptr}] %30009 : ptr, int 0, int 1 - %30011 = load[int] %30010 : ptr - %30012 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %30013 = elem[ptr] %30012 : ptr, %30011 : int - %20003 = load[ptr] %30013 : ptr - %20004 = call[(@"T24scala.collection.SetLike") => @"T20scala.collection.Set"] %20003 : ptr(%1 : @"T24scala.collection.SetLike") - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.SetBuilderG4type" : ptr, long 24) - %30015 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %30001 : !?@"T35scala.collection.mutable.SetBuilder", int 0, int 2 - %30014 = store[@"T20scala.collection.Set"] %30015 : ptr, %20004 : @"T20scala.collection.Set" - %30016 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%30001 : !?@"T35scala.collection.mutable.SetBuilder") - %30017 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%30001 : !?@"T35scala.collection.mutable.SetBuilder") - %30019 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %30001 : !?@"T35scala.collection.mutable.SetBuilder", int 0, int 1 - %30018 = store[@"T20scala.collection.Set"] %30019 : ptr, %20004 : @"T20scala.collection.Set" - ret %30001 : !?@"T35scala.collection.mutable.SetBuilder" -%30007: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SetLike$classD12stringPrefixL24scala.collection.SetLikeL16java.lang.StringE" : (@"T24scala.collection.SetLike") => !?@"T16java.lang.String" { -%20000(%1 : @"T24scala.collection.SetLike"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 83, char 101, char 116}}, int 0, int 3, int 83010} -} -didopt def @"M30scala.collection.SetLike$classD2++L24scala.collection.SetLikeL35scala.collection.GenTraversableOnceL20scala.collection.SetE" : (@"T24scala.collection.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T20scala.collection.Set" { -%30000(%1 : @"T24scala.collection.SetLike", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr(%1 : @"T24scala.collection.SetLike") - %50006 = ieq[@"T16java.lang.Object"] %30001 : @"T16java.lang.Object", null - if %50006 : bool then %50004 else %50003 -%50003: - %50007 = load[ptr] %30001 : @"T16java.lang.Object" - %50008 = elem[{int, int, ptr}] %50007 : ptr, int 0, int 0 - %50009 = load[int] %50008 : ptr - %50010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %50009 : int, int 29 - %50011 = load[bool] %50010 : ptr - if %50011 : bool then %50004 else %50005(%30001 : @"T16java.lang.Object", @"M20scala.collection.SetG4type" : ptr) -%50004: - %30002 = bitcast[@"T20scala.collection.Set"] %30001 : @"T16java.lang.Object" - %50014 = ine[@"T35scala.collection.GenTraversableOnce"] %2 : @"T35scala.collection.GenTraversableOnce", null - if %50014 : bool then %50012 else %50013 -%50012: - %50015 = load[ptr] %2 : @"T35scala.collection.GenTraversableOnce" - %50016 = elem[{int, int, ptr}] %50015 : ptr, int 0, int 1 - %50017 = load[int] %50016 : ptr - %50018 = elem[ptr] @"T10__dispatch" : ptr, int 726 - %50019 = elem[ptr] %50018 : ptr, %50017 : int - %30004 = load[ptr] %50019 : ptr - %30005 = call[(@"T35scala.collection.GenTraversableOnce") => @"T32scala.collection.TraversableOnce"] %30004 : ptr(%2 : @"T35scala.collection.GenTraversableOnce") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.SetLike$$anonfun$$plus$plus$1G4type" : ptr, long 8) - %50020 = call[(@"T15scala.Function2") => unit] @"M21scala.Function2$classD6$init$L15scala.Function2uE" : ptr(%50001 : !?@"T46scala.collection.SetLike$$anonfun$$plus$plus$1") - %50022 = ine[@"T32scala.collection.TraversableOnce"] %30005 : @"T32scala.collection.TraversableOnce", null - if %50022 : bool then %50021 else %50013 -%50021: - %50023 = load[ptr] %30005 : @"T32scala.collection.TraversableOnce" - %50024 = elem[{int, int, ptr}] %50023 : ptr, int 0, int 1 - %50025 = load[int] %50024 : ptr - %50026 = elem[ptr] @"T10__dispatch" : ptr, int 1190 - %50027 = elem[ptr] %50026 : ptr, %50025 : int - %30008 = load[ptr] %50027 : ptr - %30009 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] %30008 : ptr(%30005 : @"T32scala.collection.TraversableOnce", %30002 : @"T20scala.collection.Set", %50001 : !?@"T46scala.collection.SetLike$$anonfun$$plus$plus$1") - %50030 = ieq[@"T16java.lang.Object"] %30009 : @"T16java.lang.Object", null - if %50030 : bool then %50029 else %50028 -%50028: - %50031 = load[ptr] %30009 : @"T16java.lang.Object" - %50032 = elem[{int, int, ptr}] %50031 : ptr, int 0, int 0 - %50033 = load[int] %50032 : ptr - %50034 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %50033 : int, int 29 - %50035 = load[bool] %50034 : ptr - if %50035 : bool then %50029 else %50005(%30009 : @"T16java.lang.Object", @"M20scala.collection.SetG4type" : ptr) -%50029: - %30010 = bitcast[@"T20scala.collection.Set"] %30009 : @"T16java.lang.Object" - ret %30010 : @"T20scala.collection.Set" -%50013: - %50036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50005(%50037 : ptr, %50038 : ptr): - %50039 = load[ptr] %50037 : ptr - %50040 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50039 : ptr, %50038 : ptr) - unreachable -} -didopt def @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : (@"T24scala.collection.SetLike") => unit { -%20000(%1 : @"T24scala.collection.SetLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M30scala.collection.SetLike$classD7isEmptyL24scala.collection.SetLikezE" : (@"T24scala.collection.SetLike") => bool { -%20000(%1 : @"T24scala.collection.SetLike"): - %20008 = ine[@"T24scala.collection.SetLike"] %1 : @"T24scala.collection.SetLike", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T24scala.collection.SetLike" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T32scala.collection.TraversableOnce") => int] %20002 : ptr(%1 : @"T24scala.collection.SetLike") - %20005 = ieq[int] %20003 : int, int 0 - ret %20005 : bool -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SetLike$classD8toBufferL24scala.collection.SetLikeL31scala.collection.mutable.BufferE" : (@"T24scala.collection.SetLike") => !?@"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T24scala.collection.SetLike"): - %80011 = ine[@"T24scala.collection.SetLike"] %1 : @"T24scala.collection.SetLike", null - if %80011 : bool then %80009 else %80010 -%80009: - %80012 = load[ptr] %1 : @"T24scala.collection.SetLike" - %80013 = elem[{int, int, ptr}] %80012 : ptr, int 0, int 1 - %80014 = load[int] %80013 : ptr - %80015 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %80016 = elem[ptr] %80015 : ptr, %80014 : int - %20003 = load[ptr] %80016 : ptr - %20004 = call[(@"T32scala.collection.TraversableOnce") => int] %20003 : ptr(%1 : @"T24scala.collection.SetLike") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.mutable.ArrayBufferG4type" : ptr, long 32) - %80018 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %80001 : !?@"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %80017 = store[int] %80018 : ptr, %20004 : int - %80019 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80020 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80021 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80022 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80023 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80024 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80025 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80026 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80027 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80028 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80029 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80030 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80031 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80032 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80033 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80034 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80035 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80036 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80037 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80038 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80039 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80040 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80041 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80042 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80043 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80044 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80045 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80046 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80047 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80048 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80049 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80050 = call[(@"T39scala.collection.mutable.ResizableArray") => unit] @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80051 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %80052 = call[(@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit] @"M36scala.collection.AbstractTraversableD12copyToBufferL31scala.collection.mutable.BufferuE" : ptr(%1 : @"T24scala.collection.SetLike", %80001 : !?@"T36scala.collection.mutable.ArrayBuffer") - ret %80001 : !?@"T36scala.collection.mutable.ArrayBuffer" -%80010: - %80053 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.collection.SetLike$classD8toStringL24scala.collection.SetLikeL16java.lang.StringE" : (@"T24scala.collection.SetLike") => @"T16java.lang.String" { -%20000(%1 : @"T24scala.collection.SetLike"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] @"M38scala.collection.TraversableLike$classD8toStringL32scala.collection.TraversableLikeL16java.lang.StringE" : ptr(%1 : @"T24scala.collection.SetLike") - ret %20001 : @"T16java.lang.String" -} -const @"M30scala.collection.SetLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 196, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 83, char 101, char 116, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 30, int -1511039899}}, int 8, int 196, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28scala.collection.TraversableG4type" : {int, int, ptr} = structvalue {int -55, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101}}, int 0, int 28, int -1833198747}} -didopt def @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : (@"T28scala.collection.Traversable") => unit { -%20000(%1 : @"T28scala.collection.Traversable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34scala.collection.Traversable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 340, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 34, int -498803847}}, int 8, int 340, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.TraversableLikeG4type" : {int, int, ptr} = structvalue {int -71, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 76, char 105, char 107, char 101}}, int 0, int 32, int 1261012124}} -didopt def @"M38scala.collection.TraversableLike$classD12stringPrefixL32scala.collection.TraversableLikeL16java.lang.StringE" : (@"T32scala.collection.TraversableLike") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.collection.TraversableLike"): - %80004 = ine[@"T32scala.collection.TraversableLike"] %1 : @"T32scala.collection.TraversableLike", null - if %80004 : bool then %80002 else %80003 -%80002: - %80005 = load[ptr] %1 : @"T32scala.collection.TraversableLike" - %80006 = elem[{int, int, ptr}] %80005 : ptr, int 0, int 1 - %80007 = load[int] %80006 : ptr - %80008 = elem[ptr] @"T10__dispatch" : ptr, int 3837 - %80009 = elem[ptr] %80008 : ptr, %80007 : int - %20003 = load[ptr] %80009 : ptr - %20004 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %20003 : ptr(%1 : @"T32scala.collection.TraversableLike") - %20005 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%20004 : @"T16java.lang.Object") - %20006 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%20005 : @"T15java.lang.Class") - %20007 = call[(@"T16java.lang.String", int) => int] @"M16java.lang.StringD11lastIndexOfiiE" : ptr(%20006 : @"T16java.lang.String", int 46) - %20009 = ine[int] %20007 : int, int -1 - if %20009 : bool then %30000 else %40000 -%30000: - %30002 = iadd[int] %20007 : int, int 1 - %30003 = call[(@"T16java.lang.String", int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiL16java.lang.StringE" : ptr(%20006 : @"T16java.lang.String", %30002 : int) - jump %50000(%30003 : @"T16java.lang.String") -%40000: - jump %50000(%20006 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %50002 = call[(@"T16java.lang.String", int) => int] @"M16java.lang.StringD7indexOfiiE" : ptr(%50001 : @"T16java.lang.String", int 36) - %50004 = ine[int] %50002 : int, int -1 - if %50004 : bool then %60000 else %70000 -%60000: - %60001 = call[(@"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiiL16java.lang.StringE" : ptr(%50001 : @"T16java.lang.String", int 0, %50002 : int) - jump %80000(%60001 : @"T16java.lang.String") -%70000: - jump %80000(%50001 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - ret %80001 : @"T16java.lang.String" -%80003: - %80010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableLike$classD18isTraversableAgainL32scala.collection.TraversableLikezE" : (@"T32scala.collection.TraversableLike") => bool { -%20000(%1 : @"T32scala.collection.TraversableLike"): - ret true -} -didopt def @"M38scala.collection.TraversableLike$classD2toL32scala.collection.TraversableLikeL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T32scala.collection.TraversableLike", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T32scala.collection.TraversableLike", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T37scala.collection.generic.CanBuildFrom") => @"T32scala.collection.mutable.Builder"] @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$D5applyL32scala.collection.mutable.BuilderE" : ptr(%2 : @"T37scala.collection.generic.CanBuildFrom") - %30016 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30016 : bool then %30014 else %30015 -%30014: - %30017 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 2646 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30003 = load[ptr] %30021 : ptr - %30022 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] %30003 : ptr(%30001 : @"T32scala.collection.mutable.Builder", %1 : @"T32scala.collection.TraversableLike") - %30024 = ine[@"T32scala.collection.TraversableLike"] %1 : @"T32scala.collection.TraversableLike", null - if %30024 : bool then %30023 else %30015 -%30023: - %30025 = load[ptr] %1 : @"T32scala.collection.TraversableLike" - %30026 = elem[{int, int, ptr}] %30025 : ptr, int 0, int 1 - %30027 = load[int] %30026 : ptr - %30028 = elem[ptr] @"T10__dispatch" : ptr, int 3702 - %30029 = elem[ptr] %30028 : ptr, %30027 : int - %30006 = load[ptr] %30029 : ptr - %30007 = call[(@"T32scala.collection.TraversableLike") => @"T28scala.collection.Traversable"] %30006 : ptr(%1 : @"T32scala.collection.TraversableLike") - %30031 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30031 : bool then %30030 else %30015 -%30030: - %30032 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30033 = elem[{int, int, ptr}] %30032 : ptr, int 0, int 1 - %30034 = load[int] %30033 : ptr - %30035 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %30036 = elem[ptr] %30035 : ptr, %30034 : int - %30009 = load[ptr] %30036 : ptr - %30010 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %30009 : ptr(%30001 : @"T32scala.collection.mutable.Builder", %30007 : @"T28scala.collection.Traversable") - %30038 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30038 : bool then %30037 else %30015 -%30037: - %30039 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30040 = elem[{int, int, ptr}] %30039 : ptr, int 0, int 1 - %30041 = load[int] %30040 : ptr - %30042 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %30043 = elem[ptr] %30042 : ptr, %30041 : int - %30012 = load[ptr] %30043 : ptr - %30013 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %30012 : ptr(%30001 : @"T32scala.collection.mutable.Builder") - ret %30013 : @"T16java.lang.Object" -%30015: - %30044 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableLike$classD4reprL32scala.collection.TraversableLikeL16java.lang.ObjectE" : (@"T32scala.collection.TraversableLike") => @"T32scala.collection.TraversableLike" { -%20000(%1 : @"T32scala.collection.TraversableLike"): - ret %1 : @"T32scala.collection.TraversableLike" -} -didopt def @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : (@"T32scala.collection.TraversableLike") => @"T16java.lang.Object" { -%20000(%1 : @"T32scala.collection.TraversableLike"): - %110006 = ine[@"T32scala.collection.TraversableLike"] %1 : @"T32scala.collection.TraversableLike", null - if %110006 : bool then %110004 else %110005 -%110004: - %110007 = load[ptr] %1 : @"T32scala.collection.TraversableLike" - %110008 = elem[{int, int, ptr}] %110007 : ptr, int 0, int 1 - %110009 = load[int] %110008 : ptr - %110010 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %110011 = elem[ptr] %110010 : ptr, %110009 : int - %20002 = load[ptr] %110011 : ptr - %20003 = call[(@"T32scala.collection.TraversableLike") => bool] %20002 : ptr(%1 : @"T32scala.collection.TraversableLike") - if %20003 : bool then %30000 else %40000 -%40000: - jump %110000 -%110000: - %110013 = ine[@"T32scala.collection.TraversableLike"] %1 : @"T32scala.collection.TraversableLike", null - if %110013 : bool then %110012 else %110005 -%110012: - %110014 = load[ptr] %1 : @"T32scala.collection.TraversableLike" - %110015 = elem[{int, int, ptr}] %110014 : ptr, int 0, int 1 - %110016 = load[int] %110015 : ptr - %110017 = elem[ptr] @"T10__dispatch" : ptr, int 3747 - %110018 = elem[ptr] %110017 : ptr, %110016 : int - %110002 = load[ptr] %110018 : ptr - %110003 = call[(@"T32scala.collection.TraversableLike", int) => @"T16java.lang.Object"] %110002 : ptr(%1 : @"T32scala.collection.TraversableLike", int 1) - ret %110003 : @"T16java.lang.Object" -%30000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %110020 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T39java.lang.UnsupportedOperationException", int 0, int 3 - %110019 = store[@"T16java.lang.String"] %110020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 101, char 109, char 112, char 116, char 121, char 46, char 116, char 97, char 105, char 108}}, int 0, int 10, int -1104400303} - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - %110021 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -%110005: - %110022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : (@"T32scala.collection.TraversableLike") => unit { -%20000(%1 : @"T32scala.collection.TraversableLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.TraversableLike$classD8toStringL32scala.collection.TraversableLikeL16java.lang.StringE" : (@"T32scala.collection.TraversableLike") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.collection.TraversableLike"): - %80012 = ine[@"T32scala.collection.TraversableLike"] %1 : @"T32scala.collection.TraversableLike", null - if %80012 : bool then %80010 else %80011 -%80010: - %80013 = load[ptr] %1 : @"T32scala.collection.TraversableLike" - %80014 = elem[{int, int, ptr}] %80013 : ptr, int 0, int 1 - %80015 = load[int] %80014 : ptr - %80016 = elem[ptr] @"T10__dispatch" : ptr, int 855 - %80017 = elem[ptr] %80016 : ptr, %80015 : int - %20002 = load[ptr] %80017 : ptr - %20003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] %20002 : ptr(%1 : @"T32scala.collection.TraversableLike") - %20005 = ieq[@"T16java.lang.Object"] %20003 : @"T16java.lang.String", null - if %20005 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(%20003 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40}, null - if %50005 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40}) -%80000(%80001 : !?@"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : @"T16java.lang.String", %80001 : !?@"T16java.lang.String") - %80019 = ine[@"T32scala.collection.TraversableLike"] %1 : @"T32scala.collection.TraversableLike", null - if %80019 : bool then %80018 else %80011 -%80018: - %80020 = load[ptr] %1 : @"T32scala.collection.TraversableLike" - %80021 = elem[{int, int, ptr}] %80020 : ptr, int 0, int 1 - %80022 = load[int] %80021 : ptr - %80023 = elem[ptr] @"T10__dispatch" : ptr, int 2091 - %80024 = elem[ptr] %80023 : ptr, %80022 : int - %80008 = load[ptr] %80024 : ptr - %80009 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] %80008 : ptr(%1 : @"T32scala.collection.TraversableLike", %80002 : @"T16java.lang.String", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 44, char 32}}, int 0, int 2, int 1396}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) - ret %80009 : @"T16java.lang.String" -%80011: - %80025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38scala.collection.TraversableLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 436, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int -1101611152}}, int 8, int 436, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.TraversableOnceG4type" : {int, int, ptr} = structvalue {int -72, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 79, char 110, char 99, char 101}}, int 0, int 32, int 1261106054}} -didopt def @"M53scala.collection.TraversableOnce$$anonfun$addString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T53scala.collection.TraversableOnce$$anonfun$addString$1", @"T16java.lang.Object") => @"T20java.io.Serializable" { -%30000(%1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", %2 : @"T16java.lang.Object"): - %60004 = ine[@"T53scala.collection.TraversableOnce$$anonfun$addString$1"] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 1 - %30001 = load[@"T24scala.runtime.BooleanRef"] %60005 : ptr - %60007 = ine[@"T24scala.runtime.BooleanRef"] %30001 : @"T24scala.runtime.BooleanRef", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = elem[{ptr, bool}] %30001 : @"T24scala.runtime.BooleanRef", int 0, int 1 - %30002 = load[bool] %60008 : ptr - if %30002 : bool then %40000 else %50000 -%40000: - %60010 = ine[@"T53scala.collection.TraversableOnce$$anonfun$addString$1"] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", null - if %60010 : bool then %60009 else %60003 -%60009: - %60011 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 2 - %40001 = load[@"T38scala.collection.mutable.StringBuilder"] %60011 : ptr - %40002 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.ObjectL38scala.collection.mutable.StringBuilderE" : ptr(%40001 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object") - %60013 = ine[@"T53scala.collection.TraversableOnce$$anonfun$addString$1"] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", null - if %60013 : bool then %60012 else %60003 -%60012: - %60014 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 1 - %40003 = load[@"T24scala.runtime.BooleanRef"] %60014 : ptr - %60017 = ine[@"T24scala.runtime.BooleanRef"] %40003 : @"T24scala.runtime.BooleanRef", null - if %60017 : bool then %60016 else %60003 -%60016: - %60018 = elem[{ptr, bool}] %40003 : @"T24scala.runtime.BooleanRef", int 0, int 1 - %60015 = store[bool] %60018 : ptr, false - jump %60000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%50000: - %60020 = ine[@"T53scala.collection.TraversableOnce$$anonfun$addString$1"] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", null - if %60020 : bool then %60019 else %60003 -%60019: - %60021 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 2 - %50001 = load[@"T38scala.collection.mutable.StringBuilder"] %60021 : ptr - %60023 = ine[@"T53scala.collection.TraversableOnce$$anonfun$addString$1"] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", null - if %60023 : bool then %60022 else %60003 -%60022: - %60024 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 3 - %50002 = load[@"T16java.lang.String"] %60024 : ptr - %50003 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%50001 : @"T38scala.collection.mutable.StringBuilder", %50002 : @"T16java.lang.String") - %60026 = ine[@"T53scala.collection.TraversableOnce$$anonfun$addString$1"] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", null - if %60026 : bool then %60025 else %60003 -%60025: - %60027 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %1 : @"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 2 - %50004 = load[@"T38scala.collection.mutable.StringBuilder"] %60027 : ptr - %50005 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.ObjectL38scala.collection.mutable.StringBuilderE" : ptr(%50004 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object") - jump %60000(%50005 : @"T38scala.collection.mutable.StringBuilder") -%60000(%60001 : @"T20java.io.Serializable"): - ret %60001 : @"T20java.io.Serializable" -%60003: - %60028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M53scala.collection.TraversableOnce$$anonfun$addString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 270, int 85, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 53, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 79, char 110, char 99, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 100, char 100, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 53, int -99685400}}, int 32, int 270, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M52scala.collection.TraversableOnce$$anonfun$foldLeft$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", @"T16java.lang.Object") => unit] @"M52scala.collection.TraversableOnce$$anonfun$foldLeft$1D5applyL16java.lang.ObjectuE" : ptr(%1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", %2 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M52scala.collection.TraversableOnce$$anonfun$foldLeft$1D5applyL16java.lang.ObjectuE" : (@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", %2 : @"T16java.lang.Object"): - %30011 = ine[@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1"] %1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, @"T23scala.runtime.ObjectRef", @"T15scala.Function2"}] %1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", int 0, int 1 - %30001 = load[@"T23scala.runtime.ObjectRef"] %30012 : ptr - %30014 = ine[@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1"] %1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", null - if %30014 : bool then %30013 else %30010 -%30013: - %30015 = elem[{ptr, @"T23scala.runtime.ObjectRef", @"T15scala.Function2"}] %1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", int 0, int 2 - %30002 = load[@"T15scala.Function2"] %30015 : ptr - %30017 = ine[@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1"] %1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", null - if %30017 : bool then %30016 else %30010 -%30016: - %30018 = elem[{ptr, @"T23scala.runtime.ObjectRef", @"T15scala.Function2"}] %1 : @"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", int 0, int 1 - %30003 = load[@"T23scala.runtime.ObjectRef"] %30018 : ptr - %30020 = ine[@"T23scala.runtime.ObjectRef"] %30003 : @"T23scala.runtime.ObjectRef", null - if %30020 : bool then %30019 else %30010 -%30019: - %30021 = elem[{ptr, @"T16java.lang.Object"}] %30003 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %30004 = load[@"T16java.lang.Object"] %30021 : ptr - %30023 = ine[@"T15scala.Function2"] %30002 : @"T15scala.Function2", null - if %30023 : bool then %30022 else %30010 -%30022: - %30024 = load[ptr] %30002 : @"T15scala.Function2" - %30025 = elem[{int, int, ptr}] %30024 : ptr, int 0, int 1 - %30026 = load[int] %30025 : ptr - %30027 = elem[ptr] @"T10__dispatch" : ptr, int 2294 - %30028 = elem[ptr] %30027 : ptr, %30026 : int - %30006 = load[ptr] %30028 : ptr - %30007 = call[(@"T15scala.Function2", @"T16java.lang.Object", @"T16java.lang.Object") => @"T16java.lang.Object"] %30006 : ptr(%30002 : @"T15scala.Function2", %30004 : @"T16java.lang.Object", %2 : @"T16java.lang.Object") - %30031 = ine[@"T23scala.runtime.ObjectRef"] %30001 : @"T23scala.runtime.ObjectRef", null - if %30031 : bool then %30030 else %30010 -%30030: - %30032 = elem[{ptr, @"T16java.lang.Object"}] %30001 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %30029 = store[@"T16java.lang.Object"] %30032 : ptr, %30007 : @"T16java.lang.Object" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M52scala.collection.TraversableOnce$$anonfun$foldLeft$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 268, int 83, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 52, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 79, char 110, char 99, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 111, char 108, char 100, char 76, char 101, char 102, char 116, char 36, char 49}}, int 0, int 52, int -892192436}}, int 24, int 268, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M48scala.collection.TraversableOnce$$anonfun$size$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T48scala.collection.TraversableOnce$$anonfun$size$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T48scala.collection.TraversableOnce$$anonfun$size$1", @"T16java.lang.Object") => unit] @"M48scala.collection.TraversableOnce$$anonfun$size$1D5applyL16java.lang.ObjectuE" : ptr(%1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", %2 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M48scala.collection.TraversableOnce$$anonfun$size$1D5applyL16java.lang.ObjectuE" : (@"T48scala.collection.TraversableOnce$$anonfun$size$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", %2 : @"T16java.lang.Object"): - %30009 = ine[@"T48scala.collection.TraversableOnce$$anonfun$size$1"] %1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = elem[{ptr, @"T20scala.runtime.IntRef"}] %1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", int 0, int 1 - %30001 = load[@"T20scala.runtime.IntRef"] %30010 : ptr - %30012 = ine[@"T48scala.collection.TraversableOnce$$anonfun$size$1"] %1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", null - if %30012 : bool then %30011 else %30008 -%30011: - %30013 = elem[{ptr, @"T20scala.runtime.IntRef"}] %1 : @"T48scala.collection.TraversableOnce$$anonfun$size$1", int 0, int 1 - %30002 = load[@"T20scala.runtime.IntRef"] %30013 : ptr - %30015 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30015 : bool then %30014 else %30008 -%30014: - %30016 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30016 : ptr - %30005 = iadd[int] %30003 : int, int 1 - %30019 = ine[@"T20scala.runtime.IntRef"] %30001 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30008 -%30018: - %30020 = elem[{ptr, int}] %30001 : @"T20scala.runtime.IntRef", int 0, int 1 - %30017 = store[int] %30020 : ptr, %30005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30008: - %30021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M48scala.collection.TraversableOnce$$anonfun$size$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 264, int 79, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 79, char 110, char 99, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 115, char 105, char 122, char 101, char 36, char 49}}, int 0, int 48, int -524791067}}, int 16, int 264, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M38scala.collection.TraversableOnce$classD11copyToArrayL32scala.collection.TraversableOnceL16java.lang.ObjectiuE" : (@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.Object", %3 : int): - %40001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %40002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%40001 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %40010 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %40012 = elem[{int, int, ptr}] %40011 : ptr, int 0, int 1 - %40013 = load[int] %40012 : ptr - %40014 = elem[ptr] @"T10__dispatch" : ptr, int 89 - %40015 = elem[ptr] %40014 : ptr, %40013 : int - %40005 = load[ptr] %40015 : ptr - %40006 = isub[int] %40002 : int, %3 : int - %40016 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int, int) => unit] %40005 : ptr(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.Object", %3 : int, %40006 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40009: - %40017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD12copyToBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferuE" : (@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit { -%30000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T31scala.collection.mutable.Buffer"): - %30009 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 726 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T32scala.collection.TraversableOnce") => @"T32scala.collection.TraversableOnce"] %30002 : ptr(%1 : @"T32scala.collection.TraversableOnce") - %30016 = ine[@"T31scala.collection.mutable.Buffer"] %2 : @"T31scala.collection.mutable.Buffer", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %2 : @"T31scala.collection.mutable.Buffer" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30006 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %30005 : ptr(%2 : @"T31scala.collection.mutable.Buffer", %30003 : @"T32scala.collection.TraversableOnce") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30008: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD2/:L32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40006 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %40006 : bool then %40004 else %40005 -%40004: - %40007 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 1 - %40009 = load[int] %40008 : ptr - %40010 = elem[ptr] @"T10__dispatch" : ptr, int 1650 - %40011 = elem[ptr] %40010 : ptr, %40009 : int - %40002 = load[ptr] %40011 : ptr - %40003 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] %40002 : ptr(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40003 : @"T16java.lang.Object" -%40005: - %40012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD2toL32scala.collection.TraversableOnceL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T32scala.collection.TraversableOnce", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T37scala.collection.generic.CanBuildFrom") => @"T32scala.collection.mutable.Builder"] @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$D5applyL32scala.collection.mutable.BuilderE" : ptr(%2 : @"T37scala.collection.generic.CanBuildFrom") - %30013 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %30015 = elem[{int, int, ptr}] %30014 : ptr, int 0, int 1 - %30016 = load[int] %30015 : ptr - %30017 = elem[ptr] @"T10__dispatch" : ptr, int 726 - %30018 = elem[ptr] %30017 : ptr, %30016 : int - %30003 = load[ptr] %30018 : ptr - %30004 = call[(@"T32scala.collection.TraversableOnce") => @"T32scala.collection.TraversableOnce"] %30003 : ptr(%1 : @"T32scala.collection.TraversableOnce") - %30020 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30020 : bool then %30019 else %30012 -%30019: - %30021 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30022 = elem[{int, int, ptr}] %30021 : ptr, int 0, int 1 - %30023 = load[int] %30022 : ptr - %30024 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %30025 = elem[ptr] %30024 : ptr, %30023 : int - %30006 = load[ptr] %30025 : ptr - %30007 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %30006 : ptr(%30001 : @"T32scala.collection.mutable.Builder", %30004 : @"T32scala.collection.TraversableOnce") - %30027 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30027 : bool then %30026 else %30012 -%30026: - %30028 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30029 = elem[{int, int, ptr}] %30028 : ptr, int 0, int 1 - %30030 = load[int] %30029 : ptr - %30031 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %30032 = elem[ptr] %30031 : ptr, %30030 : int - %30009 = load[ptr] %30032 : ptr - %30010 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %30009 : ptr(%30001 : @"T32scala.collection.mutable.Builder") - ret %30010 : @"T16java.lang.Object" -%30012: - %30033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD4sizeL32scala.collection.TraversableOnceiE" : (@"T32scala.collection.TraversableOnce") => int { -%20000(%1 : @"T32scala.collection.TraversableOnce"): - %20001 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %20002 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%20001 : !?@"T21scala.runtime.IntRef$", int 0) - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M48scala.collection.TraversableOnce$$anonfun$size$1G4type" : ptr, long 16) - %40005 = elem[{ptr, @"T20scala.runtime.IntRef"}] %40001 : !?@"T48scala.collection.TraversableOnce$$anonfun$size$1", int 0, int 1 - %40004 = store[@"T20scala.runtime.IntRef"] %40005 : ptr, %20002 : @"T20scala.runtime.IntRef" - %40006 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%40001 : !?@"T48scala.collection.TraversableOnce$$anonfun$size$1") - %40009 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %40009 : bool then %40007 else %40008 -%40007: - %40010 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %40011 = elem[{int, int, ptr}] %40010 : ptr, int 0, int 1 - %40012 = load[int] %40011 : ptr - %40013 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %40014 = elem[ptr] %40013 : ptr, %40012 : int - %20005 = load[ptr] %40014 : ptr - %40015 = call[(@"T32scala.collection.TraversableOnce", @"T15scala.Function1") => unit] %20005 : ptr(%1 : @"T32scala.collection.TraversableOnce", %40001 : !?@"T48scala.collection.TraversableOnce$$anonfun$size$1") - %40017 = ine[@"T20scala.runtime.IntRef"] %20002 : @"T20scala.runtime.IntRef", null - if %40017 : bool then %40016 else %40008 -%40016: - %40018 = elem[{ptr, int}] %20002 : @"T20scala.runtime.IntRef", int 0, int 1 - %20007 = load[int] %40018 : ptr - ret %20007 : int -%40008: - %40019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : (@"T32scala.collection.TraversableOnce") => unit { -%20000(%1 : @"T32scala.collection.TraversableOnce"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.TraversableOnce$classD7toArrayL32scala.collection.TraversableOnceL22scala.reflect.ClassTagL16java.lang.ObjectE" : (@"T32scala.collection.TraversableOnce", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object" { -%30000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T22scala.reflect.ClassTag"): - %60004 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %60006 = elem[{int, int, ptr}] %60005 : ptr, int 0, int 1 - %60007 = load[int] %60006 : ptr - %60008 = elem[ptr] @"T10__dispatch" : ptr, int 1342 - %60009 = elem[ptr] %60008 : ptr, %60007 : int - %30002 = load[ptr] %60009 : ptr - %30003 = call[(@"T35scala.collection.GenTraversableOnce") => bool] %30002 : ptr(%1 : @"T32scala.collection.TraversableOnce") - if %30003 : bool then %40000 else %50000 -%40000: - %60011 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %60011 : bool then %60010 else %60003 -%60010: - %60012 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %60013 = elem[{int, int, ptr}] %60012 : ptr, int 0, int 1 - %60014 = load[int] %60013 : ptr - %60015 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %60016 = elem[ptr] %60015 : ptr, %60014 : int - %40002 = load[ptr] %60016 : ptr - %40003 = call[(@"T32scala.collection.TraversableOnce") => int] %40002 : ptr(%1 : @"T32scala.collection.TraversableOnce") - %60018 = ine[@"T22scala.reflect.ClassTag"] %2 : @"T22scala.reflect.ClassTag", null - if %60018 : bool then %60017 else %60003 -%60017: - %60019 = load[ptr] %2 : @"T22scala.reflect.ClassTag" - %60020 = elem[{int, int, ptr}] %60019 : ptr, int 0, int 1 - %60021 = load[int] %60020 : ptr - %60022 = elem[ptr] @"T10__dispatch" : ptr, int 468 - %60023 = elem[ptr] %60022 : ptr, %60021 : int - %40005 = load[ptr] %60023 : ptr - %40006 = call[(@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object"] %40005 : ptr(%2 : @"T22scala.reflect.ClassTag", %40003 : int) - %60025 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %60025 : bool then %60024 else %60003 -%60024: - %60026 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %60027 = elem[{int, int, ptr}] %60026 : ptr, int 0, int 1 - %60028 = load[int] %60027 : ptr - %60029 = elem[ptr] @"T10__dispatch" : ptr, int 1494 - %60030 = elem[ptr] %60029 : ptr, %60028 : int - %40008 = load[ptr] %60030 : ptr - %60031 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] %40008 : ptr(%1 : @"T32scala.collection.TraversableOnce", %40006 : @"T16java.lang.Object", int 0) - jump %60000(%40006 : @"T16java.lang.Object") -%50000: - %60033 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %60033 : bool then %60032 else %60003 -%60032: - %60034 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %60035 = elem[{int, int, ptr}] %60034 : ptr, int 0, int 1 - %60036 = load[int] %60035 : ptr - %60037 = elem[ptr] @"T10__dispatch" : ptr, int 2159 - %60038 = elem[ptr] %60037 : ptr, %60036 : int - %50002 = load[ptr] %60038 : ptr - %50003 = call[(@"T32scala.collection.TraversableOnce") => @"T31scala.collection.mutable.Buffer"] %50002 : ptr(%1 : @"T32scala.collection.TraversableOnce") - %60040 = ine[@"T31scala.collection.mutable.Buffer"] %50003 : @"T31scala.collection.mutable.Buffer", null - if %60040 : bool then %60039 else %60003 -%60039: - %60041 = load[ptr] %50003 : @"T31scala.collection.mutable.Buffer" - %60042 = elem[{int, int, ptr}] %60041 : ptr, int 0, int 1 - %60043 = load[int] %60042 : ptr - %60044 = elem[ptr] @"T10__dispatch" : ptr, int 3442 - %60045 = elem[ptr] %60044 : ptr, %60043 : int - %50005 = load[ptr] %60045 : ptr - %50006 = call[(@"T32scala.collection.TraversableOnce", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] %50005 : ptr(%50003 : @"T31scala.collection.mutable.Buffer", %2 : @"T22scala.reflect.ClassTag") - jump %60000(%50006 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -%60003: - %60046 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD8foldLeftL32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = copy @"M24scala.runtime.ObjectRef$G8instance" : ptr - %40002 = call[(@"T24scala.runtime.ObjectRef$", @"T16java.lang.Object") => @"T23scala.runtime.ObjectRef"] @"M24scala.runtime.ObjectRef$D6createL16java.lang.ObjectL23scala.runtime.ObjectRefE" : ptr(%40001 : !?@"T24scala.runtime.ObjectRef$", %2 : @"T16java.lang.Object") - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M52scala.collection.TraversableOnce$$anonfun$foldLeft$1G4type" : ptr, long 24) - %60006 = elem[{ptr, @"T23scala.runtime.ObjectRef", @"T15scala.Function2"}] %60001 : !?@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", int 0, int 2 - %60005 = store[@"T15scala.Function2"] %60006 : ptr, %3 : @"T15scala.Function2" - %60008 = elem[{ptr, @"T23scala.runtime.ObjectRef", @"T15scala.Function2"}] %60001 : !?@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1", int 0, int 1 - %60007 = store[@"T23scala.runtime.ObjectRef"] %60008 : ptr, %40002 : @"T23scala.runtime.ObjectRef" - %60009 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%60001 : !?@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1") - %60012 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %60012 : bool then %60010 else %60011 -%60010: - %60013 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %60014 = elem[{int, int, ptr}] %60013 : ptr, int 0, int 1 - %60015 = load[int] %60014 : ptr - %60016 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %60017 = elem[ptr] %60016 : ptr, %60015 : int - %40005 = load[ptr] %60017 : ptr - %60018 = call[(@"T32scala.collection.TraversableOnce", @"T15scala.Function1") => unit] %40005 : ptr(%1 : @"T32scala.collection.TraversableOnce", %60001 : !?@"T52scala.collection.TraversableOnce$$anonfun$foldLeft$1") - %60020 = ine[@"T23scala.runtime.ObjectRef"] %40002 : @"T23scala.runtime.ObjectRef", null - if %60020 : bool then %60019 else %60011 -%60019: - %60021 = elem[{ptr, @"T16java.lang.Object"}] %40002 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %40007 = load[@"T16java.lang.Object"] %60021 : ptr - ret %40007 : @"T16java.lang.Object" -%60011: - %60022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringE" : (@"T32scala.collection.TraversableOnce") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.collection.TraversableOnce"): - %20008 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 2023 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20004 = load[ptr] %20013 : ptr - %20005 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] %20004 : ptr(%1 : @"T32scala.collection.TraversableOnce", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - ret %20005 : @"T16java.lang.String" -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringE" : (@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.String"): - %30010 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 2091 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30006 = load[ptr] %30015 : ptr - %30007 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] %30006 : ptr(%1 : @"T32scala.collection.TraversableOnce", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, %2 : @"T16java.lang.String", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - ret %30007 : @"T16java.lang.String" -%30009: - %30016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %70002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %80001 = iadd[int] %70002 : int, int 16 - %80002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %80001 : int) - %70004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.StringBuilderG4type" : ptr, long 24) - %190010 = elem[{ptr, int, bool, array[char]}] %70004 : !?@"T23java.lang.StringBuilder", int 0, int 3 - %190009 = store[array[char]] %190010 : ptr, %80002 : !?@"T35scala.scalanative.runtime.CharArray" - %70006 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%70004 : !?@"T23java.lang.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %190001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.StringBuilderG4type" : ptr, long 16) - %190012 = elem[{ptr, @"T23java.lang.StringBuilder"}] %190001 : !?@"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %190011 = store[@"T23java.lang.StringBuilder"] %190012 : ptr, %70006 : @"T23java.lang.StringBuilder" - %190013 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190014 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190015 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190016 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190017 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190018 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190019 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190020 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190021 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190022 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190023 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190024 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190025 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190026 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190027 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190028 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190029 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190030 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190031 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190032 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190033 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190034 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190035 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190036 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190037 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190038 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190039 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190040 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190041 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%190001 : !?@"T38scala.collection.mutable.StringBuilder") - %190044 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %190044 : bool then %190042 else %190043 -%190042: - %190045 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %190046 = elem[{int, int, ptr}] %190045 : ptr, int 0, int 1 - %190047 = load[int] %190046 : ptr - %190048 = elem[ptr] @"T10__dispatch" : ptr, int 2227 - %190049 = elem[ptr] %190048 : ptr, %190047 : int - %50003 = load[ptr] %190049 : ptr - %50004 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] %50003 : ptr(%1 : @"T32scala.collection.TraversableOnce", %190001 : !?@"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - %50005 = call[(@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String"] @"M38scala.collection.mutable.StringBuilderD8toStringL16java.lang.StringE" : ptr(%50004 : @"T38scala.collection.mutable.StringBuilder") - ret %50005 : @"T16java.lang.String" -%190043: - %190050 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD8nonEmptyL32scala.collection.TraversableOncezE" : (@"T32scala.collection.TraversableOnce") => bool { -%20000(%1 : @"T32scala.collection.TraversableOnce"): - %20008 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T32scala.collection.TraversableOnce") => bool] %20002 : ptr(%1 : @"T32scala.collection.TraversableOnce") - %20005 = xor[bool] %20003 : bool, true - ret %20005 : bool -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD8toBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferE" : (@"T32scala.collection.TraversableOnce") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T32scala.collection.TraversableOnce"): - %20001 = copy @"M37scala.collection.mutable.ArrayBuffer$G8instance" : ptr - %20002 = call[(@"T37scala.collection.mutable.ArrayBuffer$") => @"T37scala.collection.generic.CanBuildFrom"] @"M37scala.collection.mutable.ArrayBuffer$D12canBuildFromL37scala.collection.generic.CanBuildFromE" : ptr(%20001 : !?@"T37scala.collection.mutable.ArrayBuffer$") - %20009 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %20009 : bool then %20007 else %20008 -%20007: - %20010 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %20011 = elem[{int, int, ptr}] %20010 : ptr, int 0, int 1 - %20012 = load[int] %20011 : ptr - %20013 = elem[ptr] @"T10__dispatch" : ptr, int 1038 - %20014 = elem[ptr] %20013 : ptr, %20012 : int - %20004 = load[ptr] %20014 : ptr - %20005 = call[(@"T32scala.collection.TraversableOnce", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object"] %20004 : ptr(%1 : @"T32scala.collection.TraversableOnce", %20002 : @"T37scala.collection.generic.CanBuildFrom") - %20018 = ieq[@"T16java.lang.Object"] %20005 : @"T16java.lang.Object", null - if %20018 : bool then %20016 else %20015 -%20015: - %20019 = load[ptr] %20005 : @"T16java.lang.Object" - %20020 = elem[{int, int, ptr}] %20019 : ptr, int 0, int 0 - %20021 = load[int] %20020 : ptr - %20022 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20021 : int, int 67 - %20023 = load[bool] %20022 : ptr - if %20023 : bool then %20016 else %20017(%20005 : @"T16java.lang.Object", @"M31scala.collection.mutable.BufferG4type" : ptr) -%20016: - %20006 = bitcast[@"T31scala.collection.mutable.Buffer"] %20005 : @"T16java.lang.Object" - ret %20006 : @"T31scala.collection.mutable.Buffer" -%20008: - %20024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20017(%20025 : ptr, %20026 : ptr): - %20027 = load[ptr] %20025 : ptr - %20028 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20027 : ptr, %20026 : ptr) - unreachable -} -didopt def @"M38scala.collection.TraversableOnce$classD9addStringL32scala.collection.TraversableOnceL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T32scala.collection.TraversableOnce", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = copy @"M25scala.runtime.BooleanRef$G8instance" : ptr - %60002 = call[(@"T25scala.runtime.BooleanRef$", bool) => @"T24scala.runtime.BooleanRef"] @"M25scala.runtime.BooleanRef$D6createzL24scala.runtime.BooleanRefE" : ptr(%60001 : !?@"T25scala.runtime.BooleanRef$", true) - %60003 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M53scala.collection.TraversableOnce$$anonfun$addString$1G4type" : ptr, long 32) - %80007 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %80001 : !?@"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 3 - %80006 = store[@"T16java.lang.String"] %80007 : ptr, %4 : @"T16java.lang.String" - %80009 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %80001 : !?@"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 2 - %80008 = store[@"T38scala.collection.mutable.StringBuilder"] %80009 : ptr, %2 : @"T38scala.collection.mutable.StringBuilder" - %80011 = elem[{ptr, @"T24scala.runtime.BooleanRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String"}] %80001 : !?@"T53scala.collection.TraversableOnce$$anonfun$addString$1", int 0, int 1 - %80010 = store[@"T24scala.runtime.BooleanRef"] %80011 : ptr, %60002 : @"T24scala.runtime.BooleanRef" - %80012 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T53scala.collection.TraversableOnce$$anonfun$addString$1") - %80015 = ine[@"T32scala.collection.TraversableOnce"] %1 : @"T32scala.collection.TraversableOnce", null - if %80015 : bool then %80013 else %80014 -%80013: - %80016 = load[ptr] %1 : @"T32scala.collection.TraversableOnce" - %80017 = elem[{int, int, ptr}] %80016 : ptr, int 0, int 1 - %80018 = load[int] %80017 : ptr - %80019 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %80020 = elem[ptr] %80019 : ptr, %80018 : int - %60006 = load[ptr] %80020 : ptr - %80021 = call[(@"T32scala.collection.TraversableOnce", @"T15scala.Function1") => unit] %60006 : ptr(%1 : @"T32scala.collection.TraversableOnce", %80001 : !?@"T53scala.collection.TraversableOnce$$anonfun$addString$1") - %60008 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%2 : @"T38scala.collection.mutable.StringBuilder", %5 : @"T16java.lang.String") - ret %2 : @"T38scala.collection.mutable.StringBuilder" -%80014: - %80022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38scala.collection.TraversableOnce$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 437, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 79, char 110, char 99, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int 1098897114}}, int 8, int 437, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.collection.convert.DecorateAsJavaG4type" : {int, int, ptr} = structvalue {int -140, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 101, char 65, char 115, char 74, char 97, char 118, char 97}}, int 0, int 39, int -338648252}} -didopt def @"M45scala.collection.convert.DecorateAsJava$classD6$init$L39scala.collection.convert.DecorateAsJavauE" : (@"T39scala.collection.convert.DecorateAsJava") => unit { -%20000(%1 : @"T39scala.collection.convert.DecorateAsJava"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M45scala.collection.convert.DecorateAsJava$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 536, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 101, char 65, char 115, char 74, char 97, char 118, char 97, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 45, int -1211744232}}, int 8, int 536, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M40scala.collection.convert.DecorateAsScalaG4type" : {int, int, ptr} = structvalue {int -143, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 101, char 65, char 115, char 83, char 99, char 97, char 108, char 97}}, int 0, int 40, int -1899809692}} -alwaysinline didopt def @"M76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1D5applyL16java.lang.ObjectE" : (@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1"): - %20001 = call[(@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1") => @"T25scala.collection.Iterator"] @"M76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1D5applyL25scala.collection.IteratorE" : ptr(%1 : @"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1D5applyL25scala.collection.IteratorE" : (@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1"): - %20001 = call[() => @"T37scala.collection.convert.WrapAsScala$"] @"M37scala.collection.convert.WrapAsScala$G4load" : ptr() - %20006 = ine[@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1"] %1 : @"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, @"T18java.util.Iterator"}] %1 : @"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1", int 0, int 1 - %20002 = load[@"T18java.util.Iterator"] %20007 : ptr - %20003 = call[(@"T36scala.collection.convert.WrapAsScala", @"T18java.util.Iterator") => @"T25scala.collection.Iterator"] @"M37scala.collection.convert.WrapAsScala$D15asScalaIteratorL18java.util.IteratorL25scala.collection.IteratorE" : ptr(%20001 : !?@"T37scala.collection.convert.WrapAsScala$", %20002 : @"T18java.util.Iterator") - ret %20003 : @"T25scala.collection.Iterator" -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 227, int 44, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 76, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 101, char 65, char 115, char 83, char 99, char 97, char 108, char 97, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 115, char 83, char 99, char 97, char 108, char 97, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 67, char 111, char 110, char 118, char 101, char 114, char 116, char 101, char 114, char 36, char 49}}, int 0, int 76, int 380186368}}, int 16, int 227, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1D5applyL16java.lang.ObjectE" : (@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1"): - %20001 = call[(@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1") => @"T28scala.collection.mutable.Set"] @"M71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1D5applyL28scala.collection.mutable.SetE" : ptr(%1 : @"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1D5applyL28scala.collection.mutable.SetE" : (@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1"): - %20001 = call[() => @"T37scala.collection.convert.WrapAsScala$"] @"M37scala.collection.convert.WrapAsScala$G4load" : ptr() - %20006 = ine[@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1"] %1 : @"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = elem[{ptr, @"T13java.util.Set"}] %1 : @"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1", int 0, int 1 - %20002 = load[@"T13java.util.Set"] %20007 : ptr - %20003 = call[(@"T36scala.collection.convert.WrapAsScala", @"T13java.util.Set") => @"T28scala.collection.mutable.Set"] @"M37scala.collection.convert.WrapAsScala$D10asScalaSetL13java.util.SetL28scala.collection.mutable.SetE" : ptr(%20001 : !?@"T37scala.collection.convert.WrapAsScala$", %20002 : @"T13java.util.Set") - ret %20003 : @"T28scala.collection.mutable.Set" -%20005: - %20008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 226, int 43, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 71, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 101, char 65, char 115, char 83, char 99, char 97, char 108, char 97, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 115, char 83, char 99, char 97, char 108, char 97, char 83, char 101, char 116, char 67, char 111, char 110, char 118, char 101, char 114, char 116, char 101, char 114, char 36, char 49}}, int 0, int 71, int 212727210}}, int 16, int 226, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M46scala.collection.convert.DecorateAsScala$classD19asScalaSetConverterL40scala.collection.convert.DecorateAsScalaL13java.util.SetL43scala.collection.convert.Decorators$AsScalaE" : (@"T40scala.collection.convert.DecorateAsScala", @"T13java.util.Set") => !?@"T43scala.collection.convert.Decorators$AsScala" { -%30000(%1 : @"T40scala.collection.convert.DecorateAsScala", %2 : @"T13java.util.Set"): - %30002 = call[() => @"T36scala.collection.convert.Decorators$"] @"M36scala.collection.convert.Decorators$G4load" : ptr() - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1G4type" : ptr, long 16) - %90002 = elem[{ptr, @"T13java.util.Set"}] %50001 : !?@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1", int 0, int 1 - %90001 = store[@"T13java.util.Set"] %90002 : ptr, %2 : @"T13java.util.Set" - %90003 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%50001 : !?@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1") - jump %80000 -%80000: - jump %90000 -%90000: - %30004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.convert.Decorators$AsScalaG4type" : ptr, long 24) - %90005 = elem[{ptr, @"T15scala.Function0", @"T35scala.collection.convert.Decorators"}] %30004 : !?@"T43scala.collection.convert.Decorators$AsScala", int 0, int 2 - %90004 = store[@"T35scala.collection.convert.Decorators"] %90005 : ptr, %30002 : !?@"T36scala.collection.convert.Decorators$" - %90007 = elem[{ptr, @"T15scala.Function0", @"T35scala.collection.convert.Decorators"}] %30004 : !?@"T43scala.collection.convert.Decorators$AsScala", int 0, int 1 - %90006 = store[@"T15scala.Function0"] %90007 : ptr, %50001 : !?@"T71scala.collection.convert.DecorateAsScala$$anonfun$asScalaSetConverter$1" - ret %30004 : !?@"T43scala.collection.convert.Decorators$AsScala" -} -didopt def @"M46scala.collection.convert.DecorateAsScala$classD24asScalaIteratorConverterL40scala.collection.convert.DecorateAsScalaL18java.util.IteratorL43scala.collection.convert.Decorators$AsScalaE" : (@"T40scala.collection.convert.DecorateAsScala", @"T18java.util.Iterator") => !?@"T43scala.collection.convert.Decorators$AsScala" { -%30000(%1 : @"T40scala.collection.convert.DecorateAsScala", %2 : @"T18java.util.Iterator"): - %30002 = call[() => @"T36scala.collection.convert.Decorators$"] @"M36scala.collection.convert.Decorators$G4load" : ptr() - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1G4type" : ptr, long 16) - %90002 = elem[{ptr, @"T18java.util.Iterator"}] %50001 : !?@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1", int 0, int 1 - %90001 = store[@"T18java.util.Iterator"] %90002 : ptr, %2 : @"T18java.util.Iterator" - %90003 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%50001 : !?@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1") - jump %80000 -%80000: - jump %90000 -%90000: - %30004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.convert.Decorators$AsScalaG4type" : ptr, long 24) - %90005 = elem[{ptr, @"T15scala.Function0", @"T35scala.collection.convert.Decorators"}] %30004 : !?@"T43scala.collection.convert.Decorators$AsScala", int 0, int 2 - %90004 = store[@"T35scala.collection.convert.Decorators"] %90005 : ptr, %30002 : !?@"T36scala.collection.convert.Decorators$" - %90007 = elem[{ptr, @"T15scala.Function0", @"T35scala.collection.convert.Decorators"}] %30004 : !?@"T43scala.collection.convert.Decorators$AsScala", int 0, int 1 - %90006 = store[@"T15scala.Function0"] %90007 : ptr, %50001 : !?@"T76scala.collection.convert.DecorateAsScala$$anonfun$asScalaIteratorConverter$1" - ret %30004 : !?@"T43scala.collection.convert.Decorators$AsScala" -} -didopt def @"M46scala.collection.convert.DecorateAsScala$classD6$init$L40scala.collection.convert.DecorateAsScalauE" : (@"T40scala.collection.convert.DecorateAsScala") => unit { -%20000(%1 : @"T40scala.collection.convert.DecorateAsScala"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M46scala.collection.convert.DecorateAsScala$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 539, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 101, char 65, char 115, char 83, char 99, char 97, char 108, char 97, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 46, int -510691016}}, int 8, int 539, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.convert.DecoratorsG4type" : {int, int, ptr} = structvalue {int -106, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 111, char 114, char 115}}, int 0, int 35, int -441679493}} -noinline def @"M36scala.collection.convert.Decorators$G4load" : () => @"T36scala.collection.convert.Decorators$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 93 - %5 = load[@"T36scala.collection.convert.Decorators$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T36scala.collection.convert.Decorators$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T36scala.collection.convert.Decorators$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.convert.Decorators$G4type" : ptr, long 8) - %10 = store[@"T36scala.collection.convert.Decorators$"] %4 : ptr, %7 : @"T36scala.collection.convert.Decorators$" - %11 = call[(@"T36scala.collection.convert.Decorators$") => unit] @"M36scala.collection.convert.Decorators$RE" : ptr(%7 : @"T36scala.collection.convert.Decorators$") - ret %7 : @"T36scala.collection.convert.Decorators$" -} -const @"M36scala.collection.convert.Decorators$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 413, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 111, char 114, char 115, char 36}}, int 0, int 36, int -807162359}}, int 8, int 413, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M36scala.collection.convert.Decorators$RE" : (@"T36scala.collection.convert.Decorators$") => unit { -%20000(%1 : @"T36scala.collection.convert.Decorators$"): - %20002 = call[(@"T35scala.collection.convert.Decorators") => unit] @"M41scala.collection.convert.Decorators$classD6$init$L35scala.collection.convert.DecoratorsuE" : ptr(%1 : @"T36scala.collection.convert.Decorators$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.convert.Decorators$AsScalaD7asScalaL16java.lang.ObjectE" : (@"T43scala.collection.convert.Decorators$AsScala") => @"T16java.lang.Object" { -%20000(%1 : @"T43scala.collection.convert.Decorators$AsScala"): - %20007 = ine[@"T43scala.collection.convert.Decorators$AsScala"] %1 : @"T43scala.collection.convert.Decorators$AsScala", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = elem[{ptr, @"T15scala.Function0", @"T35scala.collection.convert.Decorators"}] %1 : @"T43scala.collection.convert.Decorators$AsScala", int 0, int 1 - %20001 = load[@"T15scala.Function0"] %20008 : ptr - %20010 = ine[@"T15scala.Function0"] %20001 : @"T15scala.Function0", null - if %20010 : bool then %20009 else %20006 -%20009: - %20011 = load[ptr] %20001 : @"T15scala.Function0" - %20012 = elem[{int, int, ptr}] %20011 : ptr, int 0, int 1 - %20013 = load[int] %20012 : ptr - %20014 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %20015 = elem[ptr] %20014 : ptr, %20013 : int - %20003 = load[ptr] %20015 : ptr - %20004 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %20003 : ptr(%20001 : @"T15scala.Function0") - ret %20004 : @"T16java.lang.Object" -%20006: - %20016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M43scala.collection.convert.Decorators$AsScalaG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 525, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 111, char 114, char 115, char 36, char 65, char 115, char 83, char 99, char 97, char 108, char 97}}, int 0, int 43, int 93952491}}, int 24, int 525, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M41scala.collection.convert.Decorators$classD6$init$L35scala.collection.convert.DecoratorsuE" : (@"T35scala.collection.convert.Decorators") => unit { -%20000(%1 : @"T35scala.collection.convert.Decorators"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M41scala.collection.convert.Decorators$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 482, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 68, char 101, char 99, char 111, char 114, char 97, char 116, char 111, char 114, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int -1506125553}}, int 8, int 482, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.collection.convert.WrapAsScalaG4type" : {int, int, ptr} = structvalue {int -126, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 65, char 115, char 83, char 99, char 97, char 108, char 97}}, int 0, int 36, int -2134956281}} -didopt def @"M37scala.collection.convert.WrapAsScala$D10asScalaSetL13java.util.SetL28scala.collection.mutable.SetE" : (@"T37scala.collection.convert.WrapAsScala$", @"T13java.util.Set") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T37scala.collection.convert.WrapAsScala$", %2 : @"T13java.util.Set"): - %30001 = call[(@"T36scala.collection.convert.WrapAsScala", @"T13java.util.Set") => @"T28scala.collection.mutable.Set"] @"M42scala.collection.convert.WrapAsScala$classD10asScalaSetL36scala.collection.convert.WrapAsScalaL13java.util.SetL28scala.collection.mutable.SetE" : ptr(%1 : @"T37scala.collection.convert.WrapAsScala$", %2 : @"T13java.util.Set") - ret %30001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M37scala.collection.convert.WrapAsScala$D15asScalaIteratorL18java.util.IteratorL25scala.collection.IteratorE" : (@"T37scala.collection.convert.WrapAsScala$", @"T18java.util.Iterator") => @"T25scala.collection.Iterator" { -%30000(%1 : @"T37scala.collection.convert.WrapAsScala$", %2 : @"T18java.util.Iterator"): - %30001 = call[(@"T36scala.collection.convert.WrapAsScala", @"T18java.util.Iterator") => @"T25scala.collection.Iterator"] @"M42scala.collection.convert.WrapAsScala$classD15asScalaIteratorL36scala.collection.convert.WrapAsScalaL18java.util.IteratorL25scala.collection.IteratorE" : ptr(%1 : @"T37scala.collection.convert.WrapAsScala$", %2 : @"T18java.util.Iterator") - ret %30001 : @"T25scala.collection.Iterator" -} -noinline def @"M37scala.collection.convert.WrapAsScala$G4load" : () => @"T37scala.collection.convert.WrapAsScala$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 97 - %5 = load[@"T37scala.collection.convert.WrapAsScala$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T37scala.collection.convert.WrapAsScala$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T37scala.collection.convert.WrapAsScala$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.collection.convert.WrapAsScala$G4type" : ptr, long 8) - %10 = store[@"T37scala.collection.convert.WrapAsScala$"] %4 : ptr, %7 : @"T37scala.collection.convert.WrapAsScala$" - %11 = call[(@"T37scala.collection.convert.WrapAsScala$") => unit] @"M37scala.collection.convert.WrapAsScala$RE" : ptr(%7 : @"T37scala.collection.convert.WrapAsScala$") - ret %7 : @"T37scala.collection.convert.WrapAsScala$" -} -const @"M37scala.collection.convert.WrapAsScala$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 425, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 65, char 115, char 83, char 99, char 97, char 108, char 97, char 36}}, int 0, int 37, int -1759135235}}, int 8, int 425, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M37scala.collection.convert.WrapAsScala$RE" : (@"T37scala.collection.convert.WrapAsScala$") => unit { -%20000(%1 : @"T37scala.collection.convert.WrapAsScala$"): - %20002 = call[(@"T36scala.collection.convert.WrapAsScala") => unit] @"M42scala.collection.convert.WrapAsScala$classD6$init$L36scala.collection.convert.WrapAsScalauE" : ptr(%1 : @"T37scala.collection.convert.WrapAsScala$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42scala.collection.convert.WrapAsScala$classD10asScalaSetL36scala.collection.convert.WrapAsScalaL13java.util.SetL28scala.collection.mutable.SetE" : (@"T36scala.collection.convert.WrapAsScala", @"T13java.util.Set") => !?@"T45scala.collection.convert.Wrappers$JSetWrapper" { -%30000(%1 : @"T36scala.collection.convert.WrapAsScala", %2 : @"T13java.util.Set"): - jump %40000 -%40000: - %160004 = ieq[ptr] %2 : @"T13java.util.Set", null - if %160004 : bool then %160001 else %160002 -%160001: - jump %160003(false) -%160002: - %160005 = load[ptr] %2 : @"T13java.util.Set" - %160006 = ieq[ptr] %160005 : ptr, @"M51scala.collection.convert.Wrappers$MutableSetWrapperG4type" : ptr - jump %160003(%160006 : bool) -%160003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%70000: - %70002 = call[() => @"T34scala.collection.convert.Wrappers$"] @"M34scala.collection.convert.Wrappers$G4load" : ptr() - jump %90000 -%90000: - jump %100000 -%100000: - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.convert.Wrappers$JSetWrapperG4type" : ptr, long 24) - %160008 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 2 - %160007 = store[@"T33scala.collection.convert.Wrappers"] %160008 : ptr, %70002 : !?@"T34scala.collection.convert.Wrappers$" - %160010 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %160009 = store[@"T13java.util.Set"] %160010 : ptr, %2 : @"T13java.util.Set" - %160011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160020 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160021 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160022 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160023 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160024 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160025 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160026 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160027 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160028 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160029 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160030 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160031 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160032 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160033 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160034 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %160035 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - jump %160000 -%160000: - ret %140001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper" -%50000: - %160039 = ieq[@"T13java.util.Set"] %2 : @"T13java.util.Set", null - if %160039 : bool then %160037 else %160036 -%160036: - %160040 = load[ptr] %2 : @"T13java.util.Set" - %160041 = ieq[ptr] %160040 : ptr, @"M51scala.collection.convert.Wrappers$MutableSetWrapperG4type" : ptr - if %160041 : bool then %160037 else %160038(%2 : @"T13java.util.Set", @"M51scala.collection.convert.Wrappers$MutableSetWrapperG4type" : ptr) -%160037: - %50001 = bitcast[@"T51scala.collection.convert.Wrappers$MutableSetWrapper"] %2 : @"T13java.util.Set" - %160044 = ine[@"T51scala.collection.convert.Wrappers$MutableSetWrapper"] %50001 : @"T51scala.collection.convert.Wrappers$MutableSetWrapper", null - if %160044 : bool then %160042 else %160043 -%160042: - jump %160045 -%160043: - %160046 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%160038(%160047 : ptr, %160048 : ptr): - %160049 = load[ptr] %160047 : ptr - %160050 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %160049 : ptr, %160048 : ptr) - unreachable -%160045: - %160051 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.convert.WrapAsScala$classD15asScalaIteratorL36scala.collection.convert.WrapAsScalaL18java.util.IteratorL25scala.collection.IteratorE" : (@"T36scala.collection.convert.WrapAsScala", @"T18java.util.Iterator") => !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper" { -%30000(%1 : @"T36scala.collection.convert.WrapAsScala", %2 : @"T18java.util.Iterator"): - jump %40000 -%40000: - %130004 = ieq[ptr] %2 : @"T18java.util.Iterator", null - if %130004 : bool then %130001 else %130002 -%130001: - jump %130003(false) -%130002: - %130005 = load[ptr] %2 : @"T18java.util.Iterator" - %130006 = ieq[ptr] %130005 : ptr, @"M49scala.collection.convert.Wrappers$IteratorWrapperG4type" : ptr - jump %130003(%130006 : bool) -%130003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%70000: - %70002 = call[() => @"T34scala.collection.convert.Wrappers$"] @"M34scala.collection.convert.Wrappers$G4load" : ptr() - jump %90000 -%90000: - jump %100000 -%100000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr, long 24) - %130008 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %110001 : !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 2 - %130007 = store[@"T33scala.collection.convert.Wrappers"] %130008 : ptr, %70002 : !?@"T34scala.collection.convert.Wrappers$" - %130010 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %110001 : !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %130009 = store[@"T18java.util.Iterator"] %130010 : ptr, %2 : @"T18java.util.Iterator" - %130011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper") - %130012 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%110001 : !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper") - %130013 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%110001 : !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper") - jump %130000 -%130000: - ret %110001 : !?@"T50scala.collection.convert.Wrappers$JIteratorWrapper" -%50000: - %130017 = ieq[@"T18java.util.Iterator"] %2 : @"T18java.util.Iterator", null - if %130017 : bool then %130015 else %130014 -%130014: - %130018 = load[ptr] %2 : @"T18java.util.Iterator" - %130019 = ieq[ptr] %130018 : ptr, @"M49scala.collection.convert.Wrappers$IteratorWrapperG4type" : ptr - if %130019 : bool then %130015 else %130016(%2 : @"T18java.util.Iterator", @"M49scala.collection.convert.Wrappers$IteratorWrapperG4type" : ptr) -%130015: - %50001 = bitcast[@"T49scala.collection.convert.Wrappers$IteratorWrapper"] %2 : @"T18java.util.Iterator" - %130022 = ine[@"T49scala.collection.convert.Wrappers$IteratorWrapper"] %50001 : @"T49scala.collection.convert.Wrappers$IteratorWrapper", null - if %130022 : bool then %130020 else %130021 -%130020: - jump %130023 -%130021: - %130024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130016(%130025 : ptr, %130026 : ptr): - %130027 = load[ptr] %130025 : ptr - %130028 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130027 : ptr, %130026 : ptr) - unreachable -%130023: - %130029 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.convert.WrapAsScala$classD6$init$L36scala.collection.convert.WrapAsScalauE" : (@"T36scala.collection.convert.WrapAsScala") => unit { -%20000(%1 : @"T36scala.collection.convert.WrapAsScala"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M42scala.collection.convert.WrapAsScala$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 517, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 65, char 115, char 83, char 99, char 97, char 108, char 97, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 42, int 2112202139}}, int 8, int 517, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.collection.convert.WrappersG4type" : {int, int, ptr} = structvalue {int -79, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115}}, int 0, int 33, int -389096221}} -noinline def @"M34scala.collection.convert.Wrappers$G4load" : () => @"T34scala.collection.convert.Wrappers$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 80 - %5 = load[@"T34scala.collection.convert.Wrappers$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T34scala.collection.convert.Wrappers$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T34scala.collection.convert.Wrappers$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.collection.convert.Wrappers$G4type" : ptr, long 8) - %10 = store[@"T34scala.collection.convert.Wrappers$"] %4 : ptr, %7 : @"T34scala.collection.convert.Wrappers$" - %11 = call[(@"T34scala.collection.convert.Wrappers$") => unit] @"M34scala.collection.convert.Wrappers$RE" : ptr(%7 : @"T34scala.collection.convert.Wrappers$") - ret %7 : @"T34scala.collection.convert.Wrappers$" -} -const @"M34scala.collection.convert.Wrappers$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 341, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36}}, int 0, int 34, int 822919073}}, int 8, int 341, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34scala.collection.convert.Wrappers$RE" : (@"T34scala.collection.convert.Wrappers$") => unit { -%20000(%1 : @"T34scala.collection.convert.Wrappers$"): - %20002 = call[(@"T33scala.collection.convert.Wrappers") => unit] @"M39scala.collection.convert.Wrappers$classD6$init$L33scala.collection.convert.WrappersuE" : ptr(%1 : @"T34scala.collection.convert.Wrappers$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M49scala.collection.convert.Wrappers$IteratorWrapperG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 552, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 49, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 49, int -1345651100}}, int 8, int 552, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD12productArityiE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => int { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - ret int 1 -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD13productPrefixL16java.lang.StringE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => !?@"T16java.lang.String" { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 16, int 0, arrayvalue char {char 74, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 16, int 490419867} -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD14productElementiL16java.lang.ObjectE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper", int) => @"T18java.util.Iterator" { -%30000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %120001 = load[@"T18java.util.Iterator"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T18java.util.Iterator" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD15productIteratorL25scala.collection.IteratorE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper") - ret %20002 : @"T25scala.collection.Iterator" -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD4nextL16java.lang.ObjectE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => @"T16java.lang.Object" { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - %30004 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %30001 = load[@"T18java.util.Iterator"] %30005 : ptr - %30007 = ine[@"T18java.util.Iterator"] %30001 : @"T18java.util.Iterator", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T18java.util.Iterator" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T18java.util.Iterator") => @"T16java.lang.Object"] %20002 : ptr(%30001 : @"T18java.util.Iterator") - ret %20003 : @"T16java.lang.Object" -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD58scala$collection$convert$Wrappers$JIteratorWrapper$$$outerL33scala.collection.convert.WrappersE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => @"T33scala.collection.convert.Wrappers" { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - %20004 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 2 - %20001 = load[@"T33scala.collection.convert.Wrappers"] %20005 : ptr - ret %20001 : @"T33scala.collection.convert.Wrappers" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD6equalsL16java.lang.ObjectzE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper", @"T16java.lang.Object") => bool { -%30000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %260005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %260005 : bool then %260002 else %260003 -%260002: - jump %260004(false) -%260003: - %260006 = load[ptr] %2 : @"T16java.lang.Object" - %260007 = ieq[ptr] %260006 : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr - jump %260004(%260007 : bool) -%260004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %260011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %260011 : bool then %260009 else %260008 -%260008: - %260012 = load[ptr] %2 : @"T16java.lang.Object" - %260013 = ieq[ptr] %260012 : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr - if %260013 : bool then %260009 else %260010(%2 : @"T16java.lang.Object", @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr) -%260009: - %80001 = bitcast[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %2 : @"T16java.lang.Object" - %80002 = call[(@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => @"T33scala.collection.convert.Wrappers"] @"M50scala.collection.convert.Wrappers$JIteratorWrapperD58scala$collection$convert$Wrappers$JIteratorWrapper$$$outerL33scala.collection.convert.WrappersE" : ptr(%80001 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper") - %80003 = call[(@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => @"T33scala.collection.convert.Wrappers"] @"M50scala.collection.convert.Wrappers$JIteratorWrapperD58scala$collection$convert$Wrappers$JIteratorWrapper$$$outerL33scala.collection.convert.WrappersE" : ptr(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper") - %80005 = ieq[@"T16java.lang.Object"] %80002 : @"T33scala.collection.convert.Wrappers", %80003 : @"T33scala.collection.convert.Wrappers" - jump %100000(%80005 : bool) -%90000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000(true) -%120000: - jump %140000 -%140000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %150000 else %160000 -%150000: - %260016 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %260016 : bool then %260015 else %260014 -%260014: - %260017 = load[ptr] %2 : @"T16java.lang.Object" - %260018 = ieq[ptr] %260017 : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr - if %260018 : bool then %260015 else %260010(%2 : @"T16java.lang.Object", @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr) -%260015: - %150001 = bitcast[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %2 : @"T16java.lang.Object" - %260021 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %260021 : bool then %260019 else %260020 -%260019: - %260022 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %170001 = load[@"T18java.util.Iterator"] %260022 : ptr - %150003 = ieq[@"T16java.lang.Object"] %170001 : @"T18java.util.Iterator", null - if %150003 : bool then %180000 else %190000 -%180000: - %260024 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %150001 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %260024 : bool then %260023 else %260020 -%260023: - %260025 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %150001 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %200001 = load[@"T18java.util.Iterator"] %260025 : ptr - %180002 = ieq[@"T16java.lang.Object"] %200001 : @"T18java.util.Iterator", null - jump %210000(%180002 : bool) -%190000: - %260027 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %150001 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %260027 : bool then %260026 else %260020 -%260026: - %260028 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %150001 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %220001 = load[@"T18java.util.Iterator"] %260028 : ptr - %190001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr(%170001 : @"T18java.util.Iterator", %220001 : @"T18java.util.Iterator") - jump %210000(%190001 : bool) -%210000(%210001 : bool): - if %210001 : bool then %230000 else %240000 -%230000: - %230001 = call[(@"T50scala.collection.convert.Wrappers$JIteratorWrapper", @"T16java.lang.Object") => bool] @"M50scala.collection.convert.Wrappers$JIteratorWrapperD8canEqualL16java.lang.ObjectzE" : ptr(%150001 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper") - jump %250000(%230001 : bool) -%240000: - jump %250000(false) -%250000(%250001 : bool): - jump %260000(%250001 : bool) -%160000: - jump %260000(false) -%260000(%260001 : bool): - jump %60000(%260001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%260020: - %260029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%260010(%260030 : ptr, %260031 : ptr): - %260032 = load[ptr] %260030 : ptr - %260033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %260032 : ptr, %260031 : ptr) - unreachable -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD7hasNextzE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => bool { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - %30004 = ine[@"T50scala.collection.convert.Wrappers$JIteratorWrapper"] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T18java.util.Iterator", @"T33scala.collection.convert.Wrappers"}] %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", int 0, int 1 - %30001 = load[@"T18java.util.Iterator"] %30005 : ptr - %30007 = ine[@"T18java.util.Iterator"] %30001 : @"T18java.util.Iterator", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T18java.util.Iterator" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T18java.util.Iterator") => bool] %20002 : ptr(%30001 : @"T18java.util.Iterator") - ret %20003 : bool -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD8canEqualL16java.lang.ObjectzE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper", @"T16java.lang.Object") => bool { -%30000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper", %2 : @"T16java.lang.Object"): - %30006 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30003 else %30004 -%30003: - jump %30005(false) -%30004: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : ptr - jump %30005(%30008 : bool) -%30005(%30002 : bool): - ret %30002 : bool -} -didopt def @"M50scala.collection.convert.Wrappers$JIteratorWrapperD8hashCodeiE" : (@"T50scala.collection.convert.Wrappers$JIteratorWrapper") => int { -%20000(%1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T50scala.collection.convert.Wrappers$JIteratorWrapper") - ret %20002 : int -} -const @"M50scala.collection.convert.Wrappers$JIteratorWrapperG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 327, int 112, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 50, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36, char 74, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 50, int 767464508}}, int 24, int 327, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD6equalsL16java.lang.ObjectzE" : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD8hashCodeiE" : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD8hashCodeiE" : ptr, @"M50scala.collection.convert.Wrappers$JIteratorWrapperD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD1+L16java.lang.ObjectL28scala.collection.mutable.SetE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object") - ret %30001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD12productArityiE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => int { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - ret int 1 -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD13productPrefixL16java.lang.StringE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => !?@"T16java.lang.String" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 74, char 83, char 101, char 116, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 11, int -1857710661} -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD14productElementiL16java.lang.ObjectE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", int) => @"T13java.util.Set" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %120001 = load[@"T13java.util.Set"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T13java.util.Set" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD14thisCollectionL28scala.collection.TraversableE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD15productIteratorL25scala.collection.IteratorE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD2++L35scala.collection.GenTraversableOnceL28scala.collection.mutable.SetE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T35scala.collection.GenTraversableOnce") - ret %30001 : @"T28scala.collection.mutable.Set" -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper"] @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL45scala.collection.convert.Wrappers$JSetWrapperE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object") - ret %30001 : @"T45scala.collection.convert.Wrappers$JSetWrapper" -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL32scala.collection.mutable.SetLikeE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper"] @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL45scala.collection.convert.Wrappers$JSetWrapperE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object") - ret %30001 : @"T45scala.collection.convert.Wrappers$JSetWrapper" -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper"] @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL45scala.collection.convert.Wrappers$JSetWrapperE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object") - ret %30001 : @"T45scala.collection.convert.Wrappers$JSetWrapper" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD2+=L16java.lang.ObjectL45scala.collection.convert.Wrappers$JSetWrapperE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => @"T45scala.collection.convert.Wrappers$JSetWrapper" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %40001 = load[@"T13java.util.Set"] %40005 : ptr - %40007 = ine[@"T13java.util.Set"] %40001 : @"T13java.util.Set", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T13java.util.Set" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 1706 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T13java.util.Set", @"T16java.lang.Object") => bool] %30002 : ptr(%40001 : @"T13java.util.Set", %2 : @"T16java.lang.Object") - ret %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper" -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD3addL16java.lang.ObjectzE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => bool { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %40001 = load[@"T13java.util.Set"] %40005 : ptr - %40007 = ine[@"T13java.util.Set"] %40001 : @"T13java.util.Set", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T13java.util.Set" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 1706 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T13java.util.Set", @"T16java.lang.Object") => bool] %30002 : ptr(%40001 : @"T13java.util.Set", %2 : @"T16java.lang.Object") - ret %30003 : bool -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD3seqL20scala.collection.SetE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD4sizeiE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => int { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %30004 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %30001 = load[@"T13java.util.Set"] %30005 : ptr - %30007 = ine[@"T13java.util.Set"] %30001 : @"T13java.util.Set", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T13java.util.Set" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T13java.util.Set") => int] %20002 : ptr(%30001 : @"T13java.util.Set") - ret %20003 : int -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD53scala$collection$convert$Wrappers$JSetWrapper$$$outerL33scala.collection.convert.WrappersE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T33scala.collection.convert.Wrappers" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20004 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 2 - %20001 = load[@"T33scala.collection.convert.Wrappers"] %20005 : ptr - ret %20001 : @"T33scala.collection.convert.Wrappers" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M36scala.collection.mutable.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD5cloneL28scala.collection.mutable.SetE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T45scala.collection.convert.Wrappers$JSetWrapper" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T45scala.collection.convert.Wrappers$JSetWrapper"] @"M45scala.collection.convert.Wrappers$JSetWrapperD5cloneL45scala.collection.convert.Wrappers$JSetWrapperE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %20001 : @"T45scala.collection.convert.Wrappers$JSetWrapper" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD5cloneL45scala.collection.convert.Wrappers$JSetWrapperE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => !?@"T45scala.collection.convert.Wrappers$JSetWrapper" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20002 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T33scala.collection.convert.Wrappers"] @"M45scala.collection.convert.Wrappers$JSetWrapperD53scala$collection$convert$Wrappers$JSetWrapper$$$outerL33scala.collection.convert.WrappersE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - %300012 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %300012 : bool then %300010 else %300011 -%300010: - %300013 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %30001 = load[@"T13java.util.Set"] %300013 : ptr - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashSetG4type" : ptr, long 40) - %300014 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300015 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300016 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300017 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300018 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300019 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300020 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300021 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300022 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300023 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300024 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300025 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300026 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300027 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300028 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300029 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300030 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300031 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300032 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300033 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300034 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300035 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300036 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300037 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300038 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300039 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300040 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet") - %300041 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%150001 : !?@"T32scala.collection.mutable.HashSet", null) - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.LinkedHashSetG4type" : ptr, long 64) - %300042 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300043 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300044 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300045 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300046 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300047 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300048 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300049 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300050 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300051 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300052 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300053 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300054 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300055 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300056 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300057 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300058 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300059 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300060 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300061 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300062 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300063 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300064 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300065 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300066 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => unit] @"M50scala.collection.mutable.HashTable$HashUtils$classD6$init$L44scala.collection.mutable.HashTable$HashUtilsuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300067 = call[(@"T34scala.collection.mutable.HashTable") => unit] @"M40scala.collection.mutable.HashTable$classD6$init$L34scala.collection.mutable.HashTableuE" : ptr(%210001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %300069 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %210001 : !?@"T38scala.collection.mutable.LinkedHashSet", int 0, int 2 - %300068 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %300069 : ptr, null - %300071 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %210001 : !?@"T38scala.collection.mutable.LinkedHashSet", int 0, int 1 - %300070 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %300071 : ptr, null - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.util.LinkedHashSetG4type" : ptr, long 24) - %300073 = elem[{ptr, @"T28scala.collection.mutable.Set"}] %40001 : !?@"T23java.util.LinkedHashSet", int 0, int 1 - %300072 = store[@"T28scala.collection.mutable.Set"] %300073 : ptr, %150001 : !?@"T32scala.collection.mutable.HashSet" - %300075 = elem[{ptr, @"T28scala.collection.mutable.Set", @"T28scala.collection.mutable.Set"}] %40001 : !?@"T23java.util.LinkedHashSet", int 0, int 2 - %300074 = store[@"T28scala.collection.mutable.Set"] %300075 : ptr, %210001 : !?@"T38scala.collection.mutable.LinkedHashSet" - %40004 = call[(@"T17java.util.HashSet", @"T20java.util.Collection") => bool] @"M17java.util.HashSetD6addAllL20java.util.CollectionzE" : ptr(%40001 : !?@"T23java.util.LinkedHashSet", %30001 : @"T13java.util.Set") - %230002 = ieq[@"T16java.lang.Object"] %20002 : @"T33scala.collection.convert.Wrappers", null - if %230002 : bool then %240000 else %250000 -%250000: - jump %260000 -%240000: - %300077 = ine[null] null, null - if %300077 : bool then %300076 else %300011 -%300076: - %300078 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%260000: - %300001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.convert.Wrappers$JSetWrapperG4type" : ptr, long 24) - %300080 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 2 - %300079 = store[@"T33scala.collection.convert.Wrappers"] %300080 : ptr, %20002 : @"T33scala.collection.convert.Wrappers" - %300082 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %300081 = store[@"T13java.util.Set"] %300082 : ptr, %40001 : !?@"T23java.util.LinkedHashSet" - %300083 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300084 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300085 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300086 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300087 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300088 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300089 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300090 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300091 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300092 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300093 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300094 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300095 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300096 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300097 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300098 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300099 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300100 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300101 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300102 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300103 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300104 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300105 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300106 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %300107 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %300001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper" -%300011: - %300108 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD5emptyL20scala.collection.SetE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T45scala.collection.convert.Wrappers$JSetWrapper" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T45scala.collection.convert.Wrappers$JSetWrapper"] @"M45scala.collection.convert.Wrappers$JSetWrapperD5emptyL45scala.collection.convert.Wrappers$JSetWrapperE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %20001 : @"T45scala.collection.convert.Wrappers$JSetWrapper" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD5emptyL45scala.collection.convert.Wrappers$JSetWrapperE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => !?@"T45scala.collection.convert.Wrappers$JSetWrapper" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20002 = call[(@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T33scala.collection.convert.Wrappers"] @"M45scala.collection.convert.Wrappers$JSetWrapperD53scala$collection$convert$Wrappers$JSetWrapper$$$outerL33scala.collection.convert.WrappersE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashSetG4type" : ptr, long 40) - %210012 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210013 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210014 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210015 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210016 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210017 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210018 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210019 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210020 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210021 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210022 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210023 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210024 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210025 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210026 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210027 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210028 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210029 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210030 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210031 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210032 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210033 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210034 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210035 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210036 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210037 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210038 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet") - %210039 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%120001 : !?@"T32scala.collection.mutable.HashSet", null) - %140002 = ieq[@"T16java.lang.Object"] %20002 : @"T33scala.collection.convert.Wrappers", null - if %140002 : bool then %150000 else %160000 -%160000: - jump %170000 -%150000: - %210042 = ine[null] null, null - if %210042 : bool then %210040 else %210041 -%210040: - %210043 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%170000: - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.convert.Wrappers$JSetWrapperG4type" : ptr, long 24) - %210045 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 2 - %210044 = store[@"T33scala.collection.convert.Wrappers"] %210045 : ptr, %20002 : @"T33scala.collection.convert.Wrappers" - %210003 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M17java.util.HashSetG4type" : ptr, long 16) - %210047 = elem[{ptr, @"T28scala.collection.mutable.Set"}] %210003 : !?@"T17java.util.HashSet", int 0, int 1 - %210046 = store[@"T28scala.collection.mutable.Set"] %210047 : ptr, %120001 : !?@"T32scala.collection.mutable.HashSet" - %210049 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %210048 = store[@"T13java.util.Set"] %210049 : ptr, %210003 : !?@"T17java.util.HashSet" - %210050 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210051 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210052 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210053 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210054 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210055 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210056 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210057 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210058 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210059 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210060 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210061 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210062 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210063 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210064 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210065 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210066 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210067 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210068 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210069 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210070 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210071 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210072 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210073 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - %210074 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %210001 : !?@"T45scala.collection.convert.Wrappers$JSetWrapper" -%210041: - %210075 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD6resultL16java.lang.ObjectE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD6resultL28scala.collection.mutable.SetE" : ptr(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD8containsL16java.lang.ObjectzE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper", @"T16java.lang.Object") => bool { -%30000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %40001 = load[@"T13java.util.Set"] %40005 : ptr - %40007 = ine[@"T13java.util.Set"] %40001 : @"T13java.util.Set", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T13java.util.Set" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 1852 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T13java.util.Set", @"T16java.lang.Object") => bool] %30002 : ptr(%40001 : @"T13java.util.Set", %2 : @"T16java.lang.Object") - ret %30003 : bool -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.convert.Wrappers$JSetWrapperD8iteratorL25scala.collection.IteratorE" : (@"T45scala.collection.convert.Wrappers$JSetWrapper") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T45scala.collection.convert.Wrappers$JSetWrapper"): - %20001 = call[() => @"T37scala.collection.convert.WrapAsScala$"] @"M37scala.collection.convert.WrapAsScala$G4load" : ptr() - %30004 = ine[@"T45scala.collection.convert.Wrappers$JSetWrapper"] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T13java.util.Set", @"T33scala.collection.convert.Wrappers"}] %1 : @"T45scala.collection.convert.Wrappers$JSetWrapper", int 0, int 1 - %30001 = load[@"T13java.util.Set"] %30005 : ptr - %30007 = ine[@"T13java.util.Set"] %30001 : @"T13java.util.Set", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T13java.util.Set" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 1513 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20003 = load[ptr] %30012 : ptr - %20004 = call[(@"T13java.util.Set") => @"T18java.util.Iterator"] %20003 : ptr(%30001 : @"T13java.util.Set") - %20005 = call[(@"T36scala.collection.convert.WrapAsScala", @"T18java.util.Iterator") => @"T25scala.collection.Iterator"] @"M37scala.collection.convert.WrapAsScala$D15asScalaIteratorL18java.util.IteratorL25scala.collection.IteratorE" : ptr(%20001 : !?@"T37scala.collection.convert.WrapAsScala$", %20004 : @"T18java.util.Iterator") - ret %20005 : @"T25scala.collection.Iterator" -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M45scala.collection.convert.Wrappers$JSetWrapperG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 411, int 151, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36, char 74, char 83, char 101, char 116, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 45, int -506169478}}, int 24, int 411, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M36scala.collection.mutable.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M51scala.collection.convert.Wrappers$MutableSetWrapperG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 162, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 51, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36, char 77, char 117, char 116, char 97, char 98, char 108, char 101, char 83, char 101, char 116, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 51, int 2040446966}}, int 8, int 162, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : ptr, null, @"M28java.util.AbstractCollectionD11containsAllL20java.util.CollectionzE" : ptr, null}} -const @"M44scala.collection.convert.Wrappers$SetWrapperG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 161, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36, char 83, char 101, char 116, char 87, char 114, char 97, char 112, char 112, char 101, char 114}}, int 0, int 44, int 510153810}}, int 8, int 162, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28java.util.AbstractCollectionD8toStringL16java.lang.StringE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD8hashCodeiE" : ptr, @"M21java.util.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28java.util.AbstractCollectionD8containsL16java.lang.ObjectzE" : ptr, null, @"M28java.util.AbstractCollectionD11containsAllL20java.util.CollectionzE" : ptr, null}} -didopt def @"M39scala.collection.convert.Wrappers$classD6$init$L33scala.collection.convert.WrappersuE" : (@"T33scala.collection.convert.Wrappers") => unit { -%20000(%1 : @"T33scala.collection.convert.Wrappers"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M39scala.collection.convert.Wrappers$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 453, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 99, char 111, char 110, char 118, char 101, char 114, char 116, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 114, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -1670085001}}, int 8, int 453, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.collection.generic.CanBuildFromG4type" : {int, int, ptr} = structvalue {int -130, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 67, char 97, char 110, char 66, char 117, char 105, char 108, char 100, char 70, char 114, char 111, char 109}}, int 0, int 37, int -1753446201}} -const @"M34scala.collection.generic.ClearableG4type" : {int, int, ptr} = structvalue {int -85, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 67, char 108, char 101, char 97, char 114, char 97, char 98, char 108, char 101}}, int 0, int 34, int 1308258824}} -const @"M38scala.collection.generic.FilterMonadicG4type" : {int, int, ptr} = structvalue {int -135, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 70, char 105, char 108, char 116, char 101, char 114, char 77, char 111, char 110, char 97, char 100, char 105, char 99}}, int 0, int 38, int -43184302}} -const @"M38scala.collection.generic.GenMapFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 438, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 77, char 97, char 112, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 38, int 338487263}}, int 8, int 442, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.collection.generic.GenSeqFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 497, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 83, char 101, char 113, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 38, int -2032633988}}, int 8, int 505, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M38scala.collection.generic.GenSetFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 484, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 83, char 101, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 38, int -1099170279}}, int 8, int 494, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M46scala.collection.generic.GenTraversableFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 495, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 46, int 329930222}}, int 8, int 505, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M66scala.collection.generic.GenTraversableFactory$GenericCanBuildFromG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 566, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 66, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 67, char 97, char 110, char 66, char 117, char 105, char 108, char 100, char 70, char 114, char 111, char 109}}, int 0, int 66, int 1517627625}}, int 16, int 567, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M41scala.collection.generic.GenericCompanionD5applyL20scala.collection.SeqL31scala.collection.GenTraversableE" : (@"T41scala.collection.generic.GenericCompanion", @"T20scala.collection.Seq") => @"T31scala.collection.GenTraversable" { -%30000(%1 : @"T41scala.collection.generic.GenericCompanion", %2 : @"T20scala.collection.Seq"): - %60004 = ine[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %2 : @"T20scala.collection.Seq" - %60006 = elem[{int, int, ptr}] %60005 : ptr, int 0, int 1 - %60007 = load[int] %60006 : ptr - %60008 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %60009 = elem[ptr] %60008 : ptr, %60007 : int - %30002 = load[ptr] %60009 : ptr - %30003 = call[(@"T24scala.collection.SeqLike") => bool] %30002 : ptr(%2 : @"T20scala.collection.Seq") - if %30003 : bool then %40000 else %50000 -%40000: - %60011 = ine[@"T41scala.collection.generic.GenericCompanion"] %1 : @"T41scala.collection.generic.GenericCompanion", null - if %60011 : bool then %60010 else %60003 -%60010: - %60012 = load[ptr] %1 : @"T41scala.collection.generic.GenericCompanion" - %60013 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %60012 : ptr, int 0, int 4, int 6 - %40002 = load[ptr] %60013 : ptr - %40003 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T31scala.collection.GenTraversable"] %40002 : ptr(%1 : @"T41scala.collection.generic.GenericCompanion") - jump %60000(%40003 : @"T31scala.collection.GenTraversable") -%50000: - %60015 = ine[@"T41scala.collection.generic.GenericCompanion"] %1 : @"T41scala.collection.generic.GenericCompanion", null - if %60015 : bool then %60014 else %60003 -%60014: - %60016 = load[ptr] %1 : @"T41scala.collection.generic.GenericCompanion" - %60017 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %60016 : ptr, int 0, int 4, int 5 - %50002 = load[ptr] %60017 : ptr - %50003 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T32scala.collection.mutable.Builder"] %50002 : ptr(%1 : @"T41scala.collection.generic.GenericCompanion") - %60019 = ine[@"T32scala.collection.mutable.Builder"] %50003 : @"T32scala.collection.mutable.Builder", null - if %60019 : bool then %60018 else %60003 -%60018: - %60020 = load[ptr] %50003 : @"T32scala.collection.mutable.Builder" - %60021 = elem[{int, int, ptr}] %60020 : ptr, int 0, int 1 - %60022 = load[int] %60021 : ptr - %60023 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %60024 = elem[ptr] %60023 : ptr, %60022 : int - %50005 = load[ptr] %60024 : ptr - %50006 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %50005 : ptr(%50003 : @"T32scala.collection.mutable.Builder", %2 : @"T20scala.collection.Seq") - %60026 = ine[@"T32scala.collection.mutable.Builder"] %50003 : @"T32scala.collection.mutable.Builder", null - if %60026 : bool then %60025 else %60003 -%60025: - %60027 = load[ptr] %50003 : @"T32scala.collection.mutable.Builder" - %60028 = elem[{int, int, ptr}] %60027 : ptr, int 0, int 1 - %60029 = load[int] %60028 : ptr - %60030 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %60031 = elem[ptr] %60030 : ptr, %60029 : int - %50008 = load[ptr] %60031 : ptr - %50009 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %50008 : ptr(%50003 : @"T32scala.collection.mutable.Builder") - %60035 = ieq[@"T16java.lang.Object"] %50009 : @"T16java.lang.Object", null - if %60035 : bool then %60033 else %60032 -%60032: - %60036 = load[ptr] %50009 : @"T16java.lang.Object" - %60037 = elem[{int, int, ptr}] %60036 : ptr, int 0, int 0 - %60038 = load[int] %60037 : ptr - %60039 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %60038 : int, int 64 - %60040 = load[bool] %60039 : ptr - if %60040 : bool then %60033 else %60034(%50009 : @"T16java.lang.Object", @"M31scala.collection.GenTraversableG4type" : ptr) -%60033: - %50010 = bitcast[@"T31scala.collection.GenTraversable"] %50009 : @"T16java.lang.Object" - jump %60000(%50010 : @"T31scala.collection.GenTraversable") -%60000(%60001 : @"T31scala.collection.GenTraversable"): - ret %60001 : @"T31scala.collection.GenTraversable" -%60003: - %60041 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60034(%60042 : ptr, %60043 : ptr): - %60044 = load[ptr] %60042 : ptr - %60045 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60044 : ptr, %60043 : ptr) - unreachable -} -didopt def @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : (@"T41scala.collection.generic.GenericCompanion") => @"T31scala.collection.GenTraversable" { -%20000(%1 : @"T41scala.collection.generic.GenericCompanion"): - %20010 = ine[@"T41scala.collection.generic.GenericCompanion"] %1 : @"T41scala.collection.generic.GenericCompanion", null - if %20010 : bool then %20008 else %20009 -%20008: - %20011 = load[ptr] %1 : @"T41scala.collection.generic.GenericCompanion" - %20012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20011 : ptr, int 0, int 4, int 5 - %20002 = load[ptr] %20012 : ptr - %20003 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T32scala.collection.mutable.Builder"] %20002 : ptr(%1 : @"T41scala.collection.generic.GenericCompanion") - %20014 = ine[@"T32scala.collection.mutable.Builder"] %20003 : @"T32scala.collection.mutable.Builder", null - if %20014 : bool then %20013 else %20009 -%20013: - %20015 = load[ptr] %20003 : @"T32scala.collection.mutable.Builder" - %20016 = elem[{int, int, ptr}] %20015 : ptr, int 0, int 1 - %20017 = load[int] %20016 : ptr - %20018 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %20019 = elem[ptr] %20018 : ptr, %20017 : int - %20005 = load[ptr] %20019 : ptr - %20006 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %20005 : ptr(%20003 : @"T32scala.collection.mutable.Builder") - %20023 = ieq[@"T16java.lang.Object"] %20006 : @"T16java.lang.Object", null - if %20023 : bool then %20021 else %20020 -%20020: - %20024 = load[ptr] %20006 : @"T16java.lang.Object" - %20025 = elem[{int, int, ptr}] %20024 : ptr, int 0, int 0 - %20026 = load[int] %20025 : ptr - %20027 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20026 : int, int 64 - %20028 = load[bool] %20027 : ptr - if %20028 : bool then %20021 else %20022(%20006 : @"T16java.lang.Object", @"M31scala.collection.GenTraversableG4type" : ptr) -%20021: - %20007 = bitcast[@"T31scala.collection.GenTraversable"] %20006 : @"T16java.lang.Object" - ret %20007 : @"T31scala.collection.GenTraversable" -%20009: - %20029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20022(%20030 : ptr, %20031 : ptr): - %20032 = load[ptr] %20030 : ptr - %20033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20032 : ptr, %20031 : ptr) - unreachable -} -const @"M41scala.collection.generic.GenericCompanionG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 483, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 67, char 111, char 109, char 112, char 97, char 110, char 105, char 111, char 110}}, int 0, int 41, int 1541404404}}, int 8, int 505, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M44scala.collection.generic.GenericSeqCompanionG4type" : {int, int, ptr} = structvalue {int -150, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 83, char 101, char 113, char 67, char 111, char 109, char 112, char 97, char 110, char 105, char 111, char 110}}, int 0, int 44, int -2082126715}} -const @"M43scala.collection.generic.GenericSetTemplateG4type" : {int, int, ptr} = structvalue {int -148, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 83, char 101, char 116, char 84, char 101, char 109, char 112, char 108, char 97, char 116, char 101}}, int 0, int 43, int 716055780}} -didopt def @"M49scala.collection.generic.GenericSetTemplate$classD5emptyL43scala.collection.generic.GenericSetTemplateL23scala.collection.GenSetE" : (@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet" { -%20000(%1 : @"T43scala.collection.generic.GenericSetTemplate"): - %20010 = ine[@"T43scala.collection.generic.GenericSetTemplate"] %1 : @"T43scala.collection.generic.GenericSetTemplate", null - if %20010 : bool then %20008 else %20009 -%20008: - %20011 = load[ptr] %1 : @"T43scala.collection.generic.GenericSetTemplate" - %20012 = elem[{int, int, ptr}] %20011 : ptr, int 0, int 1 - %20013 = load[int] %20012 : ptr - %20014 = elem[ptr] @"T10__dispatch" : ptr, int 3387 - %20015 = elem[ptr] %20014 : ptr, %20013 : int - %20002 = load[ptr] %20015 : ptr - %20003 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => @"T41scala.collection.generic.GenericCompanion"] %20002 : ptr(%1 : @"T43scala.collection.generic.GenericSetTemplate") - %20017 = ine[@"T41scala.collection.generic.GenericCompanion"] %20003 : @"T41scala.collection.generic.GenericCompanion", null - if %20017 : bool then %20016 else %20009 -%20016: - %20018 = load[ptr] %20003 : @"T41scala.collection.generic.GenericCompanion" - %20019 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20018 : ptr, int 0, int 4, int 6 - %20005 = load[ptr] %20019 : ptr - %20006 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T31scala.collection.GenTraversable"] %20005 : ptr(%20003 : @"T41scala.collection.generic.GenericCompanion") - %20023 = ieq[@"T31scala.collection.GenTraversable"] %20006 : @"T31scala.collection.GenTraversable", null - if %20023 : bool then %20021 else %20020 -%20020: - %20024 = load[ptr] %20006 : @"T31scala.collection.GenTraversable" - %20025 = elem[{int, int, ptr}] %20024 : ptr, int 0, int 0 - %20026 = load[int] %20025 : ptr - %20027 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20026 : int, int 41 - %20028 = load[bool] %20027 : ptr - if %20028 : bool then %20021 else %20022(%20006 : @"T31scala.collection.GenTraversable", @"M23scala.collection.GenSetG4type" : ptr) -%20021: - %20007 = bitcast[@"T23scala.collection.GenSet"] %20006 : @"T31scala.collection.GenTraversable" - ret %20007 : @"T23scala.collection.GenSet" -%20009: - %20029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20022(%20030 : ptr, %20031 : ptr): - %20032 = load[ptr] %20030 : ptr - %20033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20032 : ptr, %20031 : ptr) - unreachable -} -didopt def @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : (@"T43scala.collection.generic.GenericSetTemplate") => unit { -%20000(%1 : @"T43scala.collection.generic.GenericSetTemplate"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M49scala.collection.generic.GenericSetTemplate$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 553, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 49, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 83, char 101, char 116, char 84, char 101, char 109, char 112, char 108, char 97, char 116, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 49, int -1331426888}}, int 8, int 553, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M51scala.collection.generic.GenericTraversableTemplateG4type" : {int, int, ptr} = structvalue {int -155, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 51, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 84, char 101, char 109, char 112, char 108, char 97, char 116, char 101}}, int 0, int 51, int -1828839761}} -didopt def @"M57scala.collection.generic.GenericTraversableTemplate$classD10newBuilderL51scala.collection.generic.GenericTraversableTemplateL32scala.collection.mutable.BuilderE" : (@"T51scala.collection.generic.GenericTraversableTemplate") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T51scala.collection.generic.GenericTraversableTemplate"): - %20009 = ine[@"T51scala.collection.generic.GenericTraversableTemplate"] %1 : @"T51scala.collection.generic.GenericTraversableTemplate", null - if %20009 : bool then %20007 else %20008 -%20007: - %20010 = load[ptr] %1 : @"T51scala.collection.generic.GenericTraversableTemplate" - %20011 = elem[{int, int, ptr}] %20010 : ptr, int 0, int 1 - %20012 = load[int] %20011 : ptr - %20013 = elem[ptr] @"T10__dispatch" : ptr, int 3387 - %20014 = elem[ptr] %20013 : ptr, %20012 : int - %20002 = load[ptr] %20014 : ptr - %20003 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => @"T41scala.collection.generic.GenericCompanion"] %20002 : ptr(%1 : @"T51scala.collection.generic.GenericTraversableTemplate") - %20016 = ine[@"T41scala.collection.generic.GenericCompanion"] %20003 : @"T41scala.collection.generic.GenericCompanion", null - if %20016 : bool then %20015 else %20008 -%20015: - %20017 = load[ptr] %20003 : @"T41scala.collection.generic.GenericCompanion" - %20018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %20017 : ptr, int 0, int 4, int 5 - %20005 = load[ptr] %20018 : ptr - %20006 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T32scala.collection.mutable.Builder"] %20005 : ptr(%20003 : @"T41scala.collection.generic.GenericCompanion") - ret %20006 : @"T32scala.collection.mutable.Builder" -%20008: - %20019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : (@"T51scala.collection.generic.GenericTraversableTemplate") => unit { -%20000(%1 : @"T51scala.collection.generic.GenericTraversableTemplate"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M57scala.collection.generic.GenericTraversableTemplate$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 562, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 57, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 101, char 110, char 101, char 114, char 105, char 99, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 84, char 101, char 109, char 112, char 108, char 97, char 116, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 57, int 1139162947}}, int 8, int 562, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.collection.generic.GrowableG4type" : {int, int, ptr} = structvalue {int -80, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 114, char 111, char 119, char 97, char 98, char 108, char 101}}, int 0, int 33, int -1625806100}} -alwaysinline didopt def @"M58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", @"T16java.lang.Object") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", @"T16java.lang.Object") => @"T33scala.collection.generic.Growable"] @"M58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1D5applyL16java.lang.ObjectL33scala.collection.generic.GrowableE" : ptr(%1 : @"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", %2 : @"T16java.lang.Object") - ret %30001 : @"T33scala.collection.generic.Growable" -} -didopt def @"M58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1D5applyL16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", @"T16java.lang.Object") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", %2 : @"T16java.lang.Object"): - %30007 = ine[@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1"] %1 : @"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, @"T33scala.collection.generic.Growable"}] %1 : @"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", int 0, int 1 - %30001 = load[@"T33scala.collection.generic.Growable"] %30008 : ptr - %30010 = ine[@"T33scala.collection.generic.Growable"] %30001 : @"T33scala.collection.generic.Growable", null - if %30010 : bool then %30009 else %30006 -%30009: - %30011 = load[ptr] %30001 : @"T33scala.collection.generic.Growable" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 2402 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30003 = load[ptr] %30015 : ptr - %30004 = call[(@"T33scala.collection.generic.Growable", @"T16java.lang.Object") => @"T33scala.collection.generic.Growable"] %30003 : ptr(%30001 : @"T33scala.collection.generic.Growable", %2 : @"T16java.lang.Object") - ret %30004 : @"T33scala.collection.generic.Growable" -%30006: - %30016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 273, int 88, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 58, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 114, char 111, char 119, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 36, char 112, char 108, char 117, char 115, char 36, char 112, char 108, char 117, char 115, char 36, char 101, char 113, char 36, char 49}}, int 0, int 58, int -99627968}}, int 16, int 273, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T33scala.collection.generic.Growable", %2 : @"T32scala.collection.TraversableOnce"): - jump %40000 -%40000: - %130007 = ieq[ptr] %2 : @"T32scala.collection.TraversableOnce", null - if %130007 : bool then %130004 else %130005 -%130004: - jump %130006(false) -%130005: - %130008 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %130009 = elem[{int, int, ptr}] %130008 : ptr, int 0, int 0 - %130010 = load[int] %130009 : ptr - %130011 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %130010 : int, int 48 - %130012 = load[bool] %130011 : ptr - jump %130006(%130012 : bool) -%130006(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %130016 = ieq[@"T32scala.collection.TraversableOnce"] %2 : @"T32scala.collection.TraversableOnce", null - if %130016 : bool then %130014 else %130013 -%130013: - %130017 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %130018 = elem[{int, int, ptr}] %130017 : ptr, int 0, int 0 - %130019 = load[int] %130018 : ptr - %130020 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %130019 : int, int 48 - %130021 = load[bool] %130020 : ptr - if %130021 : bool then %130014 else %130015(%2 : @"T32scala.collection.TraversableOnce", @"M26scala.collection.LinearSeqG4type" : ptr) -%130014: - %50001 = bitcast[@"T26scala.collection.LinearSeq"] %2 : @"T32scala.collection.TraversableOnce" - %130022 = call[(@"T33scala.collection.generic.Growable", @"T26scala.collection.LinearSeq") => unit] @"M39scala.collection.generic.Growable$classD6loop$1L33scala.collection.generic.GrowableL26scala.collection.LinearSequE" : ptr(%1 : @"T33scala.collection.generic.Growable", %50001 : @"T26scala.collection.LinearSeq") - jump %70000 -%60000: - jump %80000 -%80000: - %90002 = ieq[@"T16java.lang.Object"] %1 : @"T33scala.collection.generic.Growable", null - if %90002 : bool then %100000 else %110000 -%110000: - jump %120000 -%100000: - %130025 = ine[null] null, null - if %130025 : bool then %130023 else %130024 -%130023: - %130026 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%120000: - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1G4type" : ptr, long 16) - %130028 = elem[{ptr, @"T33scala.collection.generic.Growable"}] %130001 : !?@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1", int 0, int 1 - %130027 = store[@"T33scala.collection.generic.Growable"] %130028 : ptr, %1 : @"T33scala.collection.generic.Growable" - %130029 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%130001 : !?@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1") - %130031 = ine[@"T32scala.collection.TraversableOnce"] %2 : @"T32scala.collection.TraversableOnce", null - if %130031 : bool then %130030 else %130024 -%130030: - %130032 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %130033 = elem[{int, int, ptr}] %130032 : ptr, int 0, int 1 - %130034 = load[int] %130033 : ptr - %130035 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %130036 = elem[ptr] %130035 : ptr, %130034 : int - %80003 = load[ptr] %130036 : ptr - %130037 = call[(@"T32scala.collection.TraversableOnce", @"T15scala.Function1") => unit] %80003 : ptr(%2 : @"T32scala.collection.TraversableOnce", %130001 : !?@"T58scala.collection.generic.Growable$$anonfun$$plus$plus$eq$1") - jump %70000 -%70000: - ret %1 : @"T33scala.collection.generic.Growable" -%130024: - %130038 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130015(%130039 : ptr, %130040 : ptr): - %130041 = load[ptr] %130039 : ptr - %130042 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130041 : ptr, %130040 : ptr) - unreachable -} -didopt def @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : (@"T33scala.collection.generic.Growable") => unit { -%20000(%1 : @"T33scala.collection.generic.Growable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.generic.Growable$classD6loop$1L33scala.collection.generic.GrowableL26scala.collection.LinearSequE" : (@"T33scala.collection.generic.Growable", @"T26scala.collection.LinearSeq") => unit { -%30000(%1 : @"T33scala.collection.generic.Growable", %2 : @"T26scala.collection.LinearSeq"): - jump %40000(%2 : @"T26scala.collection.LinearSeq") -%40000(%40001 : @"T26scala.collection.LinearSeq"): - %40002 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M36scala.collection.AbstractTraversableD8nonEmptyzE" : ptr(%40001 : @"T26scala.collection.LinearSeq") - if %40002 : bool then %50000 else %60000 -%50000: - %70003 = ine[@"T26scala.collection.LinearSeq"] %40001 : @"T26scala.collection.LinearSeq", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = load[ptr] %40001 : @"T26scala.collection.LinearSeq" - %70005 = elem[{int, int, ptr}] %70004 : ptr, int 0, int 1 - %70006 = load[int] %70005 : ptr - %70007 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %70008 = elem[ptr] %70007 : ptr, %70006 : int - %50002 = load[ptr] %70008 : ptr - %50003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %50002 : ptr(%40001 : @"T26scala.collection.LinearSeq") - %70010 = ine[@"T33scala.collection.generic.Growable"] %1 : @"T33scala.collection.generic.Growable", null - if %70010 : bool then %70009 else %70002 -%70009: - %70011 = load[ptr] %1 : @"T33scala.collection.generic.Growable" - %70012 = elem[{int, int, ptr}] %70011 : ptr, int 0, int 1 - %70013 = load[int] %70012 : ptr - %70014 = elem[ptr] @"T10__dispatch" : ptr, int 2402 - %70015 = elem[ptr] %70014 : ptr, %70013 : int - %50005 = load[ptr] %70015 : ptr - %50006 = call[(@"T33scala.collection.generic.Growable", @"T16java.lang.Object") => @"T33scala.collection.generic.Growable"] %50005 : ptr(%1 : @"T33scala.collection.generic.Growable", %50003 : @"T16java.lang.Object") - %70017 = ine[@"T26scala.collection.LinearSeq"] %40001 : @"T26scala.collection.LinearSeq", null - if %70017 : bool then %70016 else %70002 -%70016: - %70018 = load[ptr] %40001 : @"T26scala.collection.LinearSeq" - %70019 = elem[{int, int, ptr}] %70018 : ptr, int 0, int 1 - %70020 = load[int] %70019 : ptr - %70021 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %70022 = elem[ptr] %70021 : ptr, %70020 : int - %50008 = load[ptr] %70022 : ptr - %50009 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %50008 : ptr(%40001 : @"T26scala.collection.LinearSeq") - %70026 = ieq[@"T16java.lang.Object"] %50009 : @"T16java.lang.Object", null - if %70026 : bool then %70024 else %70023 -%70023: - %70027 = load[ptr] %50009 : @"T16java.lang.Object" - %70028 = elem[{int, int, ptr}] %70027 : ptr, int 0, int 0 - %70029 = load[int] %70028 : ptr - %70030 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %70029 : int, int 48 - %70031 = load[bool] %70030 : ptr - if %70031 : bool then %70024 else %70025(%50009 : @"T16java.lang.Object", @"M26scala.collection.LinearSeqG4type" : ptr) -%70024: - %50010 = bitcast[@"T26scala.collection.LinearSeq"] %50009 : @"T16java.lang.Object" - jump %40000(%50010 : @"T26scala.collection.LinearSeq") -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70025(%70033 : ptr, %70034 : ptr): - %70035 = load[ptr] %70033 : ptr - %70036 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70035 : ptr, %70034 : ptr) - unreachable -} -const @"M39scala.collection.generic.Growable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 454, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 71, char 114, char 111, char 119, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -1172084288}}, int 8, int 454, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.collection.generic.HasNewBuilderG4type" : {int, int, ptr} = structvalue {int -136, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 72, char 97, char 115, char 78, char 101, char 119, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 38, int 935132278}} -didopt def @"M44scala.collection.generic.ImmutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T44scala.collection.generic.ImmutableSetFactory") => !?@"T35scala.collection.mutable.SetBuilder" { -%20000(%1 : @"T44scala.collection.generic.ImmutableSetFactory"): - %20002 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%1 : @"T44scala.collection.generic.ImmutableSetFactory") - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.SetBuilderG4type" : ptr, long 24) - %30007 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %30001 : !?@"T35scala.collection.mutable.SetBuilder", int 0, int 2 - %30006 = store[@"T20scala.collection.Set"] %30007 : ptr, %20002 : @"T30scala.collection.immutable.Set" - %30008 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%30001 : !?@"T35scala.collection.mutable.SetBuilder") - %30009 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%30001 : !?@"T35scala.collection.mutable.SetBuilder") - %30011 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %30001 : !?@"T35scala.collection.mutable.SetBuilder", int 0, int 1 - %30010 = store[@"T20scala.collection.Set"] %30011 : ptr, %20002 : @"T30scala.collection.immutable.Set" - ret %30001 : !?@"T35scala.collection.mutable.SetBuilder" -} -didopt def @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : (@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T44scala.collection.generic.ImmutableSetFactory"): - %20006 = ine[@"T44scala.collection.generic.ImmutableSetFactory"] %1 : @"T44scala.collection.generic.ImmutableSetFactory", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = load[ptr] %1 : @"T44scala.collection.generic.ImmutableSetFactory" - %20008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %20007 : ptr, int 0, int 4, int 7 - %20002 = load[ptr] %20008 : ptr - %20003 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] %20002 : ptr(%1 : @"T44scala.collection.generic.ImmutableSetFactory") - ret %20003 : @"T30scala.collection.immutable.Set" -%20005: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL31scala.collection.GenTraversableE" : (@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T44scala.collection.generic.ImmutableSetFactory"): - %20001 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%1 : @"T44scala.collection.generic.ImmutableSetFactory") - ret %20001 : @"T30scala.collection.immutable.Set" -} -const @"M44scala.collection.generic.ImmutableSetFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 491, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 73, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 83, char 101, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 44, int 1915774219}}, int 8, int 494, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL31scala.collection.GenTraversableE" : ptr, null}} -const @"M42scala.collection.generic.IndexedSeqFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 503, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 42, int -1522187427}}, int 8, int 505, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M42scala.collection.generic.IterableForwarderG4type" : {int, int, ptr} = structvalue {int -147, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 70, char 111, char 114, char 119, char 97, char 114, char 100, char 101, char 114}}, int 0, int 42, int -1992826431}} -didopt def @"M48scala.collection.generic.IterableForwarder$classD12sameElementsL42scala.collection.generic.IterableForwarderL28scala.collection.GenIterablezE" : (@"T42scala.collection.generic.IterableForwarder", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T42scala.collection.generic.IterableForwarder", %2 : @"T28scala.collection.GenIterable"): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T42scala.collection.generic.IterableForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %30002 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M31scala.collection.immutable.ListD12sameElementsL28scala.collection.GenIterablezE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : @"T28scala.collection.GenIterable") - ret %30002 : bool -} -didopt def @"M48scala.collection.generic.IterableForwarder$classD6$init$L42scala.collection.generic.IterableForwarderuE" : (@"T42scala.collection.generic.IterableForwarder") => unit { -%20000(%1 : @"T42scala.collection.generic.IterableForwarder"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M48scala.collection.generic.IterableForwarder$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 551, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 70, char 111, char 114, char 119, char 97, char 114, char 100, char 101, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 48, int 45214933}}, int 8, int 551, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.generic.MapFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 439, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 77, char 97, char 112, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 35, int 1657285453}}, int 8, int 442, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42scala.collection.generic.MutableMapFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 440, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 77, char 117, char 116, char 97, char 98, char 108, char 101, char 77, char 97, char 112, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 42, int 33252277}}, int 8, int 442, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M42scala.collection.generic.MutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T42scala.collection.generic.MutableSetFactory") => !?@"T39scala.collection.mutable.GrowingBuilder" { -%20000(%1 : @"T42scala.collection.generic.MutableSetFactory"): - %30008 = ine[@"T42scala.collection.generic.MutableSetFactory"] %1 : @"T42scala.collection.generic.MutableSetFactory", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = load[ptr] %1 : @"T42scala.collection.generic.MutableSetFactory" - %30010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %30009 : ptr, int 0, int 4, int 6 - %20003 = load[ptr] %30010 : ptr - %20004 = call[(@"T41scala.collection.generic.GenericCompanion") => @"T31scala.collection.GenTraversable"] %20003 : ptr(%1 : @"T42scala.collection.generic.MutableSetFactory") - %30014 = ieq[@"T31scala.collection.GenTraversable"] %20004 : @"T31scala.collection.GenTraversable", null - if %30014 : bool then %30012 else %30011 -%30011: - %30015 = load[ptr] %20004 : @"T31scala.collection.GenTraversable" - %30016 = elem[{int, int, ptr}] %30015 : ptr, int 0, int 0 - %30017 = load[int] %30016 : ptr - %30018 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %30017 : int, int 79 - %30019 = load[bool] %30018 : ptr - if %30019 : bool then %30012 else %30013(%20004 : @"T31scala.collection.GenTraversable", @"M33scala.collection.generic.GrowableG4type" : ptr) -%30012: - %20005 = bitcast[@"T33scala.collection.generic.Growable"] %20004 : @"T31scala.collection.GenTraversable" - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.mutable.GrowingBuilderG4type" : ptr, long 24) - %30021 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %30001 : !?@"T39scala.collection.mutable.GrowingBuilder", int 0, int 2 - %30020 = store[@"T33scala.collection.generic.Growable"] %30021 : ptr, %20005 : @"T33scala.collection.generic.Growable" - %30022 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%30001 : !?@"T39scala.collection.mutable.GrowingBuilder") - %30023 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%30001 : !?@"T39scala.collection.mutable.GrowingBuilder") - %30025 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %30001 : !?@"T39scala.collection.mutable.GrowingBuilder", int 0, int 1 - %30024 = store[@"T33scala.collection.generic.Growable"] %30025 : ptr, %20005 : @"T33scala.collection.generic.Growable" - ret %30001 : !?@"T39scala.collection.mutable.GrowingBuilder" -%30007: - %30026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30013(%30027 : ptr, %30028 : ptr): - %30029 = load[ptr] %30027 : ptr - %30030 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30029 : ptr, %30028 : ptr) - unreachable -} -const @"M42scala.collection.generic.MutableSetFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 487, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 77, char 117, char 116, char 97, char 98, char 108, char 101, char 83, char 101, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 42, int -1404405265}}, int 8, int 490, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M42scala.collection.generic.MutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M35scala.collection.generic.SeqFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 498, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 101, char 113, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 35, int -713835798}}, int 8, int 505, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M37scala.collection.generic.SeqForwarderG4type" : {int, int, ptr} = structvalue {int -131, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 101, char 113, char 70, char 111, char 114, char 119, char 97, char 114, char 100, char 101, char 114}}, int 0, int 37, int 328700946}} -didopt def @"M43scala.collection.generic.SeqForwarder$classD13lengthCompareL37scala.collection.generic.SeqForwarderiiE" : (@"T37scala.collection.generic.SeqForwarder", int) => int { -%30000(%1 : @"T37scala.collection.generic.SeqForwarder", %2 : int): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T37scala.collection.generic.SeqForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %30002 = call[(@"T24scala.collection.SeqLike", int) => int] @"M31scala.collection.immutable.ListD13lengthCompareiiE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : int) - ret %30002 : int -} -didopt def @"M43scala.collection.generic.SeqForwarder$classD13segmentLengthL37scala.collection.generic.SeqForwarderL15scala.Function1iiE" : (@"T37scala.collection.generic.SeqForwarder", @"T15scala.Function1", int) => int { -%40000(%1 : @"T37scala.collection.generic.SeqForwarder", %2 : @"T15scala.Function1", %3 : int): - %50001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T37scala.collection.generic.SeqForwarder" - %50002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%50001 : @"T35scala.collection.mutable.ListBuffer") - %40002 = call[(@"T24scala.collection.SeqLike", @"T15scala.Function1", int) => int] @"M31scala.collection.immutable.ListD13segmentLengthL15scala.Function1iiE" : ptr(%50002 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1", %3 : int) - ret %40002 : int -} -didopt def @"M43scala.collection.generic.SeqForwarder$classD5applyL37scala.collection.generic.SeqForwarderiL16java.lang.ObjectE" : (@"T37scala.collection.generic.SeqForwarder", int) => @"T16java.lang.Object" { -%30000(%1 : @"T37scala.collection.generic.SeqForwarder", %2 : int): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T37scala.collection.generic.SeqForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %30002 = call[(@"T24scala.collection.SeqLike", int) => @"T16java.lang.Object"] @"M31scala.collection.immutable.ListD5applyiL16java.lang.ObjectE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : int) - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M43scala.collection.generic.SeqForwarder$classD6$init$L37scala.collection.generic.SeqForwarderuE" : (@"T37scala.collection.generic.SeqForwarder") => unit { -%20000(%1 : @"T37scala.collection.generic.SeqForwarder"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M43scala.collection.generic.SeqForwarder$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 526, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 101, char 113, char 70, char 111, char 114, char 119, char 97, char 114, char 100, char 101, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 43, int -606282138}}, int 8, int 526, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.generic.SetFactoryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 485, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 101, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 35, int 219627911}}, int 8, int 494, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M35scala.collection.generic.ShrinkableG4type" : {int, int, ptr} = structvalue {int -107, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 104, char 114, char 105, char 110, char 107, char 97, char 98, char 108, char 101}}, int 0, int 35, int 1278424610}} -didopt def @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : (@"T35scala.collection.generic.Shrinkable") => unit { -%20000(%1 : @"T35scala.collection.generic.Shrinkable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M41scala.collection.generic.Shrinkable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 506, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 104, char 114, char 105, char 110, char 107, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int -199576458}}, int 8, int 506, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.collection.generic.SubtractableG4type" : {int, int, ptr} = structvalue {int -132, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 117, char 98, char 116, char 114, char 97, char 99, char 116, char 97, char 98, char 108, char 101}}, int 0, int 37, int 1226684909}} -didopt def @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : (@"T37scala.collection.generic.Subtractable") => unit { -%20000(%1 : @"T37scala.collection.generic.Subtractable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M43scala.collection.generic.Subtractable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 527, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 83, char 117, char 98, char 116, char 114, char 97, char 99, char 116, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 43, int -597167103}}, int 8, int 527, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M43scala.collection.generic.TraversableFactoryG4type" : {int, int, ptr} = structvalue {int -149, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 70, char 97, char 99, char 116, char 111, char 114, char 121}}, int 0, int 43, int 901401436}} -const @"M45scala.collection.generic.TraversableForwarderG4type" : {int, int, ptr} = structvalue {int -153, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 70, char 111, char 114, char 119, char 97, char 114, char 100, char 101, char 114}}, int 0, int 45, int 2088488964}} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD11copyToArrayL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectiiuE" : (@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %60001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %60002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%60001 : @"T35scala.collection.mutable.ListBuffer") - %60003 = call[(@"T32scala.collection.TraversableLike", @"T16java.lang.Object", int, int) => unit] @"M33scala.collection.AbstractIterableD11copyToArrayL16java.lang.ObjectiiuE" : ptr(%60002 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD11copyToArrayL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectiuE" : (@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T16java.lang.Object", %3 : int): - %50001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %50002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%50001 : @"T35scala.collection.mutable.ListBuffer") - %50003 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] @"M36scala.collection.AbstractTraversableD11copyToArrayL16java.lang.ObjectiuE" : ptr(%50002 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD2/:L45scala.collection.generic.TraversableForwarderL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %50001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %50002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%50001 : @"T35scala.collection.mutable.ListBuffer") - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%50002 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40002 : @"T16java.lang.Object" -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD4headL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectE" : (@"T45scala.collection.generic.TraversableForwarder") => @"T16java.lang.Object" { -%20000(%1 : @"T45scala.collection.generic.TraversableForwarder"): - %30001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %30002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%30001 : @"T35scala.collection.mutable.ListBuffer") - %30005 = ine[@"T31scala.collection.immutable.List"] %30002 : @"T31scala.collection.immutable.List", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = load[ptr] %30002 : @"T31scala.collection.immutable.List" - %30007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %30006 : ptr, int 0, int 4, int 7 - %20003 = load[ptr] %30007 : ptr - %20004 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %20003 : ptr(%30002 : @"T31scala.collection.immutable.List") - ret %20004 : @"T16java.lang.Object" -%30004: - %30008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD6$init$L45scala.collection.generic.TraversableForwarderuE" : (@"T45scala.collection.generic.TraversableForwarder") => unit { -%20000(%1 : @"T45scala.collection.generic.TraversableForwarder"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD6forallL45scala.collection.generic.TraversableForwarderL15scala.Function1zE" : (@"T45scala.collection.generic.TraversableForwarder", @"T15scala.Function1") => bool { -%30000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T15scala.Function1"): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %30002 = call[(@"T32scala.collection.TraversableLike", @"T15scala.Function1") => bool] @"M31scala.collection.immutable.ListD6forallL15scala.Function1zE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1") - ret %30002 : bool -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD7foreachL45scala.collection.generic.TraversableForwarderL15scala.Function1uE" : (@"T45scala.collection.generic.TraversableForwarder", @"T15scala.Function1") => unit { -%30000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T15scala.Function1"): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %40003 = call[(@"T51scala.collection.generic.GenericTraversableTemplate", @"T15scala.Function1") => unit] @"M31scala.collection.immutable.ListD7foreachL15scala.Function1uE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD7isEmptyL45scala.collection.generic.TraversableForwarderzE" : (@"T45scala.collection.generic.TraversableForwarder") => bool { -%20000(%1 : @"T45scala.collection.generic.TraversableForwarder"): - %30001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %30002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%30001 : @"T35scala.collection.mutable.ListBuffer") - %30005 = ine[@"T31scala.collection.immutable.List"] %30002 : @"T31scala.collection.immutable.List", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = load[ptr] %30002 : @"T31scala.collection.immutable.List" - %30007 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %30006 : ptr, int 0, int 4, int 5 - %20003 = load[ptr] %30007 : ptr - %20004 = call[(@"T32scala.collection.TraversableLike") => bool] %20003 : ptr(%30002 : @"T31scala.collection.immutable.List") - ret %20004 : bool -%30004: - %30008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD7toArrayL45scala.collection.generic.TraversableForwarderL22scala.reflect.ClassTagL16java.lang.ObjectE" : (@"T45scala.collection.generic.TraversableForwarder", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object" { -%30000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T22scala.reflect.ClassTag"): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %30002 = call[(@"T32scala.collection.TraversableOnce", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : @"T22scala.reflect.ClassTag") - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD8foldLeftL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %50001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %50002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%50001 : @"T35scala.collection.mutable.ListBuffer") - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M31scala.collection.immutable.ListD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%50002 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40002 : @"T16java.lang.Object" -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD8mkStringL45scala.collection.generic.TraversableForwarderL16java.lang.StringL16java.lang.StringE" : (@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T16java.lang.String"): - %40001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %40002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%40001 : @"T35scala.collection.mutable.ListBuffer") - %30002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringE" : ptr(%40002 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.String") - ret %30002 : @"T16java.lang.String" -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD8mkStringL45scala.collection.generic.TraversableForwarderL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %60001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %60002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%60001 : @"T35scala.collection.mutable.ListBuffer") - %50002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%60002 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50002 : @"T16java.lang.String" -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD8nonEmptyL45scala.collection.generic.TraversableForwarderzE" : (@"T45scala.collection.generic.TraversableForwarder") => bool { -%20000(%1 : @"T45scala.collection.generic.TraversableForwarder"): - %30001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %30002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%30001 : @"T35scala.collection.mutable.ListBuffer") - %20002 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M36scala.collection.AbstractTraversableD8nonEmptyzE" : ptr(%30002 : @"T31scala.collection.immutable.List") - ret %20002 : bool -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD8toBufferL45scala.collection.generic.TraversableForwarderL31scala.collection.mutable.BufferE" : (@"T45scala.collection.generic.TraversableForwarder") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T45scala.collection.generic.TraversableForwarder"): - %30001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %30002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%30001 : @"T35scala.collection.mutable.ListBuffer") - %20002 = call[(@"T32scala.collection.TraversableOnce") => @"T31scala.collection.mutable.Buffer"] @"M36scala.collection.AbstractTraversableD8toBufferL31scala.collection.mutable.BufferE" : ptr(%30002 : @"T31scala.collection.immutable.List") - ret %20002 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M51scala.collection.generic.TraversableForwarder$classD9addStringL45scala.collection.generic.TraversableForwarderL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T45scala.collection.generic.TraversableForwarder", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T45scala.collection.generic.TraversableForwarder", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %70001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T45scala.collection.generic.TraversableForwarder" - %70002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : ptr(%70001 : @"T35scala.collection.mutable.ListBuffer") - %60002 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M36scala.collection.AbstractTraversableD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%70002 : @"T31scala.collection.immutable.List", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60002 : @"T38scala.collection.mutable.StringBuilder" -} -const @"M51scala.collection.generic.TraversableForwarder$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 556, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 51, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 103, char 101, char 110, char 101, char 114, char 105, char 99, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 70, char 111, char 114, char 119, char 97, char 114, char 100, char 101, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 51, int 453827800}}, int 8, int 556, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M39scala.collection.immutable.$colon$colonD12productArityiE" : (@"T39scala.collection.immutable.$colon$colon") => int { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - ret int 2 -} -didopt def @"M39scala.collection.immutable.$colon$colonD13productPrefixL16java.lang.StringE" : (@"T39scala.collection.immutable.$colon$colon") => !?@"T16java.lang.String" { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 58, char 58}}, int 0, int 2, int 1856} -} -didopt def @"M39scala.collection.immutable.$colon$colonD14productElementiL16java.lang.ObjectE" : (@"T39scala.collection.immutable.$colon$colon", int) => @"T16java.lang.Object" { -%30000(%1 : @"T39scala.collection.immutable.$colon$colon", %2 : int): - switch %2 : int { case int 0 => %50000 case int 1 => %60000 default => %40000 } -%50000: - %140004 = ine[@"T39scala.collection.immutable.$colon$colon"] %1 : @"T39scala.collection.immutable.$colon$colon", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %1 : @"T39scala.collection.immutable.$colon$colon", int 0, int 2 - %130001 = load[@"T16java.lang.Object"] %140005 : ptr - jump %140000(%130001 : @"T16java.lang.Object") -%60000: - %60001 = call[(@"T39scala.collection.immutable.$colon$colon") => @"T31scala.collection.immutable.List"] @"M39scala.collection.immutable.$colon$colonD4tl$1L31scala.collection.immutable.ListE" : ptr(%1 : @"T39scala.collection.immutable.$colon$colon") - jump %140000(%60001 : @"T31scala.collection.immutable.List") -%140000(%140001 : @"T16java.lang.Object"): - ret %140001 : @"T16java.lang.Object" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %140007 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %110001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %140006 = store[@"T16java.lang.String"] %140007 : ptr, %40004 : @"T16java.lang.String" - %110003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - %140008 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%140003: - %140009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.$colon$colonD15productIteratorL25scala.collection.IteratorE" : (@"T39scala.collection.immutable.$colon$colon") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T39scala.collection.immutable.$colon$colon") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M39scala.collection.immutable.$colon$colonD4headL16java.lang.ObjectE" : (@"T39scala.collection.immutable.$colon$colon") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - %20004 = ine[@"T39scala.collection.immutable.$colon$colon"] %1 : @"T39scala.collection.immutable.$colon$colon", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %1 : @"T39scala.collection.immutable.$colon$colon", int 0, int 2 - %20001 = load[@"T16java.lang.Object"] %20005 : ptr - ret %20001 : @"T16java.lang.Object" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M39scala.collection.immutable.$colon$colonD4tailL16java.lang.ObjectE" : (@"T39scala.collection.immutable.$colon$colon") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - %20001 = call[(@"T39scala.collection.immutable.$colon$colon") => @"T31scala.collection.immutable.List"] @"M39scala.collection.immutable.$colon$colonD4tailL31scala.collection.immutable.ListE" : ptr(%1 : @"T39scala.collection.immutable.$colon$colon") - ret %20001 : @"T31scala.collection.immutable.List" -} -didopt def @"M39scala.collection.immutable.$colon$colonD4tailL31scala.collection.immutable.ListE" : (@"T39scala.collection.immutable.$colon$colon") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - %30004 = ine[@"T39scala.collection.immutable.$colon$colon"] %1 : @"T39scala.collection.immutable.$colon$colon", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %1 : @"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %30001 = load[@"T31scala.collection.immutable.List"] %30005 : ptr - ret %30001 : @"T31scala.collection.immutable.List" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.$colon$colonD4tl$1L31scala.collection.immutable.ListE" : (@"T39scala.collection.immutable.$colon$colon") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - %20004 = ine[@"T39scala.collection.immutable.$colon$colon"] %1 : @"T39scala.collection.immutable.$colon$colon", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %1 : @"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %20001 = load[@"T31scala.collection.immutable.List"] %20005 : ptr - ret %20001 : @"T31scala.collection.immutable.List" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.$colon$colonD7isEmptyzE" : (@"T39scala.collection.immutable.$colon$colon") => bool { -%20000(%1 : @"T39scala.collection.immutable.$colon$colon"): - ret false -} -const @"M39scala.collection.immutable.$colon$colonG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 369, int 117, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 36, char 99, char 111, char 108, char 111, char 110, char 36, char 99, char 111, char 108, char 111, char 110}}, int 0, int 39, int 2031462090}}, int 24, int 369, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M31scala.collection.immutable.ListD8hashCodeiE" : ptr, @"M31scala.collection.immutable.ListD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M39scala.collection.immutable.$colon$colonD7isEmptyzE" : ptr, @"M39scala.collection.immutable.$colon$colonD4tailL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.$colon$colonD4headL16java.lang.ObjectE" : ptr}} -const @"M38scala.collection.immutable.AbstractMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 362, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112}}, int 0, int 38, int 577422246}}, int 8, int 365, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.collection.immutable.HashMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 363, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112}}, int 0, int 34, int 2126905658}}, int 8, int 365, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M43scala.collection.immutable.HashMap$HashMap1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 364, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 49}}, int 0, int 43, int 1213908173}}, int 8, int 364, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M46scala.collection.immutable.HashMap$HashTrieMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 365, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 72, char 97, char 115, char 104, char 84, char 114, char 105, char 101, char 77, char 97, char 112}}, int 0, int 46, int -1981802134}}, int 8, int 365, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL16java.lang.ObjectL20scala.collection.SeqL34scala.collection.immutable.HashSetE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", @"T16java.lang.Object", @"T20scala.collection.Seq") => @"T34scala.collection.immutable.HashSet" { -%50000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object", %4 : @"T20scala.collection.Seq"): - %50001 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.HashSet"] @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL34scala.collection.immutable.HashSetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object") - %50002 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.HashSet"] @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL34scala.collection.immutable.HashSetE" : ptr(%50001 : @"T34scala.collection.immutable.HashSet", %3 : @"T16java.lang.Object") - %50003 = call[(@"T24scala.collection.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T20scala.collection.Set"] @"M28scala.collection.AbstractSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : ptr(%50002 : @"T34scala.collection.immutable.HashSet", %4 : @"T20scala.collection.Seq") - %50008 = ieq[@"T20scala.collection.Set"] %50003 : @"T20scala.collection.Set", null - if %50008 : bool then %50006 else %50005 -%50005: - %50009 = load[ptr] %50003 : @"T20scala.collection.Set" - %50010 = elem[{int, int, ptr}] %50009 : ptr, int 0, int 0 - %50011 = load[int] %50010 : ptr - %50012 = sle[int] int 391, %50011 : int - %50013 = sle[int] %50011 : int, int 396 - %50014 = and[bool] %50012 : bool, %50013 : bool - if %50014 : bool then %50006 else %50007(%50003 : @"T20scala.collection.Set", @"M34scala.collection.immutable.HashSetG4type" : ptr) -%50006: - %50004 = bitcast[@"T34scala.collection.immutable.HashSet"] %50003 : @"T20scala.collection.Set" - ret %50004 : @"T34scala.collection.immutable.HashSet" -%50007(%50015 : ptr, %50016 : ptr): - %50017 = load[ptr] %50015 : ptr - %50018 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50017 : ptr, %50016 : ptr) - unreachable -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.HashSet" { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.HashSet"] @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL34scala.collection.immutable.HashSetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T34scala.collection.immutable.HashSet" -} -didopt def @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL34scala.collection.immutable.HashSetE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.HashSet" { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => int] @"M34scala.collection.immutable.HashSetD11computeHashL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object") - %30007 = ine[@"T34scala.collection.immutable.HashSet"] %1 : @"T34scala.collection.immutable.HashSet", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = load[ptr] %1 : @"T34scala.collection.immutable.HashSet" - %30009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %30008 : ptr, int 0, int 4, int 9 - %30003 = load[ptr] %30009 : ptr - %30004 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => @"T34scala.collection.immutable.HashSet"] %30003 : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %30001 : int, int 0) - ret %30004 : @"T34scala.collection.immutable.HashSet" -%30006: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.immutable.HashSetD11computeHashL16java.lang.ObjectiE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => int { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => int] @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object") - %30002 = call[(@"T34scala.collection.immutable.HashSet", int) => int] @"M34scala.collection.immutable.HashSetD7improveiiE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %30001 : int) - ret %30002 : int -} -didopt def @"M34scala.collection.immutable.HashSetD12elemHashCodeL16java.lang.ObjectiE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => int { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %60004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %2 : @"T16java.lang.Object" - %60006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %60005 : ptr, int 0, int 4, int 2 - %50002 = load[ptr] %60006 : ptr - %50003 = call[(@"T16java.lang.Object") => int] %50002 : ptr(%2 : @"T16java.lang.Object") - jump %60000(%50003 : int) -%60000(%60001 : int): - ret %60001 : int -%60003: - %60007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : (@"T34scala.collection.immutable.HashSet") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T34scala.collection.immutable.HashSet") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : (@"T34scala.collection.immutable.HashSet") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M34scala.collection.immutable.HashSetD3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M34scala.collection.immutable.HashSetD3seqL30scala.collection.immutable.SetE" : (@"T34scala.collection.immutable.HashSet") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD3seqL32scala.collection.TraversableOnceE" : (@"T34scala.collection.immutable.HashSet") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M34scala.collection.immutable.HashSetD3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M34scala.collection.immutable.HashSetD4get0L16java.lang.ObjectiizE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => bool { -%50000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - ret false -} -didopt def @"M34scala.collection.immutable.HashSetD4sizeiE" : (@"T34scala.collection.immutable.HashSet") => int { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - ret int 0 -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD5emptyL20scala.collection.SetE" : (@"T34scala.collection.immutable.HashSet") => @"T34scala.collection.immutable.HashSet" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[(@"T34scala.collection.immutable.HashSet") => @"T34scala.collection.immutable.HashSet"] @"M34scala.collection.immutable.HashSetD5emptyL34scala.collection.immutable.HashSetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet") - ret %20001 : @"T34scala.collection.immutable.HashSet" -} -alwaysinline didopt def @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : (@"T34scala.collection.immutable.HashSet") => @"T34scala.collection.immutable.HashSet" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[(@"T34scala.collection.immutable.HashSet") => @"T34scala.collection.immutable.HashSet"] @"M34scala.collection.immutable.HashSetD5emptyL34scala.collection.immutable.HashSetE" : ptr(%1 : @"T34scala.collection.immutable.HashSet") - ret %20001 : @"T34scala.collection.immutable.HashSet" -} -didopt def @"M34scala.collection.immutable.HashSetD5emptyL34scala.collection.immutable.HashSetE" : (@"T34scala.collection.immutable.HashSet") => @"T34scala.collection.immutable.HashSet" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = copy @"M35scala.collection.immutable.HashSet$G8instance" : ptr - %20002 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%20001 : !?@"T35scala.collection.immutable.HashSet$") - %20007 = ieq[@"T30scala.collection.immutable.Set"] %20002 : @"T30scala.collection.immutable.Set", null - if %20007 : bool then %20005 else %20004 -%20004: - %20008 = load[ptr] %20002 : @"T30scala.collection.immutable.Set" - %20009 = elem[{int, int, ptr}] %20008 : ptr, int 0, int 0 - %20010 = load[int] %20009 : ptr - %20011 = sle[int] int 391, %20010 : int - %20012 = sle[int] %20010 : int, int 396 - %20013 = and[bool] %20011 : bool, %20012 : bool - if %20013 : bool then %20005 else %20006(%20002 : @"T30scala.collection.immutable.Set", @"M34scala.collection.immutable.HashSetG4type" : ptr) -%20005: - %20003 = bitcast[@"T34scala.collection.immutable.HashSet"] %20002 : @"T30scala.collection.immutable.Set" - ret %20003 : @"T34scala.collection.immutable.HashSet" -%20006(%20014 : ptr, %20015 : ptr): - %20016 = load[ptr] %20014 : ptr - %20017 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20016 : ptr, %20015 : ptr) - unreachable -} -didopt def @"M34scala.collection.immutable.HashSetD7foreachL15scala.Function1uE" : (@"T34scala.collection.immutable.HashSet", @"T15scala.Function1") => unit { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T15scala.Function1"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M34scala.collection.immutable.HashSetD7improveiiE" : (@"T34scala.collection.immutable.HashSet", int) => int { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : int): - %30020 = and[int] int 9, int 31 - %30011 = shl[int] %2 : int, %30020 : int - %30012 = xor[int] %30011 : int, int -1 - %30013 = iadd[int] %2 : int, %30012 : int - %30021 = and[int] int 14, int 31 - %30014 = lshr[int] %30013 : int, %30021 : int - %30015 = xor[int] %30013 : int, %30014 : int - %30022 = and[int] int 4, int 31 - %30016 = shl[int] %30015 : int, %30022 : int - %30017 = iadd[int] %30015 : int, %30016 : int - %30023 = and[int] int 10, int 31 - %30018 = lshr[int] %30017 : int, %30023 : int - %30019 = xor[int] %30017 : int, %30018 : int - ret %30019 : int -} -didopt def @"M34scala.collection.immutable.HashSetD8containsL16java.lang.ObjectzE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object") => int] @"M34scala.collection.immutable.HashSetD11computeHashL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object") - %30007 = ine[@"T34scala.collection.immutable.HashSet"] %1 : @"T34scala.collection.immutable.HashSet", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = load[ptr] %1 : @"T34scala.collection.immutable.HashSet" - %30009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %30008 : ptr, int 0, int 4, int 10 - %30003 = load[ptr] %30009 : ptr - %30004 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => bool] %30003 : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %30001 : int, int 0) - ret %30004 : bool -%30006: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.immutable.HashSetD8iteratorL25scala.collection.IteratorE" : (@"T34scala.collection.immutable.HashSet") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %30002 = elem[{ptr, @"T25scala.collection.Iterator"}] %20001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %30002 : ptr - ret %30001 : @"T25scala.collection.Iterator" -} -didopt def @"M34scala.collection.immutable.HashSetD8subsetOfL23scala.collection.GenSetzE" : (@"T34scala.collection.immutable.HashSet", @"T23scala.collection.GenSet") => bool { -%30000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T23scala.collection.GenSet"): - jump %40000 -%40000: - %80005 = ieq[ptr] %2 : @"T23scala.collection.GenSet", null - if %80005 : bool then %80002 else %80003 -%80002: - jump %80004(false) -%80003: - %80006 = load[ptr] %2 : @"T23scala.collection.GenSet" - %80007 = elem[{int, int, ptr}] %80006 : ptr, int 0, int 0 - %80008 = load[int] %80007 : ptr - %80009 = sle[int] int 391, %80008 : int - %80010 = sle[int] %80008 : int, int 396 - %80011 = and[bool] %80009 : bool, %80010 : bool - jump %80004(%80011 : bool) -%80004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %80015 = ieq[@"T23scala.collection.GenSet"] %2 : @"T23scala.collection.GenSet", null - if %80015 : bool then %80013 else %80012 -%80012: - %80016 = load[ptr] %2 : @"T23scala.collection.GenSet" - %80017 = elem[{int, int, ptr}] %80016 : ptr, int 0, int 0 - %80018 = load[int] %80017 : ptr - %80019 = sle[int] int 391, %80018 : int - %80020 = sle[int] %80018 : int, int 396 - %80021 = and[bool] %80019 : bool, %80020 : bool - if %80021 : bool then %80013 else %80014(%2 : @"T23scala.collection.GenSet", @"M34scala.collection.immutable.HashSetG4type" : ptr) -%80013: - %50001 = bitcast[@"T34scala.collection.immutable.HashSet"] %2 : @"T23scala.collection.GenSet" - %80024 = ine[@"T34scala.collection.immutable.HashSet"] %1 : @"T34scala.collection.immutable.HashSet", null - if %80024 : bool then %80022 else %80023 -%80022: - %80025 = load[ptr] %1 : @"T34scala.collection.immutable.HashSet" - %80026 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %80025 : ptr, int 0, int 4, int 7 - %50003 = load[ptr] %80026 : ptr - %50004 = call[(@"T34scala.collection.immutable.HashSet", @"T34scala.collection.immutable.HashSet", int) => bool] %50003 : ptr(%1 : @"T34scala.collection.immutable.HashSet", %50001 : @"T34scala.collection.immutable.HashSet", int 0) - jump %70000(%50004 : bool) -%60000: - jump %80000 -%80000: - %80001 = call[(@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool] @"M33scala.collection.GenSetLike$classD8subsetOfL27scala.collection.GenSetLikeL23scala.collection.GenSetzE" : ptr(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T23scala.collection.GenSet") - jump %70000(%80001 : bool) -%70000(%70001 : bool): - ret %70001 : bool -%80023: - %80027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80014(%80028 : ptr, %80029 : ptr): - %80030 = load[ptr] %80028 : ptr - %80031 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80030 : ptr, %80029 : ptr) - unreachable -} -didopt def @"M34scala.collection.immutable.HashSetD8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : (@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => !?@"T43scala.collection.immutable.HashSet$HashSet1" { -%50000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr, long 24) - %110011 = elem[{ptr, @"T16java.lang.Object", int}] %110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %110010 = store[int] %110011 : ptr, %3 : int - %110013 = elem[{ptr, @"T16java.lang.Object", int}] %110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %110012 = store[@"T16java.lang.Object"] %110013 : ptr, %2 : @"T16java.lang.Object" - %110014 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110015 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110016 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110017 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110018 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110019 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110020 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110021 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110022 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110023 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110024 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110025 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110026 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110027 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110028 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110029 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110030 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110031 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110032 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %110033 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - ret %110001 : !?@"T43scala.collection.immutable.HashSet$HashSet1" -} -didopt def @"M34scala.collection.immutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : (@"T34scala.collection.immutable.HashSet") => !?@"T35scala.collection.immutable.HashSet$" { -%20000(%1 : @"T34scala.collection.immutable.HashSet"): - %20001 = copy @"M35scala.collection.immutable.HashSet$G8instance" : ptr - ret %20001 : !?@"T35scala.collection.immutable.HashSet$" -} -didopt def @"M34scala.collection.immutable.HashSetD9subsetOf0L34scala.collection.immutable.HashSetizE" : (@"T34scala.collection.immutable.HashSet", @"T34scala.collection.immutable.HashSet", int) => bool { -%40000(%1 : @"T34scala.collection.immutable.HashSet", %2 : @"T34scala.collection.immutable.HashSet", %3 : int): - ret true -} -const @"M34scala.collection.immutable.HashSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 12]} = structvalue {structvalue {int 391, int 135, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116}}, int 0, int 34, int 2126911552}}, int 8, int 396, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD9subsetOf0L34scala.collection.immutable.HashSetizE" : ptr, @"M34scala.collection.immutable.HashSetD7foreachL15scala.Function1uE" : ptr, @"M34scala.collection.immutable.HashSetD8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : ptr, @"M34scala.collection.immutable.HashSetD4get0L16java.lang.ObjectiizE" : ptr, @"M34scala.collection.immutable.HashSetD4sizeiE" : ptr}} -alwaysinline didopt def @"M35scala.collection.immutable.HashSet$D13emptyInstanceL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.HashSet$") => @"T34scala.collection.immutable.HashSet" { -%20000(%1 : @"T35scala.collection.immutable.HashSet$"): - %20001 = call[(@"T35scala.collection.immutable.HashSet$") => @"T34scala.collection.immutable.HashSet"] @"M35scala.collection.immutable.HashSet$D13emptyInstanceL34scala.collection.immutable.HashSetE" : ptr(%1 : @"T35scala.collection.immutable.HashSet$") - ret %20001 : @"T34scala.collection.immutable.HashSet" -} -didopt def @"M35scala.collection.immutable.HashSet$D13emptyInstanceL34scala.collection.immutable.HashSetE" : (@"T35scala.collection.immutable.HashSet$") => !?@"T48scala.collection.immutable.HashSet$EmptyHashSet$" { -%20000(%1 : @"T35scala.collection.immutable.HashSet$"): - %20001 = call[() => @"T48scala.collection.immutable.HashSet$EmptyHashSet$"] @"M48scala.collection.immutable.HashSet$EmptyHashSet$G4load" : ptr() - ret %20001 : !?@"T48scala.collection.immutable.HashSet$EmptyHashSet$" -} -didopt def @"M35scala.collection.immutable.HashSet$D51scala$collection$immutable$HashSet$$makeHashTrieSetiL34scala.collection.immutable.HashSetiL34scala.collection.immutable.HashSetiL46scala.collection.immutable.HashSet$HashTrieSetE" : (@"T35scala.collection.immutable.HashSet$", int, @"T34scala.collection.immutable.HashSet", int, @"T34scala.collection.immutable.HashSet", int) => !?@"T46scala.collection.immutable.HashSet$HashTrieSet" { -%70000(%1 : @"T35scala.collection.immutable.HashSet$", %2 : int, %3 : @"T34scala.collection.immutable.HashSet", %4 : int, %5 : @"T34scala.collection.immutable.HashSet", %6 : int): - %240014 = and[int] %6 : int, int 31 - %70006 = lshr[int] %2 : int, %240014 : int - %70007 = and[int] %70006 : int, int 31 - %240015 = and[int] %6 : int, int 31 - %70008 = lshr[int] %4 : int, %240015 : int - %70009 = and[int] %70008 : int, int 31 - %70010 = ine[int] %70007 : int, %70009 : int - if %70010 : bool then %80000 else %90000 -%80000: - %80006 = slt[int] %70007 : int, %70009 : int - if %80006 : bool then %100000 else %110000 -%100000: - jump %120000(%3 : @"T34scala.collection.immutable.HashSet", %5 : @"T34scala.collection.immutable.HashSet") -%110000: - jump %120000(%5 : @"T34scala.collection.immutable.HashSet", %3 : @"T34scala.collection.immutable.HashSet") -%120000(%120001 : @"T34scala.collection.immutable.HashSet", %120002 : @"T34scala.collection.immutable.HashSet"): - %240018 = ine[@"T34scala.collection.immutable.HashSet"] %3 : @"T34scala.collection.immutable.HashSet", null - if %240018 : bool then %240016 else %240017 -%240016: - %240019 = load[ptr] %3 : @"T34scala.collection.immutable.HashSet" - %240020 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %240019 : ptr, int 0, int 4, int 11 - %120005 = load[ptr] %240020 : ptr - %120006 = call[(@"T34scala.collection.immutable.HashSet") => int] %120005 : ptr(%3 : @"T34scala.collection.immutable.HashSet") - %240022 = ine[@"T34scala.collection.immutable.HashSet"] %5 : @"T34scala.collection.immutable.HashSet", null - if %240022 : bool then %240021 else %240017 -%240021: - %240023 = load[ptr] %5 : @"T34scala.collection.immutable.HashSet" - %240024 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %240023 : ptr, int 0, int 4, int 11 - %120008 = load[ptr] %240024 : ptr - %120009 = call[(@"T34scala.collection.immutable.HashSet") => int] %120008 : ptr(%5 : @"T34scala.collection.immutable.HashSet") - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr, long 32) - %170002 = iadd[int] %120006 : int, %120009 : int - %240026 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %240025 = store[int] %240026 : ptr, %170002 : int - %170004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %240029 = elem[{ptr, int}] %170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %240028 = load[int] %240029 : ptr - %240032 = sge[int] int 0, int 0 - %240033 = slt[int] int 0, %240028 : int - %240034 = and[bool] %240032 : bool, %240033 : bool - if %240034 : bool then %240030 else %240031(int 0) -%240030: - %240035 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %240027 = store[@"T16java.lang.Object"] %240035 : ptr, %120001 : @"T34scala.collection.immutable.HashSet" - %240038 = elem[{ptr, int}] %170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %240037 = load[int] %240038 : ptr - %240040 = sge[int] int 1, int 0 - %240041 = slt[int] int 1, %240037 : int - %240042 = and[bool] %240040 : bool, %240041 : bool - if %240042 : bool then %240039 else %240031(int 1) -%240039: - %240043 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %240036 = store[@"T16java.lang.Object"] %240043 : ptr, %120002 : @"T34scala.collection.immutable.HashSet" - %240045 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %240044 = store[array[@"T34scala.collection.immutable.HashSet"]] %240045 : ptr, %170004 : !?@"T37scala.scalanative.runtime.ObjectArray" - %240046 = and[int] %70007 : int, int 31 - %170008 = shl[int] int 1, %240046 : int - %240047 = and[int] %70009 : int, int 31 - %170009 = shl[int] int 1, %240047 : int - %170010 = or[int] %170008 : int, %170009 : int - %240049 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %240048 = store[int] %240049 : ptr, %170010 : int - %240050 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240051 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240052 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240053 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240054 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240055 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240056 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240057 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240058 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240059 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240060 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240061 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240062 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240063 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240064 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240065 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240066 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240067 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240068 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240069 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %130002 = copy @"M18java.lang.Integer$G8instance" : ptr - %130003 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%130002 : !?@"T18java.lang.Integer$", %170010 : int) - %240070 = elem[{ptr, int}] %170004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %130004 = load[int] %240070 : ptr - %130006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %130007 = ieq[int] %130003 : int, %130004 : int - %240071 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D6assertzuE" : ptr(%130006 : !?@"T13scala.Predef$", %130007 : bool) - jump %190000(%170001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") -%90000: - %90004 = iadd[int] %6 : int, int 5 - %90005 = call[(@"T35scala.collection.immutable.HashSet$", int, @"T34scala.collection.immutable.HashSet", int, @"T34scala.collection.immutable.HashSet", int) => @"T46scala.collection.immutable.HashSet$HashTrieSet"] @"M35scala.collection.immutable.HashSet$D51scala$collection$immutable$HashSet$$makeHashTrieSetiL34scala.collection.immutable.HashSetiL34scala.collection.immutable.HashSetiL46scala.collection.immutable.HashSet$HashTrieSetE" : ptr(%1 : @"T35scala.collection.immutable.HashSet$", %2 : int, %3 : @"T34scala.collection.immutable.HashSet", %4 : int, %5 : @"T34scala.collection.immutable.HashSet", %90004 : int) - %90007 = call[(@"T46scala.collection.immutable.HashSet$HashTrieSet") => int] @"M46scala.collection.immutable.HashSet$HashTrieSetD4sizeiE" : ptr(%90005 : @"T46scala.collection.immutable.HashSet$HashTrieSet") - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr, long 32) - %240073 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %240072 = store[int] %240073 : ptr, %90007 : int - %240003 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %240076 = elem[{ptr, int}] %240003 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %240075 = load[int] %240076 : ptr - %240078 = sge[int] int 0, int 0 - %240079 = slt[int] int 0, %240075 : int - %240080 = and[bool] %240078 : bool, %240079 : bool - if %240080 : bool then %240077 else %240031(int 0) -%240077: - %240081 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %240003 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %240074 = store[@"T16java.lang.Object"] %240081 : ptr, %90005 : @"T46scala.collection.immutable.HashSet$HashTrieSet" - %240083 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %240082 = store[array[@"T34scala.collection.immutable.HashSet"]] %240083 : ptr, %240003 : !?@"T37scala.scalanative.runtime.ObjectArray" - %240084 = and[int] %70007 : int, int 31 - %240006 = shl[int] int 1, %240084 : int - %240086 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %240085 = store[int] %240086 : ptr, %240006 : int - %240087 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240088 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240089 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240090 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240091 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240092 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240093 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240094 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240095 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240096 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240097 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240098 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240099 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240100 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240101 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240102 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240103 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240104 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240105 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %240106 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %200002 = copy @"M18java.lang.Integer$G8instance" : ptr - %200003 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%200002 : !?@"T18java.lang.Integer$", %240006 : int) - %240107 = elem[{ptr, int}] %240003 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %200004 = load[int] %240107 : ptr - %200006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %200007 = ieq[int] %200003 : int, %200004 : int - %240108 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D6assertzuE" : ptr(%200006 : !?@"T13scala.Predef$", %200007 : bool) - jump %190000(%240001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") -%190000(%190001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet"): - ret %190001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet" -%240017: - %240109 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%240031(%240110 : int): - %240111 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %240110 : int) - unreachable -} -const @"M35scala.collection.immutable.HashSet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 493, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36}}, int 0, int 35, int 1509748708}}, int 8, int 493, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL31scala.collection.GenTraversableE" : ptr, @"M35scala.collection.immutable.HashSet$D13emptyInstanceL30scala.collection.immutable.SetE" : ptr}} -const @"M35scala.collection.immutable.HashSet$G8instance" : {ptr} = structvalue {@"M35scala.collection.immutable.HashSet$G4type" : ptr} -didopt def @"M35scala.collection.immutable.HashSet$RE" : (@"T35scala.collection.immutable.HashSet$") => unit { -%20000(%1 : @"T35scala.collection.immutable.HashSet$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M48scala.collection.immutable.HashSet$EmptyHashSet$G4load" : () => @"T48scala.collection.immutable.HashSet$EmptyHashSet$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 90 - %5 = load[@"T48scala.collection.immutable.HashSet$EmptyHashSet$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M48scala.collection.immutable.HashSet$EmptyHashSet$G4type" : ptr, long 8) - %10 = store[@"T48scala.collection.immutable.HashSet$EmptyHashSet$"] %4 : ptr, %7 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$" - %11 = call[(@"T48scala.collection.immutable.HashSet$EmptyHashSet$") => unit] @"M48scala.collection.immutable.HashSet$EmptyHashSet$RE" : ptr(%7 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - ret %7 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$" -} -const @"M48scala.collection.immutable.HashSet$EmptyHashSet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 12]} = structvalue {structvalue {int 396, int 139, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 69, char 109, char 112, char 116, char 121, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36}}, int 0, int 48, int 2123910425}}, int 8, int 396, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD9subsetOf0L34scala.collection.immutable.HashSetizE" : ptr, @"M34scala.collection.immutable.HashSetD7foreachL15scala.Function1uE" : ptr, @"M34scala.collection.immutable.HashSetD8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : ptr, @"M34scala.collection.immutable.HashSetD4get0L16java.lang.ObjectiizE" : ptr, @"M34scala.collection.immutable.HashSetD4sizeiE" : ptr}} -didopt def @"M48scala.collection.immutable.HashSet$EmptyHashSet$RE" : (@"T48scala.collection.immutable.HashSet$EmptyHashSet$") => unit { -%20000(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$"): - %60007 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60008 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60009 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60010 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60011 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60012 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60013 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60014 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60015 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60016 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60017 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60018 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60019 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60020 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60021 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60022 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60025 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - %60026 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%1 : @"T48scala.collection.immutable.HashSet$EmptyHashSet$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.immutable.HashSet$HashSet1D4get0L16java.lang.ObjectiizE" : (@"T43scala.collection.immutable.HashSet$HashSet1", @"T16java.lang.Object", int, int) => bool { -%50000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %140004 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %60001 = load[int] %140005 : ptr - %50002 = ieq[int] %3 : int, %60001 : int - if %50002 : bool then %70000 else %80000 -%70000: - %70002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70002 : bool then %90000 else %100000 -%90000: - %140007 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %140007 : bool then %140006 else %140003 -%140006: - %140008 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %110001 = load[@"T16java.lang.Object"] %140008 : ptr - %90002 = ieq[@"T16java.lang.Object"] %110001 : @"T16java.lang.Object", null - jump %120000(%90002 : bool) -%100000: - %140010 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %140010 : bool then %140009 else %140003 -%140009: - %140011 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %130001 = load[@"T16java.lang.Object"] %140011 : ptr - %140013 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %140013 : bool then %140012 else %140003 -%140012: - %140014 = load[ptr] %2 : @"T16java.lang.Object" - %140015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %140014 : ptr, int 0, int 4, int 1 - %100002 = load[ptr] %140015 : ptr - %100003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %100002 : ptr(%2 : @"T16java.lang.Object", %130001 : @"T16java.lang.Object") - jump %120000(%100003 : bool) -%120000(%120001 : bool): - jump %140000(%120001 : bool) -%80000: - jump %140000(false) -%140000(%140001 : bool): - ret %140001 : bool -%140003: - %140016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.immutable.HashSet$HashSet1D4sizeiE" : (@"T43scala.collection.immutable.HashSet$HashSet1") => int { -%20000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1"): - ret int 1 -} -didopt def @"M43scala.collection.immutable.HashSet$HashSet1D7foreachL15scala.Function1uE" : (@"T43scala.collection.immutable.HashSet$HashSet1", @"T15scala.Function1") => unit { -%30000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1", %2 : @"T15scala.Function1"): - %40004 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %40005 : ptr - %40007 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %2 : @"T15scala.Function1" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30002 : ptr(%2 : @"T15scala.Function1", %40001 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.immutable.HashSet$HashSet1D8iteratorL25scala.collection.IteratorE" : (@"T43scala.collection.immutable.HashSet$HashSet1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %30004 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30005 : ptr - %20004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20005 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %30008 = elem[{ptr, int}] %20005 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %30007 = load[int] %30008 : ptr - %30011 = sge[int] int 0, int 0 - %30012 = slt[int] int 0, %30007 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(int 0) -%30009: - %30014 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20005 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %30006 = store[@"T16java.lang.Object"] %30014 : ptr, %30001 : @"T16java.lang.Object" - %20007 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20004 : !?@"T13scala.Predef$", %20005 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20008 = call[(@"T26scala.collection.Iterator$", @"T20scala.collection.Seq") => @"T25scala.collection.Iterator"] @"M26scala.collection.Iterator$D5applyL20scala.collection.SeqL25scala.collection.IteratorE" : ptr(%20001 : !?@"T26scala.collection.Iterator$", %20007 : @"T37scala.collection.mutable.WrappedArray") - ret %20008 : @"T25scala.collection.Iterator" -%30003: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -didopt def @"M43scala.collection.immutable.HashSet$HashSet1D8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : (@"T43scala.collection.immutable.HashSet$HashSet1", @"T16java.lang.Object", int, int) => @"T34scala.collection.immutable.HashSet" { -%50000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %360012 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %360012 : bool then %360010 else %360011 -%360010: - %360013 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %60001 = load[int] %360013 : ptr - %50002 = ieq[int] %3 : int, %60001 : int - if %50002 : bool then %70000 else %80000 -%70000: - %70002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70002 : bool then %90000 else %100000 -%90000: - %360015 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %360015 : bool then %360014 else %360011 -%360014: - %360016 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %110001 = load[@"T16java.lang.Object"] %360016 : ptr - %90002 = ieq[@"T16java.lang.Object"] %110001 : @"T16java.lang.Object", null - jump %120000(%90002 : bool) -%100000: - %360018 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %360018 : bool then %360017 else %360011 -%360017: - %360019 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %130001 = load[@"T16java.lang.Object"] %360019 : ptr - %360021 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %360021 : bool then %360020 else %360011 -%360020: - %360022 = load[ptr] %2 : @"T16java.lang.Object" - %360023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %360022 : ptr, int 0, int 4, int 1 - %100002 = load[ptr] %360023 : ptr - %100003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %100002 : ptr(%2 : @"T16java.lang.Object", %130001 : @"T16java.lang.Object") - jump %120000(%100003 : bool) -%120000(%120001 : bool): - jump %140000(%120001 : bool) -%80000: - jump %140000(false) -%140000(%140001 : bool): - if %140001 : bool then %150000 else %160000 -%150000: - jump %170000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1") -%160000: - %360025 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %360025 : bool then %360024 else %360011 -%360024: - %360026 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %180001 = load[int] %360026 : ptr - %160002 = ine[int] %3 : int, %180001 : int - if %160002 : bool then %190000 else %200000 -%190000: - %190001 = copy @"M35scala.collection.immutable.HashSet$G8instance" : ptr - %360028 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %360028 : bool then %360027 else %360011 -%360027: - %360029 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %210001 = load[int] %360029 : ptr - %270001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr, long 24) - %360031 = elem[{ptr, @"T16java.lang.Object", int}] %270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %360030 = store[int] %360031 : ptr, %3 : int - %360033 = elem[{ptr, @"T16java.lang.Object", int}] %270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %360032 = store[@"T16java.lang.Object"] %360033 : ptr, %2 : @"T16java.lang.Object" - %360034 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360035 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360036 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360037 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360038 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360039 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360040 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360041 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360042 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360043 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360044 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360045 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360046 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360047 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360048 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360049 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360050 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360051 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360052 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %360053 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %190003 = call[(@"T35scala.collection.immutable.HashSet$", int, @"T34scala.collection.immutable.HashSet", int, @"T34scala.collection.immutable.HashSet", int) => @"T46scala.collection.immutable.HashSet$HashTrieSet"] @"M35scala.collection.immutable.HashSet$D51scala$collection$immutable$HashSet$$makeHashTrieSetiL34scala.collection.immutable.HashSetiL34scala.collection.immutable.HashSetiL46scala.collection.immutable.HashSet$HashTrieSetE" : ptr(%190001 : !?@"T35scala.collection.immutable.HashSet$", %210001 : int, %1 : @"T43scala.collection.immutable.HashSet$HashSet1", %3 : int, %270001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", %4 : int) - jump %290000(%190003 : @"T46scala.collection.immutable.HashSet$HashTrieSet") -%200000: - %200002 = copy @"M35scala.collection.immutable.ListSet$G8instance" : ptr - %200003 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%200002 : !?@"T35scala.collection.immutable.ListSet$") - %360057 = ieq[@"T30scala.collection.immutable.Set"] %200003 : @"T30scala.collection.immutable.Set", null - if %360057 : bool then %360055 else %360054 -%360054: - %360058 = load[ptr] %200003 : @"T30scala.collection.immutable.Set" - %360059 = elem[{int, int, ptr}] %360058 : ptr, int 0, int 0 - %360060 = load[int] %360059 : ptr - %360061 = sle[int] int 397, %360060 : int - %360062 = sle[int] %360060 : int, int 399 - %360063 = and[bool] %360061 : bool, %360062 : bool - if %360063 : bool then %360055 else %360056(%200003 : @"T30scala.collection.immutable.Set", @"M34scala.collection.immutable.ListSetG4type" : ptr) -%360055: - %200004 = bitcast[@"T34scala.collection.immutable.ListSet"] %200003 : @"T30scala.collection.immutable.Set" - %360065 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %360065 : bool then %360064 else %360011 -%360064: - %360066 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %300001 = load[@"T16java.lang.Object"] %360066 : ptr - %360068 = ine[@"T34scala.collection.immutable.ListSet"] %200004 : @"T34scala.collection.immutable.ListSet", null - if %360068 : bool then %360067 else %360011 -%360067: - %360069 = load[ptr] %200004 : @"T34scala.collection.immutable.ListSet" - %360070 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %360069 : ptr, int 0, int 4, int 9 - %200006 = load[ptr] %360070 : ptr - %200007 = call[(@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] %200006 : ptr(%200004 : @"T34scala.collection.immutable.ListSet", %300001 : @"T16java.lang.Object") - %360072 = ine[@"T34scala.collection.immutable.ListSet"] %200007 : @"T34scala.collection.immutable.ListSet", null - if %360072 : bool then %360071 else %360011 -%360071: - %360073 = load[ptr] %200007 : @"T34scala.collection.immutable.ListSet" - %360074 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %360073 : ptr, int 0, int 4, int 9 - %200009 = load[ptr] %360074 : ptr - %200010 = call[(@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] %200009 : ptr(%200007 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object") - %360001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M52scala.collection.immutable.HashSet$HashSetCollision1G4type" : ptr, long 24) - %360076 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %360075 = store[@"T34scala.collection.immutable.ListSet"] %360076 : ptr, %200010 : @"T34scala.collection.immutable.ListSet" - %360078 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 1 - %360077 = store[int] %360078 : ptr, %3 : int - %360079 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360080 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360081 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360082 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360083 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360084 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360085 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360086 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360087 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360088 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360089 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360090 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360091 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360092 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360093 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360094 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360095 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360096 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360097 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %360098 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - jump %290000(%360001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") -%290000(%290001 : @"T34scala.collection.immutable.HashSet"): - jump %170000(%290001 : @"T34scala.collection.immutable.HashSet") -%170000(%170001 : @"T34scala.collection.immutable.HashSet"): - ret %170001 : @"T34scala.collection.immutable.HashSet" -%360011: - %360099 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%360056(%360100 : ptr, %360101 : ptr): - %360102 = load[ptr] %360100 : ptr - %360103 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %360102 : ptr, %360101 : ptr) - unreachable -} -didopt def @"M43scala.collection.immutable.HashSet$HashSet1D9subsetOf0L34scala.collection.immutable.HashSetizE" : (@"T43scala.collection.immutable.HashSet$HashSet1", @"T34scala.collection.immutable.HashSet", int) => bool { -%40000(%1 : @"T43scala.collection.immutable.HashSet$HashSet1", %2 : @"T34scala.collection.immutable.HashSet", %3 : int): - %60004 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %50001 = load[@"T16java.lang.Object"] %60005 : ptr - %60007 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = elem[{ptr, @"T16java.lang.Object", int}] %1 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %60001 = load[int] %60008 : ptr - %60010 = ine[@"T34scala.collection.immutable.HashSet"] %2 : @"T34scala.collection.immutable.HashSet", null - if %60010 : bool then %60009 else %60003 -%60009: - %60011 = load[ptr] %2 : @"T34scala.collection.immutable.HashSet" - %60012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %60011 : ptr, int 0, int 4, int 10 - %40002 = load[ptr] %60012 : ptr - %40003 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => bool] %40002 : ptr(%2 : @"T34scala.collection.immutable.HashSet", %50001 : @"T16java.lang.Object", %60001 : int, %3 : int) - ret %40003 : bool -%60003: - %60013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M43scala.collection.immutable.HashSet$HashSet1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 12]} = structvalue {structvalue {int 394, int 137, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 49}}, int 0, int 43, int -1690304959}}, int 24, int 394, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D9subsetOf0L34scala.collection.immutable.HashSetizE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D7foreachL15scala.Function1uE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D4get0L16java.lang.ObjectiizE" : ptr, @"M43scala.collection.immutable.HashSet$HashSet1D4sizeiE" : ptr}} -didopt def @"M52scala.collection.immutable.HashSet$HashSetCollision1D4get0L16java.lang.ObjectiizE" : (@"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T16java.lang.Object", int, int) => bool { -%50000(%1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %100004 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 1 - %60001 = load[int] %100005 : ptr - %50002 = ieq[int] %3 : int, %60001 : int - if %50002 : bool then %70000 else %80000 -%70000: - %100007 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %100007 : bool then %100006 else %100003 -%100006: - %100008 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %90001 = load[@"T34scala.collection.immutable.ListSet"] %100008 : ptr - %100010 = ine[@"T34scala.collection.immutable.ListSet"] %90001 : @"T34scala.collection.immutable.ListSet", null - if %100010 : bool then %100009 else %100003 -%100009: - %100011 = load[ptr] %90001 : @"T34scala.collection.immutable.ListSet" - %100012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %100011 : ptr, int 0, int 4, int 13 - %70002 = load[ptr] %100012 : ptr - %70003 = call[(@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => bool] %70002 : ptr(%90001 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object") - jump %100000(%70003 : bool) -%80000: - jump %100000(false) -%100000(%100001 : bool): - ret %100001 : bool -%100003: - %100013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M52scala.collection.immutable.HashSet$HashSetCollision1D4sizeiE" : (@"T52scala.collection.immutable.HashSet$HashSetCollision1") => int { -%20000(%1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1"): - %30004 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %30001 = load[@"T34scala.collection.immutable.ListSet"] %30005 : ptr - %30007 = ine[@"T34scala.collection.immutable.ListSet"] %30001 : @"T34scala.collection.immutable.ListSet", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T34scala.collection.immutable.ListSet" - %30009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %30008 : ptr, int 0, int 4, int 12 - %20002 = load[ptr] %30009 : ptr - %20003 = call[(@"T34scala.collection.immutable.ListSet") => int] %20002 : ptr(%30001 : @"T34scala.collection.immutable.ListSet") - ret %20003 : int -%30003: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M52scala.collection.immutable.HashSet$HashSetCollision1D7foreachL15scala.Function1uE" : (@"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T15scala.Function1") => unit { -%30000(%1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", %2 : @"T15scala.Function1"): - %40004 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %40001 = load[@"T34scala.collection.immutable.ListSet"] %40005 : ptr - %40006 = call[(@"T29scala.collection.IterableLike", @"T15scala.Function1") => unit] @"M33scala.collection.AbstractIterableD7foreachL15scala.Function1uE" : ptr(%40001 : @"T34scala.collection.immutable.ListSet", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40003: - %40007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M52scala.collection.immutable.HashSet$HashSetCollision1D8iteratorL25scala.collection.IteratorE" : (@"T52scala.collection.immutable.HashSet$HashSetCollision1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1"): - %30004 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %30001 = load[@"T34scala.collection.immutable.ListSet"] %30005 : ptr - %20001 = call[(@"T34scala.collection.immutable.ListSet") => @"T25scala.collection.Iterator"] @"M34scala.collection.immutable.ListSetD8iteratorL25scala.collection.IteratorE" : ptr(%30001 : @"T34scala.collection.immutable.ListSet") - ret %20001 : @"T25scala.collection.Iterator" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M52scala.collection.immutable.HashSet$HashSetCollision1D8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : (@"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T16java.lang.Object", int, int) => @"T34scala.collection.immutable.HashSet" { -%50000(%1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %240012 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %240012 : bool then %240010 else %240011 -%240010: - %240013 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 1 - %60001 = load[int] %240013 : ptr - %50002 = ieq[int] %3 : int, %60001 : int - if %50002 : bool then %70000 else %80000 -%70000: - %240015 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %240015 : bool then %240014 else %240011 -%240014: - %240016 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %90001 = load[@"T34scala.collection.immutable.ListSet"] %240016 : ptr - %240018 = ine[@"T34scala.collection.immutable.ListSet"] %90001 : @"T34scala.collection.immutable.ListSet", null - if %240018 : bool then %240017 else %240011 -%240017: - %240019 = load[ptr] %90001 : @"T34scala.collection.immutable.ListSet" - %240020 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %240019 : ptr, int 0, int 4, int 9 - %70003 = load[ptr] %240020 : ptr - %70004 = call[(@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] %70003 : ptr(%90001 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object") - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M52scala.collection.immutable.HashSet$HashSetCollision1G4type" : ptr, long 24) - %240022 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %240021 = store[@"T34scala.collection.immutable.ListSet"] %240022 : ptr, %70004 : @"T34scala.collection.immutable.ListSet" - %240024 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 1 - %240023 = store[int] %240024 : ptr, %3 : int - %240025 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240026 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240027 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240028 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240029 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240030 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240031 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240032 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240033 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240034 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240035 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240036 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240037 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240038 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240039 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240040 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240041 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240042 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240043 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - %240044 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") - jump %170000(%150001 : !?@"T52scala.collection.immutable.HashSet$HashSetCollision1") -%80000: - %80001 = copy @"M35scala.collection.immutable.HashSet$G8instance" : ptr - %240046 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %240046 : bool then %240045 else %240011 -%240045: - %240047 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 1 - %180001 = load[int] %240047 : ptr - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr, long 24) - %240049 = elem[{ptr, @"T16java.lang.Object", int}] %240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %240048 = store[int] %240049 : ptr, %3 : int - %240051 = elem[{ptr, @"T16java.lang.Object", int}] %240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %240050 = store[@"T16java.lang.Object"] %240051 : ptr, %2 : @"T16java.lang.Object" - %240052 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240053 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240054 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240055 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240056 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240057 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240058 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240059 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240060 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240061 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240062 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240063 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240064 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240065 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240066 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240067 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240068 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240069 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240070 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %240071 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %80003 = call[(@"T35scala.collection.immutable.HashSet$", int, @"T34scala.collection.immutable.HashSet", int, @"T34scala.collection.immutable.HashSet", int) => @"T46scala.collection.immutable.HashSet$HashTrieSet"] @"M35scala.collection.immutable.HashSet$D51scala$collection$immutable$HashSet$$makeHashTrieSetiL34scala.collection.immutable.HashSetiL34scala.collection.immutable.HashSetiL46scala.collection.immutable.HashSet$HashTrieSetE" : ptr(%80001 : !?@"T35scala.collection.immutable.HashSet$", %180001 : int, %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", %3 : int, %240001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", %4 : int) - jump %170000(%80003 : @"T46scala.collection.immutable.HashSet$HashTrieSet") -%170000(%170001 : @"T34scala.collection.immutable.HashSet"): - ret %170001 : @"T34scala.collection.immutable.HashSet" -%240011: - %240072 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M52scala.collection.immutable.HashSet$HashSetCollision1D9subsetOf0L34scala.collection.immutable.HashSetizE" : (@"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int) => bool { -%40000(%1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", %2 : @"T34scala.collection.immutable.HashSet", %3 : int): - %100008 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %100008 : bool then %100006 else %100007 -%100006: - %100009 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 2 - %50001 = load[@"T34scala.collection.immutable.ListSet"] %100009 : ptr - %60002 = ieq[@"T16java.lang.Object"] %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %60002 : bool then %70000 else %80000 -%80000: - jump %90000 -%70000: - %100011 = ine[null] null, null - if %100011 : bool then %100010 else %100007 -%100010: - %100012 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%90000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1G4type" : ptr, long 32) - %100014 = elem[{ptr, @"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int}] %100001 : !?@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", int 0, int 3 - %100013 = store[int] %100014 : ptr, %3 : int - %100016 = elem[{ptr, @"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int}] %100001 : !?@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", int 0, int 2 - %100015 = store[@"T34scala.collection.immutable.HashSet"] %100016 : ptr, %2 : @"T34scala.collection.immutable.HashSet" - %100018 = elem[{ptr, @"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int}] %100001 : !?@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", int 0, int 1 - %100017 = store[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %100018 : ptr, %1 : @"T52scala.collection.immutable.HashSet$HashSetCollision1" - %100019 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%100001 : !?@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1") - %40002 = call[(@"T29scala.collection.IterableLike", @"T15scala.Function1") => bool] @"M33scala.collection.AbstractIterableD6forallL15scala.Function1zE" : ptr(%50001 : @"T34scala.collection.immutable.ListSet", %100001 : !?@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1") - ret %40002 : bool -%100007: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M52scala.collection.immutable.HashSet$HashSetCollision1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 12]} = structvalue {structvalue {int 395, int 138, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 52, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 67, char 111, char 108, char 108, char 105, char 115, char 105, char 111, char 110, char 49}}, int 0, int 52, int -718516401}}, int 24, int 395, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D9subsetOf0L34scala.collection.immutable.HashSetizE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D7foreachL15scala.Function1uE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D4get0L16java.lang.ObjectiizE" : ptr, @"M52scala.collection.immutable.HashSet$HashSetCollision1D4sizeiE" : ptr}} -alwaysinline didopt def @"M73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", @"T16java.lang.Object") => bool] @"M73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1D5applyL16java.lang.ObjectzE" : ptr(%1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -didopt def @"M73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1D5applyL16java.lang.ObjectzE" : (@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1"] %1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int}] %1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", int 0, int 2 - %30001 = load[@"T34scala.collection.immutable.HashSet"] %40005 : ptr - %40007 = ine[@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1"] %1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = elem[{ptr, @"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int}] %1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", int 0, int 1 - %30002 = load[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %40008 : ptr - %40010 = ine[@"T52scala.collection.immutable.HashSet$HashSetCollision1"] %30002 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", null - if %40010 : bool then %40009 else %40003 -%40009: - %40011 = elem[{ptr, int, @"T34scala.collection.immutable.ListSet"}] %30002 : @"T52scala.collection.immutable.HashSet$HashSetCollision1", int 0, int 1 - %40001 = load[int] %40011 : ptr - %40013 = ine[@"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1"] %1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", null - if %40013 : bool then %40012 else %40003 -%40012: - %40014 = elem[{ptr, @"T52scala.collection.immutable.HashSet$HashSetCollision1", @"T34scala.collection.immutable.HashSet", int}] %1 : @"T73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1", int 0, int 3 - %30003 = load[int] %40014 : ptr - %40016 = ine[@"T34scala.collection.immutable.HashSet"] %30001 : @"T34scala.collection.immutable.HashSet", null - if %40016 : bool then %40015 else %40003 -%40015: - %40017 = load[ptr] %30001 : @"T34scala.collection.immutable.HashSet" - %40018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %40017 : ptr, int 0, int 4, int 10 - %30005 = load[ptr] %40018 : ptr - %30006 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => bool] %30005 : ptr(%30001 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %40001 : int, %30003 : int) - ret %30006 : bool -%40003: - %40019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M73scala.collection.immutable.HashSet$HashSetCollision1$$anonfun$subsetOf0$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 276, int 91, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 73, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 67, char 111, char 108, char 108, char 105, char 115, char 105, char 111, char 110, char 49, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 115, char 117, char 98, char 115, char 101, char 116, char 79, char 102, char 48, char 36, char 49}}, int 0, int 73, int 994852}}, int 32, int 276, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD4get0L16java.lang.ObjectiizE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet", @"T16java.lang.Object", int, int) => bool { -%50000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %160004 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %160004 : bool then %160002 else %160003 -%160002: - %160005 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %60001 = load[int] %160005 : ptr - %50005 = ieq[int] %60001 : int, int -1 - if %50005 : bool then %70000 else %80000 -%70000: - %160007 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %160007 : bool then %160006 else %160003 -%160006: - %160008 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %90001 = load[array[@"T34scala.collection.immutable.HashSet"]] %160008 : ptr - %160009 = and[int] %4 : int, int 31 - %70001 = lshr[int] %3 : int, %160009 : int - %70002 = and[int] %70001 : int, int 31 - %160012 = ine[array[@"T34scala.collection.immutable.HashSet"]] %90001 : array[@"T34scala.collection.immutable.HashSet"], null - if %160012 : bool then %160011 else %160003 -%160011: - %160013 = elem[{ptr, int}] %90001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %160010 = load[int] %160013 : ptr - %160016 = sge[int] %70002 : int, int 0 - %160017 = slt[int] %70002 : int, %160010 : int - %160018 = and[bool] %160016 : bool, %160017 : bool - if %160018 : bool then %160014 else %160015(%70002 : int) -%160014: - %160019 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %90001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 3, %70002 : int - %70003 = load[@"T34scala.collection.immutable.HashSet"] %160019 : ptr - %160021 = ine[@"T34scala.collection.immutable.HashSet"] %70003 : @"T34scala.collection.immutable.HashSet", null - if %160021 : bool then %160020 else %160003 -%160020: - %160022 = load[ptr] %70003 : @"T34scala.collection.immutable.HashSet" - %160023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %160022 : ptr, int 0, int 4, int 10 - %70006 = load[ptr] %160023 : ptr - %70007 = iadd[int] %4 : int, int 5 - %70008 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => bool] %70006 : ptr(%70003 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %3 : int, %70007 : int) - %160024 = and[int] %70002 : int, int 31 - %70009 = shl[int] int 1, %160024 : int - jump %100000(%70001 : int, %70002 : int, %70009 : int, %70008 : bool) -%80000: - %160026 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %160026 : bool then %160025 else %160003 -%160025: - %160027 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %110001 = load[int] %160027 : ptr - %160028 = and[int] %4 : int, int 31 - %80003 = lshr[int] %3 : int, %160028 : int - %80004 = and[int] %80003 : int, int 31 - %160029 = and[int] %80004 : int, int 31 - %80005 = shl[int] int 1, %160029 : int - %80006 = and[int] %110001 : int, %80005 : int - %80007 = ine[int] %80006 : int, int 0 - if %80007 : bool then %120000 else %130000 -%120000: - %120001 = copy @"M18java.lang.Integer$G8instance" : ptr - %160031 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %160031 : bool then %160030 else %160003 -%160030: - %160032 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %140001 = load[int] %160032 : ptr - %120004 = isub[int] %80005 : int, int 1 - %120005 = and[int] %140001 : int, %120004 : int - %120006 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%120001 : !?@"T18java.lang.Integer$", %120005 : int) - %160034 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %160034 : bool then %160033 else %160003 -%160033: - %160035 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %150001 = load[array[@"T34scala.collection.immutable.HashSet"]] %160035 : ptr - %160038 = ine[array[@"T34scala.collection.immutable.HashSet"]] %150001 : array[@"T34scala.collection.immutable.HashSet"], null - if %160038 : bool then %160037 else %160003 -%160037: - %160039 = elem[{ptr, int}] %150001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %160036 = load[int] %160039 : ptr - %160041 = sge[int] %120006 : int, int 0 - %160042 = slt[int] %120006 : int, %160036 : int - %160043 = and[bool] %160041 : bool, %160042 : bool - if %160043 : bool then %160040 else %160015(%120006 : int) -%160040: - %160044 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %150001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 3, %120006 : int - %120007 = load[@"T34scala.collection.immutable.HashSet"] %160044 : ptr - %160046 = ine[@"T34scala.collection.immutable.HashSet"] %120007 : @"T34scala.collection.immutable.HashSet", null - if %160046 : bool then %160045 else %160003 -%160045: - %160047 = load[ptr] %120007 : @"T34scala.collection.immutable.HashSet" - %160048 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %160047 : ptr, int 0, int 4, int 10 - %120010 = load[ptr] %160048 : ptr - %120011 = iadd[int] %4 : int, int 5 - %120012 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => bool] %120010 : ptr(%120007 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %3 : int, %120011 : int) - jump %160000(%120012 : bool) -%130000: - jump %160000(false) -%160000(%160001 : bool): - jump %100000(%80003 : int, %80004 : int, %80005 : int, %160001 : bool) -%100000(%100001 : int, %100002 : int, %100003 : int, %100004 : bool): - ret %100004 : bool -%160003: - %160049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%160015(%160050 : int): - %160051 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %160050 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD4sizeiE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet") => int { -%20000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet"): - %30004 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD7foreachL15scala.Function1uE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet", @"T15scala.Function1") => unit { -%30000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", %2 : @"T15scala.Function1"): - jump %40000(int 0) -%40000(%40001 : int): - %110003 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %90001 = load[array[@"T34scala.collection.immutable.HashSet"]] %110004 : ptr - %110006 = ine[array[@"T34scala.collection.immutable.HashSet"]] %90001 : array[@"T34scala.collection.immutable.HashSet"], null - if %110006 : bool then %110005 else %110002 -%110005: - %110007 = elem[{ptr, int}] %90001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %40002 = load[int] %110007 : ptr - %40004 = slt[int] %40001 : int, %40002 : int - if %40004 : bool then %60000 else %70000 -%60000: - %110009 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %110009 : bool then %110008 else %110002 -%110008: - %110010 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %100001 = load[array[@"T34scala.collection.immutable.HashSet"]] %110010 : ptr - %110013 = ine[array[@"T34scala.collection.immutable.HashSet"]] %100001 : array[@"T34scala.collection.immutable.HashSet"], null - if %110013 : bool then %110012 else %110002 -%110012: - %110014 = elem[{ptr, int}] %100001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %110011 = load[int] %110014 : ptr - %110017 = sge[int] %40001 : int, int 0 - %110018 = slt[int] %40001 : int, %110011 : int - %110019 = and[bool] %110017 : bool, %110018 : bool - if %110019 : bool then %110015 else %110016(%40001 : int) -%110015: - %110020 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %100001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 3, %40001 : int - %60001 = load[@"T34scala.collection.immutable.HashSet"] %110020 : ptr - %110022 = ine[@"T34scala.collection.immutable.HashSet"] %60001 : @"T34scala.collection.immutable.HashSet", null - if %110022 : bool then %110021 else %110002 -%110021: - %110023 = load[ptr] %60001 : @"T34scala.collection.immutable.HashSet" - %110024 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %110023 : ptr, int 0, int 4, int 8 - %60003 = load[ptr] %110024 : ptr - %110025 = call[(@"T34scala.collection.immutable.HashSet", @"T15scala.Function1") => unit] %60003 : ptr(%60001 : @"T34scala.collection.immutable.HashSet", %2 : @"T15scala.Function1") - %60006 = iadd[int] %40001 : int, int 1 - jump %40000(%60006 : int) -%70000: - jump %110000 -%110000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110002: - %110026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110016(%110027 : int): - %110028 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %110027 : int) - unreachable -} -alwaysinline didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD8iteratorL25scala.collection.IteratorE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet") => @"T39scala.collection.immutable.TrieIterator" { -%20000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet"): - %20001 = call[(@"T46scala.collection.immutable.HashSet$HashTrieSet") => @"T39scala.collection.immutable.TrieIterator"] @"M46scala.collection.immutable.HashSet$HashTrieSetD8iteratorL39scala.collection.immutable.TrieIteratorE" : ptr(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet") - ret %20001 : @"T39scala.collection.immutable.TrieIterator" -} -didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD8iteratorL39scala.collection.immutable.TrieIteratorE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet") => !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1" { -%20000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet"): - %60007 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %60007 : bool then %60005 else %60006 -%60005: - %60008 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %40001 = load[array[@"T34scala.collection.immutable.HashSet"]] %60008 : ptr - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M54scala.collection.immutable.HashSet$HashTrieSet$$anon$1G4type" : ptr, long 64) - %60010 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 7 - %60009 = store[array[@"T35scala.collection.immutable.Iterable"]] %60010 : ptr, %40001 : array[@"T34scala.collection.immutable.HashSet"] - %60011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60012 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %50001 = call[(@"T39scala.collection.immutable.TrieIterator") => int] @"M39scala.collection.immutable.TrieIteratorD9initDepthiE" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60014 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 6 - %60013 = store[int] %60014 : ptr, %50001 : int - %50003 = call[(@"T39scala.collection.immutable.TrieIterator") => array[array[@"T35scala.collection.immutable.Iterable"]]] @"M39scala.collection.immutable.TrieIteratorD14initArrayStackLALAL35scala.collection.immutable.Iterable__E" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60016 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 5 - %60015 = store[array[array[@"T35scala.collection.immutable.Iterable"]]] %60016 : ptr, %50003 : array[array[@"T35scala.collection.immutable.Iterable"]] - %50005 = call[(@"T39scala.collection.immutable.TrieIterator") => array[int]] @"M39scala.collection.immutable.TrieIteratorD12initPosStackLAi_E" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60018 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 4 - %60017 = store[array[int]] %60018 : ptr, %50005 : array[int] - %50007 = call[(@"T39scala.collection.immutable.TrieIterator") => array[@"T35scala.collection.immutable.Iterable"]] @"M39scala.collection.immutable.TrieIteratorD10initArrayDLAL35scala.collection.immutable.Iterable_E" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60020 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 3 - %60019 = store[array[@"T35scala.collection.immutable.Iterable"]] %60020 : ptr, %50007 : array[@"T35scala.collection.immutable.Iterable"] - %50009 = call[(@"T39scala.collection.immutable.TrieIterator") => int] @"M39scala.collection.immutable.TrieIteratorD8initPosDiE" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60022 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 2 - %60021 = store[int] %60022 : ptr, %50009 : int - %50011 = call[(@"T39scala.collection.immutable.TrieIterator") => @"T25scala.collection.Iterator"] @"M39scala.collection.immutable.TrieIteratorD11initSubIterL25scala.collection.IteratorE" : ptr(%60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1") - %60024 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", int 0, int 1 - %60023 = store[@"T25scala.collection.Iterator"] %60024 : ptr, %50011 : @"T25scala.collection.Iterator" - ret %60001 : !?@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1" -%60006: - %60025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet", @"T16java.lang.Object", int, int) => @"T46scala.collection.immutable.HashSet$HashTrieSet" { -%50000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50004 = copy @"M18java.lang.Integer$G8instance" : ptr - %410015 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410015 : bool then %410013 else %410014 -%410013: - %410016 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %60001 = load[int] %410016 : ptr - %410017 = and[int] %4 : int, int 31 - %50007 = lshr[int] %3 : int, %410017 : int - %50008 = and[int] %50007 : int, int 31 - %410018 = and[int] %50008 : int, int 31 - %50009 = shl[int] int 1, %410018 : int - %50010 = isub[int] %50009 : int, int 1 - %50011 = and[int] %60001 : int, %50010 : int - %50012 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%50004 : !?@"T18java.lang.Integer$", %50011 : int) - %410020 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410020 : bool then %410019 else %410014 -%410019: - %410021 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %70001 = load[int] %410021 : ptr - %50015 = and[int] %70001 : int, %50009 : int - %50016 = ine[int] %50015 : int, int 0 - if %50016 : bool then %80000 else %90000 -%80000: - %410023 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410023 : bool then %410022 else %410014 -%410022: - %410024 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %100001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410024 : ptr - %410027 = ine[array[@"T34scala.collection.immutable.HashSet"]] %100001 : array[@"T34scala.collection.immutable.HashSet"], null - if %410027 : bool then %410026 else %410014 -%410026: - %410028 = elem[{ptr, int}] %100001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %410025 = load[int] %410028 : ptr - %410031 = sge[int] %50012 : int, int 0 - %410032 = slt[int] %50012 : int, %410025 : int - %410033 = and[bool] %410031 : bool, %410032 : bool - if %410033 : bool then %410029 else %410030(%50012 : int) -%410029: - %410034 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %100001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 3, %50012 : int - %80001 = load[@"T34scala.collection.immutable.HashSet"] %410034 : ptr - %410036 = ine[@"T34scala.collection.immutable.HashSet"] %80001 : @"T34scala.collection.immutable.HashSet", null - if %410036 : bool then %410035 else %410014 -%410035: - %410037 = load[ptr] %80001 : @"T34scala.collection.immutable.HashSet" - %410038 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %410037 : ptr, int 0, int 4, int 9 - %80004 = load[ptr] %410038 : ptr - %80005 = iadd[int] %4 : int, int 5 - %80006 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", int, int) => @"T34scala.collection.immutable.HashSet"] %80004 : ptr(%80001 : @"T34scala.collection.immutable.HashSet", %2 : @"T16java.lang.Object", %3 : int, %80005 : int) - %80008 = ieq[@"T16java.lang.Object"] %80001 : @"T34scala.collection.immutable.HashSet", %80006 : @"T34scala.collection.immutable.HashSet" - if %80008 : bool then %110000 else %120000 -%110000: - jump %130000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet") -%120000: - %410040 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410040 : bool then %410039 else %410014 -%410039: - %410041 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %140001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410041 : ptr - %410043 = ine[array[@"T34scala.collection.immutable.HashSet"]] %140001 : array[@"T34scala.collection.immutable.HashSet"], null - if %410043 : bool then %410042 else %410014 -%410042: - %410044 = elem[{ptr, int}] %140001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %120001 = load[int] %410044 : ptr - %120002 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %120001 : int) - %120003 = copy @"M12scala.Array$G8instance" : ptr - %410046 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410046 : bool then %410045 else %410014 -%410045: - %410047 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %150001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410047 : ptr - %410049 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410049 : bool then %410048 else %410014 -%410048: - %410050 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %160001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410050 : ptr - %410052 = ine[array[@"T34scala.collection.immutable.HashSet"]] %160001 : array[@"T34scala.collection.immutable.HashSet"], null - if %410052 : bool then %410051 else %410014 -%410051: - %410053 = elem[{ptr, int}] %160001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %120004 = load[int] %410053 : ptr - %410054 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%120003 : !?@"T12scala.Array$", %150001 : array[@"T34scala.collection.immutable.HashSet"], int 0, %120002 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, %120004 : int) - %410057 = elem[{ptr, int}] %120002 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410056 = load[int] %410057 : ptr - %410059 = sge[int] %50012 : int, int 0 - %410060 = slt[int] %50012 : int, %410056 : int - %410061 = and[bool] %410059 : bool, %410060 : bool - if %410061 : bool then %410058 else %410030(%50012 : int) -%410058: - %410062 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %120002 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, %50012 : int - %410055 = store[@"T34scala.collection.immutable.HashSet"] %410062 : ptr, %80006 : @"T34scala.collection.immutable.HashSet" - %410064 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410064 : bool then %410063 else %410014 -%410063: - %410065 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %170001 = load[int] %410065 : ptr - %120008 = call[(@"T46scala.collection.immutable.HashSet$HashTrieSet") => int] @"M46scala.collection.immutable.HashSet$HashTrieSetD4sizeiE" : ptr(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet") - %410067 = ine[@"T34scala.collection.immutable.HashSet"] %80006 : @"T34scala.collection.immutable.HashSet", null - if %410067 : bool then %410066 else %410014 -%410066: - %410068 = load[ptr] %80006 : @"T34scala.collection.immutable.HashSet" - %410069 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %410068 : ptr, int 0, int 4, int 11 - %120010 = load[ptr] %410069 : ptr - %120011 = call[(@"T34scala.collection.immutable.HashSet") => int] %120010 : ptr(%80006 : @"T34scala.collection.immutable.HashSet") - %410071 = ine[@"T34scala.collection.immutable.HashSet"] %80001 : @"T34scala.collection.immutable.HashSet", null - if %410071 : bool then %410070 else %410014 -%410070: - %410072 = load[ptr] %80001 : @"T34scala.collection.immutable.HashSet" - %410073 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %410072 : ptr, int 0, int 4, int 11 - %120013 = load[ptr] %410073 : ptr - %120014 = call[(@"T34scala.collection.immutable.HashSet") => int] %120013 : ptr(%80001 : @"T34scala.collection.immutable.HashSet") - %220001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr, long 32) - %220002 = isub[int] %120011 : int, %120014 : int - %220003 = iadd[int] %120008 : int, %220002 : int - %410075 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %410074 = store[int] %410075 : ptr, %220003 : int - %410077 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %410076 = store[array[@"T34scala.collection.immutable.HashSet"]] %410077 : ptr, %120002 : !?@"T37scala.scalanative.runtime.ObjectArray" - %410079 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %410078 = store[int] %410079 : ptr, %170001 : int - %410080 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410081 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410082 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410083 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410084 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410085 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410086 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410087 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410088 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410089 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410090 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410091 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410092 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410093 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410094 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410095 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410096 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410097 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410098 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410099 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %180002 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%50004 : !?@"T18java.lang.Integer$", %170001 : int) - %410100 = elem[{ptr, int}] %120002 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %180003 = load[int] %410100 : ptr - %180005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %180006 = ieq[int] %180002 : int, %180003 : int - %410101 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D6assertzuE" : ptr(%180005 : !?@"T13scala.Predef$", %180006 : bool) - jump %130000(%220001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") -%130000(%130001 : @"T46scala.collection.immutable.HashSet$HashTrieSet"): - jump %240000(%130001 : @"T46scala.collection.immutable.HashSet$HashTrieSet") -%90000: - %410103 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410103 : bool then %410102 else %410014 -%410102: - %410104 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %250001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410104 : ptr - %410106 = ine[array[@"T34scala.collection.immutable.HashSet"]] %250001 : array[@"T34scala.collection.immutable.HashSet"], null - if %410106 : bool then %410105 else %410014 -%410105: - %410107 = elem[{ptr, int}] %250001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %90001 = load[int] %410107 : ptr - %90003 = iadd[int] %90001 : int, int 1 - %90004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %90003 : int) - %90005 = copy @"M12scala.Array$G8instance" : ptr - %410109 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410109 : bool then %410108 else %410014 -%410108: - %410110 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %260001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410110 : ptr - %410111 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%90005 : !?@"T12scala.Array$", %260001 : array[@"T34scala.collection.immutable.HashSet"], int 0, %90004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, %50012 : int) - %320001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr, long 24) - %410113 = elem[{ptr, @"T16java.lang.Object", int}] %320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 2 - %410112 = store[int] %410113 : ptr, %3 : int - %410115 = elem[{ptr, @"T16java.lang.Object", int}] %320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %410114 = store[@"T16java.lang.Object"] %410115 : ptr, %2 : @"T16java.lang.Object" - %410116 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410117 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410118 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410119 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410120 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410121 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410122 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410123 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410124 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410125 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410126 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410127 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410128 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410129 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410130 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410131 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410132 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410133 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410134 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410135 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1") - %410138 = elem[{ptr, int}] %90004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %410137 = load[int] %410138 : ptr - %410140 = sge[int] %50012 : int, int 0 - %410141 = slt[int] %50012 : int, %410137 : int - %410142 = and[bool] %410140 : bool, %410141 : bool - if %410142 : bool then %410139 else %410030(%50012 : int) -%410139: - %410143 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %90004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, %50012 : int - %410136 = store[@"T34scala.collection.immutable.HashSet"] %410143 : ptr, %320001 : !?@"T43scala.collection.immutable.HashSet$HashSet1" - %410145 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410145 : bool then %410144 else %410014 -%410144: - %410146 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %340001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410146 : ptr - %410148 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410148 : bool then %410147 else %410014 -%410147: - %410149 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %350001 = load[array[@"T34scala.collection.immutable.HashSet"]] %410149 : ptr - %410151 = ine[array[@"T34scala.collection.immutable.HashSet"]] %350001 : array[@"T34scala.collection.immutable.HashSet"], null - if %410151 : bool then %410150 else %410014 -%410150: - %410152 = elem[{ptr, int}] %350001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %90010 = load[int] %410152 : ptr - %90012 = iadd[int] %50012 : int, int 1 - %90013 = isub[int] %90010 : int, %50012 : int - %410153 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%90005 : !?@"T12scala.Array$", %340001 : array[@"T34scala.collection.immutable.HashSet"], %50012 : int, %90004 : !?@"T37scala.scalanative.runtime.ObjectArray", %90012 : int, %90013 : int) - %410155 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %410155 : bool then %410154 else %410014 -%410154: - %410156 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %360001 = load[int] %410156 : ptr - %90017 = call[(@"T46scala.collection.immutable.HashSet$HashTrieSet") => int] @"M46scala.collection.immutable.HashSet$HashTrieSetD4sizeiE" : ptr(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet") - %410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr, long 32) - %410002 = iadd[int] %90017 : int, int 1 - %410158 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %410157 = store[int] %410158 : ptr, %410002 : int - %410160 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %410159 = store[array[@"T34scala.collection.immutable.HashSet"]] %410160 : ptr, %90004 : !?@"T37scala.scalanative.runtime.ObjectArray" - %410005 = or[int] %360001 : int, %50009 : int - %410162 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %410161 = store[int] %410162 : ptr, %410005 : int - %410163 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410164 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410165 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410166 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410167 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410168 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410169 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410170 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410171 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410172 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410173 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410174 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410175 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410176 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410177 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410178 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410179 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410180 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410181 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %410182 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") - %370002 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%50004 : !?@"T18java.lang.Integer$", %410005 : int) - %410183 = elem[{ptr, int}] %90004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %370003 = load[int] %410183 : ptr - %370005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %370006 = ieq[int] %370002 : int, %370003 : int - %410184 = call[(@"T13scala.Predef$", bool) => unit] @"M13scala.Predef$D6assertzuE" : ptr(%370005 : !?@"T13scala.Predef$", %370006 : bool) - jump %240000(%410001 : !?@"T46scala.collection.immutable.HashSet$HashTrieSet") -%240000(%240001 : @"T46scala.collection.immutable.HashSet$HashTrieSet"): - ret %240001 : @"T46scala.collection.immutable.HashSet$HashTrieSet" -%410014: - %410185 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%410030(%410186 : int): - %410187 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %410186 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.HashSet$HashTrieSetD9subsetOf0L34scala.collection.immutable.HashSetizE" : (@"T46scala.collection.immutable.HashSet$HashTrieSet", @"T34scala.collection.immutable.HashSet", int) => bool { -%40000(%1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", %2 : @"T34scala.collection.immutable.HashSet", %3 : int): - %40006 = ieq[@"T16java.lang.Object"] %2 : @"T34scala.collection.immutable.HashSet", %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet" - if %40006 : bool then %50000 else %60000 -%50000: - jump %70000(int 0, int 0, int 0, int 0, true) -%60000: - jump %80000 -%80000: - %330004 = ieq[ptr] %2 : @"T34scala.collection.immutable.HashSet", null - if %330004 : bool then %330001 else %330002 -%330001: - jump %330003(false) -%330002: - %330005 = load[ptr] %2 : @"T34scala.collection.immutable.HashSet" - %330006 = ieq[ptr] %330005 : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr - jump %330003(%330006 : bool) -%330003(%80002 : bool): - if %80002 : bool then %90000 else %100000 -%90000: - %330010 = ieq[@"T34scala.collection.immutable.HashSet"] %2 : @"T34scala.collection.immutable.HashSet", null - if %330010 : bool then %330008 else %330007 -%330007: - %330011 = load[ptr] %2 : @"T34scala.collection.immutable.HashSet" - %330012 = ieq[ptr] %330011 : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr - if %330012 : bool then %330008 else %330009(%2 : @"T34scala.collection.immutable.HashSet", @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr) -%330008: - %90001 = bitcast[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %2 : @"T34scala.collection.immutable.HashSet" - %330015 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %330015 : bool then %330013 else %330014 -%330013: - %330016 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %110001 = load[int] %330016 : ptr - %330018 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %90001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %330018 : bool then %330017 else %330014 -%330017: - %330019 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %90001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 3 - %120001 = load[int] %330019 : ptr - %90003 = sle[int] %110001 : int, %120001 : int - if %90003 : bool then %130000 else %140000 -%130000: - %330021 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %330021 : bool then %330020 else %330014 -%330020: - %330022 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %150001 = load[int] %330022 : ptr - %330024 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %330024 : bool then %330023 else %330014 -%330023: - %330025 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %1 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %160001 = load[array[@"T34scala.collection.immutable.HashSet"]] %330025 : ptr - %330027 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %90001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %330027 : bool then %330026 else %330014 -%330026: - %330028 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %90001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %170001 = load[array[@"T34scala.collection.immutable.HashSet"]] %330028 : ptr - %330030 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %90001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %330030 : bool then %330029 else %330014 -%330029: - %330031 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %90001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 1 - %180001 = load[int] %330031 : ptr - %130003 = and[int] %150001 : int, %180001 : int - %130004 = ieq[int] %130003 : int, %150001 : int - if %130004 : bool then %190000 else %200000 -%190000: - jump %210000(%180001 : int, int 0, %150001 : int, int 0) -%210000(%210001 : int, %210002 : int, %210003 : int, %210004 : int): - %210006 = ine[int] %210003 : int, int 0 - if %210006 : bool then %220000 else %230000 -%220000: - %220008 = isub[int] %210003 : int, int 1 - %220009 = and[int] %210003 : int, %220008 : int - %220010 = xor[int] %210003 : int, %220009 : int - %220011 = isub[int] %210001 : int, int 1 - %220012 = and[int] %210001 : int, %220011 : int - %220013 = xor[int] %210001 : int, %220012 : int - %220014 = ieq[int] %220010 : int, %220013 : int - if %220014 : bool then %240000 else %250000 -%240000: - %330034 = ine[array[@"T34scala.collection.immutable.HashSet"]] %160001 : array[@"T34scala.collection.immutable.HashSet"], null - if %330034 : bool then %330033 else %330014 -%330033: - %330035 = elem[{ptr, int}] %160001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %330032 = load[int] %330035 : ptr - %330038 = sge[int] %210002 : int, int 0 - %330039 = slt[int] %210002 : int, %330032 : int - %330040 = and[bool] %330038 : bool, %330039 : bool - if %330040 : bool then %330036 else %330037(%210002 : int) -%330036: - %330041 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %160001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 3, %210002 : int - %240001 = load[@"T34scala.collection.immutable.HashSet"] %330041 : ptr - %330044 = ine[array[@"T34scala.collection.immutable.HashSet"]] %170001 : array[@"T34scala.collection.immutable.HashSet"], null - if %330044 : bool then %330043 else %330014 -%330043: - %330045 = elem[{ptr, int}] %170001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 1 - %330042 = load[int] %330045 : ptr - %330047 = sge[int] %210004 : int, int 0 - %330048 = slt[int] %210004 : int, %330042 : int - %330049 = and[bool] %330047 : bool, %330048 : bool - if %330049 : bool then %330046 else %330037(%210004 : int) -%330046: - %330050 = elem[{ptr, int, int, [@"T34scala.collection.immutable.HashSet" x 0]}] %170001 : array[@"T34scala.collection.immutable.HashSet"], int 0, int 3, %210004 : int - %240002 = load[@"T34scala.collection.immutable.HashSet"] %330050 : ptr - %330052 = ine[@"T34scala.collection.immutable.HashSet"] %240001 : @"T34scala.collection.immutable.HashSet", null - if %330052 : bool then %330051 else %330014 -%330051: - %330053 = load[ptr] %240001 : @"T34scala.collection.immutable.HashSet" - %330054 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 12]}] %330053 : ptr, int 0, int 4, int 7 - %240005 = load[ptr] %330054 : ptr - %240006 = iadd[int] %3 : int, int 5 - %240007 = call[(@"T34scala.collection.immutable.HashSet", @"T34scala.collection.immutable.HashSet", int) => bool] %240005 : ptr(%240001 : @"T34scala.collection.immutable.HashSet", %240002 : @"T34scala.collection.immutable.HashSet", %240006 : int) - %240009 = xor[bool] %240007 : bool, true - if %240009 : bool then %260000 else %270000 -%260000: - ret false -%270000: - jump %280000 -%280000: - %280004 = iadd[int] %210002 : int, int 1 - %280005 = xor[int] %220010 : int, int -1 - %280006 = and[int] %210003 : int, %280005 : int - jump %290000(%280004 : int, %280006 : int) -%250000: - jump %290000(%210002 : int, %210003 : int) -%290000(%290001 : int, %290002 : int): - %290006 = xor[int] %220013 : int, int -1 - %290007 = and[int] %210001 : int, %290006 : int - %290008 = iadd[int] %210004 : int, int 1 - jump %210000(%290007 : int, %290001 : int, %290002 : int, %290008 : int) -%230000: - jump %300000 -%300000: - jump %310000(%210001 : int, %210002 : int, %210003 : int, %210004 : int, true) -%200000: - jump %310000(%180001 : int, int 0, %150001 : int, int 0, false) -%310000(%310001 : int, %310002 : int, %310003 : int, %310004 : int, %310005 : bool): - jump %320000(%310001 : int, %310002 : int, %310003 : int, %310004 : int, %310005 : bool) -%140000: - jump %330000 -%100000: - jump %330000 -%330000: - jump %320000(int 0, int 0, int 0, int 0, false) -%320000(%320001 : int, %320002 : int, %320003 : int, %320004 : int, %320005 : bool): - jump %70000(%320001 : int, %320002 : int, %320003 : int, %320004 : int, %320005 : bool) -%70000(%70001 : int, %70002 : int, %70003 : int, %70004 : int, %70005 : bool): - ret %70005 : bool -%330014: - %330055 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%330009(%330056 : ptr, %330057 : ptr): - %330058 = load[ptr] %330056 : ptr - %330059 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %330058 : ptr, %330057 : ptr) - unreachable -%330037(%330060 : int): - %330061 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %330060 : int) - unreachable -} -const @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 12]} = structvalue {structvalue {int 392, int 136, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 72, char 97, char 115, char 104, char 84, char 114, char 105, char 101, char 83, char 101, char 116}}, int 0, int 46, int -427299210}}, int 32, int 392, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD9subsetOf0L34scala.collection.immutable.HashSetizE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD7foreachL15scala.Function1uE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD4get0L16java.lang.ObjectiizE" : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetD4sizeiE" : ptr}} -didopt def @"M54scala.collection.immutable.HashSet$HashTrieSet$$anon$1D7getElemL16java.lang.ObjectL16java.lang.ObjectE" : (@"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T54scala.collection.immutable.HashSet$HashTrieSet$$anon$1", %2 : @"T16java.lang.Object"): - %40005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40005 : bool then %40003 else %40002 -%40002: - %40006 = load[ptr] %2 : @"T16java.lang.Object" - %40007 = ieq[ptr] %40006 : ptr, @"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr - if %40007 : bool then %40003 else %40004(%2 : @"T16java.lang.Object", @"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr) -%40003: - %30001 = bitcast[@"T43scala.collection.immutable.HashSet$HashSet1"] %2 : @"T16java.lang.Object" - %40010 = ine[@"T43scala.collection.immutable.HashSet$HashSet1"] %30001 : @"T43scala.collection.immutable.HashSet$HashSet1", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, @"T16java.lang.Object", int}] %30001 : @"T43scala.collection.immutable.HashSet$HashSet1", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %40011 : ptr - ret %40001 : @"T16java.lang.Object" -%40009: - %40012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40004(%40013 : ptr, %40014 : ptr): - %40015 = load[ptr] %40013 : ptr - %40016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40015 : ptr, %40014 : ptr) - unreachable -} -const @"M54scala.collection.immutable.HashSet$HashTrieSet$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 318, int 103, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 54, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 72, char 97, char 115, char 104, char 84, char 114, char 105, char 101, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 54, int 504889679}}, int 64, int 318, structvalue {const arrayvalue long {long 0, long 2, long 3, long 4, long 6, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M46scala.collection.immutable.HashSet$LeafHashSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 12]} = structvalue {structvalue {int 393, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 76, char 101, char 97, char 102, char 72, char 97, char 115, char 104, char 83, char 101, char 116}}, int 0, int 46, int 930051250}}, int 8, int 395, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.HashSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.HashSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.HashSetD9subsetOf0L34scala.collection.immutable.HashSetizE" : ptr, @"M34scala.collection.immutable.HashSetD7foreachL15scala.Function1uE" : ptr, @"M34scala.collection.immutable.HashSetD8updated0L16java.lang.ObjectiiL34scala.collection.immutable.HashSetE" : ptr, @"M34scala.collection.immutable.HashSetD4get0L16java.lang.ObjectiizE" : ptr, @"M34scala.collection.immutable.HashSetD4sizeiE" : ptr}} -const @"M37scala.collection.immutable.IndexedSeqG4type" : {int, int, ptr} = structvalue {int -133, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113}}, int 0, int 37, int -730067358}} -didopt def @"M38scala.collection.immutable.IndexedSeq$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T38scala.collection.immutable.IndexedSeq$") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T38scala.collection.immutable.IndexedSeq$"): - %20001 = call[() => @"T34scala.collection.immutable.Vector$"] @"M34scala.collection.immutable.Vector$G4load" : ptr() - %20002 = call[(@"T34scala.collection.immutable.Vector$") => @"T32scala.collection.mutable.Builder"] @"M34scala.collection.immutable.Vector$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr(%20001 : !?@"T34scala.collection.immutable.Vector$") - ret %20002 : @"T32scala.collection.mutable.Builder" -} -const @"M38scala.collection.immutable.IndexedSeq$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 505, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 36}}, int 0, int 38, int -1157251582}}, int 8, int 505, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M38scala.collection.immutable.IndexedSeq$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M38scala.collection.immutable.IndexedSeq$G8instance" : {ptr} = structvalue {@"M38scala.collection.immutable.IndexedSeq$G4type" : ptr} -didopt def @"M38scala.collection.immutable.IndexedSeq$RE" : (@"T38scala.collection.immutable.IndexedSeq$") => unit { -%20000(%1 : @"T38scala.collection.immutable.IndexedSeq$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.immutable.IndexedSeq$classD3seqL37scala.collection.immutable.IndexedSeqL37scala.collection.immutable.IndexedSeqE" : (@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T37scala.collection.immutable.IndexedSeq"): - ret %1 : @"T37scala.collection.immutable.IndexedSeq" -} -didopt def @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : (@"T37scala.collection.immutable.IndexedSeq") => unit { -%20000(%1 : @"T37scala.collection.immutable.IndexedSeq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.immutable.IndexedSeq$classD9companionL37scala.collection.immutable.IndexedSeqL41scala.collection.generic.GenericCompanionE" : (@"T37scala.collection.immutable.IndexedSeq") => !?@"T38scala.collection.immutable.IndexedSeq$" { -%20000(%1 : @"T37scala.collection.immutable.IndexedSeq"): - %20001 = copy @"M38scala.collection.immutable.IndexedSeq$G8instance" : ptr - ret %20001 : !?@"T38scala.collection.immutable.IndexedSeq$" -} -const @"M43scala.collection.immutable.IndexedSeq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 528, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 43, int -1578083146}}, int 8, int 528, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.immutable.IterableG4type" : {int, int, ptr} = structvalue {int -108, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 35, int -1750866394}} -didopt def @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : (@"T35scala.collection.immutable.Iterable") => unit { -%20000(%1 : @"T35scala.collection.immutable.Iterable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M41scala.collection.immutable.Iterable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 507, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int 132141434}}, int 8, int 507, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.collection.immutable.LinearSeqG4type" : {int, int, ptr} = structvalue {int -127, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113}}, int 0, int 36, int 1760115654}} -didopt def @"M42scala.collection.immutable.LinearSeq$classD3seqL36scala.collection.immutable.LinearSeqL36scala.collection.immutable.LinearSeqE" : (@"T36scala.collection.immutable.LinearSeq") => @"T36scala.collection.immutable.LinearSeq" { -%20000(%1 : @"T36scala.collection.immutable.LinearSeq"): - ret %1 : @"T36scala.collection.immutable.LinearSeq" -} -didopt def @"M42scala.collection.immutable.LinearSeq$classD6$init$L36scala.collection.immutable.LinearSequE" : (@"T36scala.collection.immutable.LinearSeq") => unit { -%20000(%1 : @"T36scala.collection.immutable.LinearSeq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M42scala.collection.immutable.LinearSeq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 518, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 110, char 101, char 97, char 114, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 42, int -1829310694}}, int 8, int 518, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31scala.collection.immutable.ListD12sameElementsL28scala.collection.GenIterablezE" : (@"T31scala.collection.immutable.List", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T35scala.collection.LinearSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M41scala.collection.LinearSeqOptimized$classD12sameElementsL35scala.collection.LinearSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M31scala.collection.immutable.ListD12stringPrefixL16java.lang.StringE" : (@"T31scala.collection.immutable.List") => !?@"T16java.lang.String" { -%20000(%1 : @"T31scala.collection.immutable.List"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 76, char 105, char 115, char 116}}, int 0, int 4, int 2368702} -} -didopt def @"M31scala.collection.immutable.ListD13lengthCompareiiE" : (@"T31scala.collection.immutable.List", int) => int { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : int): - %30001 = call[(@"T35scala.collection.LinearSeqOptimized", int) => int] @"M41scala.collection.LinearSeqOptimized$classD13lengthCompareL35scala.collection.LinearSeqOptimizediiE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : int) - ret %30001 : int -} -didopt def @"M31scala.collection.immutable.ListD13segmentLengthL15scala.Function1iiE" : (@"T31scala.collection.immutable.List", @"T15scala.Function1", int) => int { -%40000(%1 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T35scala.collection.LinearSeqOptimized", @"T15scala.Function1", int) => int] @"M41scala.collection.LinearSeqOptimized$classD13segmentLengthL35scala.collection.LinearSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -didopt def @"M31scala.collection.immutable.ListD14thisCollectionL26scala.collection.LinearSeqE" : (@"T31scala.collection.immutable.List") => @"T26scala.collection.LinearSeq" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T30scala.collection.LinearSeqLike") => @"T26scala.collection.LinearSeq"] @"M36scala.collection.LinearSeqLike$classD14thisCollectionL30scala.collection.LinearSeqLikeL26scala.collection.LinearSeqE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T26scala.collection.LinearSeq" -} -alwaysinline didopt def @"M31scala.collection.immutable.ListD14thisCollectionL28scala.collection.TraversableE" : (@"T31scala.collection.immutable.List") => @"T26scala.collection.LinearSeq" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T30scala.collection.LinearSeqLike") => @"T26scala.collection.LinearSeq"] @"M31scala.collection.immutable.ListD14thisCollectionL26scala.collection.LinearSeqE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T26scala.collection.LinearSeq" -} -didopt def @"M31scala.collection.immutable.ListD2::L16java.lang.ObjectL31scala.collection.immutable.ListE" : (@"T31scala.collection.immutable.List", @"T16java.lang.Object") => !?@"T39scala.collection.immutable.$colon$colon" { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.$colon$colonG4type" : ptr, long 24) - %80011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %80001 : !?@"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %80010 = store[@"T31scala.collection.immutable.List"] %80011 : ptr, %1 : @"T31scala.collection.immutable.List" - %80013 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %80001 : !?@"T39scala.collection.immutable.$colon$colon", int 0, int 2 - %80012 = store[@"T16java.lang.Object"] %80013 : ptr, %2 : @"T16java.lang.Object" - %80014 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80015 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80016 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80017 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80018 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80019 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80020 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80021 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80022 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80023 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80024 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80025 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80026 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80027 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80028 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80029 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80030 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80031 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80032 = call[(@"T30scala.collection.LinearSeqLike") => unit] @"M36scala.collection.LinearSeqLike$classD6$init$L30scala.collection.LinearSeqLikeuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80033 = call[(@"T26scala.collection.LinearSeq") => unit] @"M32scala.collection.LinearSeq$classD6$init$L26scala.collection.LinearSequE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80034 = call[(@"T36scala.collection.immutable.LinearSeq") => unit] @"M42scala.collection.immutable.LinearSeq$classD6$init$L36scala.collection.immutable.LinearSequE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80035 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - %80036 = call[(@"T35scala.collection.LinearSeqOptimized") => unit] @"M41scala.collection.LinearSeqOptimized$classD6$init$L35scala.collection.LinearSeqOptimizeduE" : ptr(%80001 : !?@"T39scala.collection.immutable.$colon$colon") - ret %80001 : !?@"T39scala.collection.immutable.$colon$colon" -} -alwaysinline didopt def @"M31scala.collection.immutable.ListD3seqL20scala.collection.SeqE" : (@"T31scala.collection.immutable.List") => @"T36scala.collection.immutable.LinearSeq" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T36scala.collection.immutable.LinearSeq") => @"T36scala.collection.immutable.LinearSeq"] @"M31scala.collection.immutable.ListD3seqL36scala.collection.immutable.LinearSeqE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T36scala.collection.immutable.LinearSeq" -} -alwaysinline didopt def @"M31scala.collection.immutable.ListD3seqL32scala.collection.TraversableOnceE" : (@"T31scala.collection.immutable.List") => @"T36scala.collection.immutable.LinearSeq" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T36scala.collection.immutable.LinearSeq") => @"T36scala.collection.immutable.LinearSeq"] @"M31scala.collection.immutable.ListD3seqL36scala.collection.immutable.LinearSeqE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T36scala.collection.immutable.LinearSeq" -} -didopt def @"M31scala.collection.immutable.ListD3seqL36scala.collection.immutable.LinearSeqE" : (@"T31scala.collection.immutable.List") => @"T36scala.collection.immutable.LinearSeq" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T36scala.collection.immutable.LinearSeq") => @"T36scala.collection.immutable.LinearSeq"] @"M42scala.collection.immutable.LinearSeq$classD3seqL36scala.collection.immutable.LinearSeqL36scala.collection.immutable.LinearSeqE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T36scala.collection.immutable.LinearSeq" -} -alwaysinline didopt def @"M31scala.collection.immutable.ListD4dropiL16java.lang.ObjectE" : (@"T31scala.collection.immutable.List", int) => @"T31scala.collection.immutable.List" { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : int): - %30001 = call[(@"T31scala.collection.immutable.List", int) => @"T31scala.collection.immutable.List"] @"M31scala.collection.immutable.ListD4dropiL31scala.collection.immutable.ListE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : int) - ret %30001 : @"T31scala.collection.immutable.List" -} -didopt def @"M31scala.collection.immutable.ListD4dropiL31scala.collection.immutable.ListE" : (@"T31scala.collection.immutable.List", int) => @"T31scala.collection.immutable.List" { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : int): - jump %40000(%2 : int, %1 : @"T31scala.collection.immutable.List") -%40000(%40001 : int, %40002 : @"T31scala.collection.immutable.List"): - %100003 = ine[@"T31scala.collection.immutable.List"] %40002 : @"T31scala.collection.immutable.List", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = load[ptr] %40002 : @"T31scala.collection.immutable.List" - %100005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %100004 : ptr, int 0, int 4, int 5 - %40004 = load[ptr] %100005 : ptr - %40005 = call[(@"T24scala.collection.SeqLike") => bool] %40004 : ptr(%40002 : @"T31scala.collection.immutable.List") - %40007 = xor[bool] %40005 : bool, true - if %40007 : bool then %50000 else %60000 -%50000: - %50002 = sgt[int] %40001 : int, int 0 - jump %70000(%50002 : bool) -%60000: - jump %70000(false) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%80000: - %100007 = ine[@"T31scala.collection.immutable.List"] %40002 : @"T31scala.collection.immutable.List", null - if %100007 : bool then %100006 else %100002 -%100006: - %100008 = load[ptr] %40002 : @"T31scala.collection.immutable.List" - %100009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %100008 : ptr, int 0, int 4, int 6 - %80002 = load[ptr] %100009 : ptr - %80003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %80002 : ptr(%40002 : @"T31scala.collection.immutable.List") - %100013 = ieq[@"T16java.lang.Object"] %80003 : @"T16java.lang.Object", null - if %100013 : bool then %100011 else %100010 -%100010: - %100014 = load[ptr] %80003 : @"T16java.lang.Object" - %100015 = elem[{int, int, ptr}] %100014 : ptr, int 0, int 0 - %100016 = load[int] %100015 : ptr - %100017 = sle[int] int 367, %100016 : int - %100018 = sle[int] %100016 : int, int 369 - %100019 = and[bool] %100017 : bool, %100018 : bool - if %100019 : bool then %100011 else %100012(%80003 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%100011: - %80004 = bitcast[@"T31scala.collection.immutable.List"] %80003 : @"T16java.lang.Object" - %80006 = isub[int] %40001 : int, int 1 - jump %40000(%80006 : int, %80004 : @"T31scala.collection.immutable.List") -%90000: - jump %100000 -%100000: - ret %40002 : @"T31scala.collection.immutable.List" -%100002: - %100020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100012(%100021 : ptr, %100022 : ptr): - %100023 = load[ptr] %100021 : ptr - %100024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100023 : ptr, %100022 : ptr) - unreachable -} -didopt def @"M31scala.collection.immutable.ListD4lastL16java.lang.ObjectE" : (@"T31scala.collection.immutable.List") => @"T16java.lang.Object" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T35scala.collection.LinearSeqOptimized") => @"T16java.lang.Object"] @"M41scala.collection.LinearSeqOptimized$classD4lastL35scala.collection.LinearSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M31scala.collection.immutable.ListD55scala$collection$LinearSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T31scala.collection.immutable.List", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -alwaysinline didopt def @"M31scala.collection.immutable.ListD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T31scala.collection.immutable.List", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T35scala.collection.LinearSeqOptimized", int) => @"T16java.lang.Object"] @"M31scala.collection.immutable.ListD5applyiL16java.lang.ObjectE" : ptr(%1 : @"T31scala.collection.immutable.List", %30001 : int) - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M31scala.collection.immutable.ListD5applyiL16java.lang.ObjectE" : (@"T31scala.collection.immutable.List", int) => @"T16java.lang.Object" { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : int): - %30001 = call[(@"T35scala.collection.LinearSeqOptimized", int) => @"T16java.lang.Object"] @"M41scala.collection.LinearSeqOptimized$classD5applyL35scala.collection.LinearSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M31scala.collection.immutable.ListD6forallL15scala.Function1zE" : (@"T31scala.collection.immutable.List", @"T15scala.Function1") => bool { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1"): - %30001 = call[(@"T35scala.collection.LinearSeqOptimized", @"T15scala.Function1") => bool] @"M41scala.collection.LinearSeqOptimized$classD6forallL35scala.collection.LinearSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M31scala.collection.immutable.ListD6lengthiE" : (@"T31scala.collection.immutable.List") => int { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T35scala.collection.LinearSeqOptimized") => int] @"M41scala.collection.LinearSeqOptimized$classD6lengthL35scala.collection.LinearSeqOptimizediE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : int -} -inlinehint didopt def @"M31scala.collection.immutable.ListD7foreachL15scala.Function1uE" : (@"T31scala.collection.immutable.List", @"T15scala.Function1") => unit { -%30000(%1 : @"T31scala.collection.immutable.List", %2 : @"T15scala.Function1"): - jump %40000(%1 : @"T31scala.collection.immutable.List") -%40000(%40001 : @"T31scala.collection.immutable.List"): - %70003 = ine[@"T31scala.collection.immutable.List"] %40001 : @"T31scala.collection.immutable.List", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = load[ptr] %40001 : @"T31scala.collection.immutable.List" - %70005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %70004 : ptr, int 0, int 4, int 5 - %40003 = load[ptr] %70005 : ptr - %40004 = call[(@"T24scala.collection.SeqLike") => bool] %40003 : ptr(%40001 : @"T31scala.collection.immutable.List") - %40006 = xor[bool] %40004 : bool, true - if %40006 : bool then %50000 else %60000 -%50000: - %70007 = ine[@"T31scala.collection.immutable.List"] %40001 : @"T31scala.collection.immutable.List", null - if %70007 : bool then %70006 else %70002 -%70006: - %70008 = load[ptr] %40001 : @"T31scala.collection.immutable.List" - %70009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %70008 : ptr, int 0, int 4, int 7 - %50002 = load[ptr] %70009 : ptr - %50003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %50002 : ptr(%40001 : @"T31scala.collection.immutable.List") - %70011 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %70011 : bool then %70010 else %70002 -%70010: - %70012 = load[ptr] %2 : @"T15scala.Function1" - %70013 = elem[{int, int, ptr}] %70012 : ptr, int 0, int 1 - %70014 = load[int] %70013 : ptr - %70015 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %70016 = elem[ptr] %70015 : ptr, %70014 : int - %50005 = load[ptr] %70016 : ptr - %50006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %50005 : ptr(%2 : @"T15scala.Function1", %50003 : @"T16java.lang.Object") - %70018 = ine[@"T31scala.collection.immutable.List"] %40001 : @"T31scala.collection.immutable.List", null - if %70018 : bool then %70017 else %70002 -%70017: - %70019 = load[ptr] %40001 : @"T31scala.collection.immutable.List" - %70020 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %70019 : ptr, int 0, int 4, int 6 - %50008 = load[ptr] %70020 : ptr - %50009 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %50008 : ptr(%40001 : @"T31scala.collection.immutable.List") - %70024 = ieq[@"T16java.lang.Object"] %50009 : @"T16java.lang.Object", null - if %70024 : bool then %70022 else %70021 -%70021: - %70025 = load[ptr] %50009 : @"T16java.lang.Object" - %70026 = elem[{int, int, ptr}] %70025 : ptr, int 0, int 0 - %70027 = load[int] %70026 : ptr - %70028 = sle[int] int 367, %70027 : int - %70029 = sle[int] %70027 : int, int 369 - %70030 = and[bool] %70028 : bool, %70029 : bool - if %70030 : bool then %70022 else %70023(%50009 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%70022: - %50010 = bitcast[@"T31scala.collection.immutable.List"] %50009 : @"T16java.lang.Object" - jump %40000(%50010 : @"T31scala.collection.immutable.List") -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70023(%70032 : ptr, %70033 : ptr): - %70034 = load[ptr] %70032 : ptr - %70035 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70034 : ptr, %70033 : ptr) - unreachable -} -didopt def @"M31scala.collection.immutable.ListD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T31scala.collection.immutable.List", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T35scala.collection.LinearSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M41scala.collection.LinearSeqOptimized$classD8foldLeftL35scala.collection.LinearSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T31scala.collection.immutable.List", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M31scala.collection.immutable.ListD8hashCodeiE" : (@"T31scala.collection.immutable.List") => int { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T30scala.collection.LinearSeqLike") => int] @"M36scala.collection.LinearSeqLike$classD8hashCodeL30scala.collection.LinearSeqLikeiE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : int -} -didopt def @"M31scala.collection.immutable.ListD8iteratorL25scala.collection.IteratorE" : (@"T31scala.collection.immutable.List") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[(@"T30scala.collection.LinearSeqLike") => @"T25scala.collection.Iterator"] @"M36scala.collection.LinearSeqLike$classD8iteratorL30scala.collection.LinearSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T31scala.collection.immutable.List") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M31scala.collection.immutable.ListD9companionL41scala.collection.generic.GenericCompanionE" : (@"T31scala.collection.immutable.List") => !?@"T32scala.collection.immutable.List$" { -%20000(%1 : @"T31scala.collection.immutable.List"): - %20001 = call[() => @"T32scala.collection.immutable.List$"] @"M32scala.collection.immutable.List$G4load" : ptr() - ret %20001 : !?@"T32scala.collection.immutable.List$" -} -const @"M31scala.collection.immutable.ListG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 367, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116}}, int 0, int 31, int -176698286}}, int 8, int 369, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M31scala.collection.immutable.ListD8hashCodeiE" : ptr, @"M31scala.collection.immutable.ListD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSeqD7isEmptyzE" : ptr, @"M36scala.collection.AbstractTraversableD4tailL16java.lang.ObjectE" : ptr, @"M33scala.collection.AbstractIterableD4headL16java.lang.ObjectE" : ptr}} -inlinehint didopt def @"M32scala.collection.immutable.List$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T32scala.collection.immutable.List$") => !?@"T35scala.collection.mutable.ListBuffer" { -%20000(%1 : @"T32scala.collection.immutable.List$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.ListBufferG4type" : ptr, long 32) - %80008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80019 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80020 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80021 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80022 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80023 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80024 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80025 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80026 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80027 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80028 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80029 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80030 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80031 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80032 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80033 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80034 = call[(@"T45scala.collection.generic.TraversableForwarder") => unit] @"M51scala.collection.generic.TraversableForwarder$classD6$init$L45scala.collection.generic.TraversableForwarderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80035 = call[(@"T42scala.collection.generic.IterableForwarder") => unit] @"M48scala.collection.generic.IterableForwarder$classD6$init$L42scala.collection.generic.IterableForwarderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %80036 = call[(@"T37scala.collection.generic.SeqForwarder") => unit] @"M43scala.collection.generic.SeqForwarder$classD6$init$L37scala.collection.generic.SeqForwarderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %30005 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %80038 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %80001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %80037 = store[@"T31scala.collection.immutable.List"] %80038 : ptr, %30005 : !?@"T31scala.collection.immutable.Nil$" - %80040 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %80001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %80039 = store[bool] %80040 : ptr, false - %80042 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %80001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %80041 = store[int] %80042 : ptr, int 0 - ret %80001 : !?@"T35scala.collection.mutable.ListBuffer" -} -alwaysinline didopt def @"M32scala.collection.immutable.List$D5emptyL31scala.collection.GenTraversableE" : (@"T32scala.collection.immutable.List$") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T32scala.collection.immutable.List$"): - %20001 = call[(@"T32scala.collection.immutable.List$") => @"T31scala.collection.immutable.List"] @"M32scala.collection.immutable.List$D5emptyL31scala.collection.immutable.ListE" : ptr(%1 : @"T32scala.collection.immutable.List$") - ret %20001 : @"T31scala.collection.immutable.List" -} -inlinehint didopt def @"M32scala.collection.immutable.List$D5emptyL31scala.collection.immutable.ListE" : (@"T32scala.collection.immutable.List$") => !?@"T31scala.collection.immutable.Nil$" { -%20000(%1 : @"T32scala.collection.immutable.List$"): - %20001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - ret %20001 : !?@"T31scala.collection.immutable.Nil$" -} -noinline def @"M32scala.collection.immutable.List$G4load" : () => @"T32scala.collection.immutable.List$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 120 - %5 = load[@"T32scala.collection.immutable.List$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T32scala.collection.immutable.List$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T32scala.collection.immutable.List$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.immutable.List$G4type" : ptr, long 16) - %10 = store[@"T32scala.collection.immutable.List$"] %4 : ptr, %7 : @"T32scala.collection.immutable.List$" - %11 = call[(@"T32scala.collection.immutable.List$") => unit] @"M32scala.collection.immutable.List$RE" : ptr(%7 : @"T32scala.collection.immutable.List$") - ret %7 : @"T32scala.collection.immutable.List$" -} -const @"M32scala.collection.immutable.List$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 499, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 36}}, int 0, int 32, int -1182679534}}, int 16, int 499, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M32scala.collection.immutable.List$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M32scala.collection.immutable.List$D5emptyL31scala.collection.GenTraversableE" : ptr}} -didopt def @"M32scala.collection.immutable.List$RE" : (@"T32scala.collection.immutable.List$") => unit { -%20000(%1 : @"T32scala.collection.immutable.List$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.List$$anon$1G4type" : ptr, long 8) - %80003 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T39scala.collection.immutable.List$$anon$1") - %80007 = ine[@"T32scala.collection.immutable.List$"] %1 : @"T32scala.collection.immutable.List$", null - if %80007 : bool then %80005 else %80006 -%80005: - %80008 = elem[{ptr, @"T15scala.Function1"}] %1 : @"T32scala.collection.immutable.List$", int 0, int 1 - %80004 = store[@"T15scala.Function1"] %80008 : ptr, %80001 : !?@"T39scala.collection.immutable.List$$anon$1" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80006: - %80009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.List$$anon$1D13apply$mcVI$spiuE" : (@"T39scala.collection.immutable.List$$anon$1", int) => unit { -%30000(%1 : @"T39scala.collection.immutable.List$$anon$1", %2 : int): - %30002 = call[(@"T15scala.Function1", int) => unit] @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : ptr(%1 : @"T39scala.collection.immutable.List$$anon$1", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.immutable.List$$anon$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T39scala.collection.immutable.List$$anon$1", @"T16java.lang.Object") => @"T39scala.collection.immutable.List$$anon$1" { -%30000(%1 : @"T39scala.collection.immutable.List$$anon$1", %2 : @"T16java.lang.Object"): - ret %1 : @"T39scala.collection.immutable.List$$anon$1" -} -didopt def @"M39scala.collection.immutable.List$$anon$1D8toStringL16java.lang.StringE" : (@"T39scala.collection.immutable.List$$anon$1") => @"T16java.lang.String" { -%20000(%1 : @"T39scala.collection.immutable.List$$anon$1"): - %20001 = call[(@"T15scala.Function1") => @"T16java.lang.String"] @"M21scala.Function1$classD8toStringL15scala.Function1L16java.lang.StringE" : ptr(%1 : @"T39scala.collection.immutable.List$$anon$1") - ret %20001 : @"T16java.lang.String" -} -const @"M39scala.collection.immutable.List$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 455, int 157, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 39, int 1286226731}}, int 8, int 455, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M39scala.collection.immutable.List$$anon$1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet" { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object"): - %30006 = ine[@"T34scala.collection.immutable.ListSet"] %1 : @"T34scala.collection.immutable.ListSet", null - if %30006 : bool then %30004 else %30005 -%30004: - %30007 = load[ptr] %1 : @"T34scala.collection.immutable.ListSet" - %30008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %30007 : ptr, int 0, int 4, int 9 - %30002 = load[ptr] %30008 : ptr - %30003 = call[(@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] %30002 : ptr(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object") - ret %30003 : @"T34scala.collection.immutable.ListSet" -%30005: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD1+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : (@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => !?@"T39scala.collection.immutable.ListSet$Node" { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object"): - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T34scala.collection.immutable.ListSet", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %110012 = ine[null] null, null - if %110012 : bool then %110010 else %110011 -%110010: - %110013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.ListSet$NodeG4type" : ptr, long 24) - %110015 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %110001 : !?@"T39scala.collection.immutable.ListSet$Node", int 0, int 2 - %110014 = store[@"T34scala.collection.immutable.ListSet"] %110015 : ptr, %1 : @"T34scala.collection.immutable.ListSet" - %110017 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %110001 : !?@"T39scala.collection.immutable.ListSet$Node", int 0, int 1 - %110016 = store[@"T16java.lang.Object"] %110017 : ptr, %2 : @"T16java.lang.Object" - %110018 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110019 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110020 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110021 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110022 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110023 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110024 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110025 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110026 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110027 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110028 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110029 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110030 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110031 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110032 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110033 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110034 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110035 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110036 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - ret %110001 : !?@"T39scala.collection.immutable.ListSet$Node" -%110011: - %110037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD12stringPrefixL16java.lang.StringE" : (@"T34scala.collection.immutable.ListSet") => !?@"T16java.lang.String" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 76, char 105, char 115, char 116, char 83, char 101, char 116}}, int 0, int 7, int 1846607556} -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD14thisCollectionL28scala.collection.TraversableE" : (@"T34scala.collection.immutable.ListSet") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T34scala.collection.immutable.ListSet") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : (@"T34scala.collection.immutable.ListSet", @"T35scala.collection.GenTraversableOnce") => @"T34scala.collection.immutable.ListSet" { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T34scala.collection.immutable.ListSet", @"T35scala.collection.GenTraversableOnce") => @"T34scala.collection.immutable.ListSet"] @"M34scala.collection.immutable.ListSetD2++L35scala.collection.GenTraversableOnceL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T35scala.collection.GenTraversableOnce") - ret %30001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M34scala.collection.immutable.ListSetD2++L35scala.collection.GenTraversableOnceL34scala.collection.immutable.ListSetE" : (@"T34scala.collection.immutable.ListSet", @"T35scala.collection.GenTraversableOnce") => @"T34scala.collection.immutable.ListSet" { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T35scala.collection.GenTraversableOnce"): - %210010 = ine[@"T35scala.collection.GenTraversableOnce"] %2 : @"T35scala.collection.GenTraversableOnce", null - if %210010 : bool then %210008 else %210009 -%210008: - %210011 = load[ptr] %2 : @"T35scala.collection.GenTraversableOnce" - %210012 = elem[{int, int, ptr}] %210011 : ptr, int 0, int 1 - %210013 = load[int] %210012 : ptr - %210014 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %210015 = elem[ptr] %210014 : ptr, %210013 : int - %30002 = load[ptr] %210015 : ptr - %30003 = call[(@"T35scala.collection.GenTraversableOnce") => bool] %30002 : ptr(%2 : @"T35scala.collection.GenTraversableOnce") - if %30003 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T34scala.collection.immutable.ListSet") -%50000: - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M49scala.collection.immutable.ListSet$ListSetBuilderG4type" : ptr, long 24) - %210016 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%70001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder") - %210017 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%70001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.ListBufferG4type" : ptr, long 32) - %210018 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210019 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210020 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210021 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210022 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210023 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210024 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210025 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210026 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210027 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210028 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210029 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210030 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210031 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210032 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210033 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210034 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210035 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210036 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210037 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210038 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210039 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210040 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210041 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210042 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210043 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210044 = call[(@"T45scala.collection.generic.TraversableForwarder") => unit] @"M51scala.collection.generic.TraversableForwarder$classD6$init$L45scala.collection.generic.TraversableForwarderuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210045 = call[(@"T42scala.collection.generic.IterableForwarder") => unit] @"M48scala.collection.generic.IterableForwarder$classD6$init$L42scala.collection.generic.IterableForwarderuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %210046 = call[(@"T37scala.collection.generic.SeqForwarder") => unit] @"M43scala.collection.generic.SeqForwarder$classD6$init$L37scala.collection.generic.SeqForwarderuE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer") - %90005 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %210048 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %140001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %210047 = store[@"T31scala.collection.immutable.List"] %210048 : ptr, %90005 : !?@"T31scala.collection.immutable.Nil$" - %210050 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %140001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %210049 = store[bool] %210050 : ptr, false - %210052 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %140001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %210051 = store[int] %210052 : ptr, int 0 - %70005 = call[(@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableOnce") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD3++=L32scala.collection.TraversableOnceL35scala.collection.mutable.ListBufferE" : ptr(%140001 : !?@"T35scala.collection.mutable.ListBuffer", %1 : @"T34scala.collection.immutable.ListSet") - %70006 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.Object"] @"M28scala.collection.AbstractSeqD7reverseL16java.lang.ObjectE" : ptr(%70005 : @"T35scala.collection.mutable.ListBuffer") - %210056 = ieq[@"T16java.lang.Object"] %70006 : @"T16java.lang.Object", null - if %210056 : bool then %210054 else %210053 -%210053: - %210057 = load[ptr] %70006 : @"T16java.lang.Object" - %210058 = ieq[ptr] %210057 : ptr, @"M35scala.collection.mutable.ListBufferG4type" : ptr - if %210058 : bool then %210054 else %210055(%70006 : @"T16java.lang.Object", @"M35scala.collection.mutable.ListBufferG4type" : ptr) -%210054: - %70007 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %70006 : @"T16java.lang.Object" - %210060 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %70001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 2 - %210059 = store[@"T35scala.collection.mutable.ListBuffer"] %210060 : ptr, %70007 : @"T35scala.collection.mutable.ListBuffer" - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashSetG4type" : ptr, long 40) - %210061 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210062 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210063 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210064 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210065 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210066 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210067 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210068 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210069 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210070 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210071 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210072 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210073 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210074 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210075 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210076 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210077 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210078 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210079 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210080 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210081 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210082 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210083 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210084 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210085 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210086 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210087 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet") - %210088 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet", null) - %70010 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%210001 : !?@"T32scala.collection.mutable.HashSet", %1 : @"T34scala.collection.immutable.ListSet") - %210091 = ieq[@"T33scala.collection.generic.Growable"] %70010 : @"T33scala.collection.generic.Growable", null - if %210091 : bool then %210090 else %210089 -%210089: - %210092 = load[ptr] %70010 : @"T33scala.collection.generic.Growable" - %210093 = ieq[ptr] %210092 : ptr, @"M32scala.collection.mutable.HashSetG4type" : ptr - if %210093 : bool then %210090 else %210055(%70010 : @"T33scala.collection.generic.Growable", @"M32scala.collection.mutable.HashSetG4type" : ptr) -%210090: - %70011 = bitcast[@"T32scala.collection.mutable.HashSet"] %70010 : @"T33scala.collection.generic.Growable" - %210095 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %70001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 1 - %210094 = store[@"T32scala.collection.mutable.HashSet"] %210095 : ptr, %70011 : @"T32scala.collection.mutable.HashSet" - %210097 = ine[@"T35scala.collection.GenTraversableOnce"] %2 : @"T35scala.collection.GenTraversableOnce", null - if %210097 : bool then %210096 else %210009 -%210096: - %210098 = load[ptr] %2 : @"T35scala.collection.GenTraversableOnce" - %210099 = elem[{int, int, ptr}] %210098 : ptr, int 0, int 1 - %210100 = load[int] %210099 : ptr - %210101 = elem[ptr] @"T10__dispatch" : ptr, int 726 - %210102 = elem[ptr] %210101 : ptr, %210100 : int - %50003 = load[ptr] %210102 : ptr - %50004 = call[(@"T35scala.collection.GenTraversableOnce") => @"T32scala.collection.TraversableOnce"] %50003 : ptr(%2 : @"T35scala.collection.GenTraversableOnce") - %50005 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M49scala.collection.immutable.ListSet$ListSetBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%70001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder", %50004 : @"T32scala.collection.TraversableOnce") - %210105 = ieq[@"T33scala.collection.generic.Growable"] %50005 : @"T33scala.collection.generic.Growable", null - if %210105 : bool then %210104 else %210103 -%210103: - %210106 = load[ptr] %50005 : @"T33scala.collection.generic.Growable" - %210107 = ieq[ptr] %210106 : ptr, @"M49scala.collection.immutable.ListSet$ListSetBuilderG4type" : ptr - if %210107 : bool then %210104 else %210055(%50005 : @"T33scala.collection.generic.Growable", @"M49scala.collection.immutable.ListSet$ListSetBuilderG4type" : ptr) -%210104: - %50006 = bitcast[@"T49scala.collection.immutable.ListSet$ListSetBuilder"] %50005 : @"T33scala.collection.generic.Growable" - %50007 = call[(@"T49scala.collection.immutable.ListSet$ListSetBuilder") => @"T34scala.collection.immutable.ListSet"] @"M49scala.collection.immutable.ListSet$ListSetBuilderD6resultL34scala.collection.immutable.ListSetE" : ptr(%50006 : @"T49scala.collection.immutable.ListSet$ListSetBuilder") - jump %60000(%50007 : @"T34scala.collection.immutable.ListSet") -%60000(%60001 : @"T34scala.collection.immutable.ListSet"): - ret %60001 : @"T34scala.collection.immutable.ListSet" -%210009: - %210108 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%210055(%210109 : ptr, %210110 : ptr): - %210111 = load[ptr] %210109 : ptr - %210112 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %210111 : ptr, %210110 : ptr) - unreachable -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD3seqL20scala.collection.SetE" : (@"T34scala.collection.immutable.ListSet") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M34scala.collection.immutable.ListSetD3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T34scala.collection.immutable.ListSet") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M34scala.collection.immutable.ListSetD3seqL30scala.collection.immutable.SetE" : (@"T34scala.collection.immutable.ListSet") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T34scala.collection.immutable.ListSet") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD3seqL32scala.collection.TraversableOnceE" : (@"T34scala.collection.immutable.ListSet") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M34scala.collection.immutable.ListSetD3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T34scala.collection.immutable.ListSet") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M34scala.collection.immutable.ListSetD47scala$collection$immutable$ListSet$$unchecked_+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : (@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => !?@"T39scala.collection.immutable.ListSet$Node" { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object"): - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T34scala.collection.immutable.ListSet", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %110012 = ine[null] null, null - if %110012 : bool then %110010 else %110011 -%110010: - %110013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.ListSet$NodeG4type" : ptr, long 24) - %110015 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %110001 : !?@"T39scala.collection.immutable.ListSet$Node", int 0, int 2 - %110014 = store[@"T34scala.collection.immutable.ListSet"] %110015 : ptr, %1 : @"T34scala.collection.immutable.ListSet" - %110017 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %110001 : !?@"T39scala.collection.immutable.ListSet$Node", int 0, int 1 - %110016 = store[@"T16java.lang.Object"] %110017 : ptr, %2 : @"T16java.lang.Object" - %110018 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110019 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110020 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110021 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110022 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110023 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110024 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110025 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110026 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110027 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110028 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110029 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110030 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110031 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110032 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110033 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110034 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110035 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - %110036 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%110001 : !?@"T39scala.collection.immutable.ListSet$Node") - ret %110001 : !?@"T39scala.collection.immutable.ListSet$Node" -%110011: - %110037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD4headL16java.lang.ObjectE" : (@"T34scala.collection.immutable.ListSet") => nothing { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 83, char 101, char 116, char 32, char 104, char 97, char 115, char 32, char 110, char 111, char 32, char 101, char 108, char 101, char 109, char 101, char 110, char 116, char 115}}, int 0, int 19, int -1704402926} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD4sizeiE" : (@"T34scala.collection.immutable.ListSet") => int { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - ret int 0 -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD4tailL16java.lang.ObjectE" : (@"T34scala.collection.immutable.ListSet") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20006 = ine[@"T34scala.collection.immutable.ListSet"] %1 : @"T34scala.collection.immutable.ListSet", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = load[ptr] %1 : @"T34scala.collection.immutable.ListSet" - %20008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %20007 : ptr, int 0, int 4, int 7 - %20002 = load[ptr] %20008 : ptr - %20003 = call[(@"T34scala.collection.immutable.ListSet") => @"T34scala.collection.immutable.ListSet"] %20002 : ptr(%1 : @"T34scala.collection.immutable.ListSet") - ret %20003 : @"T34scala.collection.immutable.ListSet" -%20005: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD4tailL34scala.collection.immutable.ListSetE" : (@"T34scala.collection.immutable.ListSet") => nothing { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 78, char 101, char 120, char 116, char 32, char 111, char 102, char 32, char 97, char 110, char 32, char 101, char 109, char 112, char 116, char 121, char 32, char 115, char 101, char 116}}, int 0, int 20, int 2030593912} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD51scala$collection$immutable$ListSet$$unchecked_outerL34scala.collection.immutable.ListSetE" : (@"T34scala.collection.immutable.ListSet") => nothing { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 69, char 109, char 112, char 116, char 121, char 32, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 32, char 104, char 97, char 115, char 32, char 110, char 111, char 32, char 111, char 117, char 116, char 101, char 114, char 32, char 112, char 111, char 105, char 110, char 116, char 101, char 114}}, int 0, int 34, int 271317550} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - unreachable -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M34scala.collection.immutable.ListSetD5emptyL20scala.collection.SetE" : (@"T34scala.collection.immutable.ListSet") => @"T20scala.collection.Set" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T34scala.collection.immutable.ListSet") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M34scala.collection.immutable.ListSetD7isEmptyzE" : (@"T34scala.collection.immutable.ListSet") => bool { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - ret true -} -didopt def @"M34scala.collection.immutable.ListSetD8containsL16java.lang.ObjectzE" : (@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T34scala.collection.immutable.ListSet", %2 : @"T16java.lang.Object"): - ret false -} -didopt def @"M34scala.collection.immutable.ListSetD8iteratorL25scala.collection.IteratorE" : (@"T34scala.collection.immutable.ListSet") => !?@"T42scala.collection.immutable.ListSet$$anon$1" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.collection.immutable.ListSet$$anon$1G4type" : ptr, long 16) - %40004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T42scala.collection.immutable.ListSet$$anon$1") - %40005 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T42scala.collection.immutable.ListSet$$anon$1") - %40007 = elem[{ptr, @"T34scala.collection.immutable.ListSet"}] %40001 : !?@"T42scala.collection.immutable.ListSet$$anon$1", int 0, int 1 - %40006 = store[@"T34scala.collection.immutable.ListSet"] %40007 : ptr, %1 : @"T34scala.collection.immutable.ListSet" - ret %40001 : !?@"T42scala.collection.immutable.ListSet$$anon$1" -} -didopt def @"M34scala.collection.immutable.ListSetD9companionL41scala.collection.generic.GenericCompanionE" : (@"T34scala.collection.immutable.ListSet") => !?@"T35scala.collection.immutable.ListSet$" { -%20000(%1 : @"T34scala.collection.immutable.ListSet"): - %20001 = copy @"M35scala.collection.immutable.ListSet$G8instance" : ptr - ret %20001 : !?@"T35scala.collection.immutable.ListSet$" -} -const @"M34scala.collection.immutable.ListSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 14]} = structvalue {structvalue {int 397, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116}}, int 0, int 34, int 1611349680}}, int 8, int 399, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD4tailL34scala.collection.immutable.ListSetE" : ptr, @"M34scala.collection.immutable.ListSetD7isEmptyzE" : ptr, @"M34scala.collection.immutable.ListSetD1+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : ptr, @"M34scala.collection.immutable.ListSetD4headL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.ListSetD51scala$collection$immutable$ListSet$$unchecked_outerL34scala.collection.immutable.ListSetE" : ptr, @"M34scala.collection.immutable.ListSetD4sizeiE" : ptr, @"M34scala.collection.immutable.ListSetD8containsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.collection.immutable.ListSet$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T35scala.collection.immutable.ListSet$") => !?@"T49scala.collection.immutable.ListSet$ListSetBuilder" { -%20000(%1 : @"T35scala.collection.immutable.ListSet$"): - %30001 = copy @"M35scala.collection.immutable.ListSet$G8instance" : ptr - %30002 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%30001 : !?@"T35scala.collection.immutable.ListSet$") - %180011 = ieq[@"T30scala.collection.immutable.Set"] %30002 : @"T30scala.collection.immutable.Set", null - if %180011 : bool then %180009 else %180008 -%180008: - %180012 = load[ptr] %30002 : @"T30scala.collection.immutable.Set" - %180013 = elem[{int, int, ptr}] %180012 : ptr, int 0, int 0 - %180014 = load[int] %180013 : ptr - %180015 = sle[int] int 397, %180014 : int - %180016 = sle[int] %180014 : int, int 399 - %180017 = and[bool] %180015 : bool, %180016 : bool - if %180017 : bool then %180009 else %180010(%30002 : @"T30scala.collection.immutable.Set", @"M34scala.collection.immutable.ListSetG4type" : ptr) -%180009: - %30003 = bitcast[@"T34scala.collection.immutable.ListSet"] %30002 : @"T30scala.collection.immutable.Set" - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M49scala.collection.immutable.ListSet$ListSetBuilderG4type" : ptr, long 24) - %180018 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%40001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder") - %180019 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%40001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.ListBufferG4type" : ptr, long 32) - %180020 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180021 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180022 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180023 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180024 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180025 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180026 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180027 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180028 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180029 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180030 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180031 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180032 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180033 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180034 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180035 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180036 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180037 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180038 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180039 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180040 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180041 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180042 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180043 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180044 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180045 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180046 = call[(@"T45scala.collection.generic.TraversableForwarder") => unit] @"M51scala.collection.generic.TraversableForwarder$classD6$init$L45scala.collection.generic.TraversableForwarderuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180047 = call[(@"T42scala.collection.generic.IterableForwarder") => unit] @"M48scala.collection.generic.IterableForwarder$classD6$init$L42scala.collection.generic.IterableForwarderuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %180048 = call[(@"T37scala.collection.generic.SeqForwarder") => unit] @"M43scala.collection.generic.SeqForwarder$classD6$init$L37scala.collection.generic.SeqForwarderuE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer") - %60005 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %180050 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %110001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %180049 = store[@"T31scala.collection.immutable.List"] %180050 : ptr, %60005 : !?@"T31scala.collection.immutable.Nil$" - %180052 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %110001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %180051 = store[bool] %180052 : ptr, false - %180054 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %110001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %180053 = store[int] %180054 : ptr, int 0 - %40005 = call[(@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableOnce") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD3++=L32scala.collection.TraversableOnceL35scala.collection.mutable.ListBufferE" : ptr(%110001 : !?@"T35scala.collection.mutable.ListBuffer", %30003 : @"T34scala.collection.immutable.ListSet") - %40006 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.Object"] @"M28scala.collection.AbstractSeqD7reverseL16java.lang.ObjectE" : ptr(%40005 : @"T35scala.collection.mutable.ListBuffer") - %180057 = ieq[@"T16java.lang.Object"] %40006 : @"T16java.lang.Object", null - if %180057 : bool then %180056 else %180055 -%180055: - %180058 = load[ptr] %40006 : @"T16java.lang.Object" - %180059 = ieq[ptr] %180058 : ptr, @"M35scala.collection.mutable.ListBufferG4type" : ptr - if %180059 : bool then %180056 else %180010(%40006 : @"T16java.lang.Object", @"M35scala.collection.mutable.ListBufferG4type" : ptr) -%180056: - %40007 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %40006 : @"T16java.lang.Object" - %180061 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %40001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 2 - %180060 = store[@"T35scala.collection.mutable.ListBuffer"] %180061 : ptr, %40007 : @"T35scala.collection.mutable.ListBuffer" - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashSetG4type" : ptr, long 40) - %180062 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180063 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180064 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180065 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180066 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180067 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180068 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180069 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180070 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180071 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180072 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180073 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180074 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180075 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180076 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180077 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180078 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180079 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180080 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180081 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180082 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180083 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180084 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180085 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180086 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180087 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180088 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet") - %180089 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet", null) - %40010 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%180001 : !?@"T32scala.collection.mutable.HashSet", %30003 : @"T34scala.collection.immutable.ListSet") - %180092 = ieq[@"T33scala.collection.generic.Growable"] %40010 : @"T33scala.collection.generic.Growable", null - if %180092 : bool then %180091 else %180090 -%180090: - %180093 = load[ptr] %40010 : @"T33scala.collection.generic.Growable" - %180094 = ieq[ptr] %180093 : ptr, @"M32scala.collection.mutable.HashSetG4type" : ptr - if %180094 : bool then %180091 else %180010(%40010 : @"T33scala.collection.generic.Growable", @"M32scala.collection.mutable.HashSetG4type" : ptr) -%180091: - %40011 = bitcast[@"T32scala.collection.mutable.HashSet"] %40010 : @"T33scala.collection.generic.Growable" - %180096 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %40001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 1 - %180095 = store[@"T32scala.collection.mutable.HashSet"] %180096 : ptr, %40011 : @"T32scala.collection.mutable.HashSet" - ret %40001 : !?@"T49scala.collection.immutable.ListSet$ListSetBuilder" -%180010(%180097 : ptr, %180098 : ptr): - %180099 = load[ptr] %180097 : ptr - %180100 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %180099 : ptr, %180098 : ptr) - unreachable -} -alwaysinline didopt def @"M35scala.collection.immutable.ListSet$D13emptyInstanceL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.ListSet$") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T35scala.collection.immutable.ListSet$"): - %20001 = call[(@"T35scala.collection.immutable.ListSet$") => @"T34scala.collection.immutable.ListSet"] @"M35scala.collection.immutable.ListSet$D13emptyInstanceL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T35scala.collection.immutable.ListSet$") - ret %20001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M35scala.collection.immutable.ListSet$D13emptyInstanceL34scala.collection.immutable.ListSetE" : (@"T35scala.collection.immutable.ListSet$") => !?@"T48scala.collection.immutable.ListSet$EmptyListSet$" { -%20000(%1 : @"T35scala.collection.immutable.ListSet$"): - %20001 = call[() => @"T48scala.collection.immutable.ListSet$EmptyListSet$"] @"M48scala.collection.immutable.ListSet$EmptyListSet$G4load" : ptr() - ret %20001 : !?@"T48scala.collection.immutable.ListSet$EmptyListSet$" -} -const @"M35scala.collection.immutable.ListSet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 494, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36}}, int 0, int 35, int -1587767436}}, int 8, int 494, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M35scala.collection.immutable.ListSet$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL31scala.collection.GenTraversableE" : ptr, @"M35scala.collection.immutable.ListSet$D13emptyInstanceL30scala.collection.immutable.SetE" : ptr}} -const @"M35scala.collection.immutable.ListSet$G8instance" : {ptr} = structvalue {@"M35scala.collection.immutable.ListSet$G4type" : ptr} -didopt def @"M35scala.collection.immutable.ListSet$RE" : (@"T35scala.collection.immutable.ListSet$") => unit { -%20000(%1 : @"T35scala.collection.immutable.ListSet$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42scala.collection.immutable.ListSet$$anon$1D4nextL16java.lang.ObjectE" : (@"T42scala.collection.immutable.ListSet$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T42scala.collection.immutable.ListSet$$anon$1"): - %20001 = call[(@"T42scala.collection.immutable.ListSet$$anon$1") => bool] @"M42scala.collection.immutable.ListSet$$anon$1D7hasNextzE" : ptr(%1 : @"T42scala.collection.immutable.ListSet$$anon$1") - if %20001 : bool then %30000 else %40000 -%30000: - %90004 = ine[@"T42scala.collection.immutable.ListSet$$anon$1"] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", null - if %90004 : bool then %90002 else %90003 -%90002: - %90005 = elem[{ptr, @"T34scala.collection.immutable.ListSet"}] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", int 0, int 1 - %50001 = load[@"T34scala.collection.immutable.ListSet"] %90005 : ptr - %90007 = ine[@"T34scala.collection.immutable.ListSet"] %50001 : @"T34scala.collection.immutable.ListSet", null - if %90007 : bool then %90006 else %90003 -%90006: - %90008 = load[ptr] %50001 : @"T34scala.collection.immutable.ListSet" - %90009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %90008 : ptr, int 0, int 4, int 10 - %30002 = load[ptr] %90009 : ptr - %30003 = call[(@"T34scala.collection.immutable.ListSet") => @"T16java.lang.Object"] %30002 : ptr(%50001 : @"T34scala.collection.immutable.ListSet") - %90011 = ine[@"T42scala.collection.immutable.ListSet$$anon$1"] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", null - if %90011 : bool then %90010 else %90003 -%90010: - %90012 = elem[{ptr, @"T34scala.collection.immutable.ListSet"}] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", int 0, int 1 - %60001 = load[@"T34scala.collection.immutable.ListSet"] %90012 : ptr - %90014 = ine[@"T34scala.collection.immutable.ListSet"] %60001 : @"T34scala.collection.immutable.ListSet", null - if %90014 : bool then %90013 else %90003 -%90013: - %90015 = load[ptr] %60001 : @"T34scala.collection.immutable.ListSet" - %90016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %90015 : ptr, int 0, int 4, int 7 - %30005 = load[ptr] %90016 : ptr - %30006 = call[(@"T34scala.collection.immutable.ListSet") => @"T34scala.collection.immutable.ListSet"] %30005 : ptr(%60001 : @"T34scala.collection.immutable.ListSet") - %90019 = ine[@"T42scala.collection.immutable.ListSet$$anon$1"] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", null - if %90019 : bool then %90018 else %90003 -%90018: - %90020 = elem[{ptr, @"T34scala.collection.immutable.ListSet"}] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", int 0, int 1 - %90017 = store[@"T34scala.collection.immutable.ListSet"] %90020 : ptr, %30006 : @"T34scala.collection.immutable.ListSet" - jump %80000(%30003 : @"T16java.lang.Object") -%40000: - %40001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %90021 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %90001 = load[@"T25scala.collection.Iterator"] %90021 : ptr - %90023 = ine[@"T25scala.collection.Iterator"] %90001 : @"T25scala.collection.Iterator", null - if %90023 : bool then %90022 else %90003 -%90022: - %90024 = load[ptr] %90001 : @"T25scala.collection.Iterator" - %90025 = elem[{int, int, ptr}] %90024 : ptr, int 0, int 1 - %90026 = load[int] %90025 : ptr - %90027 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %90028 = elem[ptr] %90027 : ptr, %90026 : int - %40003 = load[ptr] %90028 : ptr - %40004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40003 : ptr(%90001 : @"T25scala.collection.Iterator") - jump %80000(%40004 : @"T16java.lang.Object") -%80000(%80001 : @"T16java.lang.Object"): - ret %80001 : @"T16java.lang.Object" -%90003: - %90029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.immutable.ListSet$$anon$1D7hasNextzE" : (@"T42scala.collection.immutable.ListSet$$anon$1") => bool { -%20000(%1 : @"T42scala.collection.immutable.ListSet$$anon$1"): - %30004 = ine[@"T42scala.collection.immutable.ListSet$$anon$1"] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T34scala.collection.immutable.ListSet"}] %1 : @"T42scala.collection.immutable.ListSet$$anon$1", int 0, int 1 - %30001 = load[@"T34scala.collection.immutable.ListSet"] %30005 : ptr - %20001 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M36scala.collection.AbstractTraversableD8nonEmptyzE" : ptr(%30001 : @"T34scala.collection.immutable.ListSet") - ret %20001 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M42scala.collection.immutable.ListSet$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 322, int 107, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 42, int 1590458249}}, int 16, int 322, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -noinline def @"M48scala.collection.immutable.ListSet$EmptyListSet$G4load" : () => @"T48scala.collection.immutable.ListSet$EmptyListSet$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 91 - %5 = load[@"T48scala.collection.immutable.ListSet$EmptyListSet$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T48scala.collection.immutable.ListSet$EmptyListSet$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T48scala.collection.immutable.ListSet$EmptyListSet$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M48scala.collection.immutable.ListSet$EmptyListSet$G4type" : ptr, long 8) - %10 = store[@"T48scala.collection.immutable.ListSet$EmptyListSet$"] %4 : ptr, %7 : @"T48scala.collection.immutable.ListSet$EmptyListSet$" - %11 = call[(@"T48scala.collection.immutable.ListSet$EmptyListSet$") => unit] @"M48scala.collection.immutable.ListSet$EmptyListSet$RE" : ptr(%7 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - ret %7 : @"T48scala.collection.immutable.ListSet$EmptyListSet$" -} -const @"M48scala.collection.immutable.ListSet$EmptyListSet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 14]} = structvalue {structvalue {int 399, int 141, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36, char 69, char 109, char 112, char 116, char 121, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36}}, int 0, int 48, int 1816205081}}, int 8, int 399, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL20scala.collection.SetE" : ptr, @"M34scala.collection.immutable.ListSetD4tailL34scala.collection.immutable.ListSetE" : ptr, @"M34scala.collection.immutable.ListSetD7isEmptyzE" : ptr, @"M34scala.collection.immutable.ListSetD1+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : ptr, @"M34scala.collection.immutable.ListSetD4headL16java.lang.ObjectE" : ptr, @"M34scala.collection.immutable.ListSetD51scala$collection$immutable$ListSet$$unchecked_outerL34scala.collection.immutable.ListSetE" : ptr, @"M34scala.collection.immutable.ListSetD4sizeiE" : ptr, @"M34scala.collection.immutable.ListSetD8containsL16java.lang.ObjectzE" : ptr}} -didopt def @"M48scala.collection.immutable.ListSet$EmptyListSet$RE" : (@"T48scala.collection.immutable.ListSet$EmptyListSet$") => unit { -%20000(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$"): - %60007 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60008 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60009 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60010 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60011 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60012 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60013 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60014 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60015 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60016 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60017 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60018 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60019 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60020 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60021 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60022 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - %60025 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%1 : @"T48scala.collection.immutable.ListSet$EmptyListSet$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T16java.lang.Object") => @"T49scala.collection.immutable.ListSet$ListSetBuilder" { -%30000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T16java.lang.Object") => @"T49scala.collection.immutable.ListSet$ListSetBuilder"] @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL49scala.collection.immutable.ListSet$ListSetBuilderE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T49scala.collection.immutable.ListSet$ListSetBuilder" -} -alwaysinline didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T16java.lang.Object") => @"T49scala.collection.immutable.ListSet$ListSetBuilder" { -%30000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T16java.lang.Object") => @"T49scala.collection.immutable.ListSet$ListSetBuilder"] @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL49scala.collection.immutable.ListSet$ListSetBuilderE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T49scala.collection.immutable.ListSet$ListSetBuilder" -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD2+=L16java.lang.ObjectL49scala.collection.immutable.ListSet$ListSetBuilderE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T16java.lang.Object") => @"T49scala.collection.immutable.ListSet$ListSetBuilder" { -%30000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T16java.lang.Object"): - %90004 = ine[@"T49scala.collection.immutable.ListSet$ListSetBuilder"] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", null - if %90004 : bool then %90002 else %90003 -%90002: - %90005 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 1 - %40001 = load[@"T32scala.collection.mutable.HashSet"] %90005 : ptr - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M36scala.collection.mutable.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%40001 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - %30003 = xor[bool] %30001 : bool, true - if %30003 : bool then %50000 else %60000 -%50000: - %90007 = ine[@"T49scala.collection.immutable.ListSet$ListSetBuilder"] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", null - if %90007 : bool then %90006 else %90003 -%90006: - %90008 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 2 - %70001 = load[@"T35scala.collection.mutable.ListBuffer"] %90008 : ptr - %50001 = call[(@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL35scala.collection.mutable.ListBufferE" : ptr(%70001 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object") - %90010 = ine[@"T49scala.collection.immutable.ListSet$ListSetBuilder"] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", null - if %90010 : bool then %90009 else %90003 -%90009: - %90011 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 1 - %80001 = load[@"T32scala.collection.mutable.HashSet"] %90011 : ptr - %50002 = call[(@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet"] @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.HashSetE" : ptr(%80001 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - jump %90000(%50002 : @"T32scala.collection.mutable.HashSet") -%60000: - jump %90000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%90000(%90001 : @"T20java.io.Serializable"): - ret %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder" -%90003: - %90012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -alwaysinline didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD6resultL16java.lang.ObjectE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder"): - %20001 = call[(@"T49scala.collection.immutable.ListSet$ListSetBuilder") => @"T34scala.collection.immutable.ListSet"] @"M49scala.collection.immutable.ListSet$ListSetBuilderD6resultL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder") - ret %20001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD6resultL34scala.collection.immutable.ListSetE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder"): - %50005 = ine[@"T49scala.collection.immutable.ListSet$ListSetBuilder"] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, @"T32scala.collection.mutable.HashSet", @"T35scala.collection.mutable.ListBuffer"}] %1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", int 0, int 2 - %30001 = load[@"T35scala.collection.mutable.ListBuffer"] %50006 : ptr - %20001 = copy @"M35scala.collection.immutable.ListSet$G8instance" : ptr - %20002 = call[(@"T44scala.collection.generic.ImmutableSetFactory") => @"T30scala.collection.immutable.Set"] @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL30scala.collection.immutable.SetE" : ptr(%20001 : !?@"T35scala.collection.immutable.ListSet$") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1G4type" : ptr, long 8) - %50007 = call[(@"T15scala.Function2") => unit] @"M21scala.Function2$classD6$init$L15scala.Function2uE" : ptr(%50001 : !?@"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1") - %20004 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M35scala.collection.mutable.ListBufferD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%30001 : @"T35scala.collection.mutable.ListBuffer", %20002 : @"T30scala.collection.immutable.Set", %50001 : !?@"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1") - %50011 = ieq[@"T16java.lang.Object"] %20004 : @"T16java.lang.Object", null - if %50011 : bool then %50009 else %50008 -%50008: - %50012 = load[ptr] %20004 : @"T16java.lang.Object" - %50013 = elem[{int, int, ptr}] %50012 : ptr, int 0, int 0 - %50014 = load[int] %50013 : ptr - %50015 = sle[int] int 397, %50014 : int - %50016 = sle[int] %50014 : int, int 399 - %50017 = and[bool] %50015 : bool, %50016 : bool - if %50017 : bool then %50009 else %50010(%20004 : @"T16java.lang.Object", @"M34scala.collection.immutable.ListSetG4type" : ptr) -%50009: - %20005 = bitcast[@"T34scala.collection.immutable.ListSet"] %20004 : @"T16java.lang.Object" - ret %20005 : @"T34scala.collection.immutable.ListSet" -%50004: - %50018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50010(%50019 : ptr, %50020 : ptr): - %50021 = load[ptr] %50019 : ptr - %50022 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %50021 : ptr, %50020 : ptr) - unreachable -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M49scala.collection.immutable.ListSet$ListSetBuilderD8sizeHintiuE" : (@"T49scala.collection.immutable.ListSet$ListSetBuilder", int) => unit { -%30000(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T49scala.collection.immutable.ListSet$ListSetBuilder", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M49scala.collection.immutable.ListSet$ListSetBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 554, int 173, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 49, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 49, int 927768747}}, int 24, int 554, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1D5applyL16java.lang.ObjectL16java.lang.ObjectL16java.lang.ObjectE" : (@"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet" { -%40000(%1 : @"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40006 : bool then %40004 else %40003 -%40003: - %40007 = load[ptr] %2 : @"T16java.lang.Object" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 0 - %40009 = load[int] %40008 : ptr - %40010 = sle[int] int 397, %40009 : int - %40011 = sle[int] %40009 : int, int 399 - %40012 = and[bool] %40010 : bool, %40011 : bool - if %40012 : bool then %40004 else %40005(%2 : @"T16java.lang.Object", @"M34scala.collection.immutable.ListSetG4type" : ptr) -%40004: - %40001 = bitcast[@"T34scala.collection.immutable.ListSet"] %2 : @"T16java.lang.Object" - %40002 = call[(@"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1", @"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] @"M67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1D5applyL34scala.collection.immutable.ListSetL16java.lang.ObjectL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1", %40001 : @"T34scala.collection.immutable.ListSet", %3 : @"T16java.lang.Object") - ret %40002 : @"T34scala.collection.immutable.ListSet" -%40005(%40013 : ptr, %40014 : ptr): - %40015 = load[ptr] %40013 : ptr - %40016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40015 : ptr, %40014 : ptr) - unreachable -} -didopt def @"M67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1D5applyL34scala.collection.immutable.ListSetL16java.lang.ObjectL34scala.collection.immutable.ListSetE" : (@"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1", @"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet" { -%40000(%1 : @"T67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1", %2 : @"T34scala.collection.immutable.ListSet", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] @"M34scala.collection.immutable.ListSetD47scala$collection$immutable$ListSet$$unchecked_+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : ptr(%2 : @"T34scala.collection.immutable.ListSet", %3 : @"T16java.lang.Object") - ret %40001 : @"T34scala.collection.immutable.ListSet" -} -const @"M67scala.collection.immutable.ListSet$ListSetBuilder$$anonfun$result$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 283, int 97, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 67, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 114, char 101, char 115, char 117, char 108, char 116, char 36, char 49}}, int 0, int 67, int -1323898842}}, int 8, int 283, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M39scala.collection.immutable.ListSet$NodeD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T39scala.collection.immutable.ListSet$Node", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet" { -%30000(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T39scala.collection.immutable.ListSet$Node", @"T16java.lang.Object") => @"T34scala.collection.immutable.ListSet"] @"M39scala.collection.immutable.ListSet$NodeD1+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T16java.lang.Object") - ret %30001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD1+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : (@"T39scala.collection.immutable.ListSet$Node", @"T16java.lang.Object") => @"T39scala.collection.immutable.ListSet$Node" { -%30000(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T39scala.collection.immutable.ListSet$Node", @"T16java.lang.Object") => bool] @"M39scala.collection.immutable.ListSet$NodeD8containsL16java.lang.ObjectzE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T16java.lang.Object") - if %30001 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T39scala.collection.immutable.ListSet$Node") -%50000: - %70002 = ieq[@"T16java.lang.Object"] %1 : @"T39scala.collection.immutable.ListSet$Node", null - if %70002 : bool then %80000 else %90000 -%90000: - jump %100000 -%80000: - %140012 = ine[null] null, null - if %140012 : bool then %140010 else %140011 -%140010: - %140013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%100000: - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.ListSet$NodeG4type" : ptr, long 24) - %140015 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %140001 : !?@"T39scala.collection.immutable.ListSet$Node", int 0, int 2 - %140014 = store[@"T34scala.collection.immutable.ListSet"] %140015 : ptr, %1 : @"T39scala.collection.immutable.ListSet$Node" - %140017 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %140001 : !?@"T39scala.collection.immutable.ListSet$Node", int 0, int 1 - %140016 = store[@"T16java.lang.Object"] %140017 : ptr, %2 : @"T16java.lang.Object" - %140018 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140019 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140020 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140021 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140022 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140023 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140024 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140025 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140026 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140027 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140028 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140029 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140030 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140031 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140032 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140033 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140034 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140035 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - %140036 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") - jump %60000(%140001 : !?@"T39scala.collection.immutable.ListSet$Node") -%60000(%60001 : @"T39scala.collection.immutable.ListSet$Node"): - ret %60001 : @"T39scala.collection.immutable.ListSet$Node" -%140011: - %140037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD12sizeInternalL34scala.collection.immutable.ListSetiiE" : (@"T39scala.collection.immutable.ListSet$Node", @"T34scala.collection.immutable.ListSet", int) => int { -%40000(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T34scala.collection.immutable.ListSet", %3 : int): - jump %50000(%2 : @"T34scala.collection.immutable.ListSet", %3 : int) -%50000(%50001 : @"T34scala.collection.immutable.ListSet", %50002 : int): - %80003 = ine[@"T34scala.collection.immutable.ListSet"] %50001 : @"T34scala.collection.immutable.ListSet", null - if %80003 : bool then %80001 else %80002 -%80001: - %80004 = load[ptr] %50001 : @"T34scala.collection.immutable.ListSet" - %80005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %80004 : ptr, int 0, int 4, int 8 - %50004 = load[ptr] %80005 : ptr - %50005 = call[(@"T34scala.collection.immutable.ListSet") => bool] %50004 : ptr(%50001 : @"T34scala.collection.immutable.ListSet") - if %50005 : bool then %60000 else %70000 -%60000: - jump %80000 -%70000: - %80007 = ine[@"T34scala.collection.immutable.ListSet"] %50001 : @"T34scala.collection.immutable.ListSet", null - if %80007 : bool then %80006 else %80002 -%80006: - %80008 = load[ptr] %50001 : @"T34scala.collection.immutable.ListSet" - %80009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %80008 : ptr, int 0, int 4, int 11 - %70002 = load[ptr] %80009 : ptr - %70003 = call[(@"T34scala.collection.immutable.ListSet") => @"T34scala.collection.immutable.ListSet"] %70002 : ptr(%50001 : @"T34scala.collection.immutable.ListSet") - %70005 = iadd[int] %50002 : int, int 1 - jump %50000(%70003 : @"T34scala.collection.immutable.ListSet", %70005 : int) -%80000: - ret %50002 : int -%80002: - %80010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD16containsInternalL34scala.collection.immutable.ListSetL16java.lang.ObjectzE" : (@"T39scala.collection.immutable.ListSet$Node", @"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => bool { -%40000(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T34scala.collection.immutable.ListSet", %3 : @"T16java.lang.Object"): - jump %50000(%2 : @"T34scala.collection.immutable.ListSet") -%50000(%50001 : @"T34scala.collection.immutable.ListSet"): - %140004 = ine[@"T34scala.collection.immutable.ListSet"] %50001 : @"T34scala.collection.immutable.ListSet", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = load[ptr] %50001 : @"T34scala.collection.immutable.ListSet" - %140006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %140005 : ptr, int 0, int 4, int 8 - %50003 = load[ptr] %140006 : ptr - %50004 = call[(@"T34scala.collection.immutable.ListSet") => bool] %50003 : ptr(%50001 : @"T34scala.collection.immutable.ListSet") - %50006 = xor[bool] %50004 : bool, true - if %50006 : bool then %60000 else %70000 -%60000: - %140008 = ine[@"T34scala.collection.immutable.ListSet"] %50001 : @"T34scala.collection.immutable.ListSet", null - if %140008 : bool then %140007 else %140003 -%140007: - %140009 = load[ptr] %50001 : @"T34scala.collection.immutable.ListSet" - %140010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %140009 : ptr, int 0, int 4, int 10 - %60002 = load[ptr] %140010 : ptr - %60003 = call[(@"T34scala.collection.immutable.ListSet") => @"T16java.lang.Object"] %60002 : ptr(%50001 : @"T34scala.collection.immutable.ListSet") - %60005 = ieq[@"T16java.lang.Object"] %60003 : @"T16java.lang.Object", null - if %60005 : bool then %80000 else %90000 -%80000: - %80002 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - jump %100000(%80002 : bool) -%90000: - %140012 = ine[@"T16java.lang.Object"] %60003 : @"T16java.lang.Object", null - if %140012 : bool then %140011 else %140003 -%140011: - %140013 = load[ptr] %60003 : @"T16java.lang.Object" - %140014 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %140013 : ptr, int 0, int 4, int 1 - %90002 = load[ptr] %140014 : ptr - %90003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %90002 : ptr(%60003 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - jump %100000(%90003 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - jump %130000 -%120000: - %140016 = ine[@"T34scala.collection.immutable.ListSet"] %50001 : @"T34scala.collection.immutable.ListSet", null - if %140016 : bool then %140015 else %140003 -%140015: - %140017 = load[ptr] %50001 : @"T34scala.collection.immutable.ListSet" - %140018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 14]}] %140017 : ptr, int 0, int 4, int 11 - %120002 = load[ptr] %140018 : ptr - %120003 = call[(@"T34scala.collection.immutable.ListSet") => @"T34scala.collection.immutable.ListSet"] %120002 : ptr(%50001 : @"T34scala.collection.immutable.ListSet") - jump %50000(%120003 : @"T34scala.collection.immutable.ListSet") -%130000: - jump %140000(true) -%70000: - jump %140000(false) -%140000(%140001 : bool): - ret %140001 : bool -%140003: - %140019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD47scala$collection$immutable$ListSet$Node$$$outerL34scala.collection.immutable.ListSetE" : (@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - %20004 = ine[@"T39scala.collection.immutable.ListSet$Node"] %1 : @"T39scala.collection.immutable.ListSet$Node", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %1 : @"T39scala.collection.immutable.ListSet$Node", int 0, int 2 - %20001 = load[@"T34scala.collection.immutable.ListSet"] %20005 : ptr - ret %20001 : @"T34scala.collection.immutable.ListSet" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M39scala.collection.immutable.ListSet$NodeD4headL16java.lang.ObjectE" : (@"T39scala.collection.immutable.ListSet$Node") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - %20004 = ine[@"T39scala.collection.immutable.ListSet$Node"] %1 : @"T39scala.collection.immutable.ListSet$Node", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T16java.lang.Object", @"T34scala.collection.immutable.ListSet"}] %1 : @"T39scala.collection.immutable.ListSet$Node", int 0, int 1 - %20001 = load[@"T16java.lang.Object"] %20005 : ptr - ret %20001 : @"T16java.lang.Object" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD4sizeiE" : (@"T39scala.collection.immutable.ListSet$Node") => int { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - %20001 = call[(@"T39scala.collection.immutable.ListSet$Node", @"T34scala.collection.immutable.ListSet", int) => int] @"M39scala.collection.immutable.ListSet$NodeD12sizeInternalL34scala.collection.immutable.ListSetiiE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node", %1 : @"T39scala.collection.immutable.ListSet$Node", int 0) - ret %20001 : int -} -alwaysinline didopt def @"M39scala.collection.immutable.ListSet$NodeD4tailL16java.lang.ObjectE" : (@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - %20001 = call[(@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet"] @"M39scala.collection.immutable.ListSet$NodeD4tailL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node") - ret %20001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD4tailL34scala.collection.immutable.ListSetE" : (@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - %20001 = call[(@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet"] @"M39scala.collection.immutable.ListSet$NodeD47scala$collection$immutable$ListSet$Node$$$outerL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node") - ret %20001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD51scala$collection$immutable$ListSet$$unchecked_outerL34scala.collection.immutable.ListSetE" : (@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet" { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - %20001 = call[(@"T39scala.collection.immutable.ListSet$Node") => @"T34scala.collection.immutable.ListSet"] @"M39scala.collection.immutable.ListSet$NodeD47scala$collection$immutable$ListSet$Node$$$outerL34scala.collection.immutable.ListSetE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node") - ret %20001 : @"T34scala.collection.immutable.ListSet" -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD7isEmptyzE" : (@"T39scala.collection.immutable.ListSet$Node") => bool { -%20000(%1 : @"T39scala.collection.immutable.ListSet$Node"): - ret false -} -didopt def @"M39scala.collection.immutable.ListSet$NodeD8containsL16java.lang.ObjectzE" : (@"T39scala.collection.immutable.ListSet$Node", @"T16java.lang.Object") => bool { -%30000(%1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T39scala.collection.immutable.ListSet$Node", @"T34scala.collection.immutable.ListSet", @"T16java.lang.Object") => bool] @"M39scala.collection.immutable.ListSet$NodeD16containsInternalL34scala.collection.immutable.ListSetL16java.lang.ObjectzE" : ptr(%1 : @"T39scala.collection.immutable.ListSet$Node", %1 : @"T39scala.collection.immutable.ListSet$Node", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -const @"M39scala.collection.immutable.ListSet$NodeG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 14]} = structvalue {structvalue {int 398, int 140, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 83, char 101, char 116, char 36, char 78, char 111, char 100, char 101}}, int 0, int 39, int -373235818}}, int 24, int 398, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M34scala.collection.immutable.ListSetD3seqL20scala.collection.SetE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD4tailL34scala.collection.immutable.ListSetE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD7isEmptyzE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD1+L16java.lang.ObjectL34scala.collection.immutable.ListSetE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD4headL16java.lang.ObjectE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD51scala$collection$immutable$ListSet$$unchecked_outerL34scala.collection.immutable.ListSetE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD4sizeiE" : ptr, @"M39scala.collection.immutable.ListSet$NodeD8containsL16java.lang.ObjectzE" : ptr}} -const @"M30scala.collection.immutable.MapG4type" : {int, int, ptr} = structvalue {int -62, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112}}, int 0, int 30, int -1668267224}} -const @"M34scala.collection.immutable.MapLikeG4type" : {int, int, ptr} = structvalue {int -86, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101}}, int 0, int 34, int -2029088033}} -didopt def @"M31scala.collection.immutable.Nil$D12productArityiE" : (@"T31scala.collection.immutable.Nil$") => int { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - ret int 0 -} -didopt def @"M31scala.collection.immutable.Nil$D13productPrefixL16java.lang.StringE" : (@"T31scala.collection.immutable.Nil$") => !?@"T16java.lang.String" { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 78, char 105, char 108}}, int 0, int 3, int 78321} -} -didopt def @"M31scala.collection.immutable.Nil$D14productElementiL16java.lang.ObjectE" : (@"T31scala.collection.immutable.Nil$", int) => nothing { -%30000(%1 : @"T31scala.collection.immutable.Nil$", %2 : int): - jump %40000 -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %90005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %90004 = store[@"T16java.lang.String"] %90005 : ptr, %40004 : @"T16java.lang.String" - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T35java.lang.IndexOutOfBoundsException") - %90006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -} -didopt def @"M31scala.collection.immutable.Nil$D15productIteratorL25scala.collection.IteratorE" : (@"T31scala.collection.immutable.Nil$") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T31scala.collection.immutable.Nil$") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M31scala.collection.immutable.Nil$D4headL16java.lang.ObjectE" : (@"T31scala.collection.immutable.Nil$") => nothing { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - %20002 = call[(@"T31scala.collection.immutable.Nil$") => nothing] @"M31scala.collection.immutable.Nil$D4headnE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - jump %20003 -%20003: - %20005 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M31scala.collection.immutable.Nil$D4headnE" : (@"T31scala.collection.immutable.Nil$") => nothing { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 104, char 101, char 97, char 100, char 32, char 111, char 102, char 32, char 101, char 109, char 112, char 116, char 121, char 32, char 108, char 105, char 115, char 116}}, int 0, int 18, int 1368238906} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T32java.util.NoSuchElementException") - unreachable -} -alwaysinline didopt def @"M31scala.collection.immutable.Nil$D4tailL16java.lang.ObjectE" : (@"T31scala.collection.immutable.Nil$") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - %20001 = call[(@"T31scala.collection.immutable.Nil$") => @"T31scala.collection.immutable.List"] @"M31scala.collection.immutable.Nil$D4tailL31scala.collection.immutable.ListE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - ret %20001 : @"T31scala.collection.immutable.List" -} -didopt def @"M31scala.collection.immutable.Nil$D4tailL31scala.collection.immutable.ListE" : (@"T31scala.collection.immutable.Nil$") => nothing { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T39java.lang.UnsupportedOperationException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 116, char 97, char 105, char 108, char 32, char 111, char 102, char 32, char 101, char 109, char 112, char 116, char 121, char 32, char 108, char 105, char 115, char 116}}, int 0, int 18, int 556207530} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T39java.lang.UnsupportedOperationException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -} -didopt def @"M31scala.collection.immutable.Nil$D6equalsL16java.lang.ObjectzE" : (@"T31scala.collection.immutable.Nil$", @"T16java.lang.Object") => bool { -%30000(%1 : @"T31scala.collection.immutable.Nil$", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %80004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %80004 : bool then %80001 else %80002 -%80001: - jump %80003(false) -%80002: - %80005 = load[ptr] %2 : @"T16java.lang.Object" - %80006 = elem[{int, int, ptr}] %80005 : ptr, int 0, int 0 - %80007 = load[int] %80006 : ptr - %80008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %80007 : int, int 40 - %80009 = load[bool] %80008 : ptr - jump %80003(%80009 : bool) -%80003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %80013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %80013 : bool then %80011 else %80010 -%80010: - %80014 = load[ptr] %2 : @"T16java.lang.Object" - %80015 = elem[{int, int, ptr}] %80014 : ptr, int 0, int 0 - %80016 = load[int] %80015 : ptr - %80017 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %80016 : int, int 40 - %80018 = load[bool] %80017 : ptr - if %80018 : bool then %80011 else %80012(%2 : @"T16java.lang.Object", @"M23scala.collection.GenSeqG4type" : ptr) -%80011: - %50001 = bitcast[@"T23scala.collection.GenSeq"] %2 : @"T16java.lang.Object" - %80021 = ine[@"T23scala.collection.GenSeq"] %50001 : @"T23scala.collection.GenSeq", null - if %80021 : bool then %80019 else %80020 -%80019: - %80022 = load[ptr] %50001 : @"T23scala.collection.GenSeq" - %80023 = elem[{int, int, ptr}] %80022 : ptr, int 0, int 1 - %80024 = load[int] %80023 : ptr - %80025 = elem[ptr] @"T10__dispatch" : ptr, int 0 - %80026 = elem[ptr] %80025 : ptr, %80024 : int - %50003 = load[ptr] %80026 : ptr - %50004 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => bool] %50003 : ptr(%50001 : @"T23scala.collection.GenSeq") - jump %70000(%50004 : bool) -%60000: - jump %80000 -%80000: - jump %70000(false) -%70000(%70001 : bool): - ret %70001 : bool -%80020: - %80027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80012(%80028 : ptr, %80029 : ptr): - %80030 = load[ptr] %80028 : ptr - %80031 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80030 : ptr, %80029 : ptr) - unreachable -} -didopt def @"M31scala.collection.immutable.Nil$D7isEmptyzE" : (@"T31scala.collection.immutable.Nil$") => bool { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - ret true -} -noinline def @"M31scala.collection.immutable.Nil$G4load" : () => @"T31scala.collection.immutable.Nil$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 89 - %5 = load[@"T31scala.collection.immutable.Nil$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T31scala.collection.immutable.Nil$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T31scala.collection.immutable.Nil$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31scala.collection.immutable.Nil$G4type" : ptr, long 8) - %10 = store[@"T31scala.collection.immutable.Nil$"] %4 : ptr, %7 : @"T31scala.collection.immutable.Nil$" - %11 = call[(@"T31scala.collection.immutable.Nil$") => unit] @"M31scala.collection.immutable.Nil$RE" : ptr(%7 : @"T31scala.collection.immutable.Nil$") - ret %7 : @"T31scala.collection.immutable.Nil$" -} -const @"M31scala.collection.immutable.Nil$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 368, int 116, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 78, char 105, char 108, char 36}}, int 0, int 31, int -176639001}}, int 8, int 368, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M31scala.collection.immutable.Nil$D6equalsL16java.lang.ObjectzE" : ptr, @"M31scala.collection.immutable.ListD8hashCodeiE" : ptr, @"M31scala.collection.immutable.ListD8hashCodeiE" : ptr, @"M31scala.collection.immutable.Nil$D6equalsL16java.lang.ObjectzE" : ptr, @"M31scala.collection.immutable.Nil$D7isEmptyzE" : ptr, @"M31scala.collection.immutable.Nil$D4tailL16java.lang.ObjectE" : ptr, @"M31scala.collection.immutable.Nil$D4headL16java.lang.ObjectE" : ptr}} -didopt def @"M31scala.collection.immutable.Nil$RE" : (@"T31scala.collection.immutable.Nil$") => unit { -%20000(%1 : @"T31scala.collection.immutable.Nil$"): - %60007 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60008 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60009 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60010 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60011 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60012 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60013 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60014 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60015 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60016 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60017 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60018 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60019 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60020 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60021 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60022 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60023 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60024 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60025 = call[(@"T30scala.collection.LinearSeqLike") => unit] @"M36scala.collection.LinearSeqLike$classD6$init$L30scala.collection.LinearSeqLikeuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60026 = call[(@"T26scala.collection.LinearSeq") => unit] @"M32scala.collection.LinearSeq$classD6$init$L26scala.collection.LinearSequE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60027 = call[(@"T36scala.collection.immutable.LinearSeq") => unit] @"M42scala.collection.immutable.LinearSeq$classD6$init$L36scala.collection.immutable.LinearSequE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60028 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - %60029 = call[(@"T35scala.collection.LinearSeqOptimized") => unit] @"M41scala.collection.LinearSeqOptimized$classD6$init$L35scala.collection.LinearSeqOptimizeduE" : ptr(%1 : @"T31scala.collection.immutable.Nil$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.immutable.RangeD10longLengthjE" : (@"T32scala.collection.immutable.Range") => long { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD3gapjE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %60008 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %60008 : bool then %60006 else %60007 -%60006: - %60009 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %30001 = load[int] %60009 : ptr - %20003 = sext[long] %30001 : int - %60014 = ine[long] %20003 : long, zero[long] - if %60014 : bool then %60012 else %60013 -%60012: - %60019 = ieq[long] %20003 : long, long -1 - if %60019 : bool then %60015 else %60016 -%60015: - %60020 = ieq[long] %20001 : long, long -9223372036854775808 - if %60020 : bool then %60017 else %60016 -%60017: - jump %60018(long -9223372036854775808) -%60016: - %60021 = sdiv[long] %20001 : long, %20003 : long - jump %60018(%60021 : long) -%60018(%20004 : long): - %20005 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD7hasStubzE" : ptr(%1 : @"T32scala.collection.immutable.Range") - if %20005 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - jump %60000(int 0) -%60000(%60001 : int): - %60004 = sext[long] %60001 : int - %60005 = iadd[long] %20004 : long, %60004 : long - ret %60005 : long -%60007: - %60022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60013: - %60023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD11descriptionL16java.lang.StringE" : (@"T32scala.collection.immutable.Range") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %40002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %50001 = iadd[int] %40002 : int, int 16 - %50002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %50001 : int) - %40004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.StringBuilderG4type" : ptr, long 24) - %230003 = elem[{ptr, int, bool, array[char]}] %40004 : !?@"T23java.lang.StringBuilder", int 0, int 3 - %230002 = store[array[char]] %230003 : ptr, %50002 : !?@"T35scala.scalanative.runtime.CharArray" - %40006 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%40004 : !?@"T23java.lang.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.StringBuilderG4type" : ptr, long 16) - %230005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %160001 : !?@"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %230004 = store[@"T23java.lang.StringBuilder"] %230005 : ptr, %40006 : @"T23java.lang.StringBuilder" - %230006 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230007 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230008 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230009 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230010 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230011 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230012 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230013 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230014 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230015 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230016 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230017 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230018 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230019 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230020 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230021 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230022 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230023 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230024 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230025 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230026 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230027 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230028 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230029 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230030 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230031 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230032 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230033 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230034 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %230037 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %230037 : bool then %230035 else %230036 -%230035: - %230038 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %180001 = load[int] %230038 : ptr - %20002 = call[(@"T38scala.collection.mutable.StringBuilder", int) => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendiL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", %180001 : int) - %20005 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 32}}, int 0, int 1, int 32}) - %230040 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %230040 : bool then %230039 else %230036 -%230039: - %230041 = load[ptr] %1 : @"T32scala.collection.immutable.Range" - %230042 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %230041 : ptr, int 0, int 4, int 5 - %20007 = load[ptr] %230042 : ptr - %20008 = call[(@"T32scala.collection.immutable.Range") => bool] %20007 : ptr(%1 : @"T32scala.collection.immutable.Range") - if %20008 : bool then %190000 else %200000 -%190000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 116, char 111}}, int 0, int 2, int 3707}) -%200000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 117, char 110, char 116, char 105, char 108}}, int 0, int 5, int 111443806}) -%210000(%210001 : !?@"T16java.lang.String"): - %210002 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", %210001 : !?@"T16java.lang.String") - %210005 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 32}}, int 0, int 1, int 32}) - %230044 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %230044 : bool then %230043 else %230036 -%230043: - %230045 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 7 - %220001 = load[int] %230045 : ptr - %210006 = call[(@"T38scala.collection.mutable.StringBuilder", int) => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendiL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", %220001 : int) - %210009 = call[(@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 32, char 98, char 121, char 32}}, int 0, int 4, int 1051273}) - %230047 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %230047 : bool then %230046 else %230036 -%230046: - %230048 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %230001 = load[int] %230048 : ptr - %210010 = call[(@"T38scala.collection.mutable.StringBuilder", int) => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendiL38scala.collection.mutable.StringBuilderE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder", %230001 : int) - %210011 = call[(@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String"] @"M38scala.collection.mutable.StringBuilderD8toStringL16java.lang.StringE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - ret %210011 : @"T16java.lang.String" -%230036: - %230049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD11isInclusivezE" : (@"T32scala.collection.immutable.Range") => bool { -%20000(%1 : @"T32scala.collection.immutable.Range"): - ret false -} -didopt def @"M32scala.collection.immutable.RangeD13apply$mcII$spiiE" : (@"T32scala.collection.immutable.Range", int) => int { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %180003 = call[(@"T32scala.collection.immutable.Range") => unit] @"M32scala.collection.immutable.RangeD51scala$collection$immutable$Range$$validateMaxLengthuE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %30003 = slt[int] %2 : int, int 0 - if %30003 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %180006 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %180006 : bool then %180004 else %180005 -%180004: - %180007 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %70001 = load[int] %180007 : ptr - %50002 = sge[int] %2 : int, %70001 : int - jump %60000(%50002 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%90000: - %180009 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %180009 : bool then %180008 else %180005 -%180008: - %180010 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %160001 = load[int] %180010 : ptr - %180012 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %180012 : bool then %180011 else %180005 -%180011: - %180013 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %170001 = load[int] %180013 : ptr - jump %180000 -%180000: - %180001 = imul[int] %170001 : int, %2 : int - %180002 = iadd[int] %160001 : int, %180001 : int - ret %180002 : int -%80000: - %80003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %80004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%80003 : !@"T17java.lang.Integer") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %180015 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %140001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %180014 = store[@"T16java.lang.String"] %180015 : ptr, %80004 : @"T16java.lang.String" - %140003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - %180016 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%180005: - %180017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD13newEmptyRangeiL32scala.collection.immutable.RangeE" : (@"T32scala.collection.immutable.Range", int) => !?@"T32scala.collection.immutable.Range" { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %600004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %600004 : bool then %600002 else %600003 -%600002: - %600005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %40001 = load[int] %600005 : ptr - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.immutable.RangeG4type" : ptr, long 40) - %600007 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 1 - %600006 = store[int] %600007 : ptr, %40001 : int - %600009 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 7 - %600008 = store[int] %600009 : ptr, %2 : int - %600011 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 3 - %600010 = store[int] %600011 : ptr, %2 : int - %600012 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600013 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600014 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600015 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600016 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600017 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600018 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600019 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600020 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600021 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600022 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600023 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600024 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600025 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600026 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600027 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600028 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600029 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600030 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600031 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600032 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %600033 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %50009 = sgt[int] %2 : int, %2 : int - if %50009 : bool then %100000 else %110000 -%100000: - %100002 = sgt[int] %40001 : int, int 0 - jump %120000(%100002 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - if %120001 : bool then %130000 else %140000 -%130000: - jump %150000(true) -%140000: - %140002 = slt[int] %2 : int, %2 : int - if %140002 : bool then %160000 else %170000 -%160000: - %160002 = slt[int] %40001 : int, int 0 - jump %180000(%160002 : bool) -%170000: - jump %180000(false) -%180000(%180001 : bool): - jump %150000(%180001 : bool) -%150000(%150001 : bool): - if %150001 : bool then %190000 else %200000 -%190000: - jump %210000(true) -%200000: - jump %220000 -%220000: - %220001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - jump %230000 -%230000: - %230001 = xor[bool] %220001 : bool, true - jump %210000(%230001 : bool) -%210000(%210001 : bool): - %600035 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %600034 = store[bool] %600035 : ptr, %210001 : bool - %210004 = ieq[int] %40001 : int, int 0 - if %210004 : bool then %240000 else %250000 -%250000: - %600036 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %320001 = load[bool] %600036 : ptr - if %320001 : bool then %330000 else %340000 -%330000: - jump %350000(int 0) -%340000: - %340001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD10longLengthjE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %340003 = sgt[long] %340001 : long, long 2147483647 - if %340003 : bool then %360000 else %370000 -%360000: - jump %380000(int -1) -%370000: - %370002 = trunc[int] %340001 : long - jump %380000(%370002 : int) -%380000(%380001 : int): - jump %350000(%380001 : int) -%350000(%350001 : int): - jump %390000 -%390000: - %600038 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 6 - %600037 = store[int] %600038 : ptr, %350001 : int - %600039 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %400001 = load[bool] %600039 : ptr - if %400001 : bool then %410000 else %420000 -%410000: - %410002 = isub[int] %2 : int, %40001 : int - jump %430000(%410002 : int) -%420000: - switch %40001 : int { case int 1 => %450000 case int -1 => %460000 default => %440000 } -%440000: - %440001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD3gapjE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %440003 = sext[long] %40001 : int - %600044 = ine[long] %440003 : long, zero[long] - if %600044 : bool then %600042 else %600043 -%600042: - %600049 = ieq[long] %440003 : long, long -1 - if %600049 : bool then %600045 else %600046 -%600045: - %600050 = ieq[long] %440001 : long, long -9223372036854775808 - if %600050 : bool then %600047 else %600046 -%600047: - jump %600048(zero[long]) -%600046: - %600051 = srem[long] %440001 : long, %440003 : long - jump %600048(%600051 : long) -%600048(%440004 : long): - %440007 = trunc[int] %440004 : long - %440008 = ine[int] %440007 : int, int 0 - if %440008 : bool then %470000 else %480000 -%470000: - %470002 = isub[int] %2 : int, %440007 : int - jump %490000(%470002 : int) -%480000: - %480001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - if %480001 : bool then %500000 else %510000 -%500000: - jump %520000(%2 : int) -%510000: - %510002 = isub[int] %2 : int, %40001 : int - jump %520000(%510002 : int) -%520000(%520001 : int): - jump %490000(%520001 : int) -%490000(%490001 : int): - jump %530000(%490001 : int) -%450000: - %450001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - if %450001 : bool then %540000 else %550000 -%540000: - jump %560000(%2 : int) -%550000: - %550002 = isub[int] %2 : int, int 1 - jump %560000(%550002 : int) -%560000(%560001 : int): - jump %530000(%560001 : int) -%460000: - %460001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - if %460001 : bool then %570000 else %580000 -%570000: - jump %590000(%2 : int) -%580000: - %580002 = iadd[int] %2 : int, int 1 - jump %590000(%580002 : int) -%590000(%590001 : int): - jump %530000(%590001 : int) -%530000(%530001 : int): - jump %430000(%530001 : int) -%240000: - %300001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %600053 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %300001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %600052 = store[@"T16java.lang.String"] %600053 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 115, char 116, char 101, char 112, char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 98, char 101, char 32, char 48, char 46}}, int 0, int 17, int -673842574} - %300003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%300001 : !?@"T34java.lang.IllegalArgumentException") - %600054 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%300001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%430000(%430001 : int): - %600056 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 2 - %600055 = store[int] %600056 : ptr, %430001 : int - %600057 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 2 - %600001 = load[int] %600057 : ptr - %430004 = iadd[int] %600001 : int, %40001 : int - %600059 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 5 - %600058 = store[int] %600059 : ptr, %430004 : int - ret %80001 : !?@"T32scala.collection.immutable.Range" -%600003: - %600060 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%600043: - %600061 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -inlinehint didopt def @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : (@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : @"T15scala.Function1"): - %160003 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160003 : bool then %160001 else %160002 -%160001: - %160004 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %40001 = load[bool] %160004 : ptr - %30003 = xor[bool] %40001 : bool, true - if %30003 : bool then %50000 else %60000 -%50000: - %160006 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160006 : bool then %160005 else %160002 -%160005: - %160007 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %70001 = load[int] %160007 : ptr - jump %80000(%70001 : int) -%80000(%80001 : int): - %160009 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %160009 : bool then %160008 else %160002 -%160008: - %160010 = load[ptr] %2 : @"T15scala.Function1" - %160011 = elem[{int, int, ptr}] %160010 : ptr, int 0, int 1 - %160012 = load[int] %160011 : ptr - %160013 = elem[ptr] @"T10__dispatch" : ptr, int 292 - %160014 = elem[ptr] %160013 : ptr, %160012 : int - %80003 = load[ptr] %160014 : ptr - %160015 = call[(@"T15scala.Function1", int) => unit] %80003 : ptr(%2 : @"T15scala.Function1", %80001 : int) - %160017 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160017 : bool then %160016 else %160002 -%160016: - %160018 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 2 - %140001 = load[int] %160018 : ptr - %80006 = ieq[int] %80001 : int, %140001 : int - if %80006 : bool then %100000 else %110000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110000: - jump %120000 -%120000: - %160020 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160020 : bool then %160019 else %160002 -%160019: - %160021 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %150001 = load[int] %160021 : ptr - %120002 = iadd[int] %80001 : int, %150001 : int - jump %80000(%120002 : int) -%60000: - jump %160000 -%160000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%160002: - %160022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD14locationAfterNiiE" : (@"T32scala.collection.immutable.Range", int) => int { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %50004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %40001 = load[int] %50005 : ptr - %50007 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %50001 = load[int] %50008 : ptr - %30003 = imul[int] %50001 : int, %2 : int - %30004 = iadd[int] %40001 : int, %30003 : int - ret %30004 : int -%50003: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD14thisCollectionL27scala.collection.IndexedSeqE" : (@"T32scala.collection.immutable.Range") => @"T27scala.collection.IndexedSeq" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T27scala.collection.IndexedSeq"] @"M37scala.collection.IndexedSeqLike$classD14thisCollectionL31scala.collection.IndexedSeqLikeL27scala.collection.IndexedSeqE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T27scala.collection.IndexedSeq" -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD14thisCollectionL28scala.collection.TraversableE" : (@"T32scala.collection.immutable.Range") => @"T27scala.collection.IndexedSeq" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T27scala.collection.IndexedSeq"] @"M32scala.collection.immutable.RangeD14thisCollectionL27scala.collection.IndexedSeqE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T27scala.collection.IndexedSeq" -} -didopt def @"M32scala.collection.immutable.RangeD3gapjE" : (@"T32scala.collection.immutable.Range") => long { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %40004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 7 - %30001 = load[int] %40005 : ptr - %40007 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %40001 = load[int] %40008 : ptr - %20004 = sext[long] %30001 : int - %20005 = sext[long] %40001 : int - %20006 = isub[long] %20004 : long, %20005 : long - ret %20006 : long -%40003: - %40009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD3seqL20scala.collection.SeqE" : (@"T32scala.collection.immutable.Range") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M32scala.collection.immutable.RangeD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD3seqL27scala.collection.IndexedSeqE" : (@"T32scala.collection.immutable.Range") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M32scala.collection.immutable.RangeD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD3seqL32scala.collection.TraversableOnceE" : (@"T32scala.collection.immutable.Range") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M32scala.collection.immutable.RangeD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -didopt def @"M32scala.collection.immutable.RangeD3seqL37scala.collection.immutable.IndexedSeqE" : (@"T32scala.collection.immutable.Range") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M43scala.collection.immutable.IndexedSeq$classD3seqL37scala.collection.immutable.IndexedSeqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -didopt def @"M32scala.collection.immutable.RangeD4copyiiiL32scala.collection.immutable.RangeE" : (@"T32scala.collection.immutable.Range", int, int, int) => !?@"T32scala.collection.immutable.Range" { -%50000(%1 : @"T32scala.collection.immutable.Range", %2 : int, %3 : int, %4 : int): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.immutable.RangeG4type" : ptr, long 40) - %620003 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 1 - %620002 = store[int] %620003 : ptr, %4 : int - %620005 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 7 - %620004 = store[int] %620005 : ptr, %3 : int - %620007 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 3 - %620006 = store[int] %620007 : ptr, %2 : int - %620008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620019 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620020 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620021 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620022 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620025 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620026 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620027 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620028 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %620029 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %60009 = sgt[int] %2 : int, %3 : int - if %60009 : bool then %110000 else %120000 -%110000: - %110002 = sgt[int] %4 : int, int 0 - jump %130000(%110002 : bool) -%120000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - jump %160000(true) -%150000: - %150002 = slt[int] %2 : int, %3 : int - if %150002 : bool then %170000 else %180000 -%170000: - %170002 = slt[int] %4 : int, int 0 - jump %190000(%170002 : bool) -%180000: - jump %190000(false) -%190000(%190001 : bool): - jump %160000(%190001 : bool) -%160000(%160001 : bool): - if %160001 : bool then %200000 else %210000 -%200000: - jump %220000(true) -%210000: - %210002 = ieq[int] %2 : int, %3 : int - if %210002 : bool then %230000 else %240000 -%230000: - %230001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %230003 = xor[bool] %230001 : bool, true - jump %250000(%230003 : bool) -%240000: - jump %250000(false) -%250000(%250001 : bool): - jump %220000(%250001 : bool) -%220000(%220001 : bool): - %620031 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %620030 = store[bool] %620031 : ptr, %220001 : bool - %220004 = ieq[int] %4 : int, int 0 - if %220004 : bool then %260000 else %270000 -%270000: - %620032 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %340001 = load[bool] %620032 : ptr - if %340001 : bool then %350000 else %360000 -%350000: - jump %370000(int 0) -%360000: - %360001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD10longLengthjE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %360003 = sgt[long] %360001 : long, long 2147483647 - if %360003 : bool then %380000 else %390000 -%380000: - jump %400000(int -1) -%390000: - %390002 = trunc[int] %360001 : long - jump %400000(%390002 : int) -%400000(%400001 : int): - jump %370000(%400001 : int) -%370000(%370001 : int): - jump %410000 -%410000: - %620034 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 6 - %620033 = store[int] %620034 : ptr, %370001 : int - %620035 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %420001 = load[bool] %620035 : ptr - if %420001 : bool then %430000 else %440000 -%430000: - %430002 = isub[int] %2 : int, %4 : int - jump %450000(%430002 : int) -%440000: - switch %4 : int { case int 1 => %470000 case int -1 => %480000 default => %460000 } -%460000: - %460001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD3gapjE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - %460003 = sext[long] %4 : int - %620040 = ine[long] %460003 : long, zero[long] - if %620040 : bool then %620038 else %620039 -%620038: - %620045 = ieq[long] %460003 : long, long -1 - if %620045 : bool then %620041 else %620042 -%620041: - %620046 = ieq[long] %460001 : long, long -9223372036854775808 - if %620046 : bool then %620043 else %620042 -%620043: - jump %620044(zero[long]) -%620042: - %620047 = srem[long] %460001 : long, %460003 : long - jump %620044(%620047 : long) -%620044(%460004 : long): - %460007 = trunc[int] %460004 : long - %460008 = ine[int] %460007 : int, int 0 - if %460008 : bool then %490000 else %500000 -%490000: - %490002 = isub[int] %3 : int, %460007 : int - jump %510000(%490002 : int) -%500000: - %500001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - if %500001 : bool then %520000 else %530000 -%520000: - jump %540000(%3 : int) -%530000: - %530002 = isub[int] %3 : int, %4 : int - jump %540000(%530002 : int) -%540000(%540001 : int): - jump %510000(%540001 : int) -%510000(%510001 : int): - jump %550000(%510001 : int) -%470000: - %470001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - if %470001 : bool then %560000 else %570000 -%560000: - jump %580000(%3 : int) -%570000: - %570002 = isub[int] %3 : int, int 1 - jump %580000(%570002 : int) -%580000(%580001 : int): - jump %550000(%580001 : int) -%480000: - %480001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%90001 : !?@"T32scala.collection.immutable.Range") - if %480001 : bool then %590000 else %600000 -%590000: - jump %610000(%3 : int) -%600000: - %600002 = iadd[int] %3 : int, int 1 - jump %610000(%600002 : int) -%610000(%610001 : int): - jump %550000(%610001 : int) -%550000(%550001 : int): - jump %450000(%550001 : int) -%260000: - %320001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %620049 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %320001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %620048 = store[@"T16java.lang.String"] %620049 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 115, char 116, char 101, char 112, char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 98, char 101, char 32, char 48, char 46}}, int 0, int 17, int -673842574} - %320003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%320001 : !?@"T34java.lang.IllegalArgumentException") - %620050 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%320001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%450000(%450001 : int): - %620052 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 2 - %620051 = store[int] %620052 : ptr, %450001 : int - %620053 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 2 - %620001 = load[int] %620053 : ptr - %450004 = iadd[int] %620001 : int, %4 : int - %620055 = elem[{ptr, int, int, int, bool, int, int, int}] %90001 : !?@"T32scala.collection.immutable.Range", int 0, int 5 - %620054 = store[int] %620055 : ptr, %450004 : int - ret %90001 : !?@"T32scala.collection.immutable.Range" -%620039: - %620056 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD4dropiL16java.lang.ObjectE" : (@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range" { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %30001 = call[(@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range"] @"M32scala.collection.immutable.RangeD4dropiL32scala.collection.immutable.RangeE" : ptr(%1 : @"T32scala.collection.immutable.Range", %2 : int) - ret %30001 : @"T32scala.collection.immutable.Range" -} -didopt def @"M32scala.collection.immutable.RangeD4dropiL32scala.collection.immutable.RangeE" : (@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range" { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %30002 = sle[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %210004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210004 : bool then %210002 else %210003 -%210002: - %210005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %70001 = load[bool] %210005 : ptr - jump %60000(%70001 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%80000: - jump %100000(%1 : @"T32scala.collection.immutable.Range") -%90000: - %210007 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210007 : bool then %210006 else %210003 -%210006: - %210008 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %110001 = load[int] %210008 : ptr - %90002 = sge[int] %2 : int, %110001 : int - if %90002 : bool then %120000 else %130000 -%120000: - %210010 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210010 : bool then %210009 else %210003 -%210009: - %210011 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %140001 = load[int] %210011 : ptr - %120002 = sge[int] %140001 : int, int 0 - jump %150000(%120002 : bool) -%130000: - jump %150000(false) -%150000(%150001 : bool): - if %150001 : bool then %160000 else %170000 -%160000: - %210013 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210013 : bool then %210012 else %210003 -%210012: - %210014 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 7 - %180001 = load[int] %210014 : ptr - %160001 = call[(@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range"] @"M32scala.collection.immutable.RangeD13newEmptyRangeiL32scala.collection.immutable.RangeE" : ptr(%1 : @"T32scala.collection.immutable.Range", %180001 : int) - jump %190000(%160001 : @"T32scala.collection.immutable.Range") -%170000: - %170001 = call[(@"T32scala.collection.immutable.Range", int) => int] @"M32scala.collection.immutable.RangeD14locationAfterNiiE" : ptr(%1 : @"T32scala.collection.immutable.Range", %2 : int) - %210016 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210016 : bool then %210015 else %210003 -%210015: - %210017 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 7 - %200001 = load[int] %210017 : ptr - %210019 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210019 : bool then %210018 else %210003 -%210018: - %210020 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %210001 = load[int] %210020 : ptr - %210022 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %210022 : bool then %210021 else %210003 -%210021: - %210023 = load[ptr] %1 : @"T32scala.collection.immutable.Range" - %210024 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %210023 : ptr, int 0, int 4, int 6 - %170003 = load[ptr] %210024 : ptr - %170004 = call[(@"T32scala.collection.immutable.Range", int, int, int) => @"T32scala.collection.immutable.Range"] %170003 : ptr(%1 : @"T32scala.collection.immutable.Range", %170001 : int, %200001 : int, %210001 : int) - jump %190000(%170004 : @"T32scala.collection.immutable.Range") -%190000(%190001 : @"T32scala.collection.immutable.Range"): - jump %100000(%190001 : @"T32scala.collection.immutable.Range") -%100000(%100001 : @"T32scala.collection.immutable.Range"): - ret %100001 : @"T32scala.collection.immutable.Range" -%210003: - %210025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD4failnE" : (@"T32scala.collection.immutable.Range") => nothing { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20002 = call[(@"T32scala.collection.immutable.Range") => @"T16java.lang.String"] @"M32scala.collection.immutable.RangeD11descriptionL16java.lang.StringE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %20004 = ieq[@"T16java.lang.Object"] %20002 : @"T16java.lang.String", null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(%20002 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 54, int 0, arrayvalue char {char 58, char 32, char 115, char 101, char 113, char 115, char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 99, char 111, char 110, char 116, char 97, char 105, char 110, char 32, char 109, char 111, char 114, char 101, char 32, char 116, char 104, char 97, char 110, char 32, char 73, char 110, char 116, char 46, char 77, char 97, char 120, char 86, char 97, char 108, char 117, char 101, char 32, char 101, char 108, char 101, char 109, char 101, char 110, char 116, char 115, char 46}}, int 0, int 54, int -485074918}, null - if %50005 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 54, int 0, arrayvalue char {char 58, char 32, char 115, char 101, char 113, char 115, char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 99, char 111, char 110, char 116, char 97, char 105, char 110, char 32, char 109, char 111, char 114, char 101, char 32, char 116, char 104, char 97, char 110, char 32, char 73, char 110, char 116, char 46, char 77, char 97, char 120, char 86, char 97, char 108, char 117, char 101, char 32, char 101, char 108, char 101, char 109, char 101, char 110, char 116, char 115, char 46}}, int 0, int 54, int -485074918}) -%80000(%80001 : !?@"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : @"T16java.lang.String", %80001 : !?@"T16java.lang.String") - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %130005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %130001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %130004 = store[@"T16java.lang.String"] %130005 : ptr, %80002 : @"T16java.lang.String" - %130003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T34java.lang.IllegalArgumentException") - %130006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD4headL16java.lang.ObjectE" : (@"T32scala.collection.immutable.Range") => !@"T17java.lang.Integer" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T32scala.collection.immutable.Range") => int] @"M32scala.collection.immutable.RangeD4headiE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %20003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20001 : int) - ret %20003 : !@"T17java.lang.Integer" -} -didopt def @"M32scala.collection.immutable.RangeD4headiE" : (@"T32scala.collection.immutable.Range") => int { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %70003 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %30001 = load[bool] %70004 : ptr - if %30001 : bool then %40000 else %50000 -%50000: - %70006 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %70006 : bool then %70005 else %70002 -%70005: - %70007 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %60001 = load[int] %70007 : ptr - jump %70000 -%70000: - ret %60001 : int -%40000: - %40001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %70008 = call[(@"T31scala.collection.immutable.Nil$") => nothing] @"M31scala.collection.immutable.Nil$D4headnE" : ptr(%40001 : !?@"T31scala.collection.immutable.Nil$") - jump %70009 -%70002: - %70011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70009: - %70012 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD4lastiE" : (@"T32scala.collection.immutable.Range") => int { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %70004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %30001 = load[bool] %70005 : ptr - if %30001 : bool then %40000 else %50000 -%40000: - %40001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40002 = call[(@"T35scala.collection.LinearSeqOptimized") => @"T16java.lang.Object"] @"M31scala.collection.immutable.ListD4lastL16java.lang.ObjectE" : ptr(%40001 : !?@"T31scala.collection.immutable.Nil$") - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %40002 : @"T16java.lang.Object") - jump %60000(%40003 : int) -%50000: - %70007 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %70007 : bool then %70006 else %70003 -%70006: - %70008 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 2 - %70001 = load[int] %70008 : ptr - jump %60000(%70001 : int) -%60000(%60001 : int): - ret %60001 : int -%70003: - %70009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD4sizeiE" : (@"T32scala.collection.immutable.Range") => int { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T32scala.collection.immutable.Range") => int] @"M32scala.collection.immutable.RangeD6lengthiE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : int -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD4tailL16java.lang.ObjectE" : (@"T32scala.collection.immutable.Range") => @"T32scala.collection.immutable.Range" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T32scala.collection.immutable.Range") => @"T32scala.collection.immutable.Range"] @"M32scala.collection.immutable.RangeD4tailL32scala.collection.immutable.RangeE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T32scala.collection.immutable.Range" -} -didopt def @"M32scala.collection.immutable.RangeD4tailL32scala.collection.immutable.RangeE" : (@"T32scala.collection.immutable.Range") => @"T32scala.collection.immutable.Range" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %60005 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %60005 : bool then %60003 else %60004 -%60003: - %60006 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %30001 = load[bool] %60006 : ptr - if %30001 : bool then %40000 else %50000 -%40000: - %40001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40002 = call[(@"T31scala.collection.immutable.Nil$") => @"T31scala.collection.immutable.List"] @"M31scala.collection.immutable.Nil$D4tailL31scala.collection.immutable.ListE" : ptr(%40001 : !?@"T31scala.collection.immutable.Nil$") - jump %60000(%40002 : @"T31scala.collection.immutable.List") -%50000: - jump %60000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%60000(%60001 : @"T20java.io.Serializable"): - %60002 = call[(@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range"] @"M32scala.collection.immutable.RangeD4dropiL32scala.collection.immutable.RangeE" : ptr(%1 : @"T32scala.collection.immutable.Range", int 1) - ret %60002 : @"T32scala.collection.immutable.Range" -%60004: - %60007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD4takeiL32scala.collection.immutable.RangeE" : (@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range" { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %30002 = sle[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %790004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %790004 : bool then %790002 else %790003 -%790002: - %790005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %70001 = load[bool] %790005 : ptr - jump %60000(%70001 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%80000: - %790007 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %790007 : bool then %790006 else %790003 -%790006: - %790008 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %100001 = load[int] %790008 : ptr - %80001 = call[(@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range"] @"M32scala.collection.immutable.RangeD13newEmptyRangeiL32scala.collection.immutable.RangeE" : ptr(%1 : @"T32scala.collection.immutable.Range", %100001 : int) - jump %110000(%80001 : @"T32scala.collection.immutable.Range") -%90000: - %790010 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %790010 : bool then %790009 else %790003 -%790009: - %790011 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %120001 = load[int] %790011 : ptr - %90002 = sge[int] %2 : int, %120001 : int - if %90002 : bool then %130000 else %140000 -%130000: - %790013 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %790013 : bool then %790012 else %790003 -%790012: - %790014 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %150001 = load[int] %790014 : ptr - %130002 = sge[int] %150001 : int, int 0 - jump %160000(%130002 : bool) -%140000: - jump %160000(false) -%160000(%160001 : bool): - if %160001 : bool then %170000 else %180000 -%170000: - jump %190000(%1 : @"T32scala.collection.immutable.Range") -%180000: - %790016 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %790016 : bool then %790015 else %790003 -%790015: - %790017 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %200001 = load[int] %790017 : ptr - %180003 = isub[int] %2 : int, int 1 - %180004 = call[(@"T32scala.collection.immutable.Range", int) => int] @"M32scala.collection.immutable.RangeD14locationAfterNiiE" : ptr(%1 : @"T32scala.collection.immutable.Range", %180003 : int) - %790019 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %790019 : bool then %790018 else %790003 -%790018: - %790020 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %210001 = load[int] %790020 : ptr - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.collection.immutable.Range$InclusiveG4type" : ptr, long 40) - %790022 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 1 - %790021 = store[int] %790022 : ptr, %210001 : int - %790024 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 7 - %790023 = store[int] %790024 : ptr, %180004 : int - %790026 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 3 - %790025 = store[int] %790026 : ptr, %200001 : int - %790027 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790028 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790029 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790030 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790031 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790032 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790033 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790034 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790035 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790036 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790037 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790038 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790039 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790040 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790041 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790042 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790043 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790044 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790045 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790046 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790047 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %790048 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %230009 = sgt[int] %200001 : int, %180004 : int - if %230009 : bool then %280000 else %290000 -%280000: - %280002 = sgt[int] %210001 : int, int 0 - jump %300000(%280002 : bool) -%290000: - jump %300000(false) -%300000(%300001 : bool): - if %300001 : bool then %310000 else %320000 -%310000: - jump %330000(true) -%320000: - %320002 = slt[int] %200001 : int, %180004 : int - if %320002 : bool then %340000 else %350000 -%340000: - %340002 = slt[int] %210001 : int, int 0 - jump %360000(%340002 : bool) -%350000: - jump %360000(false) -%360000(%360001 : bool): - jump %330000(%360001 : bool) -%330000(%330001 : bool): - if %330001 : bool then %370000 else %380000 -%370000: - jump %390000(true) -%380000: - %380002 = ieq[int] %200001 : int, %180004 : int - if %380002 : bool then %400000 else %410000 -%400000: - %400001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %400003 = xor[bool] %400001 : bool, true - jump %420000(%400003 : bool) -%410000: - jump %420000(false) -%420000(%420001 : bool): - jump %390000(%420001 : bool) -%390000(%390001 : bool): - %790050 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 4 - %790049 = store[bool] %790050 : ptr, %390001 : bool - %390004 = ieq[int] %210001 : int, int 0 - if %390004 : bool then %430000 else %440000 -%440000: - %790051 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 4 - %510001 = load[bool] %790051 : ptr - if %510001 : bool then %520000 else %530000 -%520000: - jump %540000(int 0) -%530000: - %530001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD10longLengthjE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %530003 = sgt[long] %530001 : long, long 2147483647 - if %530003 : bool then %550000 else %560000 -%550000: - jump %570000(int -1) -%560000: - %560002 = trunc[int] %530001 : long - jump %570000(%560002 : int) -%570000(%570001 : int): - jump %540000(%570001 : int) -%540000(%540001 : int): - jump %580000 -%580000: - %790053 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 6 - %790052 = store[int] %790053 : ptr, %540001 : int - %790054 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 4 - %590001 = load[bool] %790054 : ptr - if %590001 : bool then %600000 else %610000 -%600000: - %600002 = isub[int] %200001 : int, %210001 : int - jump %620000(%600002 : int) -%610000: - switch %210001 : int { case int 1 => %640000 case int -1 => %650000 default => %630000 } -%630000: - %630001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD3gapjE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630003 = sext[long] %210001 : int - %790059 = ine[long] %630003 : long, zero[long] - if %790059 : bool then %790057 else %790058 -%790057: - %790064 = ieq[long] %630003 : long, long -1 - if %790064 : bool then %790060 else %790061 -%790060: - %790065 = ieq[long] %630001 : long, long -9223372036854775808 - if %790065 : bool then %790062 else %790061 -%790062: - jump %790063(zero[long]) -%790061: - %790066 = srem[long] %630001 : long, %630003 : long - jump %790063(%790066 : long) -%790063(%630004 : long): - %630007 = trunc[int] %630004 : long - %630008 = ine[int] %630007 : int, int 0 - if %630008 : bool then %660000 else %670000 -%660000: - %660002 = isub[int] %180004 : int, %630007 : int - jump %680000(%660002 : int) -%670000: - %670001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - if %670001 : bool then %690000 else %700000 -%690000: - jump %710000(%180004 : int) -%700000: - %700002 = isub[int] %180004 : int, %210001 : int - jump %710000(%700002 : int) -%710000(%710001 : int): - jump %680000(%710001 : int) -%680000(%680001 : int): - jump %720000(%680001 : int) -%640000: - %640001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - if %640001 : bool then %730000 else %740000 -%730000: - jump %750000(%180004 : int) -%740000: - %740002 = isub[int] %180004 : int, int 1 - jump %750000(%740002 : int) -%750000(%750001 : int): - jump %720000(%750001 : int) -%650000: - %650001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") - if %650001 : bool then %760000 else %770000 -%760000: - jump %780000(%180004 : int) -%770000: - %770002 = iadd[int] %180004 : int, int 1 - jump %780000(%770002 : int) -%780000(%780001 : int): - jump %720000(%780001 : int) -%720000(%720001 : int): - jump %620000(%720001 : int) -%430000: - %490001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %790068 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %490001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %790067 = store[@"T16java.lang.String"] %790068 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 115, char 116, char 101, char 112, char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 98, char 101, char 32, char 48, char 46}}, int 0, int 17, int -673842574} - %490003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%490001 : !?@"T34java.lang.IllegalArgumentException") - %790069 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%490001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%620000(%620001 : int): - %790071 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 2 - %790070 = store[int] %790071 : ptr, %620001 : int - %790072 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 2 - %790001 = load[int] %790072 : ptr - %620004 = iadd[int] %790001 : int, %210001 : int - %790074 = elem[{ptr, int, int, int, bool, int, int, int}] %260001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 5 - %790073 = store[int] %790074 : ptr, %620004 : int - jump %190000(%260001 : !?@"T42scala.collection.immutable.Range$Inclusive") -%190000(%190001 : @"T32scala.collection.immutable.Range"): - jump %110000(%190001 : @"T32scala.collection.immutable.Range") -%110000(%110001 : @"T32scala.collection.immutable.Range"): - ret %110001 : @"T32scala.collection.immutable.Range" -%790003: - %790075 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%790058: - %790076 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD51scala$collection$immutable$Range$$validateMaxLengthuE" : (@"T32scala.collection.immutable.Range") => unit { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %60003 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %60003 : bool then %60001 else %60002 -%60001: - %60004 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %30001 = load[int] %60004 : ptr - %20002 = slt[int] %30001 : int, int 0 - if %20002 : bool then %40000 else %50000 -%50000: - jump %60000 -%60000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - %60005 = call[(@"T32scala.collection.immutable.Range") => nothing] @"M32scala.collection.immutable.RangeD4failnE" : ptr(%1 : @"T32scala.collection.immutable.Range") - jump %60006 -%60002: - %60008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60006: - %60009 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32scala.collection.immutable.Range", @"T16java.lang.Object") => !@"T17java.lang.Integer" { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T32scala.collection.immutable.Range", int) => int] @"M32scala.collection.immutable.RangeD5applyiiE" : ptr(%1 : @"T32scala.collection.immutable.Range", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30002 : int) - ret %30004 : !@"T17java.lang.Integer" -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD5applyiL16java.lang.ObjectE" : (@"T32scala.collection.immutable.Range", int) => !@"T17java.lang.Integer" { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %30001 = call[(@"T32scala.collection.immutable.Range", int) => int] @"M32scala.collection.immutable.RangeD5applyiiE" : ptr(%1 : @"T32scala.collection.immutable.Range", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30001 : int) - ret %30003 : !@"T17java.lang.Integer" -} -didopt def @"M32scala.collection.immutable.RangeD5applyiiE" : (@"T32scala.collection.immutable.Range", int) => int { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : int): - %30001 = call[(@"T32scala.collection.immutable.Range", int) => int] @"M32scala.collection.immutable.RangeD13apply$mcII$spiiE" : ptr(%1 : @"T32scala.collection.immutable.Range", %2 : int) - ret %30001 : int -} -didopt def @"M32scala.collection.immutable.RangeD6equalsL16java.lang.ObjectzE" : (@"T32scala.collection.immutable.Range", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %330005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %330005 : bool then %330002 else %330003 -%330002: - jump %330004(false) -%330003: - %330006 = load[ptr] %2 : @"T16java.lang.Object" - %330007 = elem[{int, int, ptr}] %330006 : ptr, int 0, int 0 - %330008 = load[int] %330007 : ptr - %330009 = sle[int] int 370, %330008 : int - %330010 = sle[int] %330008 : int, int 371 - %330011 = and[bool] %330009 : bool, %330010 : bool - jump %330004(%330011 : bool) -%330004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %330015 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %330015 : bool then %330013 else %330012 -%330012: - %330016 = load[ptr] %2 : @"T16java.lang.Object" - %330017 = elem[{int, int, ptr}] %330016 : ptr, int 0, int 0 - %330018 = load[int] %330017 : ptr - %330019 = sle[int] int 370, %330018 : int - %330020 = sle[int] %330018 : int, int 371 - %330021 = and[bool] %330019 : bool, %330020 : bool - if %330021 : bool then %330013 else %330014(%2 : @"T16java.lang.Object", @"M32scala.collection.immutable.RangeG4type" : ptr) -%330013: - %50001 = bitcast[@"T32scala.collection.immutable.Range"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T29scala.collection.IterableLike", @"T16java.lang.Object") => bool] @"M33scala.collection.AbstractIterableD8canEqualL16java.lang.ObjectzE" : ptr(%50001 : @"T32scala.collection.immutable.Range", %1 : @"T32scala.collection.immutable.Range") - if %50002 : bool then %70000 else %80000 -%70000: - %330024 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %330024 : bool then %330022 else %330023 -%330022: - %330025 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %90001 = load[bool] %330025 : ptr - if %90001 : bool then %100000 else %110000 -%100000: - %330027 = ine[@"T32scala.collection.immutable.Range"] %50001 : @"T32scala.collection.immutable.Range", null - if %330027 : bool then %330026 else %330023 -%330026: - %330028 = elem[{ptr, int, int, int, bool, int, int, int}] %50001 : @"T32scala.collection.immutable.Range", int 0, int 4 - %120001 = load[bool] %330028 : ptr - jump %130000(%120001 : bool) -%110000: - %110001 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M36scala.collection.AbstractTraversableD8nonEmptyzE" : ptr(%50001 : @"T32scala.collection.immutable.Range") - if %110001 : bool then %140000 else %150000 -%140000: - %330030 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %330030 : bool then %330029 else %330023 -%330029: - %330031 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %160001 = load[int] %330031 : ptr - %330033 = ine[@"T32scala.collection.immutable.Range"] %50001 : @"T32scala.collection.immutable.Range", null - if %330033 : bool then %330032 else %330023 -%330032: - %330034 = elem[{ptr, int, int, int, bool, int, int, int}] %50001 : @"T32scala.collection.immutable.Range", int 0, int 3 - %170001 = load[int] %330034 : ptr - %140002 = ieq[int] %160001 : int, %170001 : int - jump %180000(%140002 : bool) -%150000: - jump %180000(false) -%180000(%180001 : bool): - if %180001 : bool then %190000 else %200000 -%190000: - %190001 = call[(@"T32scala.collection.immutable.Range") => int] @"M32scala.collection.immutable.RangeD4lastiE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %190002 = call[(@"T32scala.collection.immutable.Range") => int] @"M32scala.collection.immutable.RangeD4lastiE" : ptr(%50001 : @"T32scala.collection.immutable.Range") - %190004 = ieq[int] %190001 : int, %190002 : int - if %190004 : bool then %210000 else %220000 -%210000: - %330036 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %330036 : bool then %330035 else %330023 -%330035: - %330037 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %230001 = load[int] %330037 : ptr - %210002 = ieq[int] %230001 : int, %190001 : int - if %210002 : bool then %240000 else %250000 -%240000: - jump %260000(true) -%250000: - %330039 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %330039 : bool then %330038 else %330023 -%330038: - %330040 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %270001 = load[int] %330040 : ptr - %330042 = ine[@"T32scala.collection.immutable.Range"] %50001 : @"T32scala.collection.immutable.Range", null - if %330042 : bool then %330041 else %330023 -%330041: - %330043 = elem[{ptr, int, int, int, bool, int, int, int}] %50001 : @"T32scala.collection.immutable.Range", int 0, int 1 - %280001 = load[int] %330043 : ptr - %250002 = ieq[int] %270001 : int, %280001 : int - jump %260000(%250002 : bool) -%260000(%260001 : bool): - jump %290000(%260001 : bool) -%220000: - jump %290000(false) -%290000(%290001 : bool): - jump %300000(%290001 : bool) -%200000: - jump %300000(false) -%300000(%300001 : bool): - jump %130000(%300001 : bool) -%130000(%130001 : bool): - jump %310000(%130001 : bool) -%80000: - jump %310000(false) -%310000(%310001 : bool): - jump %320000(%310001 : bool) -%60000: - jump %330000 -%330000: - %330001 = call[(@"T27scala.collection.GenSeqLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSeqLike$classD6equalsL27scala.collection.GenSeqLikeL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.immutable.Range", %2 : @"T16java.lang.Object") - jump %320000(%330001 : bool) -%320000(%320001 : bool): - ret %320001 : bool -%330023: - %330044 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%330014(%330045 : ptr, %330046 : ptr): - %330047 = load[ptr] %330045 : ptr - %330048 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %330047 : ptr, %330046 : ptr) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD6lengthiE" : (@"T32scala.collection.immutable.Range") => int { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %70003 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %30001 = load[int] %70004 : ptr - %20002 = slt[int] %30001 : int, int 0 - if %20002 : bool then %40000 else %50000 -%50000: - %70006 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %70006 : bool then %70005 else %70002 -%70005: - %70007 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %60001 = load[int] %70007 : ptr - jump %70000 -%70000: - ret %60001 : int -%40000: - %70008 = call[(@"T32scala.collection.immutable.Range") => nothing] @"M32scala.collection.immutable.RangeD4failnE" : ptr(%1 : @"T32scala.collection.immutable.Range") - jump %70009 -%70002: - %70011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70009: - %70012 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M32scala.collection.immutable.RangeD7foreachL15scala.Function1uE" : (@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit { -%30000(%1 : @"T32scala.collection.immutable.Range", %2 : @"T15scala.Function1"): - %160003 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160003 : bool then %160001 else %160002 -%160001: - %160004 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %40001 = load[bool] %160004 : ptr - %30003 = xor[bool] %40001 : bool, true - if %30003 : bool then %50000 else %60000 -%50000: - %160006 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160006 : bool then %160005 else %160002 -%160005: - %160007 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 3 - %70001 = load[int] %160007 : ptr - jump %80000(%70001 : int) -%80000(%80001 : int): - %160009 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %160009 : bool then %160008 else %160002 -%160008: - %160010 = load[ptr] %2 : @"T15scala.Function1" - %160011 = elem[{int, int, ptr}] %160010 : ptr, int 0, int 1 - %160012 = load[int] %160011 : ptr - %160013 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %160014 = elem[ptr] %160013 : ptr, %160012 : int - %80004 = load[ptr] %160014 : ptr - %80005 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %80001 : int) - %80006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %80004 : ptr(%2 : @"T15scala.Function1", %80005 : !@"T17java.lang.Integer") - %160016 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160016 : bool then %160015 else %160002 -%160015: - %160017 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 2 - %140001 = load[int] %160017 : ptr - %80008 = ieq[int] %80001 : int, %140001 : int - if %80008 : bool then %100000 else %110000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110000: - jump %120000 -%120000: - %160019 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160019 : bool then %160018 else %160002 -%160018: - %160020 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %150001 = load[int] %160020 : ptr - %120002 = iadd[int] %80001 : int, %150001 : int - jump %80000(%120002 : int) -%60000: - jump %160000 -%160000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%160002: - %160021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD7hasStubzE" : (@"T32scala.collection.immutable.Range") => bool { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %50004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = load[ptr] %1 : @"T32scala.collection.immutable.Range" - %50006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 7]}] %50005 : ptr, int 0, int 4, int 5 - %20002 = load[ptr] %50006 : ptr - %20003 = call[(@"T32scala.collection.immutable.Range") => bool] %20002 : ptr(%1 : @"T32scala.collection.immutable.Range") - if %20003 : bool then %30000 else %40000 -%30000: - jump %50000(true) -%40000: - %40001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD7isExactzE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %40003 = xor[bool] %40001 : bool, true - jump %50000(%40003 : bool) -%50000(%50001 : bool): - ret %50001 : bool -%50003: - %50007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.immutable.RangeD7isEmptyzE" : (@"T32scala.collection.immutable.Range") => bool { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %20001 = load[bool] %20005 : ptr - ret %20001 : bool -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD7isExactzE" : (@"T32scala.collection.immutable.Range") => bool { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD3gapjE" : ptr(%1 : @"T32scala.collection.immutable.Range") - %30004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 1 - %30001 = load[int] %30005 : ptr - %20003 = sext[long] %30001 : int - %30010 = ine[long] %20003 : long, zero[long] - if %30010 : bool then %30008 else %30009 -%30008: - %30015 = ieq[long] %20003 : long, long -1 - if %30015 : bool then %30011 else %30012 -%30011: - %30016 = ieq[long] %20001 : long, long -9223372036854775808 - if %30016 : bool then %30013 else %30012 -%30013: - jump %30014(zero[long]) -%30012: - %30017 = srem[long] %20001 : long, %20003 : long - jump %30014(%30017 : long) -%30014(%20004 : long): - %20006 = ieq[long] %20004 : long, long 0 - ret %20006 : bool -%30003: - %30018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30009: - %30019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD8hashCodeiE" : (@"T32scala.collection.immutable.Range") => int { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => int] @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : int -} -didopt def @"M32scala.collection.immutable.RangeD8iteratorL25scala.collection.IteratorE" : (@"T32scala.collection.immutable.Range") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M32scala.collection.immutable.RangeD8toBufferL31scala.collection.mutable.BufferE" : (@"T32scala.collection.immutable.Range") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M32scala.collection.immutable.RangeD8toStringL16java.lang.StringE" : (@"T32scala.collection.immutable.Range") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %160004 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160004 : bool then %160002 else %160003 -%160002: - %160005 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %30001 = load[int] %160005 : ptr - %40001 = call[() => @"T33scala.collection.immutable.Range$"] @"M33scala.collection.immutable.Range$G4load" : ptr() - %160006 = elem[{ptr, int}] %40001 : !?@"T33scala.collection.immutable.Range$", int 0, int 1 - %40002 = load[int] %160006 : ptr - %20003 = sgt[int] %30001 : int, %40002 : int - if %20003 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %160008 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160008 : bool then %160007 else %160003 -%160007: - %160009 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 4 - %80001 = load[bool] %160009 : ptr - %60002 = xor[bool] %80001 : bool, true - if %60002 : bool then %90000 else %100000 -%90000: - %160011 = ine[@"T32scala.collection.immutable.Range"] %1 : @"T32scala.collection.immutable.Range", null - if %160011 : bool then %160010 else %160003 -%160010: - %160012 = elem[{ptr, int, int, int, bool, int, int, int}] %1 : @"T32scala.collection.immutable.Range", int 0, int 6 - %110001 = load[int] %160012 : ptr - %90002 = slt[int] %110001 : int, int 0 - jump %120000(%90002 : bool) -%100000: - jump %120000(false) -%120000(%120001 : bool): - jump %70000(%120001 : bool) -%70000(%70001 : bool): - if %70001 : bool then %130000 else %140000 -%130000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 44, char 32, char 46, char 46, char 46, char 32, char 41}}, int 0, int 7, int 1355486723}) -%140000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) -%150000(%150001 : !?@"T16java.lang.String"): - %160013 = elem[{ptr, int}] %40001 : !?@"T33scala.collection.immutable.Range$", int 0, int 1 - %160001 = load[int] %160013 : ptr - %150002 = call[(@"T32scala.collection.immutable.Range", int) => @"T32scala.collection.immutable.Range"] @"M32scala.collection.immutable.RangeD4takeiL32scala.collection.immutable.RangeE" : ptr(%1 : @"T32scala.collection.immutable.Range", %160001 : int) - %150007 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M36scala.collection.AbstractTraversableD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%150002 : @"T32scala.collection.immutable.Range", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 82, char 97, char 110, char 103, char 101, char 40}}, int 0, int 6, int -1854416213}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 44, char 32}}, int 0, int 2, int 1396}, %150001 : !?@"T16java.lang.String") - ret %150007 : @"T16java.lang.String" -%160003: - %160014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.immutable.RangeD9companionL41scala.collection.generic.GenericCompanionE" : (@"T32scala.collection.immutable.Range") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T32scala.collection.immutable.Range"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T41scala.collection.generic.GenericCompanion"] @"M43scala.collection.immutable.IndexedSeq$classD9companionL37scala.collection.immutable.IndexedSeqL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T32scala.collection.immutable.Range") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M32scala.collection.immutable.RangeG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 370, int 118, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 82, char 97, char 110, char 103, char 101}}, int 0, int 32, int -1177381879}}, int 40, int 371, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M32scala.collection.immutable.RangeD8toStringL16java.lang.StringE" : ptr, @"M32scala.collection.immutable.RangeD6equalsL16java.lang.ObjectzE" : ptr, @"M32scala.collection.immutable.RangeD8hashCodeiE" : ptr, @"M32scala.collection.immutable.RangeD8hashCodeiE" : ptr, @"M32scala.collection.immutable.RangeD6equalsL16java.lang.ObjectzE" : ptr, @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr, @"M32scala.collection.immutable.RangeD4copyiiiL32scala.collection.immutable.RangeE" : ptr}} -didopt def @"M33scala.collection.immutable.Range$D5applyiiL32scala.collection.immutable.RangeE" : (@"T33scala.collection.immutable.Range$", int, int) => !?@"T32scala.collection.immutable.Range" { -%40000(%1 : @"T33scala.collection.immutable.Range$", %2 : int, %3 : int): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.immutable.RangeG4type" : ptr, long 40) - %430003 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 1 - %430002 = store[int] %430003 : ptr, int 1 - %430005 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 7 - %430004 = store[int] %430005 : ptr, %3 : int - %430007 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 3 - %430006 = store[int] %430007 : ptr, %2 : int - %430008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430019 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430020 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430021 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430022 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430025 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430026 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430027 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430028 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %430029 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %50009 = sgt[int] %2 : int, %3 : int - if %50009 : bool then %100000 else %110000 -%100000: - jump %120000(true) -%110000: - jump %120000(false) -%120000(%120001 : bool): - if %120001 : bool then %130000 else %140000 -%130000: - jump %150000(true) -%140000: - %140002 = slt[int] %2 : int, %3 : int - if %140002 : bool then %160000 else %170000 -%160000: - jump %180000 -%170000: - jump %180000 -%180000: - jump %150000(false) -%150000(%150001 : bool): - if %150001 : bool then %190000 else %200000 -%190000: - jump %210000(true) -%200000: - %200002 = ieq[int] %2 : int, %3 : int - if %200002 : bool then %220000 else %230000 -%220000: - %220001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %220003 = xor[bool] %220001 : bool, true - jump %240000(%220003 : bool) -%230000: - jump %240000(false) -%240000(%240001 : bool): - jump %210000(%240001 : bool) -%210000(%210001 : bool): - %430031 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %430030 = store[bool] %430031 : ptr, %210001 : bool - jump %250000 -%250000: - %430032 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %260001 = load[bool] %430032 : ptr - if %260001 : bool then %270000 else %280000 -%270000: - jump %290000(int 0) -%280000: - %280001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD10longLengthjE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - %280003 = sgt[long] %280001 : long, long 2147483647 - if %280003 : bool then %300000 else %310000 -%300000: - jump %320000(int -1) -%310000: - %310002 = trunc[int] %280001 : long - jump %320000(%310002 : int) -%320000(%320001 : int): - jump %290000(%320001 : int) -%290000(%290001 : int): - jump %330000 -%330000: - %430034 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 6 - %430033 = store[int] %430034 : ptr, %290001 : int - %430035 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 4 - %340001 = load[bool] %430035 : ptr - if %340001 : bool then %350000 else %360000 -%350000: - %350002 = isub[int] %2 : int, int 1 - jump %370000(%350002 : int) -%360000: - jump %380000 -%380000: - %380001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M32scala.collection.immutable.RangeD11isInclusivezE" : ptr(%80001 : !?@"T32scala.collection.immutable.Range") - if %380001 : bool then %390000 else %400000 -%390000: - jump %410000(%3 : int) -%400000: - %400002 = isub[int] %3 : int, int 1 - jump %410000(%400002 : int) -%410000(%410001 : int): - jump %420000 -%420000: - jump %370000(%410001 : int) -%370000(%370001 : int): - %430037 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 2 - %430036 = store[int] %430037 : ptr, %370001 : int - %430038 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 2 - %430001 = load[int] %430038 : ptr - %370004 = iadd[int] %430001 : int, int 1 - %430040 = elem[{ptr, int, int, int, bool, int, int, int}] %80001 : !?@"T32scala.collection.immutable.Range", int 0, int 5 - %430039 = store[int] %430040 : ptr, %370004 : int - ret %80001 : !?@"T32scala.collection.immutable.Range" -} -noinline def @"M33scala.collection.immutable.Range$G4load" : () => @"T33scala.collection.immutable.Range$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 76 - %5 = load[@"T33scala.collection.immutable.Range$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T33scala.collection.immutable.Range$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T33scala.collection.immutable.Range$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.collection.immutable.Range$G4type" : ptr, long 16) - %10 = store[@"T33scala.collection.immutable.Range$"] %4 : ptr, %7 : @"T33scala.collection.immutable.Range$" - %11 = call[(@"T33scala.collection.immutable.Range$") => unit] @"M33scala.collection.immutable.Range$RE" : ptr(%7 : @"T33scala.collection.immutable.Range$") - ret %7 : @"T33scala.collection.immutable.Range$" -} -const @"M33scala.collection.immutable.Range$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 332, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 82, char 97, char 110, char 103, char 101, char 36}}, int 0, int 33, int -2139099845}}, int 16, int 332, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M33scala.collection.immutable.Range$RE" : (@"T33scala.collection.immutable.Range$") => unit { -%20000(%1 : @"T33scala.collection.immutable.Range$"): - %20005 = ine[@"T33scala.collection.immutable.Range$"] %1 : @"T33scala.collection.immutable.Range$", null - if %20005 : bool then %20003 else %20004 -%20003: - %20006 = elem[{ptr, int}] %1 : @"T33scala.collection.immutable.Range$", int 0, int 1 - %20002 = store[int] %20006 : ptr, int 512 - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20004: - %20007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : (@"T42scala.collection.immutable.Range$Inclusive") => bool { -%20000(%1 : @"T42scala.collection.immutable.Range$Inclusive"): - ret true -} -didopt def @"M42scala.collection.immutable.Range$InclusiveD4copyiiiL32scala.collection.immutable.RangeE" : (@"T42scala.collection.immutable.Range$Inclusive", int, int, int) => !?@"T42scala.collection.immutable.Range$Inclusive" { -%50000(%1 : @"T42scala.collection.immutable.Range$Inclusive", %2 : int, %3 : int, %4 : int): - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.collection.immutable.Range$InclusiveG4type" : ptr, long 40) - %630003 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 1 - %630002 = store[int] %630003 : ptr, %4 : int - %630005 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 7 - %630004 = store[int] %630005 : ptr, %3 : int - %630007 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 3 - %630006 = store[int] %630007 : ptr, %2 : int - %630008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630019 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630020 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630021 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630022 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630025 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630026 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630027 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630028 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %630029 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %70009 = sgt[int] %2 : int, %3 : int - if %70009 : bool then %120000 else %130000 -%120000: - %120002 = sgt[int] %4 : int, int 0 - jump %140000(%120002 : bool) -%130000: - jump %140000(false) -%140000(%140001 : bool): - if %140001 : bool then %150000 else %160000 -%150000: - jump %170000(true) -%160000: - %160002 = slt[int] %2 : int, %3 : int - if %160002 : bool then %180000 else %190000 -%180000: - %180002 = slt[int] %4 : int, int 0 - jump %200000(%180002 : bool) -%190000: - jump %200000(false) -%200000(%200001 : bool): - jump %170000(%200001 : bool) -%170000(%170001 : bool): - if %170001 : bool then %210000 else %220000 -%210000: - jump %230000(true) -%220000: - %220002 = ieq[int] %2 : int, %3 : int - if %220002 : bool then %240000 else %250000 -%240000: - %240001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %240003 = xor[bool] %240001 : bool, true - jump %260000(%240003 : bool) -%250000: - jump %260000(false) -%260000(%260001 : bool): - jump %230000(%260001 : bool) -%230000(%230001 : bool): - %630031 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 4 - %630030 = store[bool] %630031 : ptr, %230001 : bool - %230004 = ieq[int] %4 : int, int 0 - if %230004 : bool then %270000 else %280000 -%280000: - %630032 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 4 - %350001 = load[bool] %630032 : ptr - if %350001 : bool then %360000 else %370000 -%360000: - jump %380000(int 0) -%370000: - %370001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD10longLengthjE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %370003 = sgt[long] %370001 : long, long 2147483647 - if %370003 : bool then %390000 else %400000 -%390000: - jump %410000(int -1) -%400000: - %400002 = trunc[int] %370001 : long - jump %410000(%400002 : int) -%410000(%410001 : int): - jump %380000(%410001 : int) -%380000(%380001 : int): - jump %420000 -%420000: - %630034 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 6 - %630033 = store[int] %630034 : ptr, %380001 : int - %630035 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 4 - %430001 = load[bool] %630035 : ptr - if %430001 : bool then %440000 else %450000 -%440000: - %440002 = isub[int] %2 : int, %4 : int - jump %460000(%440002 : int) -%450000: - switch %4 : int { case int 1 => %480000 case int -1 => %490000 default => %470000 } -%470000: - %470001 = call[(@"T32scala.collection.immutable.Range") => long] @"M32scala.collection.immutable.RangeD3gapjE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - %470003 = sext[long] %4 : int - %630040 = ine[long] %470003 : long, zero[long] - if %630040 : bool then %630038 else %630039 -%630038: - %630045 = ieq[long] %470003 : long, long -1 - if %630045 : bool then %630041 else %630042 -%630041: - %630046 = ieq[long] %470001 : long, long -9223372036854775808 - if %630046 : bool then %630043 else %630042 -%630043: - jump %630044(zero[long]) -%630042: - %630047 = srem[long] %470001 : long, %470003 : long - jump %630044(%630047 : long) -%630044(%470004 : long): - %470007 = trunc[int] %470004 : long - %470008 = ine[int] %470007 : int, int 0 - if %470008 : bool then %500000 else %510000 -%500000: - %500002 = isub[int] %3 : int, %470007 : int - jump %520000(%500002 : int) -%510000: - %510001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - if %510001 : bool then %530000 else %540000 -%530000: - jump %550000(%3 : int) -%540000: - %540002 = isub[int] %3 : int, %4 : int - jump %550000(%540002 : int) -%550000(%550001 : int): - jump %520000(%550001 : int) -%520000(%520001 : int): - jump %560000(%520001 : int) -%480000: - %480001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - if %480001 : bool then %570000 else %580000 -%570000: - jump %590000(%3 : int) -%580000: - %580002 = isub[int] %3 : int, int 1 - jump %590000(%580002 : int) -%590000(%590001 : int): - jump %560000(%590001 : int) -%490000: - %490001 = call[(@"T32scala.collection.immutable.Range") => bool] @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr(%100001 : !?@"T42scala.collection.immutable.Range$Inclusive") - if %490001 : bool then %600000 else %610000 -%600000: - jump %620000(%3 : int) -%610000: - %610002 = iadd[int] %3 : int, int 1 - jump %620000(%610002 : int) -%620000(%620001 : int): - jump %560000(%620001 : int) -%560000(%560001 : int): - jump %460000(%560001 : int) -%270000: - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %630049 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %330001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %630048 = store[@"T16java.lang.String"] %630049 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 17, int 0, arrayvalue char {char 115, char 116, char 101, char 112, char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 98, char 101, char 32, char 48, char 46}}, int 0, int 17, int -673842574} - %330003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%330001 : !?@"T34java.lang.IllegalArgumentException") - %630050 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%330001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%460000(%460001 : int): - %630052 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 2 - %630051 = store[int] %630052 : ptr, %460001 : int - %630053 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 2 - %630001 = load[int] %630053 : ptr - %460004 = iadd[int] %630001 : int, %4 : int - %630055 = elem[{ptr, int, int, int, bool, int, int, int}] %100001 : !?@"T42scala.collection.immutable.Range$Inclusive", int 0, int 5 - %630054 = store[int] %630055 : ptr, %460004 : int - ret %100001 : !?@"T42scala.collection.immutable.Range$Inclusive" -%630039: - %630056 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -const @"M42scala.collection.immutable.Range$InclusiveG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 371, int 119, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 82, char 97, char 110, char 103, char 101, char 36, char 73, char 110, char 99, char 108, char 117, char 115, char 105, char 118, char 101}}, int 0, int 42, int 122134257}}, int 40, int 371, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M32scala.collection.immutable.RangeD8toStringL16java.lang.StringE" : ptr, @"M32scala.collection.immutable.RangeD6equalsL16java.lang.ObjectzE" : ptr, @"M32scala.collection.immutable.RangeD8hashCodeiE" : ptr, @"M32scala.collection.immutable.RangeD8hashCodeiE" : ptr, @"M32scala.collection.immutable.RangeD6equalsL16java.lang.ObjectzE" : ptr, @"M42scala.collection.immutable.Range$InclusiveD11isInclusivezE" : ptr, @"M42scala.collection.immutable.Range$InclusiveD4copyiiiL32scala.collection.immutable.RangeE" : ptr}} -const @"M30scala.collection.immutable.SeqG4type" : {int, int, ptr} = structvalue {int -63, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 113}}, int 0, int 30, int -1668261333}} -didopt def @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : (@"T30scala.collection.immutable.Seq") => unit { -%20000(%1 : @"T30scala.collection.immutable.Seq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M36scala.collection.immutable.Seq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 414, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 36, int 119860671}}, int 8, int 414, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M30scala.collection.immutable.SetG4type" : {int, int, ptr} = structvalue {int -64, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116}}, int 0, int 30, int -1668261330}} -didopt def @"M31scala.collection.immutable.Set$D13emptyInstanceL30scala.collection.immutable.SetE" : (@"T31scala.collection.immutable.Set$") => !?@"T40scala.collection.immutable.Set$EmptySet$" { -%20000(%1 : @"T31scala.collection.immutable.Set$"): - %20001 = call[() => @"T40scala.collection.immutable.Set$EmptySet$"] @"M40scala.collection.immutable.Set$EmptySet$G4load" : ptr() - ret %20001 : !?@"T40scala.collection.immutable.Set$EmptySet$" -} -const @"M31scala.collection.immutable.Set$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 492, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36}}, int 0, int 31, int -176493642}}, int 8, int 492, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M44scala.collection.generic.ImmutableSetFactoryD5emptyL31scala.collection.GenTraversableE" : ptr, @"M31scala.collection.immutable.Set$D13emptyInstanceL30scala.collection.immutable.SetE" : ptr}} -const @"M31scala.collection.immutable.Set$G8instance" : {ptr} = structvalue {@"M31scala.collection.immutable.Set$G4type" : ptr} -didopt def @"M31scala.collection.immutable.Set$RE" : (@"T31scala.collection.immutable.Set$") => unit { -%20000(%1 : @"T31scala.collection.immutable.Set$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M40scala.collection.immutable.Set$EmptySet$D1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T40scala.collection.immutable.Set$EmptySet$", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T40scala.collection.immutable.Set$EmptySet$", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set"] @"M40scala.collection.immutable.Set$EmptySet$D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T16java.lang.Object") - ret %30001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : (@"T40scala.collection.immutable.Set$EmptySet$", @"T16java.lang.Object") => !?@"T35scala.collection.immutable.Set$Set1" { -%30000(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T16java.lang.Object"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.immutable.Set$Set1G4type" : ptr, long 16) - %70010 = elem[{ptr, @"T16java.lang.Object"}] %70001 : !?@"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %70009 = store[@"T16java.lang.Object"] %70010 : ptr, %2 : @"T16java.lang.Object" - %70011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70021 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70022 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70023 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70024 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70025 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70026 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70027 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70028 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - %70029 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%70001 : !?@"T35scala.collection.immutable.Set$Set1") - ret %70001 : !?@"T35scala.collection.immutable.Set$Set1" -} -alwaysinline didopt def @"M40scala.collection.immutable.Set$EmptySet$D14thisCollectionL28scala.collection.TraversableE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M40scala.collection.immutable.Set$EmptySet$D3seqL20scala.collection.SetE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M40scala.collection.immutable.Set$EmptySet$D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D3seqL30scala.collection.immutable.SetE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M40scala.collection.immutable.Set$EmptySet$D3seqL32scala.collection.TraversableOnceE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M40scala.collection.immutable.Set$EmptySet$D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D4sizeiE" : (@"T40scala.collection.immutable.Set$EmptySet$") => int { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - ret int 0 -} -alwaysinline didopt def @"M40scala.collection.immutable.Set$EmptySet$D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T40scala.collection.immutable.Set$EmptySet$", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M40scala.collection.immutable.Set$EmptySet$D5emptyL20scala.collection.SetE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T20scala.collection.Set" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D7foreachL15scala.Function1uE" : (@"T40scala.collection.immutable.Set$EmptySet$", @"T15scala.Function1") => unit { -%30000(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T15scala.Function1"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D8containsL16java.lang.ObjectzE" : (@"T40scala.collection.immutable.Set$EmptySet$", @"T16java.lang.Object") => bool { -%30000(%1 : @"T40scala.collection.immutable.Set$EmptySet$", %2 : @"T16java.lang.Object"): - ret false -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D8iteratorL25scala.collection.IteratorE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %30002 = elem[{ptr, @"T25scala.collection.Iterator"}] %20001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %30002 : ptr - ret %30001 : @"T25scala.collection.Iterator" -} -didopt def @"M40scala.collection.immutable.Set$EmptySet$D9companionL41scala.collection.generic.GenericCompanionE" : (@"T40scala.collection.immutable.Set$EmptySet$") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M36scala.collection.immutable.Set$classD9companionL30scala.collection.immutable.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -noinline def @"M40scala.collection.immutable.Set$EmptySet$G4load" : () => @"T40scala.collection.immutable.Set$EmptySet$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 92 - %5 = load[@"T40scala.collection.immutable.Set$EmptySet$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T40scala.collection.immutable.Set$EmptySet$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T40scala.collection.immutable.Set$EmptySet$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.Set$EmptySet$G4type" : ptr, long 8) - %10 = store[@"T40scala.collection.immutable.Set$EmptySet$"] %4 : ptr, %7 : @"T40scala.collection.immutable.Set$EmptySet$" - %11 = call[(@"T40scala.collection.immutable.Set$EmptySet$") => unit] @"M40scala.collection.immutable.Set$EmptySet$RE" : ptr(%7 : @"T40scala.collection.immutable.Set$EmptySet$") - ret %7 : @"T40scala.collection.immutable.Set$EmptySet$" -} -const @"M40scala.collection.immutable.Set$EmptySet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 406, int 148, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 69, char 109, char 112, char 116, char 121, char 83, char 101, char 116, char 36}}, int 0, int 40, int -844997671}}, int 8, int 406, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M40scala.collection.immutable.Set$EmptySet$D3seqL20scala.collection.SetE" : ptr}} -didopt def @"M40scala.collection.immutable.Set$EmptySet$RE" : (@"T40scala.collection.immutable.Set$EmptySet$") => unit { -%20000(%1 : @"T40scala.collection.immutable.Set$EmptySet$"): - %50007 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50008 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50009 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50010 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50011 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50012 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50013 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50014 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50015 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50016 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50017 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50018 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50019 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50020 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50021 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50022 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - %50025 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%1 : @"T40scala.collection.immutable.Set$EmptySet$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set1D1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set1", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set1", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set1D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object") - ret %30001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set1D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set1", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set1", @"T16java.lang.Object") => bool] @"M35scala.collection.immutable.Set$Set1D8containsL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object") - if %30001 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T35scala.collection.immutable.Set$Set1") -%50000: - %100012 = ine[@"T35scala.collection.immutable.Set$Set1"] %1 : @"T35scala.collection.immutable.Set$Set1", null - if %100012 : bool then %100010 else %100011 -%100010: - %100013 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %50002 = load[@"T16java.lang.Object"] %100013 : ptr - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.immutable.Set$Set2G4type" : ptr, long 24) - %100015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %100014 = store[@"T16java.lang.Object"] %100015 : ptr, %2 : @"T16java.lang.Object" - %100017 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %100016 = store[@"T16java.lang.Object"] %100017 : ptr, %50002 : @"T16java.lang.Object" - %100018 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100019 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100020 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100021 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100022 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100023 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100024 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100025 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100026 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100027 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100028 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100029 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100030 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100031 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100032 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100033 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100034 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100035 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - %100036 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set2") - jump %60000(%100001 : !?@"T35scala.collection.immutable.Set$Set2") -%60000(%60001 : @"T30scala.collection.immutable.Set"): - ret %60001 : @"T30scala.collection.immutable.Set" -%100011: - %100037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set1D14thisCollectionL28scala.collection.TraversableE" : (@"T35scala.collection.immutable.Set$Set1") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set1D3seqL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set1") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set1D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set1D3seqL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set1") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set1D3seqL32scala.collection.TraversableOnceE" : (@"T35scala.collection.immutable.Set$Set1") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set1D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set1D4sizeiE" : (@"T35scala.collection.immutable.Set$Set1") => int { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - ret int 1 -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T35scala.collection.immutable.Set$Set1", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set1D5emptyL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set1") => @"T20scala.collection.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set1D6forallL15scala.Function1zE" : (@"T35scala.collection.immutable.Set$Set1", @"T15scala.Function1") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T15scala.Function1"): - %30008 = ine[@"T35scala.collection.immutable.Set$Set1"] %1 : @"T35scala.collection.immutable.Set$Set1", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30009 : ptr - %30011 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %30011 : bool then %30010 else %30007 -%30010: - %30012 = load[ptr] %2 : @"T15scala.Function1" - %30013 = elem[{int, int, ptr}] %30012 : ptr, int 0, int 1 - %30014 = load[int] %30013 : ptr - %30015 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30016 = elem[ptr] %30015 : ptr, %30014 : int - %30003 = load[ptr] %30016 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30005 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %30004 : @"T16java.lang.Object") - ret %30005 : bool -%30007: - %30017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set1D7foreachL15scala.Function1uE" : (@"T35scala.collection.immutable.Set$Set1", @"T15scala.Function1") => unit { -%30000(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T15scala.Function1"): - %30007 = ine[@"T35scala.collection.immutable.Set$Set1"] %1 : @"T35scala.collection.immutable.Set$Set1", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30008 : ptr - %30010 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %30010 : bool then %30009 else %30006 -%30009: - %30011 = load[ptr] %2 : @"T15scala.Function1" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30003 = load[ptr] %30015 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30006: - %30016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set1D8containsL16java.lang.ObjectzE" : (@"T35scala.collection.immutable.Set$Set1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set1", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %60004 = ine[@"T35scala.collection.immutable.Set$Set1"] %1 : @"T35scala.collection.immutable.Set$Set1", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %60005 : ptr - %40003 = ieq[@"T16java.lang.Object"] %40001 : @"T16java.lang.Object", null - jump %60000(%40003 : bool) -%50000: - %60007 = ine[@"T35scala.collection.immutable.Set$Set1"] %1 : @"T35scala.collection.immutable.Set$Set1", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %50001 = load[@"T16java.lang.Object"] %60008 : ptr - %60010 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60010 : bool then %60009 else %60003 -%60009: - %60011 = load[ptr] %2 : @"T16java.lang.Object" - %60012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %60011 : ptr, int 0, int 4, int 1 - %50003 = load[ptr] %60012 : ptr - %50004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %50003 : ptr(%2 : @"T16java.lang.Object", %50001 : @"T16java.lang.Object") - jump %60000(%50004 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%60003: - %60013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set1D8iteratorL25scala.collection.IteratorE" : (@"T35scala.collection.immutable.Set$Set1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %20012 = ine[@"T35scala.collection.immutable.Set$Set1"] %1 : @"T35scala.collection.immutable.Set$Set1", null - if %20012 : bool then %20010 else %20011 -%20010: - %20013 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set1", int 0, int 1 - %20003 = load[@"T16java.lang.Object"] %20013 : ptr - %20005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20006 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %20016 = elem[{ptr, int}] %20006 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20015 = load[int] %20016 : ptr - %20019 = sge[int] int 0, int 0 - %20020 = slt[int] int 0, %20015 : int - %20021 = and[bool] %20019 : bool, %20020 : bool - if %20021 : bool then %20017 else %20018(int 0) -%20017: - %20022 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20006 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %20014 = store[@"T16java.lang.Object"] %20022 : ptr, %20003 : @"T16java.lang.Object" - %20008 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20005 : !?@"T13scala.Predef$", %20006 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20009 = call[(@"T26scala.collection.Iterator$", @"T20scala.collection.Seq") => @"T25scala.collection.Iterator"] @"M26scala.collection.Iterator$D5applyL20scala.collection.SeqL25scala.collection.IteratorE" : ptr(%20001 : !?@"T26scala.collection.Iterator$", %20008 : @"T37scala.collection.mutable.WrappedArray") - ret %20009 : @"T25scala.collection.Iterator" -%20011: - %20023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20018(%20024 : int): - %20025 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %20024 : int) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set1D9companionL41scala.collection.generic.GenericCompanionE" : (@"T35scala.collection.immutable.Set$Set1") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set1"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M36scala.collection.immutable.Set$classD9companionL30scala.collection.immutable.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set1") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M35scala.collection.immutable.Set$Set1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 400, int 142, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 83, char 101, char 116, char 49}}, int 0, int 35, int -1573296923}}, int 16, int 400, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M35scala.collection.immutable.Set$Set1D3seqL20scala.collection.SetE" : ptr}} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set2D1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set2", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set2", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set2D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object") - ret %30001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set2D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set2", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set2", @"T16java.lang.Object") => bool] @"M35scala.collection.immutable.Set$Set2D8containsL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object") - if %30001 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T35scala.collection.immutable.Set$Set2") -%50000: - %100013 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %100013 : bool then %100011 else %100012 -%100011: - %100014 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %50002 = load[@"T16java.lang.Object"] %100014 : ptr - %100016 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %100016 : bool then %100015 else %100012 -%100015: - %100017 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %50003 = load[@"T16java.lang.Object"] %100017 : ptr - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.immutable.Set$Set3G4type" : ptr, long 32) - %100019 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %100018 = store[@"T16java.lang.Object"] %100019 : ptr, %2 : @"T16java.lang.Object" - %100021 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %100020 = store[@"T16java.lang.Object"] %100021 : ptr, %50003 : @"T16java.lang.Object" - %100023 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %100022 = store[@"T16java.lang.Object"] %100023 : ptr, %50002 : @"T16java.lang.Object" - %100024 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100025 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100026 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100027 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100028 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100029 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100030 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100031 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100032 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100033 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100034 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100035 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100036 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100037 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100038 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100039 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100040 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100041 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - %100042 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set3") - jump %60000(%100001 : !?@"T35scala.collection.immutable.Set$Set3") -%60000(%60001 : @"T30scala.collection.immutable.Set"): - ret %60001 : @"T30scala.collection.immutable.Set" -%100012: - %100043 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set2D14thisCollectionL28scala.collection.TraversableE" : (@"T35scala.collection.immutable.Set$Set2") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set2D3seqL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set2") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set2D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set2D3seqL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set2") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set2D3seqL32scala.collection.TraversableOnceE" : (@"T35scala.collection.immutable.Set$Set2") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set2D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set2D4sizeiE" : (@"T35scala.collection.immutable.Set$Set2") => int { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - ret int 2 -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T35scala.collection.immutable.Set$Set2", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set2D5emptyL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set2") => @"T20scala.collection.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set2D6forallL15scala.Function1zE" : (@"T35scala.collection.immutable.Set$Set2", @"T15scala.Function1") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T15scala.Function1"): - %60004 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %60005 : ptr - %60007 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = load[ptr] %2 : @"T15scala.Function1" - %60009 = elem[{int, int, ptr}] %60008 : ptr, int 0, int 1 - %60010 = load[int] %60009 : ptr - %60011 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %60012 = elem[ptr] %60011 : ptr, %60010 : int - %30003 = load[ptr] %60012 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30005 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %30004 : @"T16java.lang.Object") - if %30005 : bool then %40000 else %50000 -%40000: - %60014 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %60014 : bool then %60013 else %60003 -%60013: - %60015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %60015 : ptr - %40002 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %40001 : @"T16java.lang.Object") - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %40002 : @"T16java.lang.Object") - jump %60000(%40003 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - ret %60001 : bool -%60003: - %60016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set2D7foreachL15scala.Function1uE" : (@"T35scala.collection.immutable.Set$Set2", @"T15scala.Function1") => unit { -%30000(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T15scala.Function1"): - %30009 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30010 : ptr - %30012 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %30012 : bool then %30011 else %30008 -%30011: - %30013 = load[ptr] %2 : @"T15scala.Function1" - %30014 = elem[{int, int, ptr}] %30013 : ptr, int 0, int 1 - %30015 = load[int] %30014 : ptr - %30016 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30017 = elem[ptr] %30016 : ptr, %30015 : int - %30003 = load[ptr] %30017 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30019 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %30019 : bool then %30018 else %30008 -%30018: - %30020 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %30005 = load[@"T16java.lang.Object"] %30020 : ptr - %30006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30005 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30008: - %30021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set2D8containsL16java.lang.ObjectzE" : (@"T35scala.collection.immutable.Set$Set2", @"T16java.lang.Object") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set2", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %120004 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %120005 : ptr - %40003 = ieq[@"T16java.lang.Object"] %40001 : @"T16java.lang.Object", null - jump %60000(%40003 : bool) -%50000: - %120007 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %50001 = load[@"T16java.lang.Object"] %120008 : ptr - %120010 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %120010 : bool then %120009 else %120003 -%120009: - %120011 = load[ptr] %2 : @"T16java.lang.Object" - %120012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %120011 : ptr, int 0, int 4, int 1 - %50003 = load[ptr] %120012 : ptr - %50004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %50003 : ptr(%2 : @"T16java.lang.Object", %50001 : @"T16java.lang.Object") - jump %60000(%50004 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - if %30002 : bool then %100000 else %110000 -%100000: - %120014 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %120014 : bool then %120013 else %120003 -%120013: - %120015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %100001 = load[@"T16java.lang.Object"] %120015 : ptr - %100003 = ieq[@"T16java.lang.Object"] %100001 : @"T16java.lang.Object", null - jump %120000(%100003 : bool) -%110000: - %120017 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %120017 : bool then %120016 else %120003 -%120016: - %120018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %110001 = load[@"T16java.lang.Object"] %120018 : ptr - %120020 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %120020 : bool then %120019 else %120003 -%120019: - %120021 = load[ptr] %2 : @"T16java.lang.Object" - %120022 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %120021 : ptr, int 0, int 4, int 1 - %110003 = load[ptr] %120022 : ptr - %110004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %110003 : ptr(%2 : @"T16java.lang.Object", %110001 : @"T16java.lang.Object") - jump %120000(%110004 : bool) -%120000(%120001 : bool): - jump %90000(%120001 : bool) -%90000(%90001 : bool): - ret %90001 : bool -%120003: - %120023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set2D8iteratorL25scala.collection.IteratorE" : (@"T35scala.collection.immutable.Set$Set2") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %20014 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %20014 : bool then %20012 else %20013 -%20012: - %20015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 1 - %20003 = load[@"T16java.lang.Object"] %20015 : ptr - %20017 = ine[@"T35scala.collection.immutable.Set$Set2"] %1 : @"T35scala.collection.immutable.Set$Set2", null - if %20017 : bool then %20016 else %20013 -%20016: - %20018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set2", int 0, int 2 - %20004 = load[@"T16java.lang.Object"] %20018 : ptr - %20006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20007 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %20021 = elem[{ptr, int}] %20007 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20020 = load[int] %20021 : ptr - %20024 = sge[int] int 0, int 0 - %20025 = slt[int] int 0, %20020 : int - %20026 = and[bool] %20024 : bool, %20025 : bool - if %20026 : bool then %20022 else %20023(int 0) -%20022: - %20027 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20007 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %20019 = store[@"T16java.lang.Object"] %20027 : ptr, %20003 : @"T16java.lang.Object" - %20030 = elem[{ptr, int}] %20007 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20029 = load[int] %20030 : ptr - %20032 = sge[int] int 1, int 0 - %20033 = slt[int] int 1, %20029 : int - %20034 = and[bool] %20032 : bool, %20033 : bool - if %20034 : bool then %20031 else %20023(int 1) -%20031: - %20035 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20007 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %20028 = store[@"T16java.lang.Object"] %20035 : ptr, %20004 : @"T16java.lang.Object" - %20010 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20006 : !?@"T13scala.Predef$", %20007 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20011 = call[(@"T26scala.collection.Iterator$", @"T20scala.collection.Seq") => @"T25scala.collection.Iterator"] @"M26scala.collection.Iterator$D5applyL20scala.collection.SeqL25scala.collection.IteratorE" : ptr(%20001 : !?@"T26scala.collection.Iterator$", %20010 : @"T37scala.collection.mutable.WrappedArray") - ret %20011 : @"T25scala.collection.Iterator" -%20013: - %20036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20023(%20037 : int): - %20038 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %20037 : int) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set2D9companionL41scala.collection.generic.GenericCompanionE" : (@"T35scala.collection.immutable.Set$Set2") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set2"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M36scala.collection.immutable.Set$classD9companionL30scala.collection.immutable.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set2") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M35scala.collection.immutable.Set$Set2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 401, int 143, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 83, char 101, char 116, char 50}}, int 0, int 35, int -1573296922}}, int 24, int 401, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M35scala.collection.immutable.Set$Set2D3seqL20scala.collection.SetE" : ptr}} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set3D1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set3", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set3", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set3D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object") - ret %30001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set3D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set3", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set3", @"T16java.lang.Object") => bool] @"M35scala.collection.immutable.Set$Set3D8containsL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object") - if %30001 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T35scala.collection.immutable.Set$Set3") -%50000: - %100014 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %100014 : bool then %100012 else %100013 -%100012: - %100015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %50002 = load[@"T16java.lang.Object"] %100015 : ptr - %100017 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %100017 : bool then %100016 else %100013 -%100016: - %100018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %50003 = load[@"T16java.lang.Object"] %100018 : ptr - %100020 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %100020 : bool then %100019 else %100013 -%100019: - %100021 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %50004 = load[@"T16java.lang.Object"] %100021 : ptr - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.immutable.Set$Set4G4type" : ptr, long 40) - %100023 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %100022 = store[@"T16java.lang.Object"] %100023 : ptr, %2 : @"T16java.lang.Object" - %100025 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %100024 = store[@"T16java.lang.Object"] %100025 : ptr, %50004 : @"T16java.lang.Object" - %100027 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %100026 = store[@"T16java.lang.Object"] %100027 : ptr, %50003 : @"T16java.lang.Object" - %100029 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %100001 : !?@"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %100028 = store[@"T16java.lang.Object"] %100029 : ptr, %50002 : @"T16java.lang.Object" - %100030 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100031 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100032 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100033 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100034 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100035 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100036 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100037 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100038 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100039 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100040 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100041 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100042 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100043 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100044 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100045 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100046 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100047 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - %100048 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%100001 : !?@"T35scala.collection.immutable.Set$Set4") - jump %60000(%100001 : !?@"T35scala.collection.immutable.Set$Set4") -%60000(%60001 : @"T30scala.collection.immutable.Set"): - ret %60001 : @"T30scala.collection.immutable.Set" -%100013: - %100049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set3D14thisCollectionL28scala.collection.TraversableE" : (@"T35scala.collection.immutable.Set$Set3") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set3D3seqL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set3") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set3D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set3D3seqL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set3") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set3D3seqL32scala.collection.TraversableOnceE" : (@"T35scala.collection.immutable.Set$Set3") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set3D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set3D4sizeiE" : (@"T35scala.collection.immutable.Set$Set3") => int { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - ret int 3 -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T35scala.collection.immutable.Set$Set3", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set3D5emptyL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set3") => @"T20scala.collection.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set3D6forallL15scala.Function1zE" : (@"T35scala.collection.immutable.Set$Set3", @"T15scala.Function1") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T15scala.Function1"): - %90004 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %90004 : bool then %90002 else %90003 -%90002: - %90005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %90005 : ptr - %90007 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %90007 : bool then %90006 else %90003 -%90006: - %90008 = load[ptr] %2 : @"T15scala.Function1" - %90009 = elem[{int, int, ptr}] %90008 : ptr, int 0, int 1 - %90010 = load[int] %90009 : ptr - %90011 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %90012 = elem[ptr] %90011 : ptr, %90010 : int - %30003 = load[ptr] %90012 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30005 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %30004 : @"T16java.lang.Object") - if %30005 : bool then %40000 else %50000 -%40000: - %90014 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %90014 : bool then %90013 else %90003 -%90013: - %90015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %90015 : ptr - %40002 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %40001 : @"T16java.lang.Object") - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %40002 : @"T16java.lang.Object") - jump %60000(%40003 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %90017 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %90017 : bool then %90016 else %90003 -%90016: - %90018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %70001 = load[@"T16java.lang.Object"] %90018 : ptr - %70002 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %70001 : @"T16java.lang.Object") - %70003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %70002 : @"T16java.lang.Object") - jump %90000(%70003 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%90003: - %90019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set3D7foreachL15scala.Function1uE" : (@"T35scala.collection.immutable.Set$Set3", @"T15scala.Function1") => unit { -%30000(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T15scala.Function1"): - %30011 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30012 : ptr - %30014 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %30014 : bool then %30013 else %30010 -%30013: - %30015 = load[ptr] %2 : @"T15scala.Function1" - %30016 = elem[{int, int, ptr}] %30015 : ptr, int 0, int 1 - %30017 = load[int] %30016 : ptr - %30018 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30019 = elem[ptr] %30018 : ptr, %30017 : int - %30003 = load[ptr] %30019 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30021 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %30021 : bool then %30020 else %30010 -%30020: - %30022 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %30005 = load[@"T16java.lang.Object"] %30022 : ptr - %30006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30005 : @"T16java.lang.Object") - %30024 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %30024 : bool then %30023 else %30010 -%30023: - %30025 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %30007 = load[@"T16java.lang.Object"] %30025 : ptr - %30008 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30007 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set3D8containsL16java.lang.ObjectzE" : (@"T35scala.collection.immutable.Set$Set3", @"T16java.lang.Object") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set3", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %180004 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %180004 : bool then %180002 else %180003 -%180002: - %180005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %180005 : ptr - %40003 = ieq[@"T16java.lang.Object"] %40001 : @"T16java.lang.Object", null - jump %60000(%40003 : bool) -%50000: - %180007 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %180007 : bool then %180006 else %180003 -%180006: - %180008 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %50001 = load[@"T16java.lang.Object"] %180008 : ptr - %180010 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %180010 : bool then %180009 else %180003 -%180009: - %180011 = load[ptr] %2 : @"T16java.lang.Object" - %180012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180011 : ptr, int 0, int 4, int 1 - %50003 = load[ptr] %180012 : ptr - %50004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %50003 : ptr(%2 : @"T16java.lang.Object", %50001 : @"T16java.lang.Object") - jump %60000(%50004 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - if %30002 : bool then %100000 else %110000 -%100000: - %180014 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %180014 : bool then %180013 else %180003 -%180013: - %180015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %100001 = load[@"T16java.lang.Object"] %180015 : ptr - %100003 = ieq[@"T16java.lang.Object"] %100001 : @"T16java.lang.Object", null - jump %120000(%100003 : bool) -%110000: - %180017 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %180017 : bool then %180016 else %180003 -%180016: - %180018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %110001 = load[@"T16java.lang.Object"] %180018 : ptr - %180020 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %180020 : bool then %180019 else %180003 -%180019: - %180021 = load[ptr] %2 : @"T16java.lang.Object" - %180022 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180021 : ptr, int 0, int 4, int 1 - %110003 = load[ptr] %180022 : ptr - %110004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %110003 : ptr(%2 : @"T16java.lang.Object", %110001 : @"T16java.lang.Object") - jump %120000(%110004 : bool) -%120000(%120001 : bool): - jump %90000(%120001 : bool) -%90000(%90001 : bool): - if %90001 : bool then %130000 else %140000 -%130000: - jump %150000(true) -%140000: - if %30002 : bool then %160000 else %170000 -%160000: - %180024 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %180024 : bool then %180023 else %180003 -%180023: - %180025 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %160001 = load[@"T16java.lang.Object"] %180025 : ptr - %160003 = ieq[@"T16java.lang.Object"] %160001 : @"T16java.lang.Object", null - jump %180000(%160003 : bool) -%170000: - %180027 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %180027 : bool then %180026 else %180003 -%180026: - %180028 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %170001 = load[@"T16java.lang.Object"] %180028 : ptr - %180030 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %180030 : bool then %180029 else %180003 -%180029: - %180031 = load[ptr] %2 : @"T16java.lang.Object" - %180032 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180031 : ptr, int 0, int 4, int 1 - %170003 = load[ptr] %180032 : ptr - %170004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %170003 : ptr(%2 : @"T16java.lang.Object", %170001 : @"T16java.lang.Object") - jump %180000(%170004 : bool) -%180000(%180001 : bool): - jump %150000(%180001 : bool) -%150000(%150001 : bool): - ret %150001 : bool -%180003: - %180033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set3D8iteratorL25scala.collection.IteratorE" : (@"T35scala.collection.immutable.Set$Set3") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %20016 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %20016 : bool then %20014 else %20015 -%20014: - %20017 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 1 - %20003 = load[@"T16java.lang.Object"] %20017 : ptr - %20019 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %20019 : bool then %20018 else %20015 -%20018: - %20020 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 2 - %20004 = load[@"T16java.lang.Object"] %20020 : ptr - %20022 = ine[@"T35scala.collection.immutable.Set$Set3"] %1 : @"T35scala.collection.immutable.Set$Set3", null - if %20022 : bool then %20021 else %20015 -%20021: - %20023 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set3", int 0, int 3 - %20005 = load[@"T16java.lang.Object"] %20023 : ptr - %20007 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20008 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %20026 = elem[{ptr, int}] %20008 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20025 = load[int] %20026 : ptr - %20029 = sge[int] int 0, int 0 - %20030 = slt[int] int 0, %20025 : int - %20031 = and[bool] %20029 : bool, %20030 : bool - if %20031 : bool then %20027 else %20028(int 0) -%20027: - %20032 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20008 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %20024 = store[@"T16java.lang.Object"] %20032 : ptr, %20003 : @"T16java.lang.Object" - %20035 = elem[{ptr, int}] %20008 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20034 = load[int] %20035 : ptr - %20037 = sge[int] int 1, int 0 - %20038 = slt[int] int 1, %20034 : int - %20039 = and[bool] %20037 : bool, %20038 : bool - if %20039 : bool then %20036 else %20028(int 1) -%20036: - %20040 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20008 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %20033 = store[@"T16java.lang.Object"] %20040 : ptr, %20004 : @"T16java.lang.Object" - %20043 = elem[{ptr, int}] %20008 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20042 = load[int] %20043 : ptr - %20045 = sge[int] int 2, int 0 - %20046 = slt[int] int 2, %20042 : int - %20047 = and[bool] %20045 : bool, %20046 : bool - if %20047 : bool then %20044 else %20028(int 2) -%20044: - %20048 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20008 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %20041 = store[@"T16java.lang.Object"] %20048 : ptr, %20005 : @"T16java.lang.Object" - %20012 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20007 : !?@"T13scala.Predef$", %20008 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20013 = call[(@"T26scala.collection.Iterator$", @"T20scala.collection.Seq") => @"T25scala.collection.Iterator"] @"M26scala.collection.Iterator$D5applyL20scala.collection.SeqL25scala.collection.IteratorE" : ptr(%20001 : !?@"T26scala.collection.Iterator$", %20012 : @"T37scala.collection.mutable.WrappedArray") - ret %20013 : @"T25scala.collection.Iterator" -%20015: - %20049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20028(%20050 : int): - %20051 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %20050 : int) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set3D9companionL41scala.collection.generic.GenericCompanionE" : (@"T35scala.collection.immutable.Set$Set3") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set3"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M36scala.collection.immutable.Set$classD9companionL30scala.collection.immutable.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set3") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M35scala.collection.immutable.Set$Set3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 402, int 144, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 83, char 101, char 116, char 51}}, int 0, int 35, int -1573296921}}, int 32, int 402, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M35scala.collection.immutable.Set$Set3D3seqL20scala.collection.SetE" : ptr}} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set4D1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set4", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set4", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set4D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object") - ret %30001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set4D1+L16java.lang.ObjectL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set4", @"T16java.lang.Object") => @"T30scala.collection.immutable.Set" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.immutable.Set$Set4", @"T16java.lang.Object") => bool] @"M35scala.collection.immutable.Set$Set4D8containsL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object") - if %30001 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T35scala.collection.immutable.Set$Set4") -%50000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.collection.immutable.HashSetG4type" : ptr, long 8) - %100008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100018 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100019 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100020 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100021 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100022 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100023 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100024 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100025 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100026 = call[(@"T30scala.collection.immutable.Set") => unit] @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100027 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet") - %100030 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %100030 : bool then %100028 else %100029 -%100028: - %100031 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %50002 = load[@"T16java.lang.Object"] %100031 : ptr - %100033 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %100033 : bool then %100032 else %100029 -%100032: - %100034 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %50003 = load[@"T16java.lang.Object"] %100034 : ptr - %100036 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %100036 : bool then %100035 else %100029 -%100035: - %100037 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %50005 = load[@"T16java.lang.Object"] %100037 : ptr - %100039 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %100039 : bool then %100038 else %100029 -%100038: - %100040 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %50006 = load[@"T16java.lang.Object"] %100040 : ptr - %50008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %100043 = elem[{ptr, int}] %50009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %100042 = load[int] %100043 : ptr - %100046 = sge[int] int 0, int 0 - %100047 = slt[int] int 0, %100042 : int - %100048 = and[bool] %100046 : bool, %100047 : bool - if %100048 : bool then %100044 else %100045(int 0) -%100044: - %100049 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %100041 = store[@"T16java.lang.Object"] %100049 : ptr, %50005 : @"T16java.lang.Object" - %100052 = elem[{ptr, int}] %50009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %100051 = load[int] %100052 : ptr - %100054 = sge[int] int 1, int 0 - %100055 = slt[int] int 1, %100051 : int - %100056 = and[bool] %100054 : bool, %100055 : bool - if %100056 : bool then %100053 else %100045(int 1) -%100053: - %100057 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %100050 = store[@"T16java.lang.Object"] %100057 : ptr, %50006 : @"T16java.lang.Object" - %100060 = elem[{ptr, int}] %50009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %100059 = load[int] %100060 : ptr - %100062 = sge[int] int 2, int 0 - %100063 = slt[int] int 2, %100059 : int - %100064 = and[bool] %100062 : bool, %100063 : bool - if %100064 : bool then %100061 else %100045(int 2) -%100061: - %100065 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %100058 = store[@"T16java.lang.Object"] %100065 : ptr, %2 : @"T16java.lang.Object" - %50013 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%50008 : !?@"T13scala.Predef$", %50009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %50014 = call[(@"T34scala.collection.immutable.HashSet", @"T16java.lang.Object", @"T16java.lang.Object", @"T20scala.collection.Seq") => @"T34scala.collection.immutable.HashSet"] @"M34scala.collection.immutable.HashSetD1+L16java.lang.ObjectL16java.lang.ObjectL20scala.collection.SeqL34scala.collection.immutable.HashSetE" : ptr(%100001 : !?@"T34scala.collection.immutable.HashSet", %50002 : @"T16java.lang.Object", %50003 : @"T16java.lang.Object", %50013 : @"T37scala.collection.mutable.WrappedArray") - jump %60000(%50014 : @"T34scala.collection.immutable.HashSet") -%60000(%60001 : @"T30scala.collection.immutable.Set"): - ret %60001 : @"T30scala.collection.immutable.Set" -%100029: - %100066 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100045(%100067 : int): - %100068 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %100067 : int) - unreachable -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set4D14thisCollectionL28scala.collection.TraversableE" : (@"T35scala.collection.immutable.Set$Set4") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4") - ret %20001 : @"T25scala.collection.Iterable" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set4D3seqL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set4") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set4D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set4D3seqL30scala.collection.immutable.SetE" : (@"T35scala.collection.immutable.Set$Set4") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4") - ret %20001 : @"T30scala.collection.immutable.Set" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set4D3seqL32scala.collection.TraversableOnceE" : (@"T35scala.collection.immutable.Set$Set4") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set"] @"M35scala.collection.immutable.Set$Set4D3seqL30scala.collection.immutable.SetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4") - ret %20001 : @"T30scala.collection.immutable.Set" -} -didopt def @"M35scala.collection.immutable.Set$Set4D4sizeiE" : (@"T35scala.collection.immutable.Set$Set4") => int { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - ret int 4 -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T35scala.collection.immutable.Set$Set4", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M28scala.collection.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M35scala.collection.immutable.Set$Set4D5emptyL20scala.collection.SetE" : (@"T35scala.collection.immutable.Set$Set4") => @"T20scala.collection.Set" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set4D6forallL15scala.Function1zE" : (@"T35scala.collection.immutable.Set$Set4", @"T15scala.Function1") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T15scala.Function1"): - %120004 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %120005 : ptr - %120007 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = load[ptr] %2 : @"T15scala.Function1" - %120009 = elem[{int, int, ptr}] %120008 : ptr, int 0, int 1 - %120010 = load[int] %120009 : ptr - %120011 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %120012 = elem[ptr] %120011 : ptr, %120010 : int - %30003 = load[ptr] %120012 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30005 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %30004 : @"T16java.lang.Object") - if %30005 : bool then %40000 else %50000 -%40000: - %120014 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %120014 : bool then %120013 else %120003 -%120013: - %120015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %120015 : ptr - %40002 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %40001 : @"T16java.lang.Object") - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %40002 : @"T16java.lang.Object") - jump %60000(%40003 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %120017 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %120017 : bool then %120016 else %120003 -%120016: - %120018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %70001 = load[@"T16java.lang.Object"] %120018 : ptr - %70002 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %70001 : @"T16java.lang.Object") - %70003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %70002 : @"T16java.lang.Object") - jump %90000(%70003 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %120020 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %120020 : bool then %120019 else %120003 -%120019: - %120021 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %100001 = load[@"T16java.lang.Object"] %120021 : ptr - %100002 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %100001 : @"T16java.lang.Object") - %100003 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %100002 : @"T16java.lang.Object") - jump %120000(%100003 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - ret %120001 : bool -%120003: - %120022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set4D7foreachL15scala.Function1uE" : (@"T35scala.collection.immutable.Set$Set4", @"T15scala.Function1") => unit { -%30000(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T15scala.Function1"): - %30013 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30014 : ptr - %30016 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = load[ptr] %2 : @"T15scala.Function1" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30003 = load[ptr] %30021 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30001 : @"T16java.lang.Object") - %30023 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %30023 : bool then %30022 else %30012 -%30022: - %30024 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %30005 = load[@"T16java.lang.Object"] %30024 : ptr - %30006 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30005 : @"T16java.lang.Object") - %30026 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %30026 : bool then %30025 else %30012 -%30025: - %30027 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %30007 = load[@"T16java.lang.Object"] %30027 : ptr - %30008 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30007 : @"T16java.lang.Object") - %30029 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %30029 : bool then %30028 else %30012 -%30028: - %30030 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %30009 = load[@"T16java.lang.Object"] %30030 : ptr - %30010 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%2 : @"T15scala.Function1", %30009 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set4D8containsL16java.lang.ObjectzE" : (@"T35scala.collection.immutable.Set$Set4", @"T16java.lang.Object") => bool { -%30000(%1 : @"T35scala.collection.immutable.Set$Set4", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %240004 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240004 : bool then %240002 else %240003 -%240002: - %240005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %240005 : ptr - %40003 = ieq[@"T16java.lang.Object"] %40001 : @"T16java.lang.Object", null - jump %60000(%40003 : bool) -%50000: - %240007 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240007 : bool then %240006 else %240003 -%240006: - %240008 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %50001 = load[@"T16java.lang.Object"] %240008 : ptr - %240010 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %240010 : bool then %240009 else %240003 -%240009: - %240011 = load[ptr] %2 : @"T16java.lang.Object" - %240012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %240011 : ptr, int 0, int 4, int 1 - %50003 = load[ptr] %240012 : ptr - %50004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %50003 : ptr(%2 : @"T16java.lang.Object", %50001 : @"T16java.lang.Object") - jump %60000(%50004 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - jump %90000(true) -%80000: - if %30002 : bool then %100000 else %110000 -%100000: - %240014 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240014 : bool then %240013 else %240003 -%240013: - %240015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %100001 = load[@"T16java.lang.Object"] %240015 : ptr - %100003 = ieq[@"T16java.lang.Object"] %100001 : @"T16java.lang.Object", null - jump %120000(%100003 : bool) -%110000: - %240017 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240017 : bool then %240016 else %240003 -%240016: - %240018 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %110001 = load[@"T16java.lang.Object"] %240018 : ptr - %240020 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %240020 : bool then %240019 else %240003 -%240019: - %240021 = load[ptr] %2 : @"T16java.lang.Object" - %240022 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %240021 : ptr, int 0, int 4, int 1 - %110003 = load[ptr] %240022 : ptr - %110004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %110003 : ptr(%2 : @"T16java.lang.Object", %110001 : @"T16java.lang.Object") - jump %120000(%110004 : bool) -%120000(%120001 : bool): - jump %90000(%120001 : bool) -%90000(%90001 : bool): - if %90001 : bool then %130000 else %140000 -%130000: - jump %150000(true) -%140000: - if %30002 : bool then %160000 else %170000 -%160000: - %240024 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240024 : bool then %240023 else %240003 -%240023: - %240025 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %160001 = load[@"T16java.lang.Object"] %240025 : ptr - %160003 = ieq[@"T16java.lang.Object"] %160001 : @"T16java.lang.Object", null - jump %180000(%160003 : bool) -%170000: - %240027 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240027 : bool then %240026 else %240003 -%240026: - %240028 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %170001 = load[@"T16java.lang.Object"] %240028 : ptr - %240030 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %240030 : bool then %240029 else %240003 -%240029: - %240031 = load[ptr] %2 : @"T16java.lang.Object" - %240032 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %240031 : ptr, int 0, int 4, int 1 - %170003 = load[ptr] %240032 : ptr - %170004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %170003 : ptr(%2 : @"T16java.lang.Object", %170001 : @"T16java.lang.Object") - jump %180000(%170004 : bool) -%180000(%180001 : bool): - jump %150000(%180001 : bool) -%150000(%150001 : bool): - if %150001 : bool then %190000 else %200000 -%190000: - jump %210000(true) -%200000: - if %30002 : bool then %220000 else %230000 -%220000: - %240034 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240034 : bool then %240033 else %240003 -%240033: - %240035 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %220001 = load[@"T16java.lang.Object"] %240035 : ptr - %220003 = ieq[@"T16java.lang.Object"] %220001 : @"T16java.lang.Object", null - jump %240000(%220003 : bool) -%230000: - %240037 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %240037 : bool then %240036 else %240003 -%240036: - %240038 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %230001 = load[@"T16java.lang.Object"] %240038 : ptr - %240040 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %240040 : bool then %240039 else %240003 -%240039: - %240041 = load[ptr] %2 : @"T16java.lang.Object" - %240042 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %240041 : ptr, int 0, int 4, int 1 - %230003 = load[ptr] %240042 : ptr - %230004 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %230003 : ptr(%2 : @"T16java.lang.Object", %230001 : @"T16java.lang.Object") - jump %240000(%230004 : bool) -%240000(%240001 : bool): - jump %210000(%240001 : bool) -%210000(%210001 : bool): - ret %210001 : bool -%240003: - %240043 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set4D8iteratorL25scala.collection.IteratorE" : (@"T35scala.collection.immutable.Set$Set4") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %20018 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %20018 : bool then %20016 else %20017 -%20016: - %20019 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 1 - %20003 = load[@"T16java.lang.Object"] %20019 : ptr - %20021 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %20021 : bool then %20020 else %20017 -%20020: - %20022 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 2 - %20004 = load[@"T16java.lang.Object"] %20022 : ptr - %20024 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %20024 : bool then %20023 else %20017 -%20023: - %20025 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 3 - %20005 = load[@"T16java.lang.Object"] %20025 : ptr - %20027 = ine[@"T35scala.collection.immutable.Set$Set4"] %1 : @"T35scala.collection.immutable.Set$Set4", null - if %20027 : bool then %20026 else %20017 -%20026: - %20028 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T35scala.collection.immutable.Set$Set4", int 0, int 4 - %20006 = load[@"T16java.lang.Object"] %20028 : ptr - %20008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 4) - %20031 = elem[{ptr, int}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20030 = load[int] %20031 : ptr - %20034 = sge[int] int 0, int 0 - %20035 = slt[int] int 0, %20030 : int - %20036 = and[bool] %20034 : bool, %20035 : bool - if %20036 : bool then %20032 else %20033(int 0) -%20032: - %20037 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %20029 = store[@"T16java.lang.Object"] %20037 : ptr, %20003 : @"T16java.lang.Object" - %20040 = elem[{ptr, int}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20039 = load[int] %20040 : ptr - %20042 = sge[int] int 1, int 0 - %20043 = slt[int] int 1, %20039 : int - %20044 = and[bool] %20042 : bool, %20043 : bool - if %20044 : bool then %20041 else %20033(int 1) -%20041: - %20045 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %20038 = store[@"T16java.lang.Object"] %20045 : ptr, %20004 : @"T16java.lang.Object" - %20048 = elem[{ptr, int}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20047 = load[int] %20048 : ptr - %20050 = sge[int] int 2, int 0 - %20051 = slt[int] int 2, %20047 : int - %20052 = and[bool] %20050 : bool, %20051 : bool - if %20052 : bool then %20049 else %20033(int 2) -%20049: - %20053 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %20046 = store[@"T16java.lang.Object"] %20053 : ptr, %20005 : @"T16java.lang.Object" - %20056 = elem[{ptr, int}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %20055 = load[int] %20056 : ptr - %20058 = sge[int] int 3, int 0 - %20059 = slt[int] int 3, %20055 : int - %20060 = and[bool] %20058 : bool, %20059 : bool - if %20060 : bool then %20057 else %20033(int 3) -%20057: - %20061 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %20009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 3 - %20054 = store[@"T16java.lang.Object"] %20061 : ptr, %20006 : @"T16java.lang.Object" - %20014 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%20008 : !?@"T13scala.Predef$", %20009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20015 = call[(@"T26scala.collection.Iterator$", @"T20scala.collection.Seq") => @"T25scala.collection.Iterator"] @"M26scala.collection.Iterator$D5applyL20scala.collection.SeqL25scala.collection.IteratorE" : ptr(%20001 : !?@"T26scala.collection.Iterator$", %20014 : @"T37scala.collection.mutable.WrappedArray") - ret %20015 : @"T25scala.collection.Iterator" -%20017: - %20062 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20033(%20063 : int): - %20064 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %20063 : int) - unreachable -} -didopt def @"M35scala.collection.immutable.Set$Set4D9companionL41scala.collection.generic.GenericCompanionE" : (@"T35scala.collection.immutable.Set$Set4") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T35scala.collection.immutable.Set$Set4"): - %20001 = call[(@"T30scala.collection.immutable.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M36scala.collection.immutable.Set$classD9companionL30scala.collection.immutable.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T35scala.collection.immutable.Set$Set4") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M35scala.collection.immutable.Set$Set4G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 403, int 145, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 83, char 101, char 116, char 52}}, int 0, int 35, int -1573296920}}, int 40, int 403, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M35scala.collection.immutable.Set$Set4D3seqL20scala.collection.SetE" : ptr}} -didopt def @"M36scala.collection.immutable.Set$classD3seqL30scala.collection.immutable.SetL30scala.collection.immutable.SetE" : (@"T30scala.collection.immutable.Set") => @"T30scala.collection.immutable.Set" { -%20000(%1 : @"T30scala.collection.immutable.Set"): - ret %1 : @"T30scala.collection.immutable.Set" -} -didopt def @"M36scala.collection.immutable.Set$classD6$init$L30scala.collection.immutable.SetuE" : (@"T30scala.collection.immutable.Set") => unit { -%20000(%1 : @"T30scala.collection.immutable.Set"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.immutable.Set$classD9companionL30scala.collection.immutable.SetL41scala.collection.generic.GenericCompanionE" : (@"T30scala.collection.immutable.Set") => !?@"T31scala.collection.immutable.Set$" { -%20000(%1 : @"T30scala.collection.immutable.Set"): - %20001 = copy @"M31scala.collection.immutable.Set$G8instance" : ptr - ret %20001 : !?@"T31scala.collection.immutable.Set$" -} -const @"M36scala.collection.immutable.Set$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 415, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 36, int -1512595582}}, int 8, int 415, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.collection.immutable.StringLikeG4type" : {int, int, ptr} = structvalue {int -134, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 76, char 105, char 107, char 101}}, int 0, int 37, int 1239390204}} -didopt def @"M43scala.collection.immutable.StringLike$classD5applyL37scala.collection.immutable.StringLikeicE" : (@"T37scala.collection.immutable.StringLike", int) => char { -%30000(%1 : @"T37scala.collection.immutable.StringLike", %2 : int): - %30007 = ine[@"T37scala.collection.immutable.StringLike"] %1 : @"T37scala.collection.immutable.StringLike", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = load[ptr] %1 : @"T37scala.collection.immutable.StringLike" - %30009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %30008 : ptr, int 0, int 4, int 0 - %30002 = load[ptr] %30009 : ptr - %30003 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.String"] %30002 : ptr(%1 : @"T37scala.collection.immutable.StringLike") - %30004 = call[(@"T16java.lang.String", int) => char] @"M16java.lang.StringD6charAticE" : ptr(%30003 : @"T16java.lang.String", %2 : int) - ret %30004 : char -%30006: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.immutable.StringLike$classD5sliceL37scala.collection.immutable.StringLikeiiL16java.lang.ObjectE" : (@"T37scala.collection.immutable.StringLike", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T37scala.collection.immutable.StringLike", %2 : int, %3 : int): - %40001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %40003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40004 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40003 : !?@"T13scala.Predef$", %2 : int) - %40005 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13max$extensioniiiE" : ptr(%40001 : !?@"T22scala.runtime.RichInt$", %40004 : int, int 0) - %40006 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40003 : !?@"T13scala.Predef$", %3 : int) - %80015 = ine[@"T37scala.collection.immutable.StringLike"] %1 : @"T37scala.collection.immutable.StringLike", null - if %80015 : bool then %80013 else %80014 -%80013: - %80016 = load[ptr] %1 : @"T37scala.collection.immutable.StringLike" - %80017 = elem[{int, int, ptr}] %80016 : ptr, int 0, int 1 - %80018 = load[int] %80017 : ptr - %80019 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %80020 = elem[ptr] %80019 : ptr, %80018 : int - %40008 = load[ptr] %80020 : ptr - %40009 = call[(@"T37scala.collection.immutable.StringLike") => int] %40008 : ptr(%1 : @"T37scala.collection.immutable.StringLike") - %40010 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%40001 : !?@"T22scala.runtime.RichInt$", %40006 : int, %40009 : int) - %40012 = sge[int] %40005 : int, %40010 : int - if %40012 : bool then %50000 else %60000 -%50000: - %80022 = ine[@"T37scala.collection.immutable.StringLike"] %1 : @"T37scala.collection.immutable.StringLike", null - if %80022 : bool then %80021 else %80014 -%80021: - %80023 = load[ptr] %1 : @"T37scala.collection.immutable.StringLike" - %80024 = elem[{int, int, ptr}] %80023 : ptr, int 0, int 1 - %80025 = load[int] %80024 : ptr - %80026 = elem[ptr] @"T10__dispatch" : ptr, int 941 - %80027 = elem[ptr] %80026 : ptr, %80025 : int - %50002 = load[ptr] %80027 : ptr - %50003 = call[(@"T37scala.collection.immutable.StringLike") => @"T32scala.collection.mutable.Builder"] %50002 : ptr(%1 : @"T37scala.collection.immutable.StringLike") - %80029 = ine[@"T32scala.collection.mutable.Builder"] %50003 : @"T32scala.collection.mutable.Builder", null - if %80029 : bool then %80028 else %80014 -%80028: - %80030 = load[ptr] %50003 : @"T32scala.collection.mutable.Builder" - %80031 = elem[{int, int, ptr}] %80030 : ptr, int 0, int 1 - %80032 = load[int] %80031 : ptr - %80033 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %80034 = elem[ptr] %80033 : ptr, %80032 : int - %50005 = load[ptr] %80034 : ptr - %50006 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %50005 : ptr(%50003 : @"T32scala.collection.mutable.Builder") - jump %70000(%50006 : @"T16java.lang.Object") -%60000: - %80036 = ine[@"T37scala.collection.immutable.StringLike"] %1 : @"T37scala.collection.immutable.StringLike", null - if %80036 : bool then %80035 else %80014 -%80035: - %80037 = load[ptr] %1 : @"T37scala.collection.immutable.StringLike" - %80038 = elem[{int, int, ptr}] %80037 : ptr, int 0, int 1 - %80039 = load[int] %80038 : ptr - %80040 = elem[ptr] @"T10__dispatch" : ptr, int 941 - %80041 = elem[ptr] %80040 : ptr, %80039 : int - %60002 = load[ptr] %80041 : ptr - %60003 = call[(@"T37scala.collection.immutable.StringLike") => @"T32scala.collection.mutable.Builder"] %60002 : ptr(%1 : @"T37scala.collection.immutable.StringLike") - %80043 = ine[@"T37scala.collection.immutable.StringLike"] %1 : @"T37scala.collection.immutable.StringLike", null - if %80043 : bool then %80042 else %80014 -%80042: - %80044 = load[ptr] %1 : @"T37scala.collection.immutable.StringLike" - %80045 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %80044 : ptr, int 0, int 4, int 0 - %60006 = load[ptr] %80045 : ptr - %60007 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.String"] %60006 : ptr(%1 : @"T37scala.collection.immutable.StringLike") - %60008 = call[(@"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiiL16java.lang.StringE" : ptr(%60007 : @"T16java.lang.String", %40005 : int, %40010 : int) - %60009 = call[(@"T13scala.Predef$", @"T16java.lang.String") => @"T16java.lang.String"] @"M13scala.Predef$D13augmentStringL16java.lang.StringL16java.lang.StringE" : ptr(%40003 : !?@"T13scala.Predef$", %60008 : @"T16java.lang.String") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.immutable.StringOpsG4type" : ptr, long 16) - %80047 = elem[{ptr, @"T16java.lang.String"}] %80001 : !?@"T36scala.collection.immutable.StringOps", int 0, int 1 - %80046 = store[@"T16java.lang.String"] %80047 : ptr, %60009 : @"T16java.lang.String" - %80048 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80049 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80050 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80051 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80052 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80053 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80054 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80055 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80056 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80057 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%80001 : !?@"T36scala.collection.immutable.StringOps") - %80059 = ine[@"T32scala.collection.mutable.Builder"] %60003 : @"T32scala.collection.mutable.Builder", null - if %80059 : bool then %80058 else %80014 -%80058: - %80060 = load[ptr] %60003 : @"T32scala.collection.mutable.Builder" - %80061 = elem[{int, int, ptr}] %80060 : ptr, int 0, int 1 - %80062 = load[int] %80061 : ptr - %80063 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %80064 = elem[ptr] %80063 : ptr, %80062 : int - %60011 = load[ptr] %80064 : ptr - %60012 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %60011 : ptr(%60003 : @"T32scala.collection.mutable.Builder", %80001 : !?@"T36scala.collection.immutable.StringOps") - %80068 = ieq[@"T33scala.collection.generic.Growable"] %60012 : @"T33scala.collection.generic.Growable", null - if %80068 : bool then %80066 else %80065 -%80065: - %80069 = load[ptr] %60012 : @"T33scala.collection.generic.Growable" - %80070 = elem[{int, int, ptr}] %80069 : ptr, int 0, int 0 - %80071 = load[int] %80070 : ptr - %80072 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %80071 : int, int 72 - %80073 = load[bool] %80072 : ptr - if %80073 : bool then %80066 else %80067(%60012 : @"T33scala.collection.generic.Growable", @"M32scala.collection.mutable.BuilderG4type" : ptr) -%80066: - %60013 = bitcast[@"T32scala.collection.mutable.Builder"] %60012 : @"T33scala.collection.generic.Growable" - %80075 = ine[@"T32scala.collection.mutable.Builder"] %60013 : @"T32scala.collection.mutable.Builder", null - if %80075 : bool then %80074 else %80014 -%80074: - %80076 = load[ptr] %60013 : @"T32scala.collection.mutable.Builder" - %80077 = elem[{int, int, ptr}] %80076 : ptr, int 0, int 1 - %80078 = load[int] %80077 : ptr - %80079 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %80080 = elem[ptr] %80079 : ptr, %80078 : int - %60015 = load[ptr] %80080 : ptr - %60016 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %60015 : ptr(%60013 : @"T32scala.collection.mutable.Builder") - jump %70000(%60016 : @"T16java.lang.Object") -%70000(%70001 : @"T16java.lang.Object"): - ret %70001 : @"T16java.lang.Object" -%80014: - %80081 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80067(%80082 : ptr, %80083 : ptr): - %80084 = load[ptr] %80082 : ptr - %80085 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80084 : ptr, %80083 : ptr) - unreachable -} -didopt def @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : (@"T37scala.collection.immutable.StringLike") => unit { -%20000(%1 : @"T37scala.collection.immutable.StringLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M43scala.collection.immutable.StringLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 529, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 43, int 1229507280}}, int 8, int 529, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.immutable.StringOps") => @"T38scala.collection.mutable.StringBuilder" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M37scala.collection.immutable.StringOps$D20newBuilder$extensionL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : @"T38scala.collection.mutable.StringBuilder" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD11copyToArrayL16java.lang.ObjectiiuE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", int, int) => unit] @"M42scala.collection.IndexedSeqOptimized$classD11copyToArrayL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectiiuE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.immutable.StringOpsD11copyToArrayL16java.lang.ObjectiuE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : int): - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] @"M38scala.collection.TraversableOnce$classD11copyToArrayL32scala.collection.TraversableOnceL16java.lang.ObjectiuE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.immutable.StringOpsD12copyToBufferL31scala.collection.mutable.BufferuE" : (@"T36scala.collection.immutable.StringOps", @"T31scala.collection.mutable.Buffer") => unit { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T31scala.collection.mutable.Buffer"): - %30002 = call[(@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit] @"M38scala.collection.TraversableOnce$classD12copyToBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferuE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T31scala.collection.mutable.Buffer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.immutable.StringOpsD12prefixLengthL15scala.Function1iE" : (@"T36scala.collection.immutable.StringOps", @"T15scala.Function1") => int { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1"): - %30001 = call[(@"T27scala.collection.GenSeqLike", @"T15scala.Function1") => int] @"M33scala.collection.GenSeqLike$classD12prefixLengthL27scala.collection.GenSeqLikeL15scala.Function1iE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1") - ret %30001 : int -} -didopt def @"M36scala.collection.immutable.StringOpsD12sameElementsL28scala.collection.GenIterablezE" : (@"T36scala.collection.immutable.StringOps", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M36scala.collection.immutable.StringOpsD12stringPrefixL16java.lang.StringE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] @"M38scala.collection.TraversableLike$classD12stringPrefixL32scala.collection.TraversableLikeL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.immutable.StringOpsD13lengthCompareiiE" : (@"T36scala.collection.immutable.StringOps", int) => int { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : int) - ret %30001 : int -} -didopt def @"M36scala.collection.immutable.StringOpsD13segmentLengthL15scala.Function1iiE" : (@"T36scala.collection.immutable.StringOps", @"T15scala.Function1", int) => int { -%40000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD14thisCollectionL28scala.collection.TraversableE" : (@"T36scala.collection.immutable.StringOps") => @"T40scala.collection.immutable.WrappedString" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T40scala.collection.immutable.WrappedString"] @"M37scala.collection.immutable.StringOps$D24thisCollection$extensionL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : @"T40scala.collection.immutable.WrappedString" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD18isTraversableAgainzE" : (@"T36scala.collection.immutable.StringOps") => bool { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T32scala.collection.TraversableLike") => bool] @"M38scala.collection.TraversableLike$classD18isTraversableAgainL32scala.collection.TraversableLikezE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : bool -} -didopt def @"M36scala.collection.immutable.StringOpsD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2/:L32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T32scala.collection.TraversableLike", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD2toL32scala.collection.TraversableLikeL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T37scala.collection.generic.CanBuildFrom") - ret %30001 : @"T16java.lang.Object" -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD3seqL20scala.collection.SeqE" : (@"T36scala.collection.immutable.StringOps") => @"T40scala.collection.immutable.WrappedString" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T40scala.collection.immutable.WrappedString"] @"M37scala.collection.immutable.StringOps$D13seq$extensionL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : @"T40scala.collection.immutable.WrappedString" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD3seqL27scala.collection.IndexedSeqE" : (@"T36scala.collection.immutable.StringOps") => @"T40scala.collection.immutable.WrappedString" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T40scala.collection.immutable.WrappedString"] @"M37scala.collection.immutable.StringOps$D13seq$extensionL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : @"T40scala.collection.immutable.WrappedString" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD3seqL32scala.collection.TraversableOnceE" : (@"T36scala.collection.immutable.StringOps") => @"T40scala.collection.immutable.WrappedString" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T40scala.collection.immutable.WrappedString"] @"M37scala.collection.immutable.StringOps$D13seq$extensionL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : @"T40scala.collection.immutable.WrappedString" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD4dropiL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD4headL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T16java.lang.Object" -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD4reprL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - ret %30001 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD4sizeiE" : (@"T36scala.collection.immutable.StringOps") => int { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T24scala.collection.SeqLike") => int] @"M30scala.collection.SeqLike$classD4sizeL24scala.collection.SeqLikeiE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : int -} -didopt def @"M36scala.collection.immutable.StringOpsD4tailL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD4takeiL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T36scala.collection.immutable.StringOps", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD5applyiL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : int): - %30001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %40004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %40001 = load[@"T16java.lang.String"] %40005 : ptr - %30002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char] @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : ptr(%30001 : !?@"T37scala.collection.immutable.StringOps$", %40001 : @"T16java.lang.String", %2 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30002 : char) - ret %30004 : !@"T19java.lang.Character" -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M36scala.collection.immutable.StringOpsD5sliceiiL16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", int, int) => @"T16java.lang.String" { -%40000(%1 : @"T36scala.collection.immutable.StringOps", %2 : int, %3 : int): - %40001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %50004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %50001 = load[@"T16java.lang.String"] %50005 : ptr - %40002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M37scala.collection.immutable.StringOps$D15slice$extensionL16java.lang.StringiiL16java.lang.StringE" : ptr(%40001 : !?@"T37scala.collection.immutable.StringOps$", %50001 : @"T16java.lang.String", %2 : int, %3 : int) - ret %40002 : @"T16java.lang.String" -%50003: - %50006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD6equalsL16java.lang.ObjectzE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.Object") => bool { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object"): - %30001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %40004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %40001 = load[@"T16java.lang.String"] %40005 : ptr - %30002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", @"T16java.lang.Object") => bool] @"M37scala.collection.immutable.StringOps$D16equals$extensionL16java.lang.StringL16java.lang.ObjectzE" : ptr(%30001 : !?@"T37scala.collection.immutable.StringOps$", %40001 : @"T16java.lang.String", %2 : @"T16java.lang.Object") - ret %30002 : bool -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD6forallL15scala.Function1zE" : (@"T36scala.collection.immutable.StringOps", @"T15scala.Function1") => bool { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool] @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M36scala.collection.immutable.StringOpsD6lengthiE" : (@"T36scala.collection.immutable.StringOps") => int { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => int] @"M37scala.collection.immutable.StringOps$D16length$extensionL16java.lang.StringiE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD7foreachL15scala.Function1uE" : (@"T36scala.collection.immutable.StringOps", @"T15scala.Function1") => unit { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1"): - %30002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => unit] @"M42scala.collection.IndexedSeqOptimized$classD7foreachL36scala.collection.IndexedSeqOptimizedL15scala.Function1uE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.immutable.StringOpsD7isEmptyzE" : (@"T36scala.collection.immutable.StringOps") => bool { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : bool -} -didopt def @"M36scala.collection.immutable.StringOpsD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD8hashCodeiE" : (@"T36scala.collection.immutable.StringOps") => int { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => int] @"M37scala.collection.immutable.StringOps$D18hashCode$extensionL16java.lang.StringiE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD8iteratorL25scala.collection.IteratorE" : (@"T36scala.collection.immutable.StringOps") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M36scala.collection.immutable.StringOpsD8mkStringL16java.lang.StringL16java.lang.StringE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.String"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.String") - ret %30001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.immutable.StringOpsD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T36scala.collection.immutable.StringOps", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %50001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.immutable.StringOpsD8toBufferL31scala.collection.mutable.BufferE" : (@"T36scala.collection.immutable.StringOps") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T36scala.collection.immutable.StringOps") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M36scala.collection.immutable.StringOpsD8toStringL16java.lang.StringE" : (@"T36scala.collection.immutable.StringOps") => @"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.immutable.StringOps"): - %20001 = copy @"M37scala.collection.immutable.StringOps$G8instance" : ptr - %30004 = ine[@"T36scala.collection.immutable.StringOps"] %1 : @"T36scala.collection.immutable.StringOps", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20002 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T16java.lang.String"] @"M37scala.collection.immutable.StringOps$D18toString$extensionL16java.lang.StringL16java.lang.StringE" : ptr(%20001 : !?@"T37scala.collection.immutable.StringOps$", %30001 : @"T16java.lang.String") - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.immutable.StringOpsD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T36scala.collection.immutable.StringOps", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.TraversableOnce$classD9addStringL32scala.collection.TraversableOnceL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M36scala.collection.immutable.StringOpsD9dropWhileL15scala.Function1L16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", @"T15scala.Function1") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD9dropWhileL36scala.collection.IndexedSeqOptimizedL15scala.Function1L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.immutable.StringOpsD9takeWhileL15scala.Function1L16java.lang.ObjectE" : (@"T36scala.collection.immutable.StringOps", @"T15scala.Function1") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD9takeWhileL36scala.collection.IndexedSeqOptimizedL15scala.Function1L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.immutable.StringOps", %2 : @"T15scala.Function1") - ret %30001 : @"T16java.lang.Object" -} -const @"M36scala.collection.immutable.StringOpsG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 416, int 152, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 79, char 112, char 115}}, int 0, int 36, int -929847891}}, int 16, int 416, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M36scala.collection.immutable.StringOpsD8toStringL16java.lang.StringE" : ptr, @"M36scala.collection.immutable.StringOpsD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.immutable.StringOpsD8hashCodeiE" : ptr, @"M36scala.collection.immutable.StringOpsD8hashCodeiE" : ptr, @"M36scala.collection.immutable.StringOpsD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M37scala.collection.immutable.StringOps$D13seq$extensionL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => !?@"T40scala.collection.immutable.WrappedString" { -%30000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.WrappedStringG4type" : ptr, long 16) - %70010 = elem[{ptr, @"T16java.lang.String"}] %70001 : !?@"T40scala.collection.immutable.WrappedString", int 0, int 1 - %70009 = store[@"T16java.lang.String"] %70010 : ptr, %2 : @"T16java.lang.String" - %70011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70026 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70027 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70028 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70029 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70030 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70031 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70032 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70033 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70034 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - ret %70001 : !?@"T40scala.collection.immutable.WrappedString" -} -didopt def @"M37scala.collection.immutable.StringOps$D15apply$extensionL16java.lang.StringicE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int) => char { -%40000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String", %3 : int): - %40001 = call[(@"T16java.lang.String", int) => char] @"M16java.lang.StringD6charAticE" : ptr(%2 : @"T16java.lang.String", %3 : int) - ret %40001 : char -} -didopt def @"M37scala.collection.immutable.StringOps$D15slice$extensionL16java.lang.StringiiL16java.lang.StringE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", int, int) => @"T16java.lang.String" { -%50000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String", %3 : int, %4 : int): - %50002 = slt[int] %3 : int, int 0 - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(int 0) -%70000: - jump %80000(%3 : int) -%80000(%80001 : int): - %80003 = sle[int] %4 : int, %80001 : int - if %80003 : bool then %90000 else %100000 -%90000: - jump %110000(true) -%100000: - %100001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%2 : @"T16java.lang.String") - %100003 = sge[int] %80001 : int, %100001 : int - jump %110000(%100003 : bool) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} -%130000: - jump %140000 -%140000: - %140001 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => int] @"M37scala.collection.immutable.StringOps$D16length$extensionL16java.lang.StringiE" : ptr(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String") - %140003 = sgt[int] %4 : int, %140001 : int - if %140003 : bool then %150000 else %160000 -%150000: - %150001 = call[(@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => int] @"M37scala.collection.immutable.StringOps$D16length$extensionL16java.lang.StringiE" : ptr(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String") - jump %170000(%150001 : int) -%160000: - jump %170000(%4 : int) -%170000(%170001 : int): - %170002 = call[(@"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiiL16java.lang.StringE" : ptr(%2 : @"T16java.lang.String", %80001 : int, %170001 : int) - ret %170002 : @"T16java.lang.String" -} -didopt def @"M37scala.collection.immutable.StringOps$D16equals$extensionL16java.lang.StringL16java.lang.ObjectzE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String", @"T16java.lang.Object") => bool { -%40000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String", %3 : @"T16java.lang.Object"): - jump %50000 -%50000: - %190005 = ieq[ptr] %3 : @"T16java.lang.Object", null - if %190005 : bool then %190002 else %190003 -%190002: - jump %190004(false) -%190003: - %190006 = load[ptr] %3 : @"T16java.lang.Object" - %190007 = ieq[ptr] %190006 : ptr, @"M36scala.collection.immutable.StringOpsG4type" : ptr - jump %190004(%190007 : bool) -%190004(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - jump %90000 -%90000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %100000 else %110000 -%100000: - %100002 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %100002 : bool then %120000 else %130000 -%120000: - jump %140000(null) -%130000: - %190011 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %190011 : bool then %190009 else %190008 -%190008: - %190012 = load[ptr] %3 : @"T16java.lang.Object" - %190013 = ieq[ptr] %190012 : ptr, @"M36scala.collection.immutable.StringOpsG4type" : ptr - if %190013 : bool then %190009 else %190010(%3 : @"T16java.lang.Object", @"M36scala.collection.immutable.StringOpsG4type" : ptr) -%190009: - %130001 = bitcast[@"T36scala.collection.immutable.StringOps"] %3 : @"T16java.lang.Object" - %190016 = ine[@"T36scala.collection.immutable.StringOps"] %130001 : @"T36scala.collection.immutable.StringOps", null - if %190016 : bool then %190014 else %190015 -%190014: - %190017 = elem[{ptr, @"T16java.lang.String"}] %130001 : @"T36scala.collection.immutable.StringOps", int 0, int 1 - %150001 = load[@"T16java.lang.String"] %190017 : ptr - jump %140000(%150001 : @"T16java.lang.String") -%140000(%140001 : @"T16java.lang.String"): - %140003 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.String", null - if %140003 : bool then %160000 else %170000 -%160000: - %160002 = ieq[@"T16java.lang.Object"] %140001 : @"T16java.lang.String", null - jump %180000(%160002 : bool) -%170000: - %170001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.StringD6equalsL16java.lang.ObjectzE" : ptr(%2 : @"T16java.lang.String", %140001 : @"T16java.lang.String") - jump %180000(%170001 : bool) -%180000(%180001 : bool): - jump %190000(%180001 : bool) -%110000: - jump %190000(false) -%190000(%190001 : bool): - ret %190001 : bool -%190015: - %190018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190010(%190019 : ptr, %190020 : ptr): - %190021 = load[ptr] %190019 : ptr - %190022 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %190021 : ptr, %190020 : ptr) - unreachable -} -didopt def @"M37scala.collection.immutable.StringOps$D16length$extensionL16java.lang.StringiE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => int { -%30000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String"): - %30001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%2 : @"T16java.lang.String") - ret %30001 : int -} -didopt def @"M37scala.collection.immutable.StringOps$D18hashCode$extensionL16java.lang.StringiE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => int { -%30000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String"): - %30001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(%2 : @"T16java.lang.String") - ret %30001 : int -} -didopt def @"M37scala.collection.immutable.StringOps$D18toString$extensionL16java.lang.StringL16java.lang.StringE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String"): - ret %2 : @"T16java.lang.String" -} -didopt def @"M37scala.collection.immutable.StringOps$D20newBuilder$extensionL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String"): - %30001 = copy @"M39scala.collection.mutable.StringBuilder$G8instance" : ptr - %30002 = call[(@"T39scala.collection.mutable.StringBuilder$") => @"T38scala.collection.mutable.StringBuilder"] @"M39scala.collection.mutable.StringBuilder$D10newBuilderL38scala.collection.mutable.StringBuilderE" : ptr(%30001 : !?@"T39scala.collection.mutable.StringBuilder$") - ret %30002 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M37scala.collection.immutable.StringOps$D24thisCollection$extensionL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : (@"T37scala.collection.immutable.StringOps$", @"T16java.lang.String") => !?@"T40scala.collection.immutable.WrappedString" { -%30000(%1 : @"T37scala.collection.immutable.StringOps$", %2 : @"T16java.lang.String"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.WrappedStringG4type" : ptr, long 16) - %70010 = elem[{ptr, @"T16java.lang.String"}] %70001 : !?@"T40scala.collection.immutable.WrappedString", int 0, int 1 - %70009 = store[@"T16java.lang.String"] %70010 : ptr, %2 : @"T16java.lang.String" - %70011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70026 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70027 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70028 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70029 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70030 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70031 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70032 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70033 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70034 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - ret %70001 : !?@"T40scala.collection.immutable.WrappedString" -} -const @"M37scala.collection.immutable.StringOps$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 426, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 79, char 112, char 115, char 36}}, int 0, int 37, int 1239486487}}, int 8, int 426, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.collection.immutable.StringOps$G8instance" : {ptr} = structvalue {@"M37scala.collection.immutable.StringOps$G4type" : ptr} -didopt def @"M37scala.collection.immutable.StringOps$RE" : (@"T37scala.collection.immutable.StringOps$") => unit { -%20000(%1 : @"T37scala.collection.immutable.StringOps$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M38scala.collection.immutable.TraversableG4type" : {int, int, ptr} = structvalue {int -137, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101}}, int 0, int 38, int 1159211769}} -didopt def @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : (@"T38scala.collection.immutable.Traversable") => unit { -%20000(%1 : @"T38scala.collection.immutable.Traversable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M44scala.collection.immutable.Traversable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 532, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 44, int -1881904115}}, int 8, int 532, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M39scala.collection.immutable.TrieIteratorD10initArrayDLAL35scala.collection.immutable.Iterable_E" : (@"T39scala.collection.immutable.TrieIterator") => array[@"T35scala.collection.immutable.Iterable"] { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - %20004 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 7 - %20001 = load[array[@"T35scala.collection.immutable.Iterable"]] %20005 : ptr - ret %20001 : array[@"T35scala.collection.immutable.Iterable"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.TrieIteratorD11initSubIterL25scala.collection.IteratorE" : (@"T39scala.collection.immutable.TrieIterator") => null { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - ret null -} -didopt def @"M39scala.collection.immutable.TrieIteratorD11isContainerL16java.lang.ObjectzE" : (@"T39scala.collection.immutable.TrieIterator", @"T16java.lang.Object") => bool { -%30000(%1 : @"T39scala.collection.immutable.TrieIterator", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - jump %50000 -%50000: - %160004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %160004 : bool then %160001 else %160002 -%160001: - jump %160003(false) -%160002: - %160005 = load[ptr] %2 : @"T16java.lang.Object" - %160006 = ieq[ptr] %160005 : ptr, @"M43scala.collection.immutable.HashMap$HashMap1G4type" : ptr - jump %160003(%160006 : bool) -%160003(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - jump %90000 -%90000: - %160010 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %160010 : bool then %160007 else %160008 -%160007: - jump %160009(false) -%160008: - %160011 = load[ptr] %2 : @"T16java.lang.Object" - %160012 = ieq[ptr] %160011 : ptr, @"M43scala.collection.immutable.HashSet$HashSet1G4type" : ptr - jump %160009(%160012 : bool) -%160009(%90002 : bool): - if %90002 : bool then %100000 else %110000 -%100000: - jump %80000(true) -%110000: - jump %120000 -%120000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %130000 else %140000 -%130000: - jump %150000(true) -%140000: - jump %160000 -%160000: - jump %150000(false) -%150000(%150001 : bool): - ret %150001 : bool -} -didopt def @"M39scala.collection.immutable.TrieIteratorD12initPosStackLAi_E" : (@"T39scala.collection.immutable.TrieIterator") => !?@"T34scala.scalanative.runtime.IntArray" { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - %20002 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, int 6) - ret %20002 : !?@"T34scala.scalanative.runtime.IntArray" -} -didopt def @"M39scala.collection.immutable.TrieIteratorD14initArrayStackLALAL35scala.collection.immutable.Iterable__E" : (@"T39scala.collection.immutable.TrieIterator") => !?@"T37scala.scalanative.runtime.ObjectArray" { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - %20002 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 6) - ret %20002 : !?@"T37scala.scalanative.runtime.ObjectArray" -} -didopt def @"M39scala.collection.immutable.TrieIteratorD4nextL16java.lang.ObjectE" : (@"T39scala.collection.immutable.TrieIterator") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - %80004 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %80004 : bool then %80002 else %80003 -%80002: - %80005 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 1 - %20001 = load[@"T25scala.collection.Iterator"] %80005 : ptr - %20003 = ine[@"T16java.lang.Object"] %20001 : @"T25scala.collection.Iterator", null - if %20003 : bool then %30000 else %40000 -%30000: - %80007 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %80007 : bool then %80006 else %80003 -%80006: - %80008 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %80008 : ptr - %80010 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %80010 : bool then %80009 else %80003 -%80009: - %80011 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %80012 = elem[{int, int, ptr}] %80011 : ptr, int 0, int 1 - %80013 = load[int] %80012 : ptr - %80014 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %80015 = elem[ptr] %80014 : ptr, %80013 : int - %30003 = load[ptr] %80015 : ptr - %30004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %30003 : ptr(%30001 : @"T25scala.collection.Iterator") - %80017 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %80017 : bool then %80016 else %80003 -%80016: - %80018 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 1 - %30005 = load[@"T25scala.collection.Iterator"] %80018 : ptr - %80020 = ine[@"T25scala.collection.Iterator"] %30005 : @"T25scala.collection.Iterator", null - if %80020 : bool then %80019 else %80003 -%80019: - %80021 = load[ptr] %30005 : @"T25scala.collection.Iterator" - %80022 = elem[{int, int, ptr}] %80021 : ptr, int 0, int 1 - %80023 = load[int] %80022 : ptr - %80024 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %80025 = elem[ptr] %80024 : ptr, %80023 : int - %30007 = load[ptr] %80025 : ptr - %30008 = call[(@"T25scala.collection.Iterator") => bool] %30007 : ptr(%30005 : @"T25scala.collection.Iterator") - %30010 = xor[bool] %30008 : bool, true - if %30010 : bool then %50000 else %60000 -%50000: - %80028 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %80028 : bool then %80027 else %80003 -%80027: - %80029 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 1 - %80026 = store[@"T25scala.collection.Iterator"] %80029 : ptr, null - jump %70000 -%60000: - jump %70000 -%70000: - jump %80000(%30004 : @"T16java.lang.Object") -%40000: - %80031 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %80031 : bool then %80030 else %80003 -%80030: - %80032 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 3 - %40001 = load[array[@"T35scala.collection.immutable.Iterable"]] %80032 : ptr - %80034 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %80034 : bool then %80033 else %80003 -%80033: - %80035 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %40002 = load[int] %80035 : ptr - %40003 = call[(@"T39scala.collection.immutable.TrieIterator", array[@"T35scala.collection.immutable.Iterable"], int) => @"T16java.lang.Object"] @"M39scala.collection.immutable.TrieIteratorD5next0LAL35scala.collection.immutable.Iterable_iL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator", %40001 : array[@"T35scala.collection.immutable.Iterable"], %40002 : int) - jump %80000(%40003 : @"T16java.lang.Object") -%80000(%80001 : @"T16java.lang.Object"): - ret %80001 : @"T16java.lang.Object" -%80003: - %80036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.TrieIteratorD5next0LAL35scala.collection.immutable.Iterable_iL16java.lang.ObjectE" : (@"T39scala.collection.immutable.TrieIterator", array[@"T35scala.collection.immutable.Iterable"], int) => @"T16java.lang.Object" { -%40000(%1 : @"T39scala.collection.immutable.TrieIterator", %2 : array[@"T35scala.collection.immutable.Iterable"], %3 : int): - jump %50000(%2 : array[@"T35scala.collection.immutable.Iterable"], %3 : int) -%50000(%50001 : array[@"T35scala.collection.immutable.Iterable"], %50002 : int): - %200003 = ine[array[@"T35scala.collection.immutable.Iterable"]] %50001 : array[@"T35scala.collection.immutable.Iterable"], null - if %200003 : bool then %200001 else %200002 -%200001: - %200004 = elem[{ptr, int}] %50001 : array[@"T35scala.collection.immutable.Iterable"], int 0, int 1 - %50003 = load[int] %200004 : ptr - %50006 = isub[int] %50003 : int, int 1 - %50007 = ieq[int] %50002 : int, %50006 : int - if %50007 : bool then %60000 else %70000 -%60000: - %200006 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200006 : bool then %200005 else %200002 -%200005: - %200007 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %60001 = load[int] %200007 : ptr - %60003 = isub[int] %60001 : int, int 1 - %200010 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200010 : bool then %200009 else %200002 -%200009: - %200011 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %200008 = store[int] %200011 : ptr, %60003 : int - %200013 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200013 : bool then %200012 else %200002 -%200012: - %200014 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %60005 = load[int] %200014 : ptr - %60007 = sge[int] %60005 : int, int 0 - if %60007 : bool then %80000 else %90000 -%80000: - %200016 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200016 : bool then %200015 else %200002 -%200015: - %200017 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 5 - %80001 = load[array[array[@"T35scala.collection.immutable.Iterable"]]] %200017 : ptr - %200019 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200019 : bool then %200018 else %200002 -%200018: - %200020 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %80002 = load[int] %200020 : ptr - %200023 = ine[array[array[@"T35scala.collection.immutable.Iterable"]]] %80001 : array[array[@"T35scala.collection.immutable.Iterable"]], null - if %200023 : bool then %200022 else %200002 -%200022: - %200024 = elem[{ptr, int}] %80001 : array[array[@"T35scala.collection.immutable.Iterable"]], int 0, int 1 - %200021 = load[int] %200024 : ptr - %200027 = sge[int] %80002 : int, int 0 - %200028 = slt[int] %80002 : int, %200021 : int - %200029 = and[bool] %200027 : bool, %200028 : bool - if %200029 : bool then %200025 else %200026(%80002 : int) -%200025: - %200030 = elem[{ptr, int, int, [array[@"T35scala.collection.immutable.Iterable"] x 0]}] %80001 : array[array[@"T35scala.collection.immutable.Iterable"]], int 0, int 3, %80002 : int - %80003 = load[array[@"T35scala.collection.immutable.Iterable"]] %200030 : ptr - %200033 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200033 : bool then %200032 else %200002 -%200032: - %200034 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 3 - %200031 = store[array[@"T35scala.collection.immutable.Iterable"]] %200034 : ptr, %80003 : array[@"T35scala.collection.immutable.Iterable"] - %200036 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200036 : bool then %200035 else %200002 -%200035: - %200037 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 4 - %80005 = load[array[int]] %200037 : ptr - %200039 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200039 : bool then %200038 else %200002 -%200038: - %200040 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %80006 = load[int] %200040 : ptr - %200043 = ine[array[int]] %80005 : array[int], null - if %200043 : bool then %200042 else %200002 -%200042: - %200044 = elem[{ptr, int}] %80005 : array[int], int 0, int 1 - %200041 = load[int] %200044 : ptr - %200046 = sge[int] %80006 : int, int 0 - %200047 = slt[int] %80006 : int, %200041 : int - %200048 = and[bool] %200046 : bool, %200047 : bool - if %200048 : bool then %200045 else %200026(%80006 : int) -%200045: - %200049 = elem[{ptr, int, int, [int x 0]}] %80005 : array[int], int 0, int 3, %80006 : int - %80007 = load[int] %200049 : ptr - %200052 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200052 : bool then %200051 else %200002 -%200051: - %200053 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %200050 = store[int] %200053 : ptr, %80007 : int - %200055 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200055 : bool then %200054 else %200002 -%200054: - %200056 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 5 - %80009 = load[array[array[@"T35scala.collection.immutable.Iterable"]]] %200056 : ptr - %200058 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200058 : bool then %200057 else %200002 -%200057: - %200059 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %80010 = load[int] %200059 : ptr - %200063 = ine[array[array[@"T35scala.collection.immutable.Iterable"]]] %80009 : array[array[@"T35scala.collection.immutable.Iterable"]], null - if %200063 : bool then %200062 else %200002 -%200062: - %200064 = elem[{ptr, int}] %80009 : array[array[@"T35scala.collection.immutable.Iterable"]], int 0, int 1 - %200061 = load[int] %200064 : ptr - %200066 = sge[int] %80010 : int, int 0 - %200067 = slt[int] %80010 : int, %200061 : int - %200068 = and[bool] %200066 : bool, %200067 : bool - if %200068 : bool then %200065 else %200026(%80010 : int) -%200065: - %200069 = elem[{ptr, int, int, [array[@"T35scala.collection.immutable.Iterable"] x 0]}] %80009 : array[array[@"T35scala.collection.immutable.Iterable"]], int 0, int 3, %80010 : int - %200060 = store[array[@"T35scala.collection.immutable.Iterable"]] %200069 : ptr, null - jump %100000 -%90000: - %200072 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200072 : bool then %200071 else %200002 -%200071: - %200073 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 3 - %200070 = store[array[@"T35scala.collection.immutable.Iterable"]] %200073 : ptr, null - %200076 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200076 : bool then %200075 else %200002 -%200075: - %200077 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %200074 = store[int] %200077 : ptr, int 0 - jump %100000 -%100000: - jump %110000 -%70000: - %200079 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200079 : bool then %200078 else %200002 -%200078: - %200080 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %70001 = load[int] %200080 : ptr - %70003 = iadd[int] %70001 : int, int 1 - %200083 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200083 : bool then %200082 else %200002 -%200082: - %200084 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %200081 = store[int] %200084 : ptr, %70003 : int - jump %110000 -%110000: - %200087 = ine[array[@"T35scala.collection.immutable.Iterable"]] %50001 : array[@"T35scala.collection.immutable.Iterable"], null - if %200087 : bool then %200086 else %200002 -%200086: - %200088 = elem[{ptr, int}] %50001 : array[@"T35scala.collection.immutable.Iterable"], int 0, int 1 - %200085 = load[int] %200088 : ptr - %200090 = sge[int] %50002 : int, int 0 - %200091 = slt[int] %50002 : int, %200085 : int - %200092 = and[bool] %200090 : bool, %200091 : bool - if %200092 : bool then %200089 else %200026(%50002 : int) -%200089: - %200093 = elem[{ptr, int, int, [@"T35scala.collection.immutable.Iterable" x 0]}] %50001 : array[@"T35scala.collection.immutable.Iterable"], int 0, int 3, %50002 : int - %110001 = load[@"T35scala.collection.immutable.Iterable"] %200093 : ptr - %110002 = call[(@"T39scala.collection.immutable.TrieIterator", @"T16java.lang.Object") => bool] @"M39scala.collection.immutable.TrieIteratorD11isContainerL16java.lang.ObjectzE" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator", %110001 : @"T35scala.collection.immutable.Iterable") - if %110002 : bool then %120000 else %130000 -%120000: - %120001 = call[(@"T39scala.collection.immutable.TrieIterator", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M54scala.collection.immutable.HashSet$HashTrieSet$$anon$1D7getElemL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator", %110001 : @"T35scala.collection.immutable.Iterable") - jump %140000(%120001 : @"T16java.lang.Object") -%130000: - %130001 = call[(@"T39scala.collection.immutable.TrieIterator", @"T16java.lang.Object") => bool] @"M39scala.collection.immutable.TrieIteratorD6isTrieL16java.lang.ObjectzE" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator", %110001 : @"T35scala.collection.immutable.Iterable") - if %130001 : bool then %150000 else %160000 -%150000: - %200095 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200095 : bool then %200094 else %200002 -%200094: - %200096 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %150001 = load[int] %200096 : ptr - %150003 = sge[int] %150001 : int, int 0 - if %150003 : bool then %170000 else %180000 -%170000: - %200098 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200098 : bool then %200097 else %200002 -%200097: - %200099 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 5 - %170001 = load[array[array[@"T35scala.collection.immutable.Iterable"]]] %200099 : ptr - %200101 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200101 : bool then %200100 else %200002 -%200100: - %200102 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %170002 = load[int] %200102 : ptr - %200104 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200104 : bool then %200103 else %200002 -%200103: - %200105 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 3 - %170003 = load[array[@"T35scala.collection.immutable.Iterable"]] %200105 : ptr - %200109 = ine[array[array[@"T35scala.collection.immutable.Iterable"]]] %170001 : array[array[@"T35scala.collection.immutable.Iterable"]], null - if %200109 : bool then %200108 else %200002 -%200108: - %200110 = elem[{ptr, int}] %170001 : array[array[@"T35scala.collection.immutable.Iterable"]], int 0, int 1 - %200107 = load[int] %200110 : ptr - %200112 = sge[int] %170002 : int, int 0 - %200113 = slt[int] %170002 : int, %200107 : int - %200114 = and[bool] %200112 : bool, %200113 : bool - if %200114 : bool then %200111 else %200026(%170002 : int) -%200111: - %200115 = elem[{ptr, int, int, [array[@"T35scala.collection.immutable.Iterable"] x 0]}] %170001 : array[array[@"T35scala.collection.immutable.Iterable"]], int 0, int 3, %170002 : int - %200106 = store[array[@"T35scala.collection.immutable.Iterable"]] %200115 : ptr, %170003 : array[@"T35scala.collection.immutable.Iterable"] - %200117 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200117 : bool then %200116 else %200002 -%200116: - %200118 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 4 - %170005 = load[array[int]] %200118 : ptr - %200120 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200120 : bool then %200119 else %200002 -%200119: - %200121 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %170006 = load[int] %200121 : ptr - %200123 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200123 : bool then %200122 else %200002 -%200122: - %200124 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %170007 = load[int] %200124 : ptr - %200128 = ine[array[int]] %170005 : array[int], null - if %200128 : bool then %200127 else %200002 -%200127: - %200129 = elem[{ptr, int}] %170005 : array[int], int 0, int 1 - %200126 = load[int] %200129 : ptr - %200131 = sge[int] %170006 : int, int 0 - %200132 = slt[int] %170006 : int, %200126 : int - %200133 = and[bool] %200131 : bool, %200132 : bool - if %200133 : bool then %200130 else %200026(%170006 : int) -%200130: - %200134 = elem[{ptr, int, int, [int x 0]}] %170005 : array[int], int 0, int 3, %170006 : int - %200125 = store[int] %200134 : ptr, %170007 : int - jump %190000 -%180000: - jump %190000 -%190000: - %200136 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200136 : bool then %200135 else %200002 -%200135: - %200137 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %190001 = load[int] %200137 : ptr - %190003 = iadd[int] %190001 : int, int 1 - %200140 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200140 : bool then %200139 else %200002 -%200139: - %200141 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %200138 = store[int] %200141 : ptr, %190003 : int - %190005 = call[(@"T39scala.collection.immutable.TrieIterator", @"T35scala.collection.immutable.Iterable") => array[@"T35scala.collection.immutable.Iterable"]] @"M39scala.collection.immutable.TrieIteratorD8getElemsL35scala.collection.immutable.IterableLAL35scala.collection.immutable.Iterable_E" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator", %110001 : @"T35scala.collection.immutable.Iterable") - %200144 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200144 : bool then %200143 else %200002 -%200143: - %200145 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 3 - %200142 = store[array[@"T35scala.collection.immutable.Iterable"]] %200145 : ptr, %190005 : array[@"T35scala.collection.immutable.Iterable"] - %200148 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200148 : bool then %200147 else %200002 -%200147: - %200149 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 2 - %200146 = store[int] %200149 : ptr, int 0 - %190008 = call[(@"T39scala.collection.immutable.TrieIterator", @"T35scala.collection.immutable.Iterable") => array[@"T35scala.collection.immutable.Iterable"]] @"M39scala.collection.immutable.TrieIteratorD8getElemsL35scala.collection.immutable.IterableLAL35scala.collection.immutable.Iterable_E" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator", %110001 : @"T35scala.collection.immutable.Iterable") - jump %50000(%190008 : array[@"T35scala.collection.immutable.Iterable"], int 0) -%160000: - %200151 = ine[@"T35scala.collection.immutable.Iterable"] %110001 : @"T35scala.collection.immutable.Iterable", null - if %200151 : bool then %200150 else %200002 -%200150: - %200152 = load[ptr] %110001 : @"T35scala.collection.immutable.Iterable" - %200153 = elem[{int, int, ptr}] %200152 : ptr, int 0, int 1 - %200154 = load[int] %200153 : ptr - %200155 = elem[ptr] @"T10__dispatch" : ptr, int 3972 - %200156 = elem[ptr] %200155 : ptr, %200154 : int - %160002 = load[ptr] %200156 : ptr - %160003 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterator"] %160002 : ptr(%110001 : @"T35scala.collection.immutable.Iterable") - %200159 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %200159 : bool then %200158 else %200002 -%200158: - %200160 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 1 - %200157 = store[@"T25scala.collection.Iterator"] %200160 : ptr, %160003 : @"T25scala.collection.Iterator" - %160005 = call[(@"T39scala.collection.immutable.TrieIterator") => @"T16java.lang.Object"] @"M39scala.collection.immutable.TrieIteratorD4nextL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.immutable.TrieIterator") - jump %200000 -%200000: - jump %140000(%160005 : @"T16java.lang.Object") -%140000(%140001 : @"T16java.lang.Object"): - ret %140001 : @"T16java.lang.Object" -%200002: - %200161 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%200026(%200162 : int): - %200163 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %200162 : int) - unreachable -} -didopt def @"M39scala.collection.immutable.TrieIteratorD6isTrieL16java.lang.ObjectzE" : (@"T39scala.collection.immutable.TrieIterator", @"T16java.lang.Object") => bool { -%30000(%1 : @"T39scala.collection.immutable.TrieIterator", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - jump %50000 -%50000: - %160004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %160004 : bool then %160001 else %160002 -%160001: - jump %160003(false) -%160002: - %160005 = load[ptr] %2 : @"T16java.lang.Object" - %160006 = ieq[ptr] %160005 : ptr, @"M46scala.collection.immutable.HashMap$HashTrieMapG4type" : ptr - jump %160003(%160006 : bool) -%160003(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - jump %90000 -%90000: - %160010 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %160010 : bool then %160007 else %160008 -%160007: - jump %160009(false) -%160008: - %160011 = load[ptr] %2 : @"T16java.lang.Object" - %160012 = ieq[ptr] %160011 : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr - jump %160009(%160012 : bool) -%160009(%90002 : bool): - if %90002 : bool then %100000 else %110000 -%100000: - jump %80000(true) -%110000: - jump %120000 -%120000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %130000 else %140000 -%130000: - jump %150000(true) -%140000: - jump %160000 -%160000: - jump %150000(false) -%150000(%150001 : bool): - ret %150001 : bool -} -didopt def @"M39scala.collection.immutable.TrieIteratorD7hasNextzE" : (@"T39scala.collection.immutable.TrieIterator") => bool { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - %50004 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 1 - %20001 = load[@"T25scala.collection.Iterator"] %50005 : ptr - %20003 = ine[@"T16java.lang.Object"] %20001 : @"T25scala.collection.Iterator", null - if %20003 : bool then %30000 else %40000 -%30000: - jump %50000(true) -%40000: - %50007 = ine[@"T39scala.collection.immutable.TrieIterator"] %1 : @"T39scala.collection.immutable.TrieIterator", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, @"T25scala.collection.Iterator", int, array[@"T35scala.collection.immutable.Iterable"], array[int], array[array[@"T35scala.collection.immutable.Iterable"]], int, array[@"T35scala.collection.immutable.Iterable"]}] %1 : @"T39scala.collection.immutable.TrieIterator", int 0, int 6 - %40001 = load[int] %50008 : ptr - %40003 = sge[int] %40001 : int, int 0 - jump %50000(%40003 : bool) -%50000(%50001 : bool): - ret %50001 : bool -%50003: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.TrieIteratorD8getElemsL35scala.collection.immutable.IterableLAL35scala.collection.immutable.Iterable_E" : (@"T39scala.collection.immutable.TrieIterator", @"T35scala.collection.immutable.Iterable") => array[@"T34scala.collection.immutable.HashSet"] { -%30000(%1 : @"T39scala.collection.immutable.TrieIterator", %2 : @"T35scala.collection.immutable.Iterable"): - jump %40000 -%40000: - %170007 = ieq[ptr] %2 : @"T35scala.collection.immutable.Iterable", null - if %170007 : bool then %170004 else %170005 -%170004: - jump %170006(false) -%170005: - %170008 = load[ptr] %2 : @"T35scala.collection.immutable.Iterable" - %170009 = ieq[ptr] %170008 : ptr, @"M46scala.collection.immutable.HashMap$HashTrieMapG4type" : ptr - jump %170006(%170009 : bool) -%170006(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%70000: - %170013 = ieq[ptr] %2 : @"T35scala.collection.immutable.Iterable", null - if %170013 : bool then %170010 else %170011 -%170010: - jump %170012(false) -%170011: - %170014 = load[ptr] %2 : @"T35scala.collection.immutable.Iterable" - %170015 = ieq[ptr] %170014 : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr - jump %170012(%170015 : bool) -%170012(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %170019 = ieq[@"T35scala.collection.immutable.Iterable"] %2 : @"T35scala.collection.immutable.Iterable", null - if %170019 : bool then %170017 else %170016 -%170016: - %170020 = load[ptr] %2 : @"T35scala.collection.immutable.Iterable" - %170021 = ieq[ptr] %170020 : ptr, @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr - if %170021 : bool then %170017 else %170018(%2 : @"T35scala.collection.immutable.Iterable", @"M46scala.collection.immutable.HashSet$HashTrieSetG4type" : ptr) -%170017: - %80001 = bitcast[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %2 : @"T35scala.collection.immutable.Iterable" - %170024 = ine[@"T46scala.collection.immutable.HashSet$HashTrieSet"] %80001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", null - if %170024 : bool then %170022 else %170023 -%170022: - %170025 = elem[{ptr, int, array[@"T34scala.collection.immutable.HashSet"], int}] %80001 : @"T46scala.collection.immutable.HashSet$HashTrieSet", int 0, int 2 - %100001 = load[array[@"T34scala.collection.immutable.HashSet"]] %170025 : ptr - jump %110000 -%90000: - jump %120000 -%110000: - ret %100001 : array[@"T34scala.collection.immutable.HashSet"] -%50000: - %170028 = ieq[@"T35scala.collection.immutable.Iterable"] %2 : @"T35scala.collection.immutable.Iterable", null - if %170028 : bool then %170027 else %170026 -%170026: - %170029 = load[ptr] %2 : @"T35scala.collection.immutable.Iterable" - %170030 = ieq[ptr] %170029 : ptr, @"M46scala.collection.immutable.HashMap$HashTrieMapG4type" : ptr - if %170030 : bool then %170027 else %170018(%2 : @"T35scala.collection.immutable.Iterable", @"M46scala.collection.immutable.HashMap$HashTrieMapG4type" : ptr) -%170027: - %50001 = bitcast[@"T46scala.collection.immutable.HashMap$HashTrieMap"] %2 : @"T35scala.collection.immutable.Iterable" - %170032 = ine[@"T46scala.collection.immutable.HashMap$HashTrieMap"] %50001 : @"T46scala.collection.immutable.HashMap$HashTrieMap", null - if %170032 : bool then %170031 else %170023 -%170031: - jump %170033 -%120000: - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %170035 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %170001 : !?@"T16scala.MatchError", int 0, int 4 - %170034 = store[@"T16java.lang.Object"] %170035 : ptr, %2 : @"T35scala.collection.immutable.Iterable" - %170003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%170001 : !?@"T16scala.MatchError") - %170036 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%170001 : !?@"T16scala.MatchError") - unreachable -%170023: - %170037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170018(%170038 : ptr, %170039 : ptr): - %170040 = load[ptr] %170038 : ptr - %170041 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %170040 : ptr, %170039 : ptr) - unreachable -%170033: - %170042 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.immutable.TrieIteratorD8initPosDiE" : (@"T39scala.collection.immutable.TrieIterator") => int { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - ret int 0 -} -didopt def @"M39scala.collection.immutable.TrieIteratorD9initDepthiE" : (@"T39scala.collection.immutable.TrieIterator") => int { -%20000(%1 : @"T39scala.collection.immutable.TrieIterator"): - ret int 0 -} -const @"M39scala.collection.immutable.TrieIteratorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 317, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 84, char 114, char 105, char 101, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 39, int 501501532}}, int 64, int 318, structvalue {const arrayvalue long {long 0, long 2, long 3, long 4, long 6, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD10display0_=LAL16java.lang.Object_uE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD10display1_=LAL16java.lang.Object_uE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD10display2_=LAL16java.lang.Object_uE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD10display3_=LAL16java.lang.Object_uE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD10display4_=LAL16java.lang.Object_uE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD10display5_=LAL16java.lang.Object_uE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD10dropFront0iL33scala.collection.immutable.VectorE" : (@"T33scala.collection.immutable.Vector", int) => !?@"T33scala.collection.immutable.Vector" { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %120004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 10 - %40001 = load[int] %120005 : ptr - %30004 = isub[int] %40001 : int, int 1 - %30005 = xor[int] %2 : int, %30004 : int - %30006 = call[(@"T33scala.collection.immutable.Vector", int) => int] @"M33scala.collection.immutable.VectorD13requiredDepthiiE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %30005 : int) - %120007 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 10 - %50001 = load[int] %120008 : ptr - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.collection.immutable.VectorG4type" : ptr, long 80) - %90002 = and[int] %2 : int, int -32 - %90003 = imul[int] %30006 : int, int 5 - %120009 = and[int] %90003 : int, int 31 - %90004 = shl[int] int 1, %120009 : int - %90005 = isub[int] %90004 : int, int 1 - %90006 = xor[int] %90005 : int, int -1 - %90007 = and[int] %2 : int, %90006 : int - %90008 = isub[int] %90002 : int, %90007 : int - %120011 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %90001 : !?@"T33scala.collection.immutable.Vector", int 0, int 9 - %120010 = store[int] %120011 : ptr, %90008 : int - %90010 = isub[int] %50001 : int, %90007 : int - %120013 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %90001 : !?@"T33scala.collection.immutable.Vector", int 0, int 10 - %120012 = store[int] %120013 : ptr, %90010 : int - %90012 = isub[int] %2 : int, %90007 : int - %120015 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %90001 : !?@"T33scala.collection.immutable.Vector", int 0, int 11 - %120014 = store[int] %120015 : ptr, %90012 : int - %120016 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120017 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120018 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120019 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120020 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120021 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120022 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120023 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120024 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120025 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120026 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120027 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120028 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120029 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120030 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120031 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120032 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120033 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120034 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120035 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120036 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120037 = call[(@"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD6$init$L40scala.collection.immutable.VectorPointeruE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120038 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector") - %120040 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %90001 : !?@"T33scala.collection.immutable.Vector", int 0, int 1 - %120039 = store[bool] %120040 : ptr, false - %120041 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer") => unit] @"M33scala.collection.immutable.VectorD8initFromL40scala.collection.immutable.VectorPointeruE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector", %1 : @"T33scala.collection.immutable.Vector") - %120043 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120043 : bool then %120042 else %120003 -%120042: - %120044 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 1 - %110001 = load[bool] %120044 : ptr - %120046 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %90001 : !?@"T33scala.collection.immutable.Vector", int 0, int 1 - %120045 = store[bool] %120046 : ptr, %110001 : bool - %120048 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120048 : bool then %120047 else %120003 -%120047: - %120049 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 9 - %30017 = load[int] %120049 : ptr - %120051 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120051 : bool then %120050 else %120003 -%120050: - %120052 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 9 - %30018 = load[int] %120052 : ptr - %30020 = xor[int] %30018 : int, %90002 : int - %120053 = call[(@"T33scala.collection.immutable.Vector", int, int, int) => unit] @"M33scala.collection.immutable.VectorD15gotoPosWritableiiiuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector", %30017 : int, %90002 : int, %30020 : int) - %120054 = call[(@"T33scala.collection.immutable.Vector", int) => unit] @"M33scala.collection.immutable.VectorD8preCleaniuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector", %30006 : int) - %120055 = call[(@"T33scala.collection.immutable.Vector", int) => unit] @"M33scala.collection.immutable.VectorD13cleanLeftEdgeiuE" : ptr(%90001 : !?@"T33scala.collection.immutable.Vector", %90012 : int) - ret %90001 : !?@"T33scala.collection.immutable.Vector" -%120003: - %120056 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD12initIteratorL41scala.collection.immutable.VectorIteratoruE" : (@"T33scala.collection.immutable.Vector", @"T41scala.collection.immutable.VectorIterator") => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : @"T41scala.collection.immutable.VectorIterator"): - %130001 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer") => unit] @"M41scala.collection.immutable.VectorIteratorD8initFromL40scala.collection.immutable.VectorPointeruE" : ptr(%2 : @"T41scala.collection.immutable.VectorIterator", %1 : @"T33scala.collection.immutable.Vector") - %130004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %130004 : bool then %130002 else %130003 -%130002: - %130005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 1 - %40001 = load[bool] %130005 : ptr - if %40001 : bool then %50000 else %60000 -%50000: - %130007 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %130007 : bool then %130006 else %130003 -%130006: - %130008 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 9 - %50001 = load[int] %130008 : ptr - %130009 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] @"M41scala.collection.immutable.VectorIteratorD9stabilizeiuE" : ptr(%2 : @"T41scala.collection.immutable.VectorIterator", %50001 : int) - jump %70000 -%60000: - jump %70000 -%70000: - %130011 = ine[@"T41scala.collection.immutable.VectorIterator"] %2 : @"T41scala.collection.immutable.VectorIterator", null - if %130011 : bool then %130010 else %130003 -%130010: - %130012 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %2 : @"T41scala.collection.immutable.VectorIterator", int 0, int 7 - %80001 = load[int] %130012 : ptr - %70002 = sgt[int] %80001 : int, int 1 - if %70002 : bool then %90000 else %100000 -%90000: - %130014 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %130014 : bool then %130013 else %130003 -%130013: - %130015 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %110001 = load[int] %130015 : ptr - %130017 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %130017 : bool then %130016 else %130003 -%130016: - %130018 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %120001 = load[int] %130018 : ptr - %130020 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %130020 : bool then %130019 else %130003 -%130019: - %130021 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 9 - %90001 = load[int] %130021 : ptr - %90003 = xor[int] %120001 : int, %90001 : int - %130022 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M41scala.collection.immutable.VectorIteratorD7gotoPosiiuE" : ptr(%2 : @"T41scala.collection.immutable.VectorIterator", %110001 : int, %90003 : int) - jump %130000 -%100000: - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%130003: - %130023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD13cleanLeftEdgeiuE" : (@"T33scala.collection.immutable.Vector", int) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30002 = slt[int] %2 : int, int 32 - if %30002 : bool then %40000 else %50000 -%40000: - %620005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620005 : bool then %620003 else %620004 -%620003: - %620006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %60001 = load[array[@"T16java.lang.Object"]] %620006 : ptr - %620007 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit] @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %60001 : array[@"T16java.lang.Object"], %2 : int) - jump %70000 -%50000: - %50002 = slt[int] %2 : int, int 1024 - if %50002 : bool then %80000 else %90000 -%80000: - %620009 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620009 : bool then %620008 else %620004 -%620008: - %620010 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %100001 = load[array[@"T16java.lang.Object"]] %620010 : ptr - %80002 = and[int] %2 : int, int 31 - %620011 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit] @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %100001 : array[@"T16java.lang.Object"], %80002 : int) - %620013 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620013 : bool then %620012 else %620004 -%620012: - %620014 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %110001 = load[array[@"T16java.lang.Object"]] %620014 : ptr - %620015 = and[int] int 5, int 31 - %80005 = lshr[int] %2 : int, %620015 : int - %80006 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %110001 : array[@"T16java.lang.Object"], %80005 : int) - %620018 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620018 : bool then %620017 else %620004 -%620017: - %620019 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %620016 = store[array[@"T16java.lang.Object"]] %620019 : ptr, %80006 : array[@"T16java.lang.Object"] - jump %130000 -%90000: - %90002 = slt[int] %2 : int, int 32768 - if %90002 : bool then %140000 else %150000 -%140000: - %620021 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620021 : bool then %620020 else %620004 -%620020: - %620022 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %160001 = load[array[@"T16java.lang.Object"]] %620022 : ptr - %140002 = and[int] %2 : int, int 31 - %620023 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit] @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %160001 : array[@"T16java.lang.Object"], %140002 : int) - %620025 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620025 : bool then %620024 else %620004 -%620024: - %620026 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %170001 = load[array[@"T16java.lang.Object"]] %620026 : ptr - %620027 = and[int] int 5, int 31 - %140006 = lshr[int] %2 : int, %620027 : int - %140007 = and[int] %140006 : int, int 31 - %140008 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %170001 : array[@"T16java.lang.Object"], %140007 : int) - %620030 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620030 : bool then %620029 else %620004 -%620029: - %620031 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %620028 = store[array[@"T16java.lang.Object"]] %620031 : ptr, %140008 : array[@"T16java.lang.Object"] - %620033 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620033 : bool then %620032 else %620004 -%620032: - %620034 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %190001 = load[array[@"T16java.lang.Object"]] %620034 : ptr - %620035 = and[int] int 10, int 31 - %140010 = lshr[int] %2 : int, %620035 : int - %140011 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %190001 : array[@"T16java.lang.Object"], %140010 : int) - %620038 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620038 : bool then %620037 else %620004 -%620037: - %620039 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %620036 = store[array[@"T16java.lang.Object"]] %620039 : ptr, %140011 : array[@"T16java.lang.Object"] - jump %210000 -%150000: - %150002 = slt[int] %2 : int, int 1048576 - if %150002 : bool then %220000 else %230000 -%220000: - %620041 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620041 : bool then %620040 else %620004 -%620040: - %620042 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %240001 = load[array[@"T16java.lang.Object"]] %620042 : ptr - %220002 = and[int] %2 : int, int 31 - %620043 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit] @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %240001 : array[@"T16java.lang.Object"], %220002 : int) - %620045 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620045 : bool then %620044 else %620004 -%620044: - %620046 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %250001 = load[array[@"T16java.lang.Object"]] %620046 : ptr - %620047 = and[int] int 5, int 31 - %220006 = lshr[int] %2 : int, %620047 : int - %220007 = and[int] %220006 : int, int 31 - %220008 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %250001 : array[@"T16java.lang.Object"], %220007 : int) - %620050 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620050 : bool then %620049 else %620004 -%620049: - %620051 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %620048 = store[array[@"T16java.lang.Object"]] %620051 : ptr, %220008 : array[@"T16java.lang.Object"] - %620053 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620053 : bool then %620052 else %620004 -%620052: - %620054 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %270001 = load[array[@"T16java.lang.Object"]] %620054 : ptr - %620055 = and[int] int 10, int 31 - %220011 = lshr[int] %2 : int, %620055 : int - %220012 = and[int] %220011 : int, int 31 - %220013 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %270001 : array[@"T16java.lang.Object"], %220012 : int) - %620058 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620058 : bool then %620057 else %620004 -%620057: - %620059 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %620056 = store[array[@"T16java.lang.Object"]] %620059 : ptr, %220013 : array[@"T16java.lang.Object"] - %620061 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620061 : bool then %620060 else %620004 -%620060: - %620062 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %290001 = load[array[@"T16java.lang.Object"]] %620062 : ptr - %620063 = and[int] int 15, int 31 - %220015 = lshr[int] %2 : int, %620063 : int - %220016 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %290001 : array[@"T16java.lang.Object"], %220015 : int) - %620066 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620066 : bool then %620065 else %620004 -%620065: - %620067 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %620064 = store[array[@"T16java.lang.Object"]] %620067 : ptr, %220016 : array[@"T16java.lang.Object"] - jump %310000 -%230000: - %230002 = slt[int] %2 : int, int 33554432 - if %230002 : bool then %320000 else %330000 -%320000: - %620069 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620069 : bool then %620068 else %620004 -%620068: - %620070 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %340001 = load[array[@"T16java.lang.Object"]] %620070 : ptr - %320002 = and[int] %2 : int, int 31 - %620071 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit] @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %340001 : array[@"T16java.lang.Object"], %320002 : int) - %620073 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620073 : bool then %620072 else %620004 -%620072: - %620074 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %350001 = load[array[@"T16java.lang.Object"]] %620074 : ptr - %620075 = and[int] int 5, int 31 - %320006 = lshr[int] %2 : int, %620075 : int - %320007 = and[int] %320006 : int, int 31 - %320008 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %350001 : array[@"T16java.lang.Object"], %320007 : int) - %620078 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620078 : bool then %620077 else %620004 -%620077: - %620079 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %620076 = store[array[@"T16java.lang.Object"]] %620079 : ptr, %320008 : array[@"T16java.lang.Object"] - %620081 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620081 : bool then %620080 else %620004 -%620080: - %620082 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %370001 = load[array[@"T16java.lang.Object"]] %620082 : ptr - %620083 = and[int] int 10, int 31 - %320011 = lshr[int] %2 : int, %620083 : int - %320012 = and[int] %320011 : int, int 31 - %320013 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %370001 : array[@"T16java.lang.Object"], %320012 : int) - %620086 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620086 : bool then %620085 else %620004 -%620085: - %620087 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %620084 = store[array[@"T16java.lang.Object"]] %620087 : ptr, %320013 : array[@"T16java.lang.Object"] - %620089 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620089 : bool then %620088 else %620004 -%620088: - %620090 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %390001 = load[array[@"T16java.lang.Object"]] %620090 : ptr - %620091 = and[int] int 15, int 31 - %320016 = lshr[int] %2 : int, %620091 : int - %320017 = and[int] %320016 : int, int 31 - %320018 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %390001 : array[@"T16java.lang.Object"], %320017 : int) - %620094 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620094 : bool then %620093 else %620004 -%620093: - %620095 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %620092 = store[array[@"T16java.lang.Object"]] %620095 : ptr, %320018 : array[@"T16java.lang.Object"] - %620097 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620097 : bool then %620096 else %620004 -%620096: - %620098 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %410001 = load[array[@"T16java.lang.Object"]] %620098 : ptr - %620099 = and[int] int 20, int 31 - %320020 = lshr[int] %2 : int, %620099 : int - %320021 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %410001 : array[@"T16java.lang.Object"], %320020 : int) - %620102 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620102 : bool then %620101 else %620004 -%620101: - %620103 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %620100 = store[array[@"T16java.lang.Object"]] %620103 : ptr, %320021 : array[@"T16java.lang.Object"] - jump %430000 -%330000: - %330002 = slt[int] %2 : int, int 1073741824 - if %330002 : bool then %440000 else %450000 -%440000: - %620105 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620105 : bool then %620104 else %620004 -%620104: - %620106 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %460001 = load[array[@"T16java.lang.Object"]] %620106 : ptr - %440002 = and[int] %2 : int, int 31 - %620107 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit] @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %460001 : array[@"T16java.lang.Object"], %440002 : int) - %620109 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620109 : bool then %620108 else %620004 -%620108: - %620110 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %470001 = load[array[@"T16java.lang.Object"]] %620110 : ptr - %620111 = and[int] int 5, int 31 - %440006 = lshr[int] %2 : int, %620111 : int - %440007 = and[int] %440006 : int, int 31 - %440008 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %470001 : array[@"T16java.lang.Object"], %440007 : int) - %620114 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620114 : bool then %620113 else %620004 -%620113: - %620115 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %620112 = store[array[@"T16java.lang.Object"]] %620115 : ptr, %440008 : array[@"T16java.lang.Object"] - %620117 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620117 : bool then %620116 else %620004 -%620116: - %620118 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %490001 = load[array[@"T16java.lang.Object"]] %620118 : ptr - %620119 = and[int] int 10, int 31 - %440011 = lshr[int] %2 : int, %620119 : int - %440012 = and[int] %440011 : int, int 31 - %440013 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %490001 : array[@"T16java.lang.Object"], %440012 : int) - %620122 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620122 : bool then %620121 else %620004 -%620121: - %620123 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %620120 = store[array[@"T16java.lang.Object"]] %620123 : ptr, %440013 : array[@"T16java.lang.Object"] - %620125 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620125 : bool then %620124 else %620004 -%620124: - %620126 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %510001 = load[array[@"T16java.lang.Object"]] %620126 : ptr - %620127 = and[int] int 15, int 31 - %440016 = lshr[int] %2 : int, %620127 : int - %440017 = and[int] %440016 : int, int 31 - %440018 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %510001 : array[@"T16java.lang.Object"], %440017 : int) - %620130 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620130 : bool then %620129 else %620004 -%620129: - %620131 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %620128 = store[array[@"T16java.lang.Object"]] %620131 : ptr, %440018 : array[@"T16java.lang.Object"] - %620133 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620133 : bool then %620132 else %620004 -%620132: - %620134 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %530001 = load[array[@"T16java.lang.Object"]] %620134 : ptr - %620135 = and[int] int 20, int 31 - %440021 = lshr[int] %2 : int, %620135 : int - %440022 = and[int] %440021 : int, int 31 - %440023 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %530001 : array[@"T16java.lang.Object"], %440022 : int) - %620138 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620138 : bool then %620137 else %620004 -%620137: - %620139 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %620136 = store[array[@"T16java.lang.Object"]] %620139 : ptr, %440023 : array[@"T16java.lang.Object"] - %620141 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620141 : bool then %620140 else %620004 -%620140: - %620142 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %550001 = load[array[@"T16java.lang.Object"]] %620142 : ptr - %620143 = and[int] int 25, int 31 - %440025 = lshr[int] %2 : int, %620143 : int - %440026 = call[(@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %550001 : array[@"T16java.lang.Object"], %440025 : int) - %620146 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %620146 : bool then %620145 else %620004 -%620145: - %620147 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %620144 = store[array[@"T16java.lang.Object"]] %620147 : ptr, %440026 : array[@"T16java.lang.Object"] - jump %570000 -%570000: - jump %430000 -%430000: - jump %310000 -%310000: - jump %210000 -%210000: - jump %130000 -%130000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%450000: - %620001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %620002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%620001 : !?@"T34java.lang.IllegalArgumentException") - %620148 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%620001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%620004: - %620149 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD13lengthCompareiiE" : (@"T33scala.collection.immutable.Vector", int) => int { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30001 = call[(@"T33scala.collection.immutable.Vector") => int] @"M33scala.collection.immutable.VectorD6lengthiE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - %30003 = isub[int] %30001 : int, %2 : int - ret %30003 : int -} -didopt def @"M33scala.collection.immutable.VectorD13requiredDepthiiE" : (@"T33scala.collection.immutable.Vector", int) => int { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30002 = slt[int] %2 : int, int 32 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %50002 = slt[int] %2 : int, int 1024 - if %50002 : bool then %70000 else %80000 -%70000: - jump %90000(int 2) -%80000: - %80002 = slt[int] %2 : int, int 32768 - if %80002 : bool then %100000 else %110000 -%100000: - jump %120000(int 3) -%110000: - %110002 = slt[int] %2 : int, int 1048576 - if %110002 : bool then %130000 else %140000 -%130000: - jump %150000(int 4) -%140000: - %140002 = slt[int] %2 : int, int 33554432 - if %140002 : bool then %160000 else %170000 -%160000: - jump %180000(int 5) -%170000: - %170002 = slt[int] %2 : int, int 1073741824 - if %170002 : bool then %190000 else %200000 -%190000: - jump %210000 -%210000: - jump %180000(int 6) -%180000(%180001 : int): - jump %150000(%180001 : int) -%150000(%150001 : int): - jump %120000(%150001 : int) -%120000(%120001 : int): - jump %90000(%120001 : int) -%90000(%90001 : int): - jump %60000(%90001 : int) -%60000(%60001 : int): - ret %60001 : int -%200000: - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %260002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - %260003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD14thisCollectionL27scala.collection.IndexedSeqE" : (@"T33scala.collection.immutable.Vector") => @"T27scala.collection.IndexedSeq" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T27scala.collection.IndexedSeq"] @"M37scala.collection.IndexedSeqLike$classD14thisCollectionL31scala.collection.IndexedSeqLikeL27scala.collection.IndexedSeqE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T27scala.collection.IndexedSeq" -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD14thisCollectionL28scala.collection.TraversableE" : (@"T33scala.collection.immutable.Vector") => @"T27scala.collection.IndexedSeq" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T27scala.collection.IndexedSeq"] @"M33scala.collection.immutable.VectorD14thisCollectionL27scala.collection.IndexedSeqE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T27scala.collection.IndexedSeq" -} -didopt def @"M33scala.collection.immutable.VectorD15gotoPosWritableiiiuE" : (@"T33scala.collection.immutable.Vector", int, int, int) => unit { -%50000(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int, %4 : int): - %100004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 1 - %60001 = load[bool] %100005 : ptr - if %60001 : bool then %70000 else %80000 -%70000: - %100006 = call[(@"T40scala.collection.immutable.VectorPointer", int, int, int) => unit] @"M33scala.collection.immutable.VectorD16gotoPosWritable1iiiuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int, %4 : int) - jump %90000 -%80000: - %100007 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M33scala.collection.immutable.VectorD16gotoPosWritable0iiuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %3 : int, %4 : int) - %100010 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %100010 : bool then %100009 else %100003 -%100009: - %100011 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 1 - %100008 = store[bool] %100011 : ptr, true - jump %90000 -%90000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%100003: - %100012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD15nullSlotAndCopyLAL16java.lang.Object_iLAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"] { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"], %3 : int): - %40001 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M46scala.collection.immutable.VectorPointer$classD15nullSlotAndCopyL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"], %3 : int) - ret %40001 : array[@"T16java.lang.Object"] -} -didopt def @"M33scala.collection.immutable.VectorD16gotoPosWritable0iiuE" : (@"T33scala.collection.immutable.Vector", int, int) => unit { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M46scala.collection.immutable.VectorPointer$classD16gotoPosWritable0L40scala.collection.immutable.VectorPointeriiuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.immutable.VectorD16gotoPosWritable1iiiuE" : (@"T33scala.collection.immutable.Vector", int, int, int) => unit { -%50000(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int, %4 : int): - %50002 = call[(@"T40scala.collection.immutable.VectorPointer", int, int, int) => unit] @"M46scala.collection.immutable.VectorPointer$classD16gotoPosWritable1L40scala.collection.immutable.VectorPointeriiiuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.immutable.VectorD17checkRangeConvertiiE" : (@"T33scala.collection.immutable.Vector", int) => int { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %160006 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %160006 : bool then %160004 else %160005 -%160004: - %160007 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %40001 = load[int] %160007 : ptr - %30003 = sle[int] int 0, %2 : int - if %30003 : bool then %50000 else %60000 -%50000: - %160009 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %160009 : bool then %160008 else %160005 -%160008: - %160010 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 10 - %70001 = load[int] %160010 : ptr - %50002 = iadd[int] %2 : int, %40001 : int - %50003 = slt[int] %50002 : int, %70001 : int - jump %80000(%50002 : int, %50003 : bool) -%60000: - %60001 = iadd[int] %2 : int, %40001 : int - jump %80000(%60001 : int, false) -%80000(%80001 : int, %80002 : bool): - if %80002 : bool then %90000 else %100000 -%90000: - jump %110000 -%110000: - ret %80001 : int -%100000: - %100003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %100004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%100003 : !@"T17java.lang.Integer") - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %160012 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %160001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %160011 = store[@"T16java.lang.String"] %160012 : ptr, %100004 : @"T16java.lang.String" - %160003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%160001 : !?@"T35java.lang.IndexOutOfBoundsException") - %160013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%160001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%160005: - %160014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD3seqL20scala.collection.SeqE" : (@"T33scala.collection.immutable.Vector") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M33scala.collection.immutable.VectorD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD3seqL27scala.collection.IndexedSeqE" : (@"T33scala.collection.immutable.Vector") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M33scala.collection.immutable.VectorD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD3seqL32scala.collection.TraversableOnceE" : (@"T33scala.collection.immutable.Vector") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M33scala.collection.immutable.VectorD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -didopt def @"M33scala.collection.immutable.VectorD3seqL37scala.collection.immutable.IndexedSeqE" : (@"T33scala.collection.immutable.Vector") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M43scala.collection.immutable.IndexedSeq$classD3seqL37scala.collection.immutable.IndexedSeqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD4dropiL16java.lang.ObjectE" : (@"T33scala.collection.immutable.Vector", int) => @"T33scala.collection.immutable.Vector" { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30001 = call[(@"T33scala.collection.immutable.Vector", int) => @"T33scala.collection.immutable.Vector"] @"M33scala.collection.immutable.VectorD4dropiL33scala.collection.immutable.VectorE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int) - ret %30001 : @"T33scala.collection.immutable.Vector" -} -didopt def @"M33scala.collection.immutable.VectorD4dropiL33scala.collection.immutable.VectorE" : (@"T33scala.collection.immutable.Vector", int) => @"T33scala.collection.immutable.Vector" { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30002 = sle[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(%1 : @"T33scala.collection.immutable.Vector") -%50000: - %120004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %70001 = load[int] %120005 : ptr - %120007 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 10 - %80001 = load[int] %120008 : ptr - %50003 = isub[int] %80001 : int, %2 : int - %50004 = slt[int] %70001 : int, %50003 : int - if %50004 : bool then %90000 else %100000 -%90000: - %120010 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %120010 : bool then %120009 else %120003 -%120009: - %120011 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %110001 = load[int] %120011 : ptr - %90002 = iadd[int] %110001 : int, %2 : int - %90003 = call[(@"T33scala.collection.immutable.Vector", int) => @"T33scala.collection.immutable.Vector"] @"M33scala.collection.immutable.VectorD10dropFront0iL33scala.collection.immutable.VectorE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %90002 : int) - jump %120000(%90003 : @"T33scala.collection.immutable.Vector") -%100000: - %100001 = call[() => @"T34scala.collection.immutable.Vector$"] @"M34scala.collection.immutable.Vector$G4load" : ptr() - %100002 = call[(@"T34scala.collection.immutable.Vector$") => @"T33scala.collection.immutable.Vector"] @"M34scala.collection.immutable.Vector$D5emptyL33scala.collection.immutable.VectorE" : ptr(%100001 : !?@"T34scala.collection.immutable.Vector$") - jump %120000(%100002 : @"T33scala.collection.immutable.Vector") -%120000(%120001 : @"T33scala.collection.immutable.Vector"): - jump %60000(%120001 : @"T33scala.collection.immutable.Vector") -%60000(%60001 : @"T33scala.collection.immutable.Vector"): - ret %60001 : @"T33scala.collection.immutable.Vector" -%120003: - %120012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD4headL16java.lang.ObjectE" : (@"T33scala.collection.immutable.Vector") => @"T16java.lang.Object" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T24scala.collection.SeqLike") => bool] @"M28scala.collection.AbstractSeqD7isEmptyzE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - if %20001 : bool then %30000 else %40000 -%40000: - jump %110000 -%110000: - %110001 = call[(@"T33scala.collection.immutable.Vector", int) => @"T16java.lang.Object"] @"M33scala.collection.immutable.VectorD5applyiL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.immutable.Vector", int 0) - ret %110001 : @"T16java.lang.Object" -%30000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %110003 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T39java.lang.UnsupportedOperationException", int 0, int 3 - %110002 = store[@"T16java.lang.String"] %110003 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 101, char 109, char 112, char 116, char 121, char 46, char 104, char 101, char 97, char 100}}, int 0, int 10, int -1104754207} - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - %110004 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD4tailL16java.lang.ObjectE" : (@"T33scala.collection.immutable.Vector") => @"T33scala.collection.immutable.Vector" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T33scala.collection.immutable.Vector") => @"T33scala.collection.immutable.Vector"] @"M33scala.collection.immutable.VectorD4tailL33scala.collection.immutable.VectorE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T33scala.collection.immutable.Vector" -} -didopt def @"M33scala.collection.immutable.VectorD4tailL33scala.collection.immutable.VectorE" : (@"T33scala.collection.immutable.Vector") => @"T33scala.collection.immutable.Vector" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T24scala.collection.SeqLike") => bool] @"M28scala.collection.AbstractSeqD7isEmptyzE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - if %20001 : bool then %30000 else %40000 -%40000: - jump %110000 -%110000: - %110001 = call[(@"T33scala.collection.immutable.Vector", int) => @"T33scala.collection.immutable.Vector"] @"M33scala.collection.immutable.VectorD4dropiL33scala.collection.immutable.VectorE" : ptr(%1 : @"T33scala.collection.immutable.Vector", int 1) - ret %110001 : @"T33scala.collection.immutable.Vector" -%30000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %110003 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T39java.lang.UnsupportedOperationException", int 0, int 3 - %110002 = store[@"T16java.lang.String"] %110003 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 101, char 109, char 112, char 116, char 121, char 46, char 116, char 97, char 105, char 108}}, int 0, int 10, int -1104400303} - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - %110004 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T33scala.collection.immutable.Vector", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T33scala.collection.immutable.Vector", int) => @"T16java.lang.Object"] @"M33scala.collection.immutable.VectorD5applyiL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %30001 : int) - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.immutable.VectorD5applyiL16java.lang.ObjectE" : (@"T33scala.collection.immutable.Vector", int) => @"T16java.lang.Object" { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30001 = call[(@"T33scala.collection.immutable.Vector", int) => int] @"M33scala.collection.immutable.VectorD17checkRangeConvertiiE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int) - %30008 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30008 : bool then %30006 else %30007 -%30006: - %30009 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 9 - %30002 = load[int] %30009 : ptr - %30004 = xor[int] %30001 : int, %30002 : int - %30005 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => @"T16java.lang.Object"] @"M33scala.collection.immutable.VectorD7getElemiiL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %30001 : int, %30004 : int) - ret %30005 : @"T16java.lang.Object" -%30007: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD5depthiE" : (@"T33scala.collection.immutable.Vector") => int { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 8 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD6copyOfLAL16java.lang.Object_LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]): - %30001 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] @"M46scala.collection.immutable.VectorPointer$classD6copyOfL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_LAL16java.lang.Object_E" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"]) - ret %30001 : array[@"T16java.lang.Object"] -} -didopt def @"M33scala.collection.immutable.VectorD6lengthiE" : (@"T33scala.collection.immutable.Vector") => int { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %40004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 10 - %30001 = load[int] %40005 : ptr - %40007 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %40001 = load[int] %40008 : ptr - %20002 = isub[int] %30001 : int, %40001 : int - ret %20002 : int -%40003: - %40009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD7depth_=iuE" : (@"T33scala.collection.immutable.Vector", int) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %30005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 8 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD7getElemiiL16java.lang.ObjectE" : (@"T33scala.collection.immutable.Vector", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int): - %40001 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => @"T16java.lang.Object"] @"M46scala.collection.immutable.VectorPointer$classD7getElemL40scala.collection.immutable.VectorPointeriiL16java.lang.ObjectE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M33scala.collection.immutable.VectorD7gotoPosiiuE" : (@"T33scala.collection.immutable.Vector", int, int) => unit { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M46scala.collection.immutable.VectorPointer$classD7gotoPosL40scala.collection.immutable.VectorPointeriiuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : int, %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8display0LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 7 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8display1LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8display2LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8display3LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8display4LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8display5LAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD8hashCodeiE" : (@"T33scala.collection.immutable.Vector") => int { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => int] @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : int -} -didopt def @"M33scala.collection.immutable.VectorD8initFromL40scala.collection.immutable.VectorPointeriuE" : (@"T33scala.collection.immutable.Vector", @"T40scala.collection.immutable.VectorPointer", int) => unit { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer", int) => unit] @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeriuE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M33scala.collection.immutable.VectorD8initFromL40scala.collection.immutable.VectorPointeruE" : (@"T33scala.collection.immutable.Vector", @"T40scala.collection.immutable.VectorPointer") => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : @"T40scala.collection.immutable.VectorPointer"): - %30002 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeruE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %2 : @"T40scala.collection.immutable.VectorPointer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M33scala.collection.immutable.VectorD8iteratorL25scala.collection.IteratorE" : (@"T33scala.collection.immutable.Vector") => @"T41scala.collection.immutable.VectorIterator" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T33scala.collection.immutable.Vector") => @"T41scala.collection.immutable.VectorIterator"] @"M33scala.collection.immutable.VectorD8iteratorL41scala.collection.immutable.VectorIteratorE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T41scala.collection.immutable.VectorIterator" -} -didopt def @"M33scala.collection.immutable.VectorD8iteratorL41scala.collection.immutable.VectorIteratorE" : (@"T33scala.collection.immutable.Vector") => !?@"T41scala.collection.immutable.VectorIterator" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %100004 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 11 - %30001 = load[int] %100005 : ptr - %100007 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %100007 : bool then %100006 else %100003 -%100006: - %100008 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 10 - %40001 = load[int] %100008 : ptr - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41scala.collection.immutable.VectorIteratorG4type" : ptr, long 80) - %100010 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 12 - %100009 = store[int] %100010 : ptr, %40001 : int - %100011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%60001 : !?@"T41scala.collection.immutable.VectorIterator") - %100012 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%60001 : !?@"T41scala.collection.immutable.VectorIterator") - %100013 = call[(@"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD6$init$L40scala.collection.immutable.VectorPointeruE" : ptr(%60001 : !?@"T41scala.collection.immutable.VectorIterator") - %50003 = and[int] %30001 : int, int -32 - %100015 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %100014 = store[int] %100015 : ptr, %50003 : int - %50006 = and[int] %30001 : int, int 31 - %100017 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %100016 = store[int] %100017 : ptr, %50006 : int - %50008 = copy @"M19scala.math.package$G8instance" : ptr - %100018 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %80001 = load[int] %100018 : ptr - %50010 = isub[int] %40001 : int, %80001 : int - %50011 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3miniiiE" : ptr(%50008 : !?@"T19scala.math.package$", %50010 : int, int 32) - %100020 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 9 - %100019 = store[int] %100020 : ptr, %50011 : int - %100021 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %90001 = load[int] %100021 : ptr - %100022 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %100001 = load[int] %100022 : ptr - %50015 = iadd[int] %90001 : int, %100001 : int - %50016 = slt[int] %50015 : int, %40001 : int - %100024 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %60001 : !?@"T41scala.collection.immutable.VectorIterator", int 0, int 8 - %100023 = store[bool] %100024 : ptr, %50016 : bool - %100025 = call[(@"T33scala.collection.immutable.Vector", @"T41scala.collection.immutable.VectorIterator") => unit] @"M33scala.collection.immutable.VectorD12initIteratorL41scala.collection.immutable.VectorIteratoruE" : ptr(%1 : @"T33scala.collection.immutable.Vector", %60001 : !?@"T41scala.collection.immutable.VectorIterator") - ret %60001 : !?@"T41scala.collection.immutable.VectorIterator" -%100003: - %100026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD8preCleaniuE" : (@"T33scala.collection.immutable.Vector", int) => unit { -%30000(%1 : @"T33scala.collection.immutable.Vector", %2 : int): - %330005 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330005 : bool then %330003 else %330004 -%330003: - %330006 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 8 - %330002 = store[int] %330006 : ptr, %2 : int - %30002 = isub[int] %2 : int, int 1 - switch %30002 : int { case int 0 => %60000 case int 1 => %70000 case int 2 => %80000 case int 3 => %90000 case int 4 => %100000 case int 5 => %110000 default => %50000 } -%60000: - %330009 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330009 : bool then %330008 else %330004 -%330008: - %330010 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 6 - %330007 = store[array[@"T16java.lang.Object"]] %330010 : ptr, null - %330013 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330013 : bool then %330012 else %330004 -%330012: - %330014 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %330011 = store[array[@"T16java.lang.Object"]] %330014 : ptr, null - %330017 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330017 : bool then %330016 else %330004 -%330016: - %330018 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %330015 = store[array[@"T16java.lang.Object"]] %330018 : ptr, null - %330021 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330021 : bool then %330020 else %330004 -%330020: - %330022 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %330019 = store[array[@"T16java.lang.Object"]] %330022 : ptr, null - %330025 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330025 : bool then %330024 else %330004 -%330024: - %330026 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %330023 = store[array[@"T16java.lang.Object"]] %330026 : ptr, null - jump %230000 -%70000: - %330029 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330029 : bool then %330028 else %330004 -%330028: - %330030 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 5 - %330027 = store[array[@"T16java.lang.Object"]] %330030 : ptr, null - %330033 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330033 : bool then %330032 else %330004 -%330032: - %330034 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %330031 = store[array[@"T16java.lang.Object"]] %330034 : ptr, null - %330037 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330037 : bool then %330036 else %330004 -%330036: - %330038 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %330035 = store[array[@"T16java.lang.Object"]] %330038 : ptr, null - %330041 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330041 : bool then %330040 else %330004 -%330040: - %330042 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %330039 = store[array[@"T16java.lang.Object"]] %330042 : ptr, null - jump %230000 -%80000: - %330045 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330045 : bool then %330044 else %330004 -%330044: - %330046 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 4 - %330043 = store[array[@"T16java.lang.Object"]] %330046 : ptr, null - %330049 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330049 : bool then %330048 else %330004 -%330048: - %330050 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %330047 = store[array[@"T16java.lang.Object"]] %330050 : ptr, null - %330053 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330053 : bool then %330052 else %330004 -%330052: - %330054 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %330051 = store[array[@"T16java.lang.Object"]] %330054 : ptr, null - jump %230000 -%90000: - %330057 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330057 : bool then %330056 else %330004 -%330056: - %330058 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 2 - %330055 = store[array[@"T16java.lang.Object"]] %330058 : ptr, null - %330061 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330061 : bool then %330060 else %330004 -%330060: - %330062 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %330059 = store[array[@"T16java.lang.Object"]] %330062 : ptr, null - jump %230000 -%100000: - %330065 = ine[@"T33scala.collection.immutable.Vector"] %1 : @"T33scala.collection.immutable.Vector", null - if %330065 : bool then %330064 else %330004 -%330064: - %330066 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %1 : @"T33scala.collection.immutable.Vector", int 0, int 3 - %330063 = store[array[@"T16java.lang.Object"]] %330066 : ptr, null - jump %230000 -%110000: - jump %230000 -%230000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50000: - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %160002 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30002 : int) - %330068 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %160001 : !?@"T16scala.MatchError", int 0, int 4 - %330067 = store[@"T16java.lang.Object"] %330068 : ptr, %160002 : !@"T17java.lang.Integer" - %160004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%160001 : !?@"T16scala.MatchError") - %330069 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%160001 : !?@"T16scala.MatchError") - unreachable -%330004: - %330070 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD8toBufferL31scala.collection.mutable.BufferE" : (@"T33scala.collection.immutable.Vector") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T33scala.collection.immutable.Vector") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M33scala.collection.immutable.VectorD8zeroLeftLAL16java.lang.Object_iuE" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => unit { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"], %3 : int): - jump %50000(int 0) -%50000(%50001 : int): - %50003 = slt[int] %50001 : int, %3 : int - if %50003 : bool then %60000 else %70000 -%60000: - %80005 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %80002 = load[int] %80006 : ptr - %80009 = sge[int] %50001 : int, int 0 - %80010 = slt[int] %50001 : int, %80002 : int - %80011 = and[bool] %80009 : bool, %80010 : bool - if %80011 : bool then %80007 else %80008(%50001 : int) -%80007: - %80012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %2 : array[@"T16java.lang.Object"], int 0, int 3, %50001 : int - %80001 = store[@"T16java.lang.Object"] %80012 : ptr, null - %60003 = iadd[int] %50001 : int, int 1 - jump %50000(%60003 : int) -%70000: - jump %80000 -%80000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80004: - %80013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80008(%80014 : int): - %80015 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %80014 : int) - unreachable -} -didopt def @"M33scala.collection.immutable.VectorD9companionL41scala.collection.generic.GenericCompanionE" : (@"T33scala.collection.immutable.Vector") => !?@"T34scala.collection.immutable.Vector$" { -%20000(%1 : @"T33scala.collection.immutable.Vector"): - %20001 = call[() => @"T34scala.collection.immutable.Vector$"] @"M34scala.collection.immutable.Vector$G4load" : ptr() - ret %20001 : !?@"T34scala.collection.immutable.Vector$" -} -didopt def @"M33scala.collection.immutable.VectorD9copyRightLAL16java.lang.Object_iLAL16java.lang.Object_E" : (@"T33scala.collection.immutable.Vector", array[@"T16java.lang.Object"], int) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%40000(%1 : @"T33scala.collection.immutable.Vector", %2 : array[@"T16java.lang.Object"], %3 : int): - %40010 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %40001 = load[int] %40011 : ptr - %40002 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %40001 : int) - %40003 = call[() => @"T22scala.compat.Platform$"] @"M22scala.compat.Platform$G4load" : ptr() - %40012 = elem[{ptr, int}] %40002 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %40004 = load[int] %40012 : ptr - %40006 = isub[int] %40004 : int, %3 : int - %40013 = call[(@"T22scala.compat.Platform$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M22scala.compat.Platform$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%40003 : !?@"T22scala.compat.Platform$", %2 : array[@"T16java.lang.Object"], %3 : int, %40002 : !?@"T37scala.scalanative.runtime.ObjectArray", %3 : int, %40006 : int) - ret %40002 : !?@"T37scala.scalanative.runtime.ObjectArray" -%40009: - %40014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.collection.immutable.VectorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 372, int 120, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 86, char 101, char 99, char 116, char 111, char 114}}, int 0, int 33, int -2021203977}}, int 80, int 372, structvalue {const arrayvalue long {long 1, long 2, long 3, long 4, long 5, long 6, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M33scala.collection.immutable.VectorD8hashCodeiE" : ptr, @"M33scala.collection.immutable.VectorD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34scala.collection.immutable.Vector$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T34scala.collection.immutable.Vector$") => !?@"T40scala.collection.immutable.VectorBuilder" { -%20000(%1 : @"T34scala.collection.immutable.Vector$"): - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.VectorBuilderG4type" : ptr, long 72) - %60002 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%30001 : !?@"T40scala.collection.immutable.VectorBuilder") - %60003 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%30001 : !?@"T40scala.collection.immutable.VectorBuilder") - %60004 = call[(@"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD6$init$L40scala.collection.immutable.VectorPointeruE" : ptr(%30001 : !?@"T40scala.collection.immutable.VectorBuilder") - %50001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %60006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %30001 : !?@"T40scala.collection.immutable.VectorBuilder", int 0, int 4 - %60005 = store[array[@"T16java.lang.Object"]] %60006 : ptr, %50001 : !?@"T37scala.scalanative.runtime.ObjectArray" - %60008 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %30001 : !?@"T40scala.collection.immutable.VectorBuilder", int 0, int 3 - %60007 = store[int] %60008 : ptr, int 1 - %60010 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %30001 : !?@"T40scala.collection.immutable.VectorBuilder", int 0, int 2 - %60009 = store[int] %60010 : ptr, int 0 - %60012 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %30001 : !?@"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %60011 = store[int] %60012 : ptr, int 0 - ret %30001 : !?@"T40scala.collection.immutable.VectorBuilder" -} -alwaysinline didopt def @"M34scala.collection.immutable.Vector$D5emptyL31scala.collection.GenTraversableE" : (@"T34scala.collection.immutable.Vector$") => @"T33scala.collection.immutable.Vector" { -%20000(%1 : @"T34scala.collection.immutable.Vector$"): - %20001 = call[(@"T34scala.collection.immutable.Vector$") => @"T33scala.collection.immutable.Vector"] @"M34scala.collection.immutable.Vector$D5emptyL33scala.collection.immutable.VectorE" : ptr(%1 : @"T34scala.collection.immutable.Vector$") - ret %20001 : @"T33scala.collection.immutable.Vector" -} -didopt def @"M34scala.collection.immutable.Vector$D5emptyL33scala.collection.immutable.VectorE" : (@"T34scala.collection.immutable.Vector$") => @"T33scala.collection.immutable.Vector" { -%20000(%1 : @"T34scala.collection.immutable.Vector$"): - %30004 = ine[@"T34scala.collection.immutable.Vector$"] %1 : @"T34scala.collection.immutable.Vector$", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T33scala.collection.immutable.Vector"}] %1 : @"T34scala.collection.immutable.Vector$", int 0, int 1 - %30001 = load[@"T33scala.collection.immutable.Vector"] %30005 : ptr - ret %30001 : @"T33scala.collection.immutable.Vector" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M34scala.collection.immutable.Vector$G4load" : () => @"T34scala.collection.immutable.Vector$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 124 - %5 = load[@"T34scala.collection.immutable.Vector$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T34scala.collection.immutable.Vector$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T34scala.collection.immutable.Vector$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.collection.immutable.Vector$G4type" : ptr, long 16) - %10 = store[@"T34scala.collection.immutable.Vector$"] %4 : ptr, %7 : @"T34scala.collection.immutable.Vector$" - %11 = call[(@"T34scala.collection.immutable.Vector$") => unit] @"M34scala.collection.immutable.Vector$RE" : ptr(%7 : @"T34scala.collection.immutable.Vector$") - ret %7 : @"T34scala.collection.immutable.Vector$" -} -const @"M34scala.collection.immutable.Vector$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 504, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 86, char 101, char 99, char 116, char 111, char 114, char 36}}, int 0, int 34, int 1767186189}}, int 16, int 504, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.immutable.Vector$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M34scala.collection.immutable.Vector$D5emptyL31scala.collection.GenTraversableE" : ptr}} -didopt def @"M34scala.collection.immutable.Vector$RE" : (@"T34scala.collection.immutable.Vector$") => unit { -%20000(%1 : @"T34scala.collection.immutable.Vector$"): - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.collection.immutable.VectorG4type" : ptr, long 80) - %120008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120019 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120020 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120021 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120022 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120023 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120024 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120025 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120026 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120027 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120028 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120029 = call[(@"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD6$init$L40scala.collection.immutable.VectorPointeruE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120030 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%120001 : !?@"T33scala.collection.immutable.Vector") - %120032 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %120001 : !?@"T33scala.collection.immutable.Vector", int 0, int 1 - %120031 = store[bool] %120032 : ptr, false - %120036 = ine[@"T34scala.collection.immutable.Vector$"] %1 : @"T34scala.collection.immutable.Vector$", null - if %120036 : bool then %120034 else %120035 -%120034: - %120037 = elem[{ptr, @"T33scala.collection.immutable.Vector"}] %1 : @"T34scala.collection.immutable.Vector$", int 0, int 1 - %120033 = store[@"T33scala.collection.immutable.Vector"] %120037 : ptr, %120001 : !?@"T33scala.collection.immutable.Vector" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120035: - %120038 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD10display0_=LAL16java.lang.Object_uE" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 4 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD10display1_=LAL16java.lang.Object_uE" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 7 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD10display2_=LAL16java.lang.Object_uE" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 6 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD10display3_=LAL16java.lang.Object_uE" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 5 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD10display4_=LAL16java.lang.Object_uE" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 8 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD10display5_=LAL16java.lang.Object_uE" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 9 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.immutable.VectorBuilderD15nullSlotAndCopyLAL16java.lang.Object_iLAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"] { -%40000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"], %3 : int): - %40001 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M46scala.collection.immutable.VectorPointer$classD15nullSlotAndCopyL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"], %3 : int) - ret %40001 : array[@"T16java.lang.Object"] -} -didopt def @"M40scala.collection.immutable.VectorBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T40scala.collection.immutable.VectorBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T40scala.collection.immutable.VectorBuilder", @"T16java.lang.Object") => @"T40scala.collection.immutable.VectorBuilder" { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T40scala.collection.immutable.VectorBuilder", @"T16java.lang.Object") => @"T40scala.collection.immutable.VectorBuilder"] @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL40scala.collection.immutable.VectorBuilderE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T40scala.collection.immutable.VectorBuilder" -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T40scala.collection.immutable.VectorBuilder", @"T16java.lang.Object") => @"T40scala.collection.immutable.VectorBuilder" { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T40scala.collection.immutable.VectorBuilder", @"T16java.lang.Object") => @"T40scala.collection.immutable.VectorBuilder"] @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL40scala.collection.immutable.VectorBuilderE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T40scala.collection.immutable.VectorBuilder" -} -didopt def @"M40scala.collection.immutable.VectorBuilderD2+=L16java.lang.ObjectL40scala.collection.immutable.VectorBuilderE" : (@"T40scala.collection.immutable.VectorBuilder", @"T16java.lang.Object") => @"T40scala.collection.immutable.VectorBuilder" { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T16java.lang.Object"): - %160005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160005 : bool then %160003 else %160004 -%160003: - %160006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %40001 = load[int] %160006 : ptr - %160008 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160008 : bool then %160007 else %160004 -%160007: - %160009 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 4 - %50001 = load[array[@"T16java.lang.Object"]] %160009 : ptr - %160011 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %160011 : bool then %160010 else %160004 -%160010: - %160012 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %30001 = load[int] %160012 : ptr - %30003 = sge[int] %40001 : int, %30001 : int - if %30003 : bool then %60000 else %70000 -%60000: - %160014 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160014 : bool then %160013 else %160004 -%160013: - %160015 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 2 - %80001 = load[int] %160015 : ptr - %160017 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160017 : bool then %160016 else %160004 -%160016: - %160018 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 2 - %90001 = load[int] %160018 : ptr - %60003 = iadd[int] %80001 : int, int 32 - %60004 = xor[int] %90001 : int, %60003 : int - %160019 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M40scala.collection.immutable.VectorBuilderD26gotoNextBlockStartWritableiiuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %60003 : int, %60004 : int) - %160022 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160022 : bool then %160021 else %160004 -%160021: - %160023 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 2 - %160020 = store[int] %160023 : ptr, %60003 : int - %160026 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160026 : bool then %160025 else %160004 -%160025: - %160027 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %160024 = store[int] %160027 : ptr, int 0 - jump %120000 -%70000: - jump %120000 -%120000: - %160029 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160029 : bool then %160028 else %160004 -%160028: - %160030 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 4 - %130001 = load[array[@"T16java.lang.Object"]] %160030 : ptr - %160032 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160032 : bool then %160031 else %160004 -%160031: - %160033 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %140001 = load[int] %160033 : ptr - %160037 = ine[array[@"T16java.lang.Object"]] %130001 : array[@"T16java.lang.Object"], null - if %160037 : bool then %160036 else %160004 -%160036: - %160038 = elem[{ptr, int}] %130001 : array[@"T16java.lang.Object"], int 0, int 1 - %160035 = load[int] %160038 : ptr - %160041 = sge[int] %140001 : int, int 0 - %160042 = slt[int] %140001 : int, %160035 : int - %160043 = and[bool] %160041 : bool, %160042 : bool - if %160043 : bool then %160039 else %160040(%140001 : int) -%160039: - %160044 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %130001 : array[@"T16java.lang.Object"], int 0, int 3, %140001 : int - %160034 = store[@"T16java.lang.Object"] %160044 : ptr, %2 : @"T16java.lang.Object" - %160046 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160046 : bool then %160045 else %160004 -%160045: - %160047 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %150001 = load[int] %160047 : ptr - %160001 = iadd[int] %150001 : int, int 1 - %160050 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160050 : bool then %160049 else %160004 -%160049: - %160051 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %160048 = store[int] %160051 : ptr, %160001 : int - ret %1 : @"T40scala.collection.immutable.VectorBuilder" -%160004: - %160052 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%160040(%160053 : int): - %160054 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %160053 : int) - unreachable -} -didopt def @"M40scala.collection.immutable.VectorBuilderD26gotoNextBlockStartWritableiiuE" : (@"T40scala.collection.immutable.VectorBuilder", int, int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int, %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M46scala.collection.immutable.VectorPointer$classD26gotoNextBlockStartWritableL40scala.collection.immutable.VectorPointeriiuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int, %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T40scala.collection.immutable.VectorBuilder", @"T32scala.collection.TraversableOnce") => @"T40scala.collection.immutable.VectorBuilder" { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T40scala.collection.immutable.VectorBuilder", @"T32scala.collection.TraversableOnce") => @"T40scala.collection.immutable.VectorBuilder"] @"M40scala.collection.immutable.VectorBuilderD3++=L32scala.collection.TraversableOnceL40scala.collection.immutable.VectorBuilderE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T40scala.collection.immutable.VectorBuilder" -} -didopt def @"M40scala.collection.immutable.VectorBuilderD3++=L32scala.collection.TraversableOnceL40scala.collection.immutable.VectorBuilderE" : (@"T40scala.collection.immutable.VectorBuilder", @"T32scala.collection.TraversableOnce") => @"T40scala.collection.immutable.VectorBuilder" { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableOnce") - %30006 = ieq[@"T33scala.collection.generic.Growable"] %30001 : @"T33scala.collection.generic.Growable", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %30001 : @"T33scala.collection.generic.Growable" - %30008 = ieq[ptr] %30007 : ptr, @"M40scala.collection.immutable.VectorBuilderG4type" : ptr - if %30008 : bool then %30004 else %30005(%30001 : @"T33scala.collection.generic.Growable", @"M40scala.collection.immutable.VectorBuilderG4type" : ptr) -%30004: - %30002 = bitcast[@"T40scala.collection.immutable.VectorBuilder"] %30001 : @"T33scala.collection.generic.Growable" - ret %30002 : @"T40scala.collection.immutable.VectorBuilder" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD5depthiE" : (@"T40scala.collection.immutable.VectorBuilder") => int { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 3 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.immutable.VectorBuilderD6copyOfLAL16java.lang.Object_LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]): - %30001 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] @"M46scala.collection.immutable.VectorPointer$classD6copyOfL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_LAL16java.lang.Object_E" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : array[@"T16java.lang.Object"]) - ret %30001 : array[@"T16java.lang.Object"] -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD6resultL16java.lang.ObjectE" : (@"T40scala.collection.immutable.VectorBuilder") => @"T33scala.collection.immutable.Vector" { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20001 = call[(@"T40scala.collection.immutable.VectorBuilder") => @"T33scala.collection.immutable.Vector"] @"M40scala.collection.immutable.VectorBuilderD6resultL33scala.collection.immutable.VectorE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder") - ret %20001 : @"T33scala.collection.immutable.Vector" -} -didopt def @"M40scala.collection.immutable.VectorBuilderD6resultL33scala.collection.immutable.VectorE" : (@"T40scala.collection.immutable.VectorBuilder") => @"T33scala.collection.immutable.Vector" { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %160003 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160003 : bool then %160001 else %160002 -%160001: - %160004 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 2 - %30001 = load[int] %160004 : ptr - %160006 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160006 : bool then %160005 else %160002 -%160005: - %160007 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 1 - %40001 = load[int] %160007 : ptr - %20003 = iadd[int] %30001 : int, %40001 : int - %20004 = ieq[int] %20003 : int, int 0 - if %20004 : bool then %50000 else %60000 -%50000: - %50001 = call[() => @"T34scala.collection.immutable.Vector$"] @"M34scala.collection.immutable.Vector$G4load" : ptr() - %50002 = call[(@"T34scala.collection.immutable.Vector$") => @"T33scala.collection.immutable.Vector"] @"M34scala.collection.immutable.Vector$D5emptyL33scala.collection.immutable.VectorE" : ptr(%50001 : !?@"T34scala.collection.immutable.Vector$") - ret %50002 : @"T33scala.collection.immutable.Vector" -%60000: - jump %70000 -%70000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.collection.immutable.VectorG4type" : ptr, long 80) - %160009 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %110001 : !?@"T33scala.collection.immutable.Vector", int 0, int 10 - %160008 = store[int] %160009 : ptr, %20003 : int - %160010 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160011 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160012 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160013 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160014 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160015 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160016 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160017 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160018 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160019 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160020 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160021 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160022 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160023 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160024 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160025 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160026 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160027 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160028 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160029 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160030 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160031 = call[(@"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD6$init$L40scala.collection.immutable.VectorPointeruE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160032 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector") - %160034 = elem[{ptr, bool, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, int, int, int}] %110001 : !?@"T33scala.collection.immutable.Vector", int 0, int 1 - %160033 = store[bool] %160034 : ptr, false - %160035 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer") => unit] @"M33scala.collection.immutable.VectorD8initFromL40scala.collection.immutable.VectorPointeruE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector", %1 : @"T40scala.collection.immutable.VectorBuilder") - %160037 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %160037 : bool then %160036 else %160002 -%160036: - %160038 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 3 - %130001 = load[int] %160038 : ptr - %70004 = sgt[int] %130001 : int, int 1 - if %70004 : bool then %140000 else %150000 -%140000: - %140002 = isub[int] %20003 : int, int 1 - %160039 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M33scala.collection.immutable.VectorD7gotoPosiiuE" : ptr(%110001 : !?@"T33scala.collection.immutable.Vector", int 0, %140002 : int) - jump %160000 -%150000: - jump %160000 -%160000: - ret %110001 : !?@"T33scala.collection.immutable.Vector" -%160002: - %160040 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD7depth_=iuE" : (@"T40scala.collection.immutable.VectorBuilder", int) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int): - %30005 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 3 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD8display0LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 4 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD8display1LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 7 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD8display2LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 6 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD8display3LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 5 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD8display4LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 8 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.immutable.VectorBuilderD8display5LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorBuilder") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T40scala.collection.immutable.VectorBuilder"): - %20004 = ine[@"T40scala.collection.immutable.VectorBuilder"] %1 : @"T40scala.collection.immutable.VectorBuilder", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, int, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"]}] %1 : @"T40scala.collection.immutable.VectorBuilder", int 0, int 9 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.immutable.VectorBuilderD8initFromL40scala.collection.immutable.VectorPointeriuE" : (@"T40scala.collection.immutable.VectorBuilder", @"T40scala.collection.immutable.VectorPointer", int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer", int) => unit] @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeriuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.immutable.VectorBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T40scala.collection.immutable.VectorBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.immutable.VectorBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T40scala.collection.immutable.VectorBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.immutable.VectorBuilderD8sizeHintiuE" : (@"T40scala.collection.immutable.VectorBuilder", int) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T40scala.collection.immutable.VectorBuilder", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M40scala.collection.immutable.VectorBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 469, int 160, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 86, char 101, char 99, char 116, char 111, char 114, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 40, int -418442332}}, int 72, int 469, structvalue {const arrayvalue long {long 2, long 3, long 4, long 5, long 6, long 7, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD10display0_=LAL16java.lang.Object_uE" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 6 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD10display1_=LAL16java.lang.Object_uE" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 5 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD10display2_=LAL16java.lang.Object_uE" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 4 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD10display3_=LAL16java.lang.Object_uE" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 3 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD10display4_=LAL16java.lang.Object_uE" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 1 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD10display5_=LAL16java.lang.Object_uE" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 2 - %30002 = store[array[@"T16java.lang.Object"]] %30006 : ptr, %2 : array[@"T16java.lang.Object"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41scala.collection.immutable.VectorIteratorD15nullSlotAndCopyLAL16java.lang.Object_iLAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"] { -%40000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"], %3 : int): - %40001 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] @"M46scala.collection.immutable.VectorPointer$classD15nullSlotAndCopyL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_iLAL16java.lang.Object_E" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"], %3 : int) - ret %40001 : array[@"T16java.lang.Object"] -} -didopt def @"M41scala.collection.immutable.VectorIteratorD18gotoNextBlockStartiiuE" : (@"T41scala.collection.immutable.VectorIterator", int, int) => unit { -%40000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int, %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M46scala.collection.immutable.VectorPointer$classD18gotoNextBlockStartL40scala.collection.immutable.VectorPointeriiuE" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int, %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.immutable.VectorIteratorD4nextL16java.lang.ObjectE" : (@"T41scala.collection.immutable.VectorIterator") => @"T16java.lang.Object" { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %330003 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330003 : bool then %330001 else %330002 -%330001: - %330004 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 8 - %30001 = load[bool] %330004 : ptr - %20002 = xor[bool] %30001 : bool, true - if %20002 : bool then %40000 else %50000 -%50000: - jump %120000 -%120000: - %330006 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330006 : bool then %330005 else %330002 -%330005: - %330007 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 6 - %130001 = load[array[@"T16java.lang.Object"]] %330007 : ptr - %330009 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330009 : bool then %330008 else %330002 -%330008: - %330010 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %140001 = load[int] %330010 : ptr - %330013 = ine[array[@"T16java.lang.Object"]] %130001 : array[@"T16java.lang.Object"], null - if %330013 : bool then %330012 else %330002 -%330012: - %330014 = elem[{ptr, int}] %130001 : array[@"T16java.lang.Object"], int 0, int 1 - %330011 = load[int] %330014 : ptr - %330017 = sge[int] %140001 : int, int 0 - %330018 = slt[int] %140001 : int, %330011 : int - %330019 = and[bool] %330017 : bool, %330018 : bool - if %330019 : bool then %330015 else %330016(%140001 : int) -%330015: - %330020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %130001 : array[@"T16java.lang.Object"], int 0, int 3, %140001 : int - %120001 = load[@"T16java.lang.Object"] %330020 : ptr - %330022 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330022 : bool then %330021 else %330002 -%330021: - %330023 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %150001 = load[int] %330023 : ptr - %160001 = iadd[int] %150001 : int, int 1 - %330026 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330026 : bool then %330025 else %330002 -%330025: - %330027 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %330024 = store[int] %330027 : ptr, %160001 : int - %330029 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330029 : bool then %330028 else %330002 -%330028: - %330030 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %170001 = load[int] %330030 : ptr - %330032 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330032 : bool then %330031 else %330002 -%330031: - %330033 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 9 - %180001 = load[int] %330033 : ptr - %120004 = ieq[int] %170001 : int, %180001 : int - if %120004 : bool then %190000 else %200000 -%190000: - %330035 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330035 : bool then %330034 else %330002 -%330034: - %330036 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %210001 = load[int] %330036 : ptr - %330038 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330038 : bool then %330037 else %330002 -%330037: - %330039 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %220001 = load[int] %330039 : ptr - %330041 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330041 : bool then %330040 else %330002 -%330040: - %330042 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 12 - %190002 = load[int] %330042 : ptr - %190004 = iadd[int] %210001 : int, %220001 : int - %190005 = slt[int] %190004 : int, %190002 : int - if %190005 : bool then %230000 else %240000 -%230000: - %330044 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330044 : bool then %330043 else %330002 -%330043: - %330045 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %250001 = load[int] %330045 : ptr - %330047 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330047 : bool then %330046 else %330002 -%330046: - %330048 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %260001 = load[int] %330048 : ptr - %230003 = iadd[int] %250001 : int, int 32 - %230004 = xor[int] %260001 : int, %230003 : int - %330049 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M41scala.collection.immutable.VectorIteratorD18gotoNextBlockStartiiuE" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %230003 : int, %230004 : int) - %330052 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330052 : bool then %330051 else %330002 -%330051: - %330053 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %330050 = store[int] %330053 : ptr, %230003 : int - %230006 = copy @"M19scala.math.package$G8instance" : ptr - %330055 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330055 : bool then %330054 else %330002 -%330054: - %330056 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 12 - %230007 = load[int] %330056 : ptr - %330058 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330058 : bool then %330057 else %330002 -%330057: - %330059 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 11 - %280001 = load[int] %330059 : ptr - %230009 = isub[int] %230007 : int, %280001 : int - %230010 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3miniiiE" : ptr(%230006 : !?@"T19scala.math.package$", %230009 : int, int 32) - %330062 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330062 : bool then %330061 else %330002 -%330061: - %330063 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 9 - %330060 = store[int] %330063 : ptr, %230010 : int - %330066 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330066 : bool then %330065 else %330002 -%330065: - %330067 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 10 - %330064 = store[int] %330067 : ptr, int 0 - jump %310000 -%240000: - %330070 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %330070 : bool then %330069 else %330002 -%330069: - %330071 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 8 - %330068 = store[bool] %330071 : ptr, false - jump %310000 -%310000: - jump %330000 -%200000: - jump %330000 -%330000: - ret %120001 : @"T16java.lang.Object" -%40000: - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %330073 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %330072 = store[@"T16java.lang.String"] %330073 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 114, char 101, char 97, char 99, char 104, char 101, char 100, char 32, char 105, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 32, char 101, char 110, char 100}}, int 0, int 20, int 946759223} - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T32java.util.NoSuchElementException") - %330074 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T32java.util.NoSuchElementException") - unreachable -%330002: - %330075 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%330016(%330076 : int): - %330077 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %330076 : int) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD5depthiE" : (@"T41scala.collection.immutable.VectorIterator") => int { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 7 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41scala.collection.immutable.VectorIteratorD6copyOfLAL16java.lang.Object_LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]): - %30001 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] @"M46scala.collection.immutable.VectorPointer$classD6copyOfL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_LAL16java.lang.Object_E" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : array[@"T16java.lang.Object"]) - ret %30001 : array[@"T16java.lang.Object"] -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD7depth_=iuE" : (@"T41scala.collection.immutable.VectorIterator", int) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int): - %30005 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 7 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41scala.collection.immutable.VectorIteratorD7gotoPosiiuE" : (@"T41scala.collection.immutable.VectorIterator", int, int) => unit { -%40000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int, %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", int, int) => unit] @"M46scala.collection.immutable.VectorPointer$classD7gotoPosL40scala.collection.immutable.VectorPointeriiuE" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int, %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.immutable.VectorIteratorD7hasNextzE" : (@"T41scala.collection.immutable.VectorIterator") => bool { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %30004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 8 - %30001 = load[bool] %30005 : ptr - ret %30001 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD8display0LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 6 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD8display1LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 5 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD8display2LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 4 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD8display3LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 3 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD8display4LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 1 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M41scala.collection.immutable.VectorIteratorD8display5LAL16java.lang.Object_E" : (@"T41scala.collection.immutable.VectorIterator") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T41scala.collection.immutable.VectorIterator"): - %20004 = ine[@"T41scala.collection.immutable.VectorIterator"] %1 : @"T41scala.collection.immutable.VectorIterator", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], int, bool, int, int, int, int}] %1 : @"T41scala.collection.immutable.VectorIterator", int 0, int 2 - %20001 = load[array[@"T16java.lang.Object"]] %20005 : ptr - ret %20001 : array[@"T16java.lang.Object"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M41scala.collection.immutable.VectorIteratorD8initFromL40scala.collection.immutable.VectorPointeriuE" : (@"T41scala.collection.immutable.VectorIterator", @"T40scala.collection.immutable.VectorPointer", int) => unit { -%40000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int): - %40002 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer", int) => unit] @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeriuE" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.immutable.VectorIteratorD8initFromL40scala.collection.immutable.VectorPointeruE" : (@"T41scala.collection.immutable.VectorIterator", @"T40scala.collection.immutable.VectorPointer") => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : @"T40scala.collection.immutable.VectorPointer"): - %30002 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer") => unit] @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeruE" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : @"T40scala.collection.immutable.VectorPointer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.immutable.VectorIteratorD9stabilizeiuE" : (@"T41scala.collection.immutable.VectorIterator", int) => unit { -%30000(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int): - %30002 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] @"M46scala.collection.immutable.VectorPointer$classD9stabilizeL40scala.collection.immutable.VectorPointeriuE" : ptr(%1 : @"T41scala.collection.immutable.VectorIterator", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M41scala.collection.immutable.VectorIteratorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 321, int 106, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 86, char 101, char 99, char 116, char 111, char 114, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 41, int -1768594043}}, int 80, int 321, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M40scala.collection.immutable.VectorPointerG4type" : {int, int, ptr} = structvalue {int -144, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 86, char 101, char 99, char 116, char 111, char 114, char 80, char 111, char 105, char 110, char 116, char 101, char 114}}, int 0, int 40, int -1049992634}} -didopt def @"M46scala.collection.immutable.VectorPointer$classD15nullSlotAndCopyL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_iLAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"] { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : array[@"T16java.lang.Object"], %3 : int): - %40010 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %40007 = load[int] %40011 : ptr - %40014 = sge[int] %3 : int, int 0 - %40015 = slt[int] %3 : int, %40007 : int - %40016 = and[bool] %40014 : bool, %40015 : bool - if %40016 : bool then %40012 else %40013(%3 : int) -%40012: - %40017 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %2 : array[@"T16java.lang.Object"], int 0, int 3, %3 : int - %40001 = load[@"T16java.lang.Object"] %40017 : ptr - %40021 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %40021 : bool then %40020 else %40009 -%40020: - %40022 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %40019 = load[int] %40022 : ptr - %40024 = sge[int] %3 : int, int 0 - %40025 = slt[int] %3 : int, %40019 : int - %40026 = and[bool] %40024 : bool, %40025 : bool - if %40026 : bool then %40023 else %40013(%3 : int) -%40023: - %40027 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %2 : array[@"T16java.lang.Object"], int 0, int 3, %3 : int - %40018 = store[@"T16java.lang.Object"] %40027 : ptr, null - %40031 = ieq[@"T16java.lang.Object"] %40001 : @"T16java.lang.Object", null - if %40031 : bool then %40029 else %40028 -%40028: - %40032 = load[ptr] %40001 : @"T16java.lang.Object" - %40033 = ieq[ptr] %40032 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %40033 : bool then %40029 else %40030(%40001 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%40029: - %40003 = bitcast[array[@"T16java.lang.Object"]] %40001 : @"T16java.lang.Object" - %40035 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %40035 : bool then %40034 else %40009 -%40034: - %40036 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %40037 = elem[{int, int, ptr}] %40036 : ptr, int 0, int 1 - %40038 = load[int] %40037 : ptr - %40039 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %40040 = elem[ptr] %40039 : ptr, %40038 : int - %40005 = load[ptr] %40040 : ptr - %40006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %40005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %40003 : array[@"T16java.lang.Object"]) - ret %40006 : array[@"T16java.lang.Object"] -%40009: - %40041 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40030(%40042 : ptr, %40043 : ptr): - %40044 = load[ptr] %40042 : ptr - %40045 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40044 : ptr, %40043 : ptr) - unreachable -%40013(%40046 : int): - %40047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40046 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD16gotoPosWritable0L40scala.collection.immutable.VectorPointeriiuE" : (@"T40scala.collection.immutable.VectorPointer", int, int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int, %3 : int): - %180003 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180003 : bool then %180001 else %180002 -%180001: - %180004 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180005 = elem[{int, int, ptr}] %180004 : ptr, int 0, int 1 - %180006 = load[int] %180005 : ptr - %180007 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %180008 = elem[ptr] %180007 : ptr, %180006 : int - %40002 = load[ptr] %180008 : ptr - %40003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %40002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %40005 = isub[int] %40003 : int, int 1 - switch %40005 : int { case int 5 => %60000 case int 4 => %70000 case int 3 => %80000 case int 2 => %90000 case int 1 => %100000 case int 0 => %110000 default => %50000 } -%60000: - %180010 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180010 : bool then %180009 else %180002 -%180009: - %180011 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180012 = elem[{int, int, ptr}] %180011 : ptr, int 0, int 1 - %180013 = load[int] %180012 : ptr - %180014 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %180015 = elem[ptr] %180014 : ptr, %180013 : int - %60002 = load[ptr] %180015 : ptr - %60003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180017 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180017 : bool then %180016 else %180002 -%180016: - %180018 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180019 = elem[{int, int, ptr}] %180018 : ptr, int 0, int 1 - %180020 = load[int] %180019 : ptr - %180021 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %180022 = elem[ptr] %180021 : ptr, %180020 : int - %60005 = load[ptr] %180022 : ptr - %60006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %60005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60003 : array[@"T16java.lang.Object"]) - %180024 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180024 : bool then %180023 else %180002 -%180023: - %180025 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180026 = elem[{int, int, ptr}] %180025 : ptr, int 0, int 1 - %180027 = load[int] %180026 : ptr - %180028 = elem[ptr] @"T10__dispatch" : ptr, int 3050 - %180029 = elem[ptr] %180028 : ptr, %180027 : int - %60008 = load[ptr] %180029 : ptr - %180030 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60006 : array[@"T16java.lang.Object"]) - %60010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180032 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180032 : bool then %180031 else %180002 -%180031: - %180033 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180034 = elem[{int, int, ptr}] %180033 : ptr, int 0, int 1 - %180035 = load[int] %180034 : ptr - %180036 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %180037 = elem[ptr] %180036 : ptr, %180035 : int - %60014 = load[ptr] %180037 : ptr - %180038 = and[int] int 25, int 31 - %60015 = ashr[int] %2 : int, %180038 : int - %60016 = and[int] %60015 : int, int 31 - %60017 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %60014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60010 : array[@"T16java.lang.Object"], %60016 : int) - %180040 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180040 : bool then %180039 else %180002 -%180039: - %180041 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180042 = elem[{int, int, ptr}] %180041 : ptr, int 0, int 1 - %180043 = load[int] %180042 : ptr - %180044 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %180045 = elem[ptr] %180044 : ptr, %180043 : int - %60019 = load[ptr] %180045 : ptr - %180046 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60017 : array[@"T16java.lang.Object"]) - %180048 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180048 : bool then %180047 else %180002 -%180047: - %180049 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180050 = elem[{int, int, ptr}] %180049 : ptr, int 0, int 1 - %180051 = load[int] %180050 : ptr - %180052 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %180053 = elem[ptr] %180052 : ptr, %180051 : int - %60022 = load[ptr] %180053 : ptr - %60023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180054 = and[int] int 20, int 31 - %60026 = ashr[int] %2 : int, %180054 : int - %60027 = and[int] %60026 : int, int 31 - %60028 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %60014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60023 : array[@"T16java.lang.Object"], %60027 : int) - %180056 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180056 : bool then %180055 else %180002 -%180055: - %180057 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180058 = elem[{int, int, ptr}] %180057 : ptr, int 0, int 1 - %180059 = load[int] %180058 : ptr - %180060 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %180061 = elem[ptr] %180060 : ptr, %180059 : int - %60030 = load[ptr] %180061 : ptr - %180062 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60030 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60028 : array[@"T16java.lang.Object"]) - %180064 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180064 : bool then %180063 else %180002 -%180063: - %180065 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180066 = elem[{int, int, ptr}] %180065 : ptr, int 0, int 1 - %180067 = load[int] %180066 : ptr - %180068 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %180069 = elem[ptr] %180068 : ptr, %180067 : int - %60033 = load[ptr] %180069 : ptr - %60034 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60033 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180070 = and[int] int 15, int 31 - %60037 = ashr[int] %2 : int, %180070 : int - %60038 = and[int] %60037 : int, int 31 - %60039 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %60014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60034 : array[@"T16java.lang.Object"], %60038 : int) - %180072 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180072 : bool then %180071 else %180002 -%180071: - %180073 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180074 = elem[{int, int, ptr}] %180073 : ptr, int 0, int 1 - %180075 = load[int] %180074 : ptr - %180076 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %180077 = elem[ptr] %180076 : ptr, %180075 : int - %60041 = load[ptr] %180077 : ptr - %180078 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60041 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60039 : array[@"T16java.lang.Object"]) - %180080 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180080 : bool then %180079 else %180002 -%180079: - %180081 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180082 = elem[{int, int, ptr}] %180081 : ptr, int 0, int 1 - %180083 = load[int] %180082 : ptr - %180084 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %180085 = elem[ptr] %180084 : ptr, %180083 : int - %60044 = load[ptr] %180085 : ptr - %60045 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60044 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180086 = and[int] int 10, int 31 - %60048 = ashr[int] %2 : int, %180086 : int - %60049 = and[int] %60048 : int, int 31 - %60050 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %60014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60045 : array[@"T16java.lang.Object"], %60049 : int) - %180088 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180088 : bool then %180087 else %180002 -%180087: - %180089 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180090 = elem[{int, int, ptr}] %180089 : ptr, int 0, int 1 - %180091 = load[int] %180090 : ptr - %180092 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %180093 = elem[ptr] %180092 : ptr, %180091 : int - %60052 = load[ptr] %180093 : ptr - %180094 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60052 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60050 : array[@"T16java.lang.Object"]) - %180096 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180096 : bool then %180095 else %180002 -%180095: - %180097 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180098 = elem[{int, int, ptr}] %180097 : ptr, int 0, int 1 - %180099 = load[int] %180098 : ptr - %180100 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %180101 = elem[ptr] %180100 : ptr, %180099 : int - %60055 = load[ptr] %180101 : ptr - %60056 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60055 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180102 = and[int] int 5, int 31 - %60059 = ashr[int] %2 : int, %180102 : int - %60060 = and[int] %60059 : int, int 31 - %60061 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %60014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60056 : array[@"T16java.lang.Object"], %60060 : int) - %180104 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180104 : bool then %180103 else %180002 -%180103: - %180105 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180106 = elem[{int, int, ptr}] %180105 : ptr, int 0, int 1 - %180107 = load[int] %180106 : ptr - %180108 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %180109 = elem[ptr] %180108 : ptr, %180107 : int - %60063 = load[ptr] %180109 : ptr - %180110 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60063 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60061 : array[@"T16java.lang.Object"]) - jump %180000 -%70000: - %180112 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180112 : bool then %180111 else %180002 -%180111: - %180113 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180114 = elem[{int, int, ptr}] %180113 : ptr, int 0, int 1 - %180115 = load[int] %180114 : ptr - %180116 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %180117 = elem[ptr] %180116 : ptr, %180115 : int - %70002 = load[ptr] %180117 : ptr - %70003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180119 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180119 : bool then %180118 else %180002 -%180118: - %180120 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180121 = elem[{int, int, ptr}] %180120 : ptr, int 0, int 1 - %180122 = load[int] %180121 : ptr - %180123 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %180124 = elem[ptr] %180123 : ptr, %180122 : int - %70005 = load[ptr] %180124 : ptr - %70006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %70005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70003 : array[@"T16java.lang.Object"]) - %180126 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180126 : bool then %180125 else %180002 -%180125: - %180127 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180128 = elem[{int, int, ptr}] %180127 : ptr, int 0, int 1 - %180129 = load[int] %180128 : ptr - %180130 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %180131 = elem[ptr] %180130 : ptr, %180129 : int - %70008 = load[ptr] %180131 : ptr - %180132 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70006 : array[@"T16java.lang.Object"]) - %70010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180134 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180134 : bool then %180133 else %180002 -%180133: - %180135 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180136 = elem[{int, int, ptr}] %180135 : ptr, int 0, int 1 - %180137 = load[int] %180136 : ptr - %180138 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %180139 = elem[ptr] %180138 : ptr, %180137 : int - %70014 = load[ptr] %180139 : ptr - %180140 = and[int] int 20, int 31 - %70015 = ashr[int] %2 : int, %180140 : int - %70016 = and[int] %70015 : int, int 31 - %70017 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %70014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70010 : array[@"T16java.lang.Object"], %70016 : int) - %180142 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180142 : bool then %180141 else %180002 -%180141: - %180143 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180144 = elem[{int, int, ptr}] %180143 : ptr, int 0, int 1 - %180145 = load[int] %180144 : ptr - %180146 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %180147 = elem[ptr] %180146 : ptr, %180145 : int - %70019 = load[ptr] %180147 : ptr - %180148 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70017 : array[@"T16java.lang.Object"]) - %180150 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180150 : bool then %180149 else %180002 -%180149: - %180151 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180152 = elem[{int, int, ptr}] %180151 : ptr, int 0, int 1 - %180153 = load[int] %180152 : ptr - %180154 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %180155 = elem[ptr] %180154 : ptr, %180153 : int - %70022 = load[ptr] %180155 : ptr - %70023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180156 = and[int] int 15, int 31 - %70026 = ashr[int] %2 : int, %180156 : int - %70027 = and[int] %70026 : int, int 31 - %70028 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %70014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70023 : array[@"T16java.lang.Object"], %70027 : int) - %180158 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180158 : bool then %180157 else %180002 -%180157: - %180159 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180160 = elem[{int, int, ptr}] %180159 : ptr, int 0, int 1 - %180161 = load[int] %180160 : ptr - %180162 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %180163 = elem[ptr] %180162 : ptr, %180161 : int - %70030 = load[ptr] %180163 : ptr - %180164 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70030 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70028 : array[@"T16java.lang.Object"]) - %180166 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180166 : bool then %180165 else %180002 -%180165: - %180167 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180168 = elem[{int, int, ptr}] %180167 : ptr, int 0, int 1 - %180169 = load[int] %180168 : ptr - %180170 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %180171 = elem[ptr] %180170 : ptr, %180169 : int - %70033 = load[ptr] %180171 : ptr - %70034 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70033 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180172 = and[int] int 10, int 31 - %70037 = ashr[int] %2 : int, %180172 : int - %70038 = and[int] %70037 : int, int 31 - %70039 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %70014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70034 : array[@"T16java.lang.Object"], %70038 : int) - %180174 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180174 : bool then %180173 else %180002 -%180173: - %180175 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180176 = elem[{int, int, ptr}] %180175 : ptr, int 0, int 1 - %180177 = load[int] %180176 : ptr - %180178 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %180179 = elem[ptr] %180178 : ptr, %180177 : int - %70041 = load[ptr] %180179 : ptr - %180180 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70041 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70039 : array[@"T16java.lang.Object"]) - %180182 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180182 : bool then %180181 else %180002 -%180181: - %180183 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180184 = elem[{int, int, ptr}] %180183 : ptr, int 0, int 1 - %180185 = load[int] %180184 : ptr - %180186 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %180187 = elem[ptr] %180186 : ptr, %180185 : int - %70044 = load[ptr] %180187 : ptr - %70045 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70044 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180188 = and[int] int 5, int 31 - %70048 = ashr[int] %2 : int, %180188 : int - %70049 = and[int] %70048 : int, int 31 - %70050 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %70014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70045 : array[@"T16java.lang.Object"], %70049 : int) - %180190 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180190 : bool then %180189 else %180002 -%180189: - %180191 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180192 = elem[{int, int, ptr}] %180191 : ptr, int 0, int 1 - %180193 = load[int] %180192 : ptr - %180194 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %180195 = elem[ptr] %180194 : ptr, %180193 : int - %70052 = load[ptr] %180195 : ptr - %180196 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70052 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70050 : array[@"T16java.lang.Object"]) - jump %180000 -%80000: - %180198 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180198 : bool then %180197 else %180002 -%180197: - %180199 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180200 = elem[{int, int, ptr}] %180199 : ptr, int 0, int 1 - %180201 = load[int] %180200 : ptr - %180202 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %180203 = elem[ptr] %180202 : ptr, %180201 : int - %80002 = load[ptr] %180203 : ptr - %80003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180205 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180205 : bool then %180204 else %180002 -%180204: - %180206 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180207 = elem[{int, int, ptr}] %180206 : ptr, int 0, int 1 - %180208 = load[int] %180207 : ptr - %180209 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %180210 = elem[ptr] %180209 : ptr, %180208 : int - %80005 = load[ptr] %180210 : ptr - %80006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %80005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80003 : array[@"T16java.lang.Object"]) - %180212 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180212 : bool then %180211 else %180002 -%180211: - %180213 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180214 = elem[{int, int, ptr}] %180213 : ptr, int 0, int 1 - %180215 = load[int] %180214 : ptr - %180216 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %180217 = elem[ptr] %180216 : ptr, %180215 : int - %80008 = load[ptr] %180217 : ptr - %180218 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80006 : array[@"T16java.lang.Object"]) - %80010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180220 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180220 : bool then %180219 else %180002 -%180219: - %180221 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180222 = elem[{int, int, ptr}] %180221 : ptr, int 0, int 1 - %180223 = load[int] %180222 : ptr - %180224 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %180225 = elem[ptr] %180224 : ptr, %180223 : int - %80014 = load[ptr] %180225 : ptr - %180226 = and[int] int 15, int 31 - %80015 = ashr[int] %2 : int, %180226 : int - %80016 = and[int] %80015 : int, int 31 - %80017 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %80014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80010 : array[@"T16java.lang.Object"], %80016 : int) - %180228 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180228 : bool then %180227 else %180002 -%180227: - %180229 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180230 = elem[{int, int, ptr}] %180229 : ptr, int 0, int 1 - %180231 = load[int] %180230 : ptr - %180232 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %180233 = elem[ptr] %180232 : ptr, %180231 : int - %80019 = load[ptr] %180233 : ptr - %180234 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80017 : array[@"T16java.lang.Object"]) - %180236 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180236 : bool then %180235 else %180002 -%180235: - %180237 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180238 = elem[{int, int, ptr}] %180237 : ptr, int 0, int 1 - %180239 = load[int] %180238 : ptr - %180240 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %180241 = elem[ptr] %180240 : ptr, %180239 : int - %80022 = load[ptr] %180241 : ptr - %80023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180242 = and[int] int 10, int 31 - %80026 = ashr[int] %2 : int, %180242 : int - %80027 = and[int] %80026 : int, int 31 - %80028 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %80014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80023 : array[@"T16java.lang.Object"], %80027 : int) - %180244 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180244 : bool then %180243 else %180002 -%180243: - %180245 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180246 = elem[{int, int, ptr}] %180245 : ptr, int 0, int 1 - %180247 = load[int] %180246 : ptr - %180248 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %180249 = elem[ptr] %180248 : ptr, %180247 : int - %80030 = load[ptr] %180249 : ptr - %180250 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80030 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80028 : array[@"T16java.lang.Object"]) - %180252 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180252 : bool then %180251 else %180002 -%180251: - %180253 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180254 = elem[{int, int, ptr}] %180253 : ptr, int 0, int 1 - %180255 = load[int] %180254 : ptr - %180256 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %180257 = elem[ptr] %180256 : ptr, %180255 : int - %80033 = load[ptr] %180257 : ptr - %80034 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80033 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180258 = and[int] int 5, int 31 - %80037 = ashr[int] %2 : int, %180258 : int - %80038 = and[int] %80037 : int, int 31 - %80039 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %80014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80034 : array[@"T16java.lang.Object"], %80038 : int) - %180260 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180260 : bool then %180259 else %180002 -%180259: - %180261 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180262 = elem[{int, int, ptr}] %180261 : ptr, int 0, int 1 - %180263 = load[int] %180262 : ptr - %180264 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %180265 = elem[ptr] %180264 : ptr, %180263 : int - %80041 = load[ptr] %180265 : ptr - %180266 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80041 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80039 : array[@"T16java.lang.Object"]) - jump %180000 -%90000: - %180268 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180268 : bool then %180267 else %180002 -%180267: - %180269 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180270 = elem[{int, int, ptr}] %180269 : ptr, int 0, int 1 - %180271 = load[int] %180270 : ptr - %180272 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %180273 = elem[ptr] %180272 : ptr, %180271 : int - %90002 = load[ptr] %180273 : ptr - %90003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180275 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180275 : bool then %180274 else %180002 -%180274: - %180276 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180277 = elem[{int, int, ptr}] %180276 : ptr, int 0, int 1 - %180278 = load[int] %180277 : ptr - %180279 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %180280 = elem[ptr] %180279 : ptr, %180278 : int - %90005 = load[ptr] %180280 : ptr - %90006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %90005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90003 : array[@"T16java.lang.Object"]) - %180282 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180282 : bool then %180281 else %180002 -%180281: - %180283 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180284 = elem[{int, int, ptr}] %180283 : ptr, int 0, int 1 - %180285 = load[int] %180284 : ptr - %180286 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %180287 = elem[ptr] %180286 : ptr, %180285 : int - %90008 = load[ptr] %180287 : ptr - %180288 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90006 : array[@"T16java.lang.Object"]) - %90010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180290 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180290 : bool then %180289 else %180002 -%180289: - %180291 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180292 = elem[{int, int, ptr}] %180291 : ptr, int 0, int 1 - %180293 = load[int] %180292 : ptr - %180294 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %180295 = elem[ptr] %180294 : ptr, %180293 : int - %90014 = load[ptr] %180295 : ptr - %180296 = and[int] int 10, int 31 - %90015 = ashr[int] %2 : int, %180296 : int - %90016 = and[int] %90015 : int, int 31 - %90017 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %90014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90010 : array[@"T16java.lang.Object"], %90016 : int) - %180298 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180298 : bool then %180297 else %180002 -%180297: - %180299 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180300 = elem[{int, int, ptr}] %180299 : ptr, int 0, int 1 - %180301 = load[int] %180300 : ptr - %180302 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %180303 = elem[ptr] %180302 : ptr, %180301 : int - %90019 = load[ptr] %180303 : ptr - %180304 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90017 : array[@"T16java.lang.Object"]) - %180306 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180306 : bool then %180305 else %180002 -%180305: - %180307 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180308 = elem[{int, int, ptr}] %180307 : ptr, int 0, int 1 - %180309 = load[int] %180308 : ptr - %180310 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %180311 = elem[ptr] %180310 : ptr, %180309 : int - %90022 = load[ptr] %180311 : ptr - %90023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180312 = and[int] int 5, int 31 - %90026 = ashr[int] %2 : int, %180312 : int - %90027 = and[int] %90026 : int, int 31 - %90028 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %90014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90023 : array[@"T16java.lang.Object"], %90027 : int) - %180314 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180314 : bool then %180313 else %180002 -%180313: - %180315 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180316 = elem[{int, int, ptr}] %180315 : ptr, int 0, int 1 - %180317 = load[int] %180316 : ptr - %180318 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %180319 = elem[ptr] %180318 : ptr, %180317 : int - %90030 = load[ptr] %180319 : ptr - %180320 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90030 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90028 : array[@"T16java.lang.Object"]) - jump %180000 -%100000: - %180322 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180322 : bool then %180321 else %180002 -%180321: - %180323 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180324 = elem[{int, int, ptr}] %180323 : ptr, int 0, int 1 - %180325 = load[int] %180324 : ptr - %180326 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %180327 = elem[ptr] %180326 : ptr, %180325 : int - %100002 = load[ptr] %180327 : ptr - %100003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %100002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180329 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180329 : bool then %180328 else %180002 -%180328: - %180330 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180331 = elem[{int, int, ptr}] %180330 : ptr, int 0, int 1 - %180332 = load[int] %180331 : ptr - %180333 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %180334 = elem[ptr] %180333 : ptr, %180332 : int - %100005 = load[ptr] %180334 : ptr - %100006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %100005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100003 : array[@"T16java.lang.Object"]) - %180336 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180336 : bool then %180335 else %180002 -%180335: - %180337 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180338 = elem[{int, int, ptr}] %180337 : ptr, int 0, int 1 - %180339 = load[int] %180338 : ptr - %180340 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %180341 = elem[ptr] %180340 : ptr, %180339 : int - %100008 = load[ptr] %180341 : ptr - %180342 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %100008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100006 : array[@"T16java.lang.Object"]) - %100010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %100002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180344 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180344 : bool then %180343 else %180002 -%180343: - %180345 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180346 = elem[{int, int, ptr}] %180345 : ptr, int 0, int 1 - %180347 = load[int] %180346 : ptr - %180348 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %180349 = elem[ptr] %180348 : ptr, %180347 : int - %100014 = load[ptr] %180349 : ptr - %180350 = and[int] int 5, int 31 - %100015 = ashr[int] %2 : int, %180350 : int - %100016 = and[int] %100015 : int, int 31 - %100017 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %100014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100010 : array[@"T16java.lang.Object"], %100016 : int) - %180352 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180352 : bool then %180351 else %180002 -%180351: - %180353 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180354 = elem[{int, int, ptr}] %180353 : ptr, int 0, int 1 - %180355 = load[int] %180354 : ptr - %180356 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %180357 = elem[ptr] %180356 : ptr, %180355 : int - %100019 = load[ptr] %180357 : ptr - %180358 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %100019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100017 : array[@"T16java.lang.Object"]) - jump %180000 -%110000: - %180360 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180360 : bool then %180359 else %180002 -%180359: - %180361 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180362 = elem[{int, int, ptr}] %180361 : ptr, int 0, int 1 - %180363 = load[int] %180362 : ptr - %180364 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %180365 = elem[ptr] %180364 : ptr, %180363 : int - %110002 = load[ptr] %180365 : ptr - %110003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180367 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180367 : bool then %180366 else %180002 -%180366: - %180368 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180369 = elem[{int, int, ptr}] %180368 : ptr, int 0, int 1 - %180370 = load[int] %180369 : ptr - %180371 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %180372 = elem[ptr] %180371 : ptr, %180370 : int - %110005 = load[ptr] %180372 : ptr - %110006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %110005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110003 : array[@"T16java.lang.Object"]) - %180374 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %180374 : bool then %180373 else %180002 -%180373: - %180375 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %180376 = elem[{int, int, ptr}] %180375 : ptr, int 0, int 1 - %180377 = load[int] %180376 : ptr - %180378 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %180379 = elem[ptr] %180378 : ptr, %180377 : int - %110008 = load[ptr] %180379 : ptr - %180380 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110006 : array[@"T16java.lang.Object"]) - jump %180000 -%180000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50000: - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %160002 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40005 : int) - %180382 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %160001 : !?@"T16scala.MatchError", int 0, int 4 - %180381 = store[@"T16java.lang.Object"] %180382 : ptr, %160002 : !@"T17java.lang.Integer" - %160004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%160001 : !?@"T16scala.MatchError") - %180383 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%160001 : !?@"T16scala.MatchError") - unreachable -%180002: - %180384 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD16gotoPosWritable1L40scala.collection.immutable.VectorPointeriiiuE" : (@"T40scala.collection.immutable.VectorPointer", int, int, int) => unit { -%50000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int, %3 : int, %4 : int): - %50002 = slt[int] %4 : int, int 32 - if %50002 : bool then %60000 else %70000 -%60000: - %280005 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280005 : bool then %280003 else %280004 -%280003: - %280006 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280007 = elem[{int, int, ptr}] %280006 : ptr, int 0, int 1 - %280008 = load[int] %280007 : ptr - %280009 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %280010 = elem[ptr] %280009 : ptr, %280008 : int - %60002 = load[ptr] %280010 : ptr - %60003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280012 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280012 : bool then %280011 else %280004 -%280011: - %280013 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280014 = elem[{int, int, ptr}] %280013 : ptr, int 0, int 1 - %280015 = load[int] %280014 : ptr - %280016 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %280017 = elem[ptr] %280016 : ptr, %280015 : int - %60005 = load[ptr] %280017 : ptr - %60006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %60005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60003 : array[@"T16java.lang.Object"]) - %280019 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280019 : bool then %280018 else %280004 -%280018: - %280020 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280021 = elem[{int, int, ptr}] %280020 : ptr, int 0, int 1 - %280022 = load[int] %280021 : ptr - %280023 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %280024 = elem[ptr] %280023 : ptr, %280022 : int - %60008 = load[ptr] %280024 : ptr - %280025 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60006 : array[@"T16java.lang.Object"]) - jump %80000 -%70000: - %70002 = slt[int] %4 : int, int 1024 - if %70002 : bool then %90000 else %100000 -%90000: - %280027 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280027 : bool then %280026 else %280004 -%280026: - %280028 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280029 = elem[{int, int, ptr}] %280028 : ptr, int 0, int 1 - %280030 = load[int] %280029 : ptr - %280031 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %280032 = elem[ptr] %280031 : ptr, %280030 : int - %90002 = load[ptr] %280032 : ptr - %90003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280034 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280034 : bool then %280033 else %280004 -%280033: - %280035 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280036 = elem[{int, int, ptr}] %280035 : ptr, int 0, int 1 - %280037 = load[int] %280036 : ptr - %280038 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %280039 = elem[ptr] %280038 : ptr, %280037 : int - %90005 = load[ptr] %280039 : ptr - %90006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %90005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90003 : array[@"T16java.lang.Object"]) - %280041 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280041 : bool then %280040 else %280004 -%280040: - %280042 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280043 = elem[{int, int, ptr}] %280042 : ptr, int 0, int 1 - %280044 = load[int] %280043 : ptr - %280045 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %280046 = elem[ptr] %280045 : ptr, %280044 : int - %90008 = load[ptr] %280046 : ptr - %280047 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90006 : array[@"T16java.lang.Object"]) - %90010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280049 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280049 : bool then %280048 else %280004 -%280048: - %280050 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280051 = elem[{int, int, ptr}] %280050 : ptr, int 0, int 1 - %280052 = load[int] %280051 : ptr - %280053 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %280054 = elem[ptr] %280053 : ptr, %280052 : int - %90014 = load[ptr] %280054 : ptr - %90015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280055 = and[int] int 5, int 31 - %90016 = ashr[int] %2 : int, %280055 : int - %90017 = and[int] %90016 : int, int 31 - %280059 = ine[array[@"T16java.lang.Object"]] %90010 : array[@"T16java.lang.Object"], null - if %280059 : bool then %280058 else %280004 -%280058: - %280060 = elem[{ptr, int}] %90010 : array[@"T16java.lang.Object"], int 0, int 1 - %280057 = load[int] %280060 : ptr - %280063 = sge[int] %90017 : int, int 0 - %280064 = slt[int] %90017 : int, %280057 : int - %280065 = and[bool] %280063 : bool, %280064 : bool - if %280065 : bool then %280061 else %280062(%90017 : int) -%280061: - %280066 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %90010 : array[@"T16java.lang.Object"], int 0, int 3, %90017 : int - %280056 = store[@"T16java.lang.Object"] %280066 : ptr, %90015 : array[@"T16java.lang.Object"] - %90019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280068 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280068 : bool then %280067 else %280004 -%280067: - %280069 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280070 = elem[{int, int, ptr}] %280069 : ptr, int 0, int 1 - %280071 = load[int] %280070 : ptr - %280072 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %280073 = elem[ptr] %280072 : ptr, %280071 : int - %90023 = load[ptr] %280073 : ptr - %280074 = and[int] int 5, int 31 - %90024 = ashr[int] %3 : int, %280074 : int - %90025 = and[int] %90024 : int, int 31 - %90026 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %90023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90019 : array[@"T16java.lang.Object"], %90025 : int) - %280076 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280076 : bool then %280075 else %280004 -%280075: - %280077 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280078 = elem[{int, int, ptr}] %280077 : ptr, int 0, int 1 - %280079 = load[int] %280078 : ptr - %280080 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %280081 = elem[ptr] %280080 : ptr, %280079 : int - %90028 = load[ptr] %280081 : ptr - %280082 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90028 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90026 : array[@"T16java.lang.Object"]) - jump %110000 -%100000: - %100002 = slt[int] %4 : int, int 32768 - if %100002 : bool then %120000 else %130000 -%120000: - %280084 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280084 : bool then %280083 else %280004 -%280083: - %280085 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280086 = elem[{int, int, ptr}] %280085 : ptr, int 0, int 1 - %280087 = load[int] %280086 : ptr - %280088 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %280089 = elem[ptr] %280088 : ptr, %280087 : int - %120002 = load[ptr] %280089 : ptr - %120003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280091 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280091 : bool then %280090 else %280004 -%280090: - %280092 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280093 = elem[{int, int, ptr}] %280092 : ptr, int 0, int 1 - %280094 = load[int] %280093 : ptr - %280095 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %280096 = elem[ptr] %280095 : ptr, %280094 : int - %120005 = load[ptr] %280096 : ptr - %120006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %120005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120003 : array[@"T16java.lang.Object"]) - %280098 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280098 : bool then %280097 else %280004 -%280097: - %280099 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280100 = elem[{int, int, ptr}] %280099 : ptr, int 0, int 1 - %280101 = load[int] %280100 : ptr - %280102 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %280103 = elem[ptr] %280102 : ptr, %280101 : int - %120008 = load[ptr] %280103 : ptr - %280104 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120006 : array[@"T16java.lang.Object"]) - %280106 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280106 : bool then %280105 else %280004 -%280105: - %280107 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280108 = elem[{int, int, ptr}] %280107 : ptr, int 0, int 1 - %280109 = load[int] %280108 : ptr - %280110 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %280111 = elem[ptr] %280110 : ptr, %280109 : int - %120011 = load[ptr] %280111 : ptr - %120012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %120013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %120005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120012 : array[@"T16java.lang.Object"]) - %280113 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280113 : bool then %280112 else %280004 -%280112: - %280114 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280115 = elem[{int, int, ptr}] %280114 : ptr, int 0, int 1 - %280116 = load[int] %280115 : ptr - %280117 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %280118 = elem[ptr] %280117 : ptr, %280116 : int - %120015 = load[ptr] %280118 : ptr - %280119 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120013 : array[@"T16java.lang.Object"]) - %120017 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280121 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280121 : bool then %280120 else %280004 -%280120: - %280122 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280123 = elem[{int, int, ptr}] %280122 : ptr, int 0, int 1 - %280124 = load[int] %280123 : ptr - %280125 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %280126 = elem[ptr] %280125 : ptr, %280124 : int - %120021 = load[ptr] %280126 : ptr - %120022 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120021 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280127 = and[int] int 5, int 31 - %120023 = ashr[int] %2 : int, %280127 : int - %120024 = and[int] %120023 : int, int 31 - %280131 = ine[array[@"T16java.lang.Object"]] %120017 : array[@"T16java.lang.Object"], null - if %280131 : bool then %280130 else %280004 -%280130: - %280132 = elem[{ptr, int}] %120017 : array[@"T16java.lang.Object"], int 0, int 1 - %280129 = load[int] %280132 : ptr - %280134 = sge[int] %120024 : int, int 0 - %280135 = slt[int] %120024 : int, %280129 : int - %280136 = and[bool] %280134 : bool, %280135 : bool - if %280136 : bool then %280133 else %280062(%120024 : int) -%280133: - %280137 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120017 : array[@"T16java.lang.Object"], int 0, int 3, %120024 : int - %280128 = store[@"T16java.lang.Object"] %280137 : ptr, %120022 : array[@"T16java.lang.Object"] - %120026 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %120029 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280138 = and[int] int 10, int 31 - %120030 = ashr[int] %2 : int, %280138 : int - %120031 = and[int] %120030 : int, int 31 - %280142 = ine[array[@"T16java.lang.Object"]] %120026 : array[@"T16java.lang.Object"], null - if %280142 : bool then %280141 else %280004 -%280141: - %280143 = elem[{ptr, int}] %120026 : array[@"T16java.lang.Object"], int 0, int 1 - %280140 = load[int] %280143 : ptr - %280145 = sge[int] %120031 : int, int 0 - %280146 = slt[int] %120031 : int, %280140 : int - %280147 = and[bool] %280145 : bool, %280146 : bool - if %280147 : bool then %280144 else %280062(%120031 : int) -%280144: - %280148 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120026 : array[@"T16java.lang.Object"], int 0, int 3, %120031 : int - %280139 = store[@"T16java.lang.Object"] %280148 : ptr, %120029 : array[@"T16java.lang.Object"] - %120033 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280150 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280150 : bool then %280149 else %280004 -%280149: - %280151 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280152 = elem[{int, int, ptr}] %280151 : ptr, int 0, int 1 - %280153 = load[int] %280152 : ptr - %280154 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %280155 = elem[ptr] %280154 : ptr, %280153 : int - %120037 = load[ptr] %280155 : ptr - %280156 = and[int] int 10, int 31 - %120038 = ashr[int] %3 : int, %280156 : int - %120039 = and[int] %120038 : int, int 31 - %120040 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %120037 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120033 : array[@"T16java.lang.Object"], %120039 : int) - %280157 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120040 : array[@"T16java.lang.Object"]) - %120042 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280158 = and[int] int 5, int 31 - %120045 = ashr[int] %3 : int, %280158 : int - %120046 = and[int] %120045 : int, int 31 - %120047 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %120037 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120042 : array[@"T16java.lang.Object"], %120046 : int) - %280160 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280160 : bool then %280159 else %280004 -%280159: - %280161 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280162 = elem[{int, int, ptr}] %280161 : ptr, int 0, int 1 - %280163 = load[int] %280162 : ptr - %280164 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %280165 = elem[ptr] %280164 : ptr, %280163 : int - %120049 = load[ptr] %280165 : ptr - %280166 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120049 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120047 : array[@"T16java.lang.Object"]) - jump %140000 -%130000: - %130002 = slt[int] %4 : int, int 1048576 - if %130002 : bool then %150000 else %160000 -%150000: - %280168 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280168 : bool then %280167 else %280004 -%280167: - %280169 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280170 = elem[{int, int, ptr}] %280169 : ptr, int 0, int 1 - %280171 = load[int] %280170 : ptr - %280172 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %280173 = elem[ptr] %280172 : ptr, %280171 : int - %150002 = load[ptr] %280173 : ptr - %150003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280175 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280175 : bool then %280174 else %280004 -%280174: - %280176 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280177 = elem[{int, int, ptr}] %280176 : ptr, int 0, int 1 - %280178 = load[int] %280177 : ptr - %280179 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %280180 = elem[ptr] %280179 : ptr, %280178 : int - %150005 = load[ptr] %280180 : ptr - %150006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %150005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150003 : array[@"T16java.lang.Object"]) - %280182 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280182 : bool then %280181 else %280004 -%280181: - %280183 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280184 = elem[{int, int, ptr}] %280183 : ptr, int 0, int 1 - %280185 = load[int] %280184 : ptr - %280186 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %280187 = elem[ptr] %280186 : ptr, %280185 : int - %150008 = load[ptr] %280187 : ptr - %280188 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150006 : array[@"T16java.lang.Object"]) - %280190 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280190 : bool then %280189 else %280004 -%280189: - %280191 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280192 = elem[{int, int, ptr}] %280191 : ptr, int 0, int 1 - %280193 = load[int] %280192 : ptr - %280194 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %280195 = elem[ptr] %280194 : ptr, %280193 : int - %150011 = load[ptr] %280195 : ptr - %150012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %150013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %150005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150012 : array[@"T16java.lang.Object"]) - %280197 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280197 : bool then %280196 else %280004 -%280196: - %280198 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280199 = elem[{int, int, ptr}] %280198 : ptr, int 0, int 1 - %280200 = load[int] %280199 : ptr - %280201 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %280202 = elem[ptr] %280201 : ptr, %280200 : int - %150015 = load[ptr] %280202 : ptr - %280203 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150013 : array[@"T16java.lang.Object"]) - %280205 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280205 : bool then %280204 else %280004 -%280204: - %280206 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280207 = elem[{int, int, ptr}] %280206 : ptr, int 0, int 1 - %280208 = load[int] %280207 : ptr - %280209 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %280210 = elem[ptr] %280209 : ptr, %280208 : int - %150018 = load[ptr] %280210 : ptr - %150019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %150020 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %150005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150019 : array[@"T16java.lang.Object"]) - %280212 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280212 : bool then %280211 else %280004 -%280211: - %280213 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280214 = elem[{int, int, ptr}] %280213 : ptr, int 0, int 1 - %280215 = load[int] %280214 : ptr - %280216 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %280217 = elem[ptr] %280216 : ptr, %280215 : int - %150022 = load[ptr] %280217 : ptr - %280218 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150020 : array[@"T16java.lang.Object"]) - %150024 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280220 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280220 : bool then %280219 else %280004 -%280219: - %280221 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280222 = elem[{int, int, ptr}] %280221 : ptr, int 0, int 1 - %280223 = load[int] %280222 : ptr - %280224 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %280225 = elem[ptr] %280224 : ptr, %280223 : int - %150028 = load[ptr] %280225 : ptr - %150029 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150028 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280226 = and[int] int 5, int 31 - %150030 = ashr[int] %2 : int, %280226 : int - %150031 = and[int] %150030 : int, int 31 - %280230 = ine[array[@"T16java.lang.Object"]] %150024 : array[@"T16java.lang.Object"], null - if %280230 : bool then %280229 else %280004 -%280229: - %280231 = elem[{ptr, int}] %150024 : array[@"T16java.lang.Object"], int 0, int 1 - %280228 = load[int] %280231 : ptr - %280233 = sge[int] %150031 : int, int 0 - %280234 = slt[int] %150031 : int, %280228 : int - %280235 = and[bool] %280233 : bool, %280234 : bool - if %280235 : bool then %280232 else %280062(%150031 : int) -%280232: - %280236 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %150024 : array[@"T16java.lang.Object"], int 0, int 3, %150031 : int - %280227 = store[@"T16java.lang.Object"] %280236 : ptr, %150029 : array[@"T16java.lang.Object"] - %150033 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %150036 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280237 = and[int] int 10, int 31 - %150037 = ashr[int] %2 : int, %280237 : int - %150038 = and[int] %150037 : int, int 31 - %280241 = ine[array[@"T16java.lang.Object"]] %150033 : array[@"T16java.lang.Object"], null - if %280241 : bool then %280240 else %280004 -%280240: - %280242 = elem[{ptr, int}] %150033 : array[@"T16java.lang.Object"], int 0, int 1 - %280239 = load[int] %280242 : ptr - %280244 = sge[int] %150038 : int, int 0 - %280245 = slt[int] %150038 : int, %280239 : int - %280246 = and[bool] %280244 : bool, %280245 : bool - if %280246 : bool then %280243 else %280062(%150038 : int) -%280243: - %280247 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %150033 : array[@"T16java.lang.Object"], int 0, int 3, %150038 : int - %280238 = store[@"T16java.lang.Object"] %280247 : ptr, %150036 : array[@"T16java.lang.Object"] - %150040 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %150043 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280248 = and[int] int 15, int 31 - %150044 = ashr[int] %2 : int, %280248 : int - %150045 = and[int] %150044 : int, int 31 - %280252 = ine[array[@"T16java.lang.Object"]] %150040 : array[@"T16java.lang.Object"], null - if %280252 : bool then %280251 else %280004 -%280251: - %280253 = elem[{ptr, int}] %150040 : array[@"T16java.lang.Object"], int 0, int 1 - %280250 = load[int] %280253 : ptr - %280255 = sge[int] %150045 : int, int 0 - %280256 = slt[int] %150045 : int, %280250 : int - %280257 = and[bool] %280255 : bool, %280256 : bool - if %280257 : bool then %280254 else %280062(%150045 : int) -%280254: - %280258 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %150040 : array[@"T16java.lang.Object"], int 0, int 3, %150045 : int - %280249 = store[@"T16java.lang.Object"] %280258 : ptr, %150043 : array[@"T16java.lang.Object"] - %150047 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280260 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280260 : bool then %280259 else %280004 -%280259: - %280261 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280262 = elem[{int, int, ptr}] %280261 : ptr, int 0, int 1 - %280263 = load[int] %280262 : ptr - %280264 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %280265 = elem[ptr] %280264 : ptr, %280263 : int - %150051 = load[ptr] %280265 : ptr - %280266 = and[int] int 15, int 31 - %150052 = ashr[int] %3 : int, %280266 : int - %150053 = and[int] %150052 : int, int 31 - %150054 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %150051 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150047 : array[@"T16java.lang.Object"], %150053 : int) - %280267 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150054 : array[@"T16java.lang.Object"]) - %150056 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280268 = and[int] int 10, int 31 - %150059 = ashr[int] %3 : int, %280268 : int - %150060 = and[int] %150059 : int, int 31 - %150061 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %150051 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150056 : array[@"T16java.lang.Object"], %150060 : int) - %280269 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150061 : array[@"T16java.lang.Object"]) - %150063 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280270 = and[int] int 5, int 31 - %150066 = ashr[int] %3 : int, %280270 : int - %150067 = and[int] %150066 : int, int 31 - %150068 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %150051 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150063 : array[@"T16java.lang.Object"], %150067 : int) - %280272 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280272 : bool then %280271 else %280004 -%280271: - %280273 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280274 = elem[{int, int, ptr}] %280273 : ptr, int 0, int 1 - %280275 = load[int] %280274 : ptr - %280276 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %280277 = elem[ptr] %280276 : ptr, %280275 : int - %150070 = load[ptr] %280277 : ptr - %280278 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150070 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150068 : array[@"T16java.lang.Object"]) - jump %170000 -%160000: - %160002 = slt[int] %4 : int, int 33554432 - if %160002 : bool then %180000 else %190000 -%180000: - %280280 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280280 : bool then %280279 else %280004 -%280279: - %280281 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280282 = elem[{int, int, ptr}] %280281 : ptr, int 0, int 1 - %280283 = load[int] %280282 : ptr - %280284 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %280285 = elem[ptr] %280284 : ptr, %280283 : int - %180002 = load[ptr] %280285 : ptr - %180003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280287 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280287 : bool then %280286 else %280004 -%280286: - %280288 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280289 = elem[{int, int, ptr}] %280288 : ptr, int 0, int 1 - %280290 = load[int] %280289 : ptr - %280291 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %280292 = elem[ptr] %280291 : ptr, %280290 : int - %180005 = load[ptr] %280292 : ptr - %180006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %180005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180003 : array[@"T16java.lang.Object"]) - %280294 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280294 : bool then %280293 else %280004 -%280293: - %280295 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280296 = elem[{int, int, ptr}] %280295 : ptr, int 0, int 1 - %280297 = load[int] %280296 : ptr - %280298 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %280299 = elem[ptr] %280298 : ptr, %280297 : int - %180008 = load[ptr] %280299 : ptr - %280300 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180006 : array[@"T16java.lang.Object"]) - %280302 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280302 : bool then %280301 else %280004 -%280301: - %280303 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280304 = elem[{int, int, ptr}] %280303 : ptr, int 0, int 1 - %280305 = load[int] %280304 : ptr - %280306 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %280307 = elem[ptr] %280306 : ptr, %280305 : int - %180011 = load[ptr] %280307 : ptr - %180012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %180005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180012 : array[@"T16java.lang.Object"]) - %280309 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280309 : bool then %280308 else %280004 -%280308: - %280310 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280311 = elem[{int, int, ptr}] %280310 : ptr, int 0, int 1 - %280312 = load[int] %280311 : ptr - %280313 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %280314 = elem[ptr] %280313 : ptr, %280312 : int - %180015 = load[ptr] %280314 : ptr - %280315 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180013 : array[@"T16java.lang.Object"]) - %280317 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280317 : bool then %280316 else %280004 -%280316: - %280318 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280319 = elem[{int, int, ptr}] %280318 : ptr, int 0, int 1 - %280320 = load[int] %280319 : ptr - %280321 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %280322 = elem[ptr] %280321 : ptr, %280320 : int - %180018 = load[ptr] %280322 : ptr - %180019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180020 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %180005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180019 : array[@"T16java.lang.Object"]) - %280324 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280324 : bool then %280323 else %280004 -%280323: - %280325 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280326 = elem[{int, int, ptr}] %280325 : ptr, int 0, int 1 - %280327 = load[int] %280326 : ptr - %280328 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %280329 = elem[ptr] %280328 : ptr, %280327 : int - %180022 = load[ptr] %280329 : ptr - %280330 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180020 : array[@"T16java.lang.Object"]) - %280332 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280332 : bool then %280331 else %280004 -%280331: - %280333 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280334 = elem[{int, int, ptr}] %280333 : ptr, int 0, int 1 - %280335 = load[int] %280334 : ptr - %280336 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %280337 = elem[ptr] %280336 : ptr, %280335 : int - %180025 = load[ptr] %280337 : ptr - %180026 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180027 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %180005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180026 : array[@"T16java.lang.Object"]) - %280339 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280339 : bool then %280338 else %280004 -%280338: - %280340 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280341 = elem[{int, int, ptr}] %280340 : ptr, int 0, int 1 - %280342 = load[int] %280341 : ptr - %280343 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %280344 = elem[ptr] %280343 : ptr, %280342 : int - %180029 = load[ptr] %280344 : ptr - %280345 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180027 : array[@"T16java.lang.Object"]) - %180031 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280347 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280347 : bool then %280346 else %280004 -%280346: - %280348 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280349 = elem[{int, int, ptr}] %280348 : ptr, int 0, int 1 - %280350 = load[int] %280349 : ptr - %280351 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %280352 = elem[ptr] %280351 : ptr, %280350 : int - %180035 = load[ptr] %280352 : ptr - %180036 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280353 = and[int] int 5, int 31 - %180037 = ashr[int] %2 : int, %280353 : int - %180038 = and[int] %180037 : int, int 31 - %280357 = ine[array[@"T16java.lang.Object"]] %180031 : array[@"T16java.lang.Object"], null - if %280357 : bool then %280356 else %280004 -%280356: - %280358 = elem[{ptr, int}] %180031 : array[@"T16java.lang.Object"], int 0, int 1 - %280355 = load[int] %280358 : ptr - %280360 = sge[int] %180038 : int, int 0 - %280361 = slt[int] %180038 : int, %280355 : int - %280362 = and[bool] %280360 : bool, %280361 : bool - if %280362 : bool then %280359 else %280062(%180038 : int) -%280359: - %280363 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180031 : array[@"T16java.lang.Object"], int 0, int 3, %180038 : int - %280354 = store[@"T16java.lang.Object"] %280363 : ptr, %180036 : array[@"T16java.lang.Object"] - %180040 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180043 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280364 = and[int] int 10, int 31 - %180044 = ashr[int] %2 : int, %280364 : int - %180045 = and[int] %180044 : int, int 31 - %280368 = ine[array[@"T16java.lang.Object"]] %180040 : array[@"T16java.lang.Object"], null - if %280368 : bool then %280367 else %280004 -%280367: - %280369 = elem[{ptr, int}] %180040 : array[@"T16java.lang.Object"], int 0, int 1 - %280366 = load[int] %280369 : ptr - %280371 = sge[int] %180045 : int, int 0 - %280372 = slt[int] %180045 : int, %280366 : int - %280373 = and[bool] %280371 : bool, %280372 : bool - if %280373 : bool then %280370 else %280062(%180045 : int) -%280370: - %280374 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180040 : array[@"T16java.lang.Object"], int 0, int 3, %180045 : int - %280365 = store[@"T16java.lang.Object"] %280374 : ptr, %180043 : array[@"T16java.lang.Object"] - %180047 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180050 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280375 = and[int] int 15, int 31 - %180051 = ashr[int] %2 : int, %280375 : int - %180052 = and[int] %180051 : int, int 31 - %280379 = ine[array[@"T16java.lang.Object"]] %180047 : array[@"T16java.lang.Object"], null - if %280379 : bool then %280378 else %280004 -%280378: - %280380 = elem[{ptr, int}] %180047 : array[@"T16java.lang.Object"], int 0, int 1 - %280377 = load[int] %280380 : ptr - %280382 = sge[int] %180052 : int, int 0 - %280383 = slt[int] %180052 : int, %280377 : int - %280384 = and[bool] %280382 : bool, %280383 : bool - if %280384 : bool then %280381 else %280062(%180052 : int) -%280381: - %280385 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180047 : array[@"T16java.lang.Object"], int 0, int 3, %180052 : int - %280376 = store[@"T16java.lang.Object"] %280385 : ptr, %180050 : array[@"T16java.lang.Object"] - %180054 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %180057 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280386 = and[int] int 20, int 31 - %180058 = ashr[int] %2 : int, %280386 : int - %180059 = and[int] %180058 : int, int 31 - %280390 = ine[array[@"T16java.lang.Object"]] %180054 : array[@"T16java.lang.Object"], null - if %280390 : bool then %280389 else %280004 -%280389: - %280391 = elem[{ptr, int}] %180054 : array[@"T16java.lang.Object"], int 0, int 1 - %280388 = load[int] %280391 : ptr - %280393 = sge[int] %180059 : int, int 0 - %280394 = slt[int] %180059 : int, %280388 : int - %280395 = and[bool] %280393 : bool, %280394 : bool - if %280395 : bool then %280392 else %280062(%180059 : int) -%280392: - %280396 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %180054 : array[@"T16java.lang.Object"], int 0, int 3, %180059 : int - %280387 = store[@"T16java.lang.Object"] %280396 : ptr, %180057 : array[@"T16java.lang.Object"] - %180061 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280398 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280398 : bool then %280397 else %280004 -%280397: - %280399 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280400 = elem[{int, int, ptr}] %280399 : ptr, int 0, int 1 - %280401 = load[int] %280400 : ptr - %280402 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %280403 = elem[ptr] %280402 : ptr, %280401 : int - %180065 = load[ptr] %280403 : ptr - %280404 = and[int] int 20, int 31 - %180066 = ashr[int] %3 : int, %280404 : int - %180067 = and[int] %180066 : int, int 31 - %180068 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %180065 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180061 : array[@"T16java.lang.Object"], %180067 : int) - %280405 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180068 : array[@"T16java.lang.Object"]) - %180070 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280406 = and[int] int 15, int 31 - %180073 = ashr[int] %3 : int, %280406 : int - %180074 = and[int] %180073 : int, int 31 - %180075 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %180065 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180070 : array[@"T16java.lang.Object"], %180074 : int) - %280407 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180075 : array[@"T16java.lang.Object"]) - %180077 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280408 = and[int] int 10, int 31 - %180080 = ashr[int] %3 : int, %280408 : int - %180081 = and[int] %180080 : int, int 31 - %180082 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %180065 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180077 : array[@"T16java.lang.Object"], %180081 : int) - %280409 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180082 : array[@"T16java.lang.Object"]) - %180084 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %180002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280410 = and[int] int 5, int 31 - %180087 = ashr[int] %3 : int, %280410 : int - %180088 = and[int] %180087 : int, int 31 - %180089 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %180065 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180084 : array[@"T16java.lang.Object"], %180088 : int) - %280412 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280412 : bool then %280411 else %280004 -%280411: - %280413 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280414 = elem[{int, int, ptr}] %280413 : ptr, int 0, int 1 - %280415 = load[int] %280414 : ptr - %280416 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %280417 = elem[ptr] %280416 : ptr, %280415 : int - %180091 = load[ptr] %280417 : ptr - %280418 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %180091 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %180089 : array[@"T16java.lang.Object"]) - jump %200000 -%190000: - %190002 = slt[int] %4 : int, int 1073741824 - if %190002 : bool then %210000 else %220000 -%210000: - %280420 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280420 : bool then %280419 else %280004 -%280419: - %280421 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280422 = elem[{int, int, ptr}] %280421 : ptr, int 0, int 1 - %280423 = load[int] %280422 : ptr - %280424 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %280425 = elem[ptr] %280424 : ptr, %280423 : int - %210002 = load[ptr] %280425 : ptr - %210003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280427 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280427 : bool then %280426 else %280004 -%280426: - %280428 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280429 = elem[{int, int, ptr}] %280428 : ptr, int 0, int 1 - %280430 = load[int] %280429 : ptr - %280431 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %280432 = elem[ptr] %280431 : ptr, %280430 : int - %210005 = load[ptr] %280432 : ptr - %210006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %210005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210003 : array[@"T16java.lang.Object"]) - %280434 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280434 : bool then %280433 else %280004 -%280433: - %280435 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280436 = elem[{int, int, ptr}] %280435 : ptr, int 0, int 1 - %280437 = load[int] %280436 : ptr - %280438 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %280439 = elem[ptr] %280438 : ptr, %280437 : int - %210008 = load[ptr] %280439 : ptr - %280440 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210006 : array[@"T16java.lang.Object"]) - %280442 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280442 : bool then %280441 else %280004 -%280441: - %280443 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280444 = elem[{int, int, ptr}] %280443 : ptr, int 0, int 1 - %280445 = load[int] %280444 : ptr - %280446 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %280447 = elem[ptr] %280446 : ptr, %280445 : int - %210011 = load[ptr] %280447 : ptr - %210012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %210005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210012 : array[@"T16java.lang.Object"]) - %280449 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280449 : bool then %280448 else %280004 -%280448: - %280450 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280451 = elem[{int, int, ptr}] %280450 : ptr, int 0, int 1 - %280452 = load[int] %280451 : ptr - %280453 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %280454 = elem[ptr] %280453 : ptr, %280452 : int - %210015 = load[ptr] %280454 : ptr - %280455 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210013 : array[@"T16java.lang.Object"]) - %280457 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280457 : bool then %280456 else %280004 -%280456: - %280458 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280459 = elem[{int, int, ptr}] %280458 : ptr, int 0, int 1 - %280460 = load[int] %280459 : ptr - %280461 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %280462 = elem[ptr] %280461 : ptr, %280460 : int - %210018 = load[ptr] %280462 : ptr - %210019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210020 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %210005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210019 : array[@"T16java.lang.Object"]) - %280464 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280464 : bool then %280463 else %280004 -%280463: - %280465 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280466 = elem[{int, int, ptr}] %280465 : ptr, int 0, int 1 - %280467 = load[int] %280466 : ptr - %280468 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %280469 = elem[ptr] %280468 : ptr, %280467 : int - %210022 = load[ptr] %280469 : ptr - %280470 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210020 : array[@"T16java.lang.Object"]) - %280472 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280472 : bool then %280471 else %280004 -%280471: - %280473 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280474 = elem[{int, int, ptr}] %280473 : ptr, int 0, int 1 - %280475 = load[int] %280474 : ptr - %280476 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %280477 = elem[ptr] %280476 : ptr, %280475 : int - %210025 = load[ptr] %280477 : ptr - %210026 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210027 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %210005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210026 : array[@"T16java.lang.Object"]) - %280479 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280479 : bool then %280478 else %280004 -%280478: - %280480 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280481 = elem[{int, int, ptr}] %280480 : ptr, int 0, int 1 - %280482 = load[int] %280481 : ptr - %280483 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %280484 = elem[ptr] %280483 : ptr, %280482 : int - %210029 = load[ptr] %280484 : ptr - %280485 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210027 : array[@"T16java.lang.Object"]) - %280487 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280487 : bool then %280486 else %280004 -%280486: - %280488 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280489 = elem[{int, int, ptr}] %280488 : ptr, int 0, int 1 - %280490 = load[int] %280489 : ptr - %280491 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %280492 = elem[ptr] %280491 : ptr, %280490 : int - %210032 = load[ptr] %280492 : ptr - %210033 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210034 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %210005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210033 : array[@"T16java.lang.Object"]) - %280494 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280494 : bool then %280493 else %280004 -%280493: - %280495 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280496 = elem[{int, int, ptr}] %280495 : ptr, int 0, int 1 - %280497 = load[int] %280496 : ptr - %280498 = elem[ptr] @"T10__dispatch" : ptr, int 3050 - %280499 = elem[ptr] %280498 : ptr, %280497 : int - %210036 = load[ptr] %280499 : ptr - %280500 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210036 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210034 : array[@"T16java.lang.Object"]) - %210038 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280502 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280502 : bool then %280501 else %280004 -%280501: - %280503 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280504 = elem[{int, int, ptr}] %280503 : ptr, int 0, int 1 - %280505 = load[int] %280504 : ptr - %280506 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %280507 = elem[ptr] %280506 : ptr, %280505 : int - %210042 = load[ptr] %280507 : ptr - %210043 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210042 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280508 = and[int] int 5, int 31 - %210044 = ashr[int] %2 : int, %280508 : int - %210045 = and[int] %210044 : int, int 31 - %280512 = ine[array[@"T16java.lang.Object"]] %210038 : array[@"T16java.lang.Object"], null - if %280512 : bool then %280511 else %280004 -%280511: - %280513 = elem[{ptr, int}] %210038 : array[@"T16java.lang.Object"], int 0, int 1 - %280510 = load[int] %280513 : ptr - %280515 = sge[int] %210045 : int, int 0 - %280516 = slt[int] %210045 : int, %280510 : int - %280517 = and[bool] %280515 : bool, %280516 : bool - if %280517 : bool then %280514 else %280062(%210045 : int) -%280514: - %280518 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210038 : array[@"T16java.lang.Object"], int 0, int 3, %210045 : int - %280509 = store[@"T16java.lang.Object"] %280518 : ptr, %210043 : array[@"T16java.lang.Object"] - %210047 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210050 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280519 = and[int] int 10, int 31 - %210051 = ashr[int] %2 : int, %280519 : int - %210052 = and[int] %210051 : int, int 31 - %280523 = ine[array[@"T16java.lang.Object"]] %210047 : array[@"T16java.lang.Object"], null - if %280523 : bool then %280522 else %280004 -%280522: - %280524 = elem[{ptr, int}] %210047 : array[@"T16java.lang.Object"], int 0, int 1 - %280521 = load[int] %280524 : ptr - %280526 = sge[int] %210052 : int, int 0 - %280527 = slt[int] %210052 : int, %280521 : int - %280528 = and[bool] %280526 : bool, %280527 : bool - if %280528 : bool then %280525 else %280062(%210052 : int) -%280525: - %280529 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210047 : array[@"T16java.lang.Object"], int 0, int 3, %210052 : int - %280520 = store[@"T16java.lang.Object"] %280529 : ptr, %210050 : array[@"T16java.lang.Object"] - %210054 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210057 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280530 = and[int] int 15, int 31 - %210058 = ashr[int] %2 : int, %280530 : int - %210059 = and[int] %210058 : int, int 31 - %280534 = ine[array[@"T16java.lang.Object"]] %210054 : array[@"T16java.lang.Object"], null - if %280534 : bool then %280533 else %280004 -%280533: - %280535 = elem[{ptr, int}] %210054 : array[@"T16java.lang.Object"], int 0, int 1 - %280532 = load[int] %280535 : ptr - %280537 = sge[int] %210059 : int, int 0 - %280538 = slt[int] %210059 : int, %280532 : int - %280539 = and[bool] %280537 : bool, %280538 : bool - if %280539 : bool then %280536 else %280062(%210059 : int) -%280536: - %280540 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210054 : array[@"T16java.lang.Object"], int 0, int 3, %210059 : int - %280531 = store[@"T16java.lang.Object"] %280540 : ptr, %210057 : array[@"T16java.lang.Object"] - %210061 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210064 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280541 = and[int] int 20, int 31 - %210065 = ashr[int] %2 : int, %280541 : int - %210066 = and[int] %210065 : int, int 31 - %280545 = ine[array[@"T16java.lang.Object"]] %210061 : array[@"T16java.lang.Object"], null - if %280545 : bool then %280544 else %280004 -%280544: - %280546 = elem[{ptr, int}] %210061 : array[@"T16java.lang.Object"], int 0, int 1 - %280543 = load[int] %280546 : ptr - %280548 = sge[int] %210066 : int, int 0 - %280549 = slt[int] %210066 : int, %280543 : int - %280550 = and[bool] %280548 : bool, %280549 : bool - if %280550 : bool then %280547 else %280062(%210066 : int) -%280547: - %280551 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210061 : array[@"T16java.lang.Object"], int 0, int 3, %210066 : int - %280542 = store[@"T16java.lang.Object"] %280551 : ptr, %210064 : array[@"T16java.lang.Object"] - %210068 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210071 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280552 = and[int] int 25, int 31 - %210072 = ashr[int] %2 : int, %280552 : int - %210073 = and[int] %210072 : int, int 31 - %280556 = ine[array[@"T16java.lang.Object"]] %210068 : array[@"T16java.lang.Object"], null - if %280556 : bool then %280555 else %280004 -%280555: - %280557 = elem[{ptr, int}] %210068 : array[@"T16java.lang.Object"], int 0, int 1 - %280554 = load[int] %280557 : ptr - %280559 = sge[int] %210073 : int, int 0 - %280560 = slt[int] %210073 : int, %280554 : int - %280561 = and[bool] %280559 : bool, %280560 : bool - if %280561 : bool then %280558 else %280062(%210073 : int) -%280558: - %280562 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210068 : array[@"T16java.lang.Object"], int 0, int 3, %210073 : int - %280553 = store[@"T16java.lang.Object"] %280562 : ptr, %210071 : array[@"T16java.lang.Object"] - %210075 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280564 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280564 : bool then %280563 else %280004 -%280563: - %280565 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280566 = elem[{int, int, ptr}] %280565 : ptr, int 0, int 1 - %280567 = load[int] %280566 : ptr - %280568 = elem[ptr] @"T10__dispatch" : ptr, int 3105 - %280569 = elem[ptr] %280568 : ptr, %280567 : int - %210079 = load[ptr] %280569 : ptr - %280570 = and[int] int 25, int 31 - %210080 = ashr[int] %3 : int, %280570 : int - %210081 = and[int] %210080 : int, int 31 - %210082 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %210079 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210075 : array[@"T16java.lang.Object"], %210081 : int) - %280571 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210082 : array[@"T16java.lang.Object"]) - %210084 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280572 = and[int] int 20, int 31 - %210087 = ashr[int] %3 : int, %280572 : int - %210088 = and[int] %210087 : int, int 31 - %210089 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %210079 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210084 : array[@"T16java.lang.Object"], %210088 : int) - %280573 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210089 : array[@"T16java.lang.Object"]) - %210091 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280574 = and[int] int 15, int 31 - %210094 = ashr[int] %3 : int, %280574 : int - %210095 = and[int] %210094 : int, int 31 - %210096 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %210079 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210091 : array[@"T16java.lang.Object"], %210095 : int) - %280575 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210096 : array[@"T16java.lang.Object"]) - %210098 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280576 = and[int] int 10, int 31 - %210101 = ashr[int] %3 : int, %280576 : int - %210102 = and[int] %210101 : int, int 31 - %210103 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %210079 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210098 : array[@"T16java.lang.Object"], %210102 : int) - %280577 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210103 : array[@"T16java.lang.Object"]) - %210105 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %280578 = and[int] int 5, int 31 - %210108 = ashr[int] %3 : int, %280578 : int - %210109 = and[int] %210108 : int, int 31 - %210110 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"], int) => array[@"T16java.lang.Object"]] %210079 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210105 : array[@"T16java.lang.Object"], %210109 : int) - %280580 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %280580 : bool then %280579 else %280004 -%280579: - %280581 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %280582 = elem[{int, int, ptr}] %280581 : ptr, int 0, int 1 - %280583 = load[int] %280582 : ptr - %280584 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %280585 = elem[ptr] %280584 : ptr, %280583 : int - %210112 = load[ptr] %280585 : ptr - %280586 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210112 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210110 : array[@"T16java.lang.Object"]) - jump %230000 -%230000: - jump %200000 -%200000: - jump %170000 -%170000: - jump %140000 -%140000: - jump %110000 -%110000: - jump %80000 -%80000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%220000: - %280001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %280002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%280001 : !?@"T34java.lang.IllegalArgumentException") - %280587 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%280001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%280004: - %280588 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%280062(%280589 : int): - %280590 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %280589 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD18gotoNextBlockStartL40scala.collection.immutable.VectorPointeriiuE" : (@"T40scala.collection.immutable.VectorPointer", int, int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int, %3 : int): - %40002 = slt[int] %3 : int, int 1024 - if %40002 : bool then %50000 else %60000 -%50000: - %240005 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240005 : bool then %240003 else %240004 -%240003: - %240006 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240007 = elem[{int, int, ptr}] %240006 : ptr, int 0, int 1 - %240008 = load[int] %240007 : ptr - %240009 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %240010 = elem[ptr] %240009 : ptr, %240008 : int - %50002 = load[ptr] %240010 : ptr - %50003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240011 = and[int] int 5, int 31 - %50006 = ashr[int] %2 : int, %240011 : int - %50007 = and[int] %50006 : int, int 31 - %240014 = ine[array[@"T16java.lang.Object"]] %50003 : array[@"T16java.lang.Object"], null - if %240014 : bool then %240013 else %240004 -%240013: - %240015 = elem[{ptr, int}] %50003 : array[@"T16java.lang.Object"], int 0, int 1 - %240012 = load[int] %240015 : ptr - %240018 = sge[int] %50007 : int, int 0 - %240019 = slt[int] %50007 : int, %240012 : int - %240020 = and[bool] %240018 : bool, %240019 : bool - if %240020 : bool then %240016 else %240017(%50007 : int) -%240016: - %240021 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50003 : array[@"T16java.lang.Object"], int 0, int 3, %50007 : int - %50008 = load[@"T16java.lang.Object"] %240021 : ptr - %240025 = ieq[@"T16java.lang.Object"] %50008 : @"T16java.lang.Object", null - if %240025 : bool then %240023 else %240022 -%240022: - %240026 = load[ptr] %50008 : @"T16java.lang.Object" - %240027 = ieq[ptr] %240026 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240027 : bool then %240023 else %240024(%50008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240023: - %50009 = bitcast[array[@"T16java.lang.Object"]] %50008 : @"T16java.lang.Object" - %240029 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240029 : bool then %240028 else %240004 -%240028: - %240030 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240031 = elem[{int, int, ptr}] %240030 : ptr, int 0, int 1 - %240032 = load[int] %240031 : ptr - %240033 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %240034 = elem[ptr] %240033 : ptr, %240032 : int - %50011 = load[ptr] %240034 : ptr - %240035 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %50011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50009 : array[@"T16java.lang.Object"]) - jump %70000 -%60000: - %60002 = slt[int] %3 : int, int 32768 - if %60002 : bool then %80000 else %90000 -%80000: - %240037 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240037 : bool then %240036 else %240004 -%240036: - %240038 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240039 = elem[{int, int, ptr}] %240038 : ptr, int 0, int 1 - %240040 = load[int] %240039 : ptr - %240041 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %240042 = elem[ptr] %240041 : ptr, %240040 : int - %80002 = load[ptr] %240042 : ptr - %80003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240043 = and[int] int 10, int 31 - %80006 = ashr[int] %2 : int, %240043 : int - %80007 = and[int] %80006 : int, int 31 - %240046 = ine[array[@"T16java.lang.Object"]] %80003 : array[@"T16java.lang.Object"], null - if %240046 : bool then %240045 else %240004 -%240045: - %240047 = elem[{ptr, int}] %80003 : array[@"T16java.lang.Object"], int 0, int 1 - %240044 = load[int] %240047 : ptr - %240049 = sge[int] %80007 : int, int 0 - %240050 = slt[int] %80007 : int, %240044 : int - %240051 = and[bool] %240049 : bool, %240050 : bool - if %240051 : bool then %240048 else %240017(%80007 : int) -%240048: - %240052 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80003 : array[@"T16java.lang.Object"], int 0, int 3, %80007 : int - %80008 = load[@"T16java.lang.Object"] %240052 : ptr - %240055 = ieq[@"T16java.lang.Object"] %80008 : @"T16java.lang.Object", null - if %240055 : bool then %240054 else %240053 -%240053: - %240056 = load[ptr] %80008 : @"T16java.lang.Object" - %240057 = ieq[ptr] %240056 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240057 : bool then %240054 else %240024(%80008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240054: - %80009 = bitcast[array[@"T16java.lang.Object"]] %80008 : @"T16java.lang.Object" - %240059 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240059 : bool then %240058 else %240004 -%240058: - %240060 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240061 = elem[{int, int, ptr}] %240060 : ptr, int 0, int 1 - %240062 = load[int] %240061 : ptr - %240063 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %240064 = elem[ptr] %240063 : ptr, %240062 : int - %80011 = load[ptr] %240064 : ptr - %240065 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80009 : array[@"T16java.lang.Object"]) - %240067 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240067 : bool then %240066 else %240004 -%240066: - %240068 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240069 = elem[{int, int, ptr}] %240068 : ptr, int 0, int 1 - %240070 = load[int] %240069 : ptr - %240071 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %240072 = elem[ptr] %240071 : ptr, %240070 : int - %80014 = load[ptr] %240072 : ptr - %80015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240075 = ine[array[@"T16java.lang.Object"]] %80015 : array[@"T16java.lang.Object"], null - if %240075 : bool then %240074 else %240004 -%240074: - %240076 = elem[{ptr, int}] %80015 : array[@"T16java.lang.Object"], int 0, int 1 - %240073 = load[int] %240076 : ptr - %240078 = sge[int] int 0, int 0 - %240079 = slt[int] int 0, %240073 : int - %240080 = and[bool] %240078 : bool, %240079 : bool - if %240080 : bool then %240077 else %240017(int 0) -%240077: - %240081 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80015 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %80016 = load[@"T16java.lang.Object"] %240081 : ptr - %240084 = ieq[@"T16java.lang.Object"] %80016 : @"T16java.lang.Object", null - if %240084 : bool then %240083 else %240082 -%240082: - %240085 = load[ptr] %80016 : @"T16java.lang.Object" - %240086 = ieq[ptr] %240085 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240086 : bool then %240083 else %240024(%80016 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240083: - %80017 = bitcast[array[@"T16java.lang.Object"]] %80016 : @"T16java.lang.Object" - %240088 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240088 : bool then %240087 else %240004 -%240087: - %240089 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240090 = elem[{int, int, ptr}] %240089 : ptr, int 0, int 1 - %240091 = load[int] %240090 : ptr - %240092 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %240093 = elem[ptr] %240092 : ptr, %240091 : int - %80019 = load[ptr] %240093 : ptr - %240094 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80017 : array[@"T16java.lang.Object"]) - jump %100000 -%90000: - %90002 = slt[int] %3 : int, int 1048576 - if %90002 : bool then %110000 else %120000 -%110000: - %240096 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240096 : bool then %240095 else %240004 -%240095: - %240097 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240098 = elem[{int, int, ptr}] %240097 : ptr, int 0, int 1 - %240099 = load[int] %240098 : ptr - %240100 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %240101 = elem[ptr] %240100 : ptr, %240099 : int - %110002 = load[ptr] %240101 : ptr - %110003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240102 = and[int] int 15, int 31 - %110006 = ashr[int] %2 : int, %240102 : int - %110007 = and[int] %110006 : int, int 31 - %240105 = ine[array[@"T16java.lang.Object"]] %110003 : array[@"T16java.lang.Object"], null - if %240105 : bool then %240104 else %240004 -%240104: - %240106 = elem[{ptr, int}] %110003 : array[@"T16java.lang.Object"], int 0, int 1 - %240103 = load[int] %240106 : ptr - %240108 = sge[int] %110007 : int, int 0 - %240109 = slt[int] %110007 : int, %240103 : int - %240110 = and[bool] %240108 : bool, %240109 : bool - if %240110 : bool then %240107 else %240017(%110007 : int) -%240107: - %240111 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110003 : array[@"T16java.lang.Object"], int 0, int 3, %110007 : int - %110008 = load[@"T16java.lang.Object"] %240111 : ptr - %240114 = ieq[@"T16java.lang.Object"] %110008 : @"T16java.lang.Object", null - if %240114 : bool then %240113 else %240112 -%240112: - %240115 = load[ptr] %110008 : @"T16java.lang.Object" - %240116 = ieq[ptr] %240115 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240116 : bool then %240113 else %240024(%110008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240113: - %110009 = bitcast[array[@"T16java.lang.Object"]] %110008 : @"T16java.lang.Object" - %240118 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240118 : bool then %240117 else %240004 -%240117: - %240119 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240120 = elem[{int, int, ptr}] %240119 : ptr, int 0, int 1 - %240121 = load[int] %240120 : ptr - %240122 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %240123 = elem[ptr] %240122 : ptr, %240121 : int - %110011 = load[ptr] %240123 : ptr - %240124 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110009 : array[@"T16java.lang.Object"]) - %240126 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240126 : bool then %240125 else %240004 -%240125: - %240127 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240128 = elem[{int, int, ptr}] %240127 : ptr, int 0, int 1 - %240129 = load[int] %240128 : ptr - %240130 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %240131 = elem[ptr] %240130 : ptr, %240129 : int - %110014 = load[ptr] %240131 : ptr - %110015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240134 = ine[array[@"T16java.lang.Object"]] %110015 : array[@"T16java.lang.Object"], null - if %240134 : bool then %240133 else %240004 -%240133: - %240135 = elem[{ptr, int}] %110015 : array[@"T16java.lang.Object"], int 0, int 1 - %240132 = load[int] %240135 : ptr - %240137 = sge[int] int 0, int 0 - %240138 = slt[int] int 0, %240132 : int - %240139 = and[bool] %240137 : bool, %240138 : bool - if %240139 : bool then %240136 else %240017(int 0) -%240136: - %240140 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110015 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %110016 = load[@"T16java.lang.Object"] %240140 : ptr - %240143 = ieq[@"T16java.lang.Object"] %110016 : @"T16java.lang.Object", null - if %240143 : bool then %240142 else %240141 -%240141: - %240144 = load[ptr] %110016 : @"T16java.lang.Object" - %240145 = ieq[ptr] %240144 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240145 : bool then %240142 else %240024(%110016 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240142: - %110017 = bitcast[array[@"T16java.lang.Object"]] %110016 : @"T16java.lang.Object" - %240147 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240147 : bool then %240146 else %240004 -%240146: - %240148 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240149 = elem[{int, int, ptr}] %240148 : ptr, int 0, int 1 - %240150 = load[int] %240149 : ptr - %240151 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %240152 = elem[ptr] %240151 : ptr, %240150 : int - %110019 = load[ptr] %240152 : ptr - %240153 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110017 : array[@"T16java.lang.Object"]) - %240155 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240155 : bool then %240154 else %240004 -%240154: - %240156 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240157 = elem[{int, int, ptr}] %240156 : ptr, int 0, int 1 - %240158 = load[int] %240157 : ptr - %240159 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %240160 = elem[ptr] %240159 : ptr, %240158 : int - %110022 = load[ptr] %240160 : ptr - %110023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240163 = ine[array[@"T16java.lang.Object"]] %110023 : array[@"T16java.lang.Object"], null - if %240163 : bool then %240162 else %240004 -%240162: - %240164 = elem[{ptr, int}] %110023 : array[@"T16java.lang.Object"], int 0, int 1 - %240161 = load[int] %240164 : ptr - %240166 = sge[int] int 0, int 0 - %240167 = slt[int] int 0, %240161 : int - %240168 = and[bool] %240166 : bool, %240167 : bool - if %240168 : bool then %240165 else %240017(int 0) -%240165: - %240169 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110023 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %110024 = load[@"T16java.lang.Object"] %240169 : ptr - %240172 = ieq[@"T16java.lang.Object"] %110024 : @"T16java.lang.Object", null - if %240172 : bool then %240171 else %240170 -%240170: - %240173 = load[ptr] %110024 : @"T16java.lang.Object" - %240174 = ieq[ptr] %240173 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240174 : bool then %240171 else %240024(%110024 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240171: - %110025 = bitcast[array[@"T16java.lang.Object"]] %110024 : @"T16java.lang.Object" - %240176 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240176 : bool then %240175 else %240004 -%240175: - %240177 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240178 = elem[{int, int, ptr}] %240177 : ptr, int 0, int 1 - %240179 = load[int] %240178 : ptr - %240180 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %240181 = elem[ptr] %240180 : ptr, %240179 : int - %110027 = load[ptr] %240181 : ptr - %240182 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110027 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110025 : array[@"T16java.lang.Object"]) - jump %130000 -%120000: - %120002 = slt[int] %3 : int, int 33554432 - if %120002 : bool then %140000 else %150000 -%140000: - %240184 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240184 : bool then %240183 else %240004 -%240183: - %240185 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240186 = elem[{int, int, ptr}] %240185 : ptr, int 0, int 1 - %240187 = load[int] %240186 : ptr - %240188 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %240189 = elem[ptr] %240188 : ptr, %240187 : int - %140002 = load[ptr] %240189 : ptr - %140003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240190 = and[int] int 20, int 31 - %140006 = ashr[int] %2 : int, %240190 : int - %140007 = and[int] %140006 : int, int 31 - %240193 = ine[array[@"T16java.lang.Object"]] %140003 : array[@"T16java.lang.Object"], null - if %240193 : bool then %240192 else %240004 -%240192: - %240194 = elem[{ptr, int}] %140003 : array[@"T16java.lang.Object"], int 0, int 1 - %240191 = load[int] %240194 : ptr - %240196 = sge[int] %140007 : int, int 0 - %240197 = slt[int] %140007 : int, %240191 : int - %240198 = and[bool] %240196 : bool, %240197 : bool - if %240198 : bool then %240195 else %240017(%140007 : int) -%240195: - %240199 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140003 : array[@"T16java.lang.Object"], int 0, int 3, %140007 : int - %140008 = load[@"T16java.lang.Object"] %240199 : ptr - %240202 = ieq[@"T16java.lang.Object"] %140008 : @"T16java.lang.Object", null - if %240202 : bool then %240201 else %240200 -%240200: - %240203 = load[ptr] %140008 : @"T16java.lang.Object" - %240204 = ieq[ptr] %240203 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240204 : bool then %240201 else %240024(%140008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240201: - %140009 = bitcast[array[@"T16java.lang.Object"]] %140008 : @"T16java.lang.Object" - %240206 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240206 : bool then %240205 else %240004 -%240205: - %240207 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240208 = elem[{int, int, ptr}] %240207 : ptr, int 0, int 1 - %240209 = load[int] %240208 : ptr - %240210 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %240211 = elem[ptr] %240210 : ptr, %240209 : int - %140011 = load[ptr] %240211 : ptr - %240212 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140009 : array[@"T16java.lang.Object"]) - %240214 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240214 : bool then %240213 else %240004 -%240213: - %240215 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240216 = elem[{int, int, ptr}] %240215 : ptr, int 0, int 1 - %240217 = load[int] %240216 : ptr - %240218 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %240219 = elem[ptr] %240218 : ptr, %240217 : int - %140014 = load[ptr] %240219 : ptr - %140015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240222 = ine[array[@"T16java.lang.Object"]] %140015 : array[@"T16java.lang.Object"], null - if %240222 : bool then %240221 else %240004 -%240221: - %240223 = elem[{ptr, int}] %140015 : array[@"T16java.lang.Object"], int 0, int 1 - %240220 = load[int] %240223 : ptr - %240225 = sge[int] int 0, int 0 - %240226 = slt[int] int 0, %240220 : int - %240227 = and[bool] %240225 : bool, %240226 : bool - if %240227 : bool then %240224 else %240017(int 0) -%240224: - %240228 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140015 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %140016 = load[@"T16java.lang.Object"] %240228 : ptr - %240231 = ieq[@"T16java.lang.Object"] %140016 : @"T16java.lang.Object", null - if %240231 : bool then %240230 else %240229 -%240229: - %240232 = load[ptr] %140016 : @"T16java.lang.Object" - %240233 = ieq[ptr] %240232 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240233 : bool then %240230 else %240024(%140016 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240230: - %140017 = bitcast[array[@"T16java.lang.Object"]] %140016 : @"T16java.lang.Object" - %240235 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240235 : bool then %240234 else %240004 -%240234: - %240236 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240237 = elem[{int, int, ptr}] %240236 : ptr, int 0, int 1 - %240238 = load[int] %240237 : ptr - %240239 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %240240 = elem[ptr] %240239 : ptr, %240238 : int - %140019 = load[ptr] %240240 : ptr - %240241 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140017 : array[@"T16java.lang.Object"]) - %240243 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240243 : bool then %240242 else %240004 -%240242: - %240244 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240245 = elem[{int, int, ptr}] %240244 : ptr, int 0, int 1 - %240246 = load[int] %240245 : ptr - %240247 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %240248 = elem[ptr] %240247 : ptr, %240246 : int - %140022 = load[ptr] %240248 : ptr - %140023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240251 = ine[array[@"T16java.lang.Object"]] %140023 : array[@"T16java.lang.Object"], null - if %240251 : bool then %240250 else %240004 -%240250: - %240252 = elem[{ptr, int}] %140023 : array[@"T16java.lang.Object"], int 0, int 1 - %240249 = load[int] %240252 : ptr - %240254 = sge[int] int 0, int 0 - %240255 = slt[int] int 0, %240249 : int - %240256 = and[bool] %240254 : bool, %240255 : bool - if %240256 : bool then %240253 else %240017(int 0) -%240253: - %240257 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140023 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %140024 = load[@"T16java.lang.Object"] %240257 : ptr - %240260 = ieq[@"T16java.lang.Object"] %140024 : @"T16java.lang.Object", null - if %240260 : bool then %240259 else %240258 -%240258: - %240261 = load[ptr] %140024 : @"T16java.lang.Object" - %240262 = ieq[ptr] %240261 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240262 : bool then %240259 else %240024(%140024 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240259: - %140025 = bitcast[array[@"T16java.lang.Object"]] %140024 : @"T16java.lang.Object" - %240264 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240264 : bool then %240263 else %240004 -%240263: - %240265 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240266 = elem[{int, int, ptr}] %240265 : ptr, int 0, int 1 - %240267 = load[int] %240266 : ptr - %240268 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %240269 = elem[ptr] %240268 : ptr, %240267 : int - %140027 = load[ptr] %240269 : ptr - %240270 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140027 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140025 : array[@"T16java.lang.Object"]) - %240272 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240272 : bool then %240271 else %240004 -%240271: - %240273 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240274 = elem[{int, int, ptr}] %240273 : ptr, int 0, int 1 - %240275 = load[int] %240274 : ptr - %240276 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %240277 = elem[ptr] %240276 : ptr, %240275 : int - %140030 = load[ptr] %240277 : ptr - %140031 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140030 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240280 = ine[array[@"T16java.lang.Object"]] %140031 : array[@"T16java.lang.Object"], null - if %240280 : bool then %240279 else %240004 -%240279: - %240281 = elem[{ptr, int}] %140031 : array[@"T16java.lang.Object"], int 0, int 1 - %240278 = load[int] %240281 : ptr - %240283 = sge[int] int 0, int 0 - %240284 = slt[int] int 0, %240278 : int - %240285 = and[bool] %240283 : bool, %240284 : bool - if %240285 : bool then %240282 else %240017(int 0) -%240282: - %240286 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140031 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %140032 = load[@"T16java.lang.Object"] %240286 : ptr - %240289 = ieq[@"T16java.lang.Object"] %140032 : @"T16java.lang.Object", null - if %240289 : bool then %240288 else %240287 -%240287: - %240290 = load[ptr] %140032 : @"T16java.lang.Object" - %240291 = ieq[ptr] %240290 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240291 : bool then %240288 else %240024(%140032 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240288: - %140033 = bitcast[array[@"T16java.lang.Object"]] %140032 : @"T16java.lang.Object" - %240293 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240293 : bool then %240292 else %240004 -%240292: - %240294 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240295 = elem[{int, int, ptr}] %240294 : ptr, int 0, int 1 - %240296 = load[int] %240295 : ptr - %240297 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %240298 = elem[ptr] %240297 : ptr, %240296 : int - %140035 = load[ptr] %240298 : ptr - %240299 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140033 : array[@"T16java.lang.Object"]) - jump %160000 -%150000: - %150002 = slt[int] %3 : int, int 1073741824 - if %150002 : bool then %170000 else %180000 -%170000: - %240301 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240301 : bool then %240300 else %240004 -%240300: - %240302 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240303 = elem[{int, int, ptr}] %240302 : ptr, int 0, int 1 - %240304 = load[int] %240303 : ptr - %240305 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %240306 = elem[ptr] %240305 : ptr, %240304 : int - %170002 = load[ptr] %240306 : ptr - %170003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240307 = and[int] int 25, int 31 - %170006 = ashr[int] %2 : int, %240307 : int - %170007 = and[int] %170006 : int, int 31 - %240310 = ine[array[@"T16java.lang.Object"]] %170003 : array[@"T16java.lang.Object"], null - if %240310 : bool then %240309 else %240004 -%240309: - %240311 = elem[{ptr, int}] %170003 : array[@"T16java.lang.Object"], int 0, int 1 - %240308 = load[int] %240311 : ptr - %240313 = sge[int] %170007 : int, int 0 - %240314 = slt[int] %170007 : int, %240308 : int - %240315 = and[bool] %240313 : bool, %240314 : bool - if %240315 : bool then %240312 else %240017(%170007 : int) -%240312: - %240316 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170003 : array[@"T16java.lang.Object"], int 0, int 3, %170007 : int - %170008 = load[@"T16java.lang.Object"] %240316 : ptr - %240319 = ieq[@"T16java.lang.Object"] %170008 : @"T16java.lang.Object", null - if %240319 : bool then %240318 else %240317 -%240317: - %240320 = load[ptr] %170008 : @"T16java.lang.Object" - %240321 = ieq[ptr] %240320 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240321 : bool then %240318 else %240024(%170008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240318: - %170009 = bitcast[array[@"T16java.lang.Object"]] %170008 : @"T16java.lang.Object" - %240323 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240323 : bool then %240322 else %240004 -%240322: - %240324 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240325 = elem[{int, int, ptr}] %240324 : ptr, int 0, int 1 - %240326 = load[int] %240325 : ptr - %240327 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %240328 = elem[ptr] %240327 : ptr, %240326 : int - %170011 = load[ptr] %240328 : ptr - %240329 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170009 : array[@"T16java.lang.Object"]) - %240331 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240331 : bool then %240330 else %240004 -%240330: - %240332 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240333 = elem[{int, int, ptr}] %240332 : ptr, int 0, int 1 - %240334 = load[int] %240333 : ptr - %240335 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %240336 = elem[ptr] %240335 : ptr, %240334 : int - %170014 = load[ptr] %240336 : ptr - %170015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240339 = ine[array[@"T16java.lang.Object"]] %170015 : array[@"T16java.lang.Object"], null - if %240339 : bool then %240338 else %240004 -%240338: - %240340 = elem[{ptr, int}] %170015 : array[@"T16java.lang.Object"], int 0, int 1 - %240337 = load[int] %240340 : ptr - %240342 = sge[int] int 0, int 0 - %240343 = slt[int] int 0, %240337 : int - %240344 = and[bool] %240342 : bool, %240343 : bool - if %240344 : bool then %240341 else %240017(int 0) -%240341: - %240345 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170015 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %170016 = load[@"T16java.lang.Object"] %240345 : ptr - %240348 = ieq[@"T16java.lang.Object"] %170016 : @"T16java.lang.Object", null - if %240348 : bool then %240347 else %240346 -%240346: - %240349 = load[ptr] %170016 : @"T16java.lang.Object" - %240350 = ieq[ptr] %240349 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240350 : bool then %240347 else %240024(%170016 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240347: - %170017 = bitcast[array[@"T16java.lang.Object"]] %170016 : @"T16java.lang.Object" - %240352 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240352 : bool then %240351 else %240004 -%240351: - %240353 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240354 = elem[{int, int, ptr}] %240353 : ptr, int 0, int 1 - %240355 = load[int] %240354 : ptr - %240356 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %240357 = elem[ptr] %240356 : ptr, %240355 : int - %170019 = load[ptr] %240357 : ptr - %240358 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170019 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170017 : array[@"T16java.lang.Object"]) - %240360 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240360 : bool then %240359 else %240004 -%240359: - %240361 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240362 = elem[{int, int, ptr}] %240361 : ptr, int 0, int 1 - %240363 = load[int] %240362 : ptr - %240364 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %240365 = elem[ptr] %240364 : ptr, %240363 : int - %170022 = load[ptr] %240365 : ptr - %170023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240368 = ine[array[@"T16java.lang.Object"]] %170023 : array[@"T16java.lang.Object"], null - if %240368 : bool then %240367 else %240004 -%240367: - %240369 = elem[{ptr, int}] %170023 : array[@"T16java.lang.Object"], int 0, int 1 - %240366 = load[int] %240369 : ptr - %240371 = sge[int] int 0, int 0 - %240372 = slt[int] int 0, %240366 : int - %240373 = and[bool] %240371 : bool, %240372 : bool - if %240373 : bool then %240370 else %240017(int 0) -%240370: - %240374 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170023 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %170024 = load[@"T16java.lang.Object"] %240374 : ptr - %240377 = ieq[@"T16java.lang.Object"] %170024 : @"T16java.lang.Object", null - if %240377 : bool then %240376 else %240375 -%240375: - %240378 = load[ptr] %170024 : @"T16java.lang.Object" - %240379 = ieq[ptr] %240378 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240379 : bool then %240376 else %240024(%170024 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240376: - %170025 = bitcast[array[@"T16java.lang.Object"]] %170024 : @"T16java.lang.Object" - %240381 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240381 : bool then %240380 else %240004 -%240380: - %240382 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240383 = elem[{int, int, ptr}] %240382 : ptr, int 0, int 1 - %240384 = load[int] %240383 : ptr - %240385 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %240386 = elem[ptr] %240385 : ptr, %240384 : int - %170027 = load[ptr] %240386 : ptr - %240387 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170027 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170025 : array[@"T16java.lang.Object"]) - %240389 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240389 : bool then %240388 else %240004 -%240388: - %240390 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240391 = elem[{int, int, ptr}] %240390 : ptr, int 0, int 1 - %240392 = load[int] %240391 : ptr - %240393 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %240394 = elem[ptr] %240393 : ptr, %240392 : int - %170030 = load[ptr] %240394 : ptr - %170031 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170030 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240397 = ine[array[@"T16java.lang.Object"]] %170031 : array[@"T16java.lang.Object"], null - if %240397 : bool then %240396 else %240004 -%240396: - %240398 = elem[{ptr, int}] %170031 : array[@"T16java.lang.Object"], int 0, int 1 - %240395 = load[int] %240398 : ptr - %240400 = sge[int] int 0, int 0 - %240401 = slt[int] int 0, %240395 : int - %240402 = and[bool] %240400 : bool, %240401 : bool - if %240402 : bool then %240399 else %240017(int 0) -%240399: - %240403 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170031 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %170032 = load[@"T16java.lang.Object"] %240403 : ptr - %240406 = ieq[@"T16java.lang.Object"] %170032 : @"T16java.lang.Object", null - if %240406 : bool then %240405 else %240404 -%240404: - %240407 = load[ptr] %170032 : @"T16java.lang.Object" - %240408 = ieq[ptr] %240407 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240408 : bool then %240405 else %240024(%170032 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240405: - %170033 = bitcast[array[@"T16java.lang.Object"]] %170032 : @"T16java.lang.Object" - %240410 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240410 : bool then %240409 else %240004 -%240409: - %240411 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240412 = elem[{int, int, ptr}] %240411 : ptr, int 0, int 1 - %240413 = load[int] %240412 : ptr - %240414 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %240415 = elem[ptr] %240414 : ptr, %240413 : int - %170035 = load[ptr] %240415 : ptr - %240416 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170033 : array[@"T16java.lang.Object"]) - %240418 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240418 : bool then %240417 else %240004 -%240417: - %240419 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240420 = elem[{int, int, ptr}] %240419 : ptr, int 0, int 1 - %240421 = load[int] %240420 : ptr - %240422 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %240423 = elem[ptr] %240422 : ptr, %240421 : int - %170038 = load[ptr] %240423 : ptr - %170039 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170038 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %240426 = ine[array[@"T16java.lang.Object"]] %170039 : array[@"T16java.lang.Object"], null - if %240426 : bool then %240425 else %240004 -%240425: - %240427 = elem[{ptr, int}] %170039 : array[@"T16java.lang.Object"], int 0, int 1 - %240424 = load[int] %240427 : ptr - %240429 = sge[int] int 0, int 0 - %240430 = slt[int] int 0, %240424 : int - %240431 = and[bool] %240429 : bool, %240430 : bool - if %240431 : bool then %240428 else %240017(int 0) -%240428: - %240432 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170039 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %170040 = load[@"T16java.lang.Object"] %240432 : ptr - %240435 = ieq[@"T16java.lang.Object"] %170040 : @"T16java.lang.Object", null - if %240435 : bool then %240434 else %240433 -%240433: - %240436 = load[ptr] %170040 : @"T16java.lang.Object" - %240437 = ieq[ptr] %240436 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %240437 : bool then %240434 else %240024(%170040 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%240434: - %170041 = bitcast[array[@"T16java.lang.Object"]] %170040 : @"T16java.lang.Object" - %240439 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %240439 : bool then %240438 else %240004 -%240438: - %240440 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %240441 = elem[{int, int, ptr}] %240440 : ptr, int 0, int 1 - %240442 = load[int] %240441 : ptr - %240443 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %240444 = elem[ptr] %240443 : ptr, %240442 : int - %170043 = load[ptr] %240444 : ptr - %240445 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170043 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170041 : array[@"T16java.lang.Object"]) - jump %190000 -%190000: - jump %160000 -%160000: - jump %130000 -%130000: - jump %100000 -%100000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%180000: - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %240002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%240001 : !?@"T34java.lang.IllegalArgumentException") - %240446 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%240001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%240004: - %240447 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%240024(%240448 : ptr, %240449 : ptr): - %240450 = load[ptr] %240448 : ptr - %240451 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %240450 : ptr, %240449 : ptr) - unreachable -%240017(%240452 : int): - %240453 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %240452 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD26gotoNextBlockStartWritableL40scala.collection.immutable.VectorPointeriiuE" : (@"T40scala.collection.immutable.VectorPointer", int, int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int, %3 : int): - %40002 = slt[int] %3 : int, int 1024 - if %40002 : bool then %50000 else %60000 -%50000: - %390005 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390005 : bool then %390003 else %390004 -%390003: - %390006 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390007 = elem[{int, int, ptr}] %390006 : ptr, int 0, int 1 - %390008 = load[int] %390007 : ptr - %390009 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %390010 = elem[ptr] %390009 : ptr, %390008 : int - %50002 = load[ptr] %390010 : ptr - %50003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %50002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50005 = ieq[int] %50003 : int, int 1 - if %50005 : bool then %70000 else %80000 -%70000: - %390012 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390012 : bool then %390011 else %390004 -%390011: - %390013 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390014 = elem[{int, int, ptr}] %390013 : ptr, int 0, int 1 - %390015 = load[int] %390014 : ptr - %390016 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %390017 = elem[ptr] %390016 : ptr, %390015 : int - %70003 = load[ptr] %390017 : ptr - %70004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390018 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390020 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390020 : bool then %390019 else %390004 -%390019: - %390021 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390022 = elem[{int, int, ptr}] %390021 : ptr, int 0, int 1 - %390023 = load[int] %390022 : ptr - %390024 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390025 = elem[ptr] %390024 : ptr, %390023 : int - %70007 = load[ptr] %390025 : ptr - %70008 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70007 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390027 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390027 : bool then %390026 else %390004 -%390026: - %390028 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390029 = elem[{int, int, ptr}] %390028 : ptr, int 0, int 1 - %390030 = load[int] %390029 : ptr - %390031 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %390032 = elem[ptr] %390031 : ptr, %390030 : int - %70010 = load[ptr] %390032 : ptr - %70011 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70010 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390036 = ine[array[@"T16java.lang.Object"]] %70008 : array[@"T16java.lang.Object"], null - if %390036 : bool then %390035 else %390004 -%390035: - %390037 = elem[{ptr, int}] %70008 : array[@"T16java.lang.Object"], int 0, int 1 - %390034 = load[int] %390037 : ptr - %390040 = sge[int] int 0, int 0 - %390041 = slt[int] int 0, %390034 : int - %390042 = and[bool] %390040 : bool, %390041 : bool - if %390042 : bool then %390038 else %390039(int 0) -%390038: - %390043 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %70008 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %390033 = store[@"T16java.lang.Object"] %390043 : ptr, %70011 : array[@"T16java.lang.Object"] - %70013 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %50002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390045 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390045 : bool then %390044 else %390004 -%390044: - %390046 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390047 = elem[{int, int, ptr}] %390046 : ptr, int 0, int 1 - %390048 = load[int] %390047 : ptr - %390049 = elem[ptr] @"T10__dispatch" : ptr, int 3270 - %390050 = elem[ptr] %390049 : ptr, %390048 : int - %70016 = load[ptr] %390050 : ptr - %70017 = iadd[int] %70013 : int, int 1 - %390051 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] %70016 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70017 : int) - jump %90000 -%80000: - jump %90000 -%90000: - %390053 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390053 : bool then %390052 else %390004 -%390052: - %390054 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390055 = elem[{int, int, ptr}] %390054 : ptr, int 0, int 1 - %390056 = load[int] %390055 : ptr - %390057 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %390058 = elem[ptr] %390057 : ptr, %390056 : int - %90003 = load[ptr] %390058 : ptr - %90004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390059 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390061 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390061 : bool then %390060 else %390004 -%390060: - %390062 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390063 = elem[{int, int, ptr}] %390062 : ptr, int 0, int 1 - %390064 = load[int] %390063 : ptr - %390065 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390066 = elem[ptr] %390065 : ptr, %390064 : int - %90007 = load[ptr] %390066 : ptr - %90008 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90007 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390068 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390068 : bool then %390067 else %390004 -%390067: - %390069 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390070 = elem[{int, int, ptr}] %390069 : ptr, int 0, int 1 - %390071 = load[int] %390070 : ptr - %390072 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %390073 = elem[ptr] %390072 : ptr, %390071 : int - %90012 = load[ptr] %390073 : ptr - %90013 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90012 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390074 = and[int] int 5, int 31 - %90014 = ashr[int] %2 : int, %390074 : int - %90015 = and[int] %90014 : int, int 31 - %390078 = ine[array[@"T16java.lang.Object"]] %90008 : array[@"T16java.lang.Object"], null - if %390078 : bool then %390077 else %390004 -%390077: - %390079 = elem[{ptr, int}] %90008 : array[@"T16java.lang.Object"], int 0, int 1 - %390076 = load[int] %390079 : ptr - %390081 = sge[int] %90015 : int, int 0 - %390082 = slt[int] %90015 : int, %390076 : int - %390083 = and[bool] %390081 : bool, %390082 : bool - if %390083 : bool then %390080 else %390039(%90015 : int) -%390080: - %390084 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %90008 : array[@"T16java.lang.Object"], int 0, int 3, %90015 : int - %390075 = store[@"T16java.lang.Object"] %390084 : ptr, %90013 : array[@"T16java.lang.Object"] - jump %100000 -%60000: - %60002 = slt[int] %3 : int, int 32768 - if %60002 : bool then %110000 else %120000 -%110000: - %390086 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390086 : bool then %390085 else %390004 -%390085: - %390087 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390088 = elem[{int, int, ptr}] %390087 : ptr, int 0, int 1 - %390089 = load[int] %390088 : ptr - %390090 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %390091 = elem[ptr] %390090 : ptr, %390089 : int - %110002 = load[ptr] %390091 : ptr - %110003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %110002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %110005 = ieq[int] %110003 : int, int 2 - if %110005 : bool then %130000 else %140000 -%130000: - %390093 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390093 : bool then %390092 else %390004 -%390092: - %390094 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390095 = elem[{int, int, ptr}] %390094 : ptr, int 0, int 1 - %390096 = load[int] %390095 : ptr - %390097 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %390098 = elem[ptr] %390097 : ptr, %390096 : int - %130003 = load[ptr] %390098 : ptr - %130004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390099 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %130003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %130004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390101 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390101 : bool then %390100 else %390004 -%390100: - %390102 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390103 = elem[{int, int, ptr}] %390102 : ptr, int 0, int 1 - %390104 = load[int] %390103 : ptr - %390105 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %390106 = elem[ptr] %390105 : ptr, %390104 : int - %130007 = load[ptr] %390106 : ptr - %130008 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %130007 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390108 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390108 : bool then %390107 else %390004 -%390107: - %390109 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390110 = elem[{int, int, ptr}] %390109 : ptr, int 0, int 1 - %390111 = load[int] %390110 : ptr - %390112 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390113 = elem[ptr] %390112 : ptr, %390111 : int - %130010 = load[ptr] %390113 : ptr - %130011 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %130010 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390117 = ine[array[@"T16java.lang.Object"]] %130008 : array[@"T16java.lang.Object"], null - if %390117 : bool then %390116 else %390004 -%390116: - %390118 = elem[{ptr, int}] %130008 : array[@"T16java.lang.Object"], int 0, int 1 - %390115 = load[int] %390118 : ptr - %390120 = sge[int] int 0, int 0 - %390121 = slt[int] int 0, %390115 : int - %390122 = and[bool] %390120 : bool, %390121 : bool - if %390122 : bool then %390119 else %390039(int 0) -%390119: - %390123 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %130008 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %390114 = store[@"T16java.lang.Object"] %390123 : ptr, %130011 : array[@"T16java.lang.Object"] - %130013 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %110002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390125 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390125 : bool then %390124 else %390004 -%390124: - %390126 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390127 = elem[{int, int, ptr}] %390126 : ptr, int 0, int 1 - %390128 = load[int] %390127 : ptr - %390129 = elem[ptr] @"T10__dispatch" : ptr, int 3270 - %390130 = elem[ptr] %390129 : ptr, %390128 : int - %130016 = load[ptr] %390130 : ptr - %130017 = iadd[int] %130013 : int, int 1 - %390131 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] %130016 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %130017 : int) - jump %150000 -%140000: - jump %150000 -%150000: - %390133 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390133 : bool then %390132 else %390004 -%390132: - %390134 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390135 = elem[{int, int, ptr}] %390134 : ptr, int 0, int 1 - %390136 = load[int] %390135 : ptr - %390137 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %390138 = elem[ptr] %390137 : ptr, %390136 : int - %150003 = load[ptr] %390138 : ptr - %150004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390139 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390141 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390141 : bool then %390140 else %390004 -%390140: - %390142 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390143 = elem[{int, int, ptr}] %390142 : ptr, int 0, int 1 - %390144 = load[int] %390143 : ptr - %390145 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %390146 = elem[ptr] %390145 : ptr, %390144 : int - %150008 = load[ptr] %390146 : ptr - %150009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390147 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %150008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %150009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390149 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390149 : bool then %390148 else %390004 -%390148: - %390150 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390151 = elem[{int, int, ptr}] %390150 : ptr, int 0, int 1 - %390152 = load[int] %390151 : ptr - %390153 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390154 = elem[ptr] %390153 : ptr, %390152 : int - %150012 = load[ptr] %390154 : ptr - %150013 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150012 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390156 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390156 : bool then %390155 else %390004 -%390155: - %390157 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390158 = elem[{int, int, ptr}] %390157 : ptr, int 0, int 1 - %390159 = load[int] %390158 : ptr - %390160 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %390161 = elem[ptr] %390160 : ptr, %390159 : int - %150017 = load[ptr] %390161 : ptr - %150018 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390162 = and[int] int 5, int 31 - %150019 = ashr[int] %2 : int, %390162 : int - %150020 = and[int] %150019 : int, int 31 - %390166 = ine[array[@"T16java.lang.Object"]] %150013 : array[@"T16java.lang.Object"], null - if %390166 : bool then %390165 else %390004 -%390165: - %390167 = elem[{ptr, int}] %150013 : array[@"T16java.lang.Object"], int 0, int 1 - %390164 = load[int] %390167 : ptr - %390169 = sge[int] %150020 : int, int 0 - %390170 = slt[int] %150020 : int, %390164 : int - %390171 = and[bool] %390169 : bool, %390170 : bool - if %390171 : bool then %390168 else %390039(%150020 : int) -%390168: - %390172 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %150013 : array[@"T16java.lang.Object"], int 0, int 3, %150020 : int - %390163 = store[@"T16java.lang.Object"] %390172 : ptr, %150018 : array[@"T16java.lang.Object"] - %390174 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390174 : bool then %390173 else %390004 -%390173: - %390175 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390176 = elem[{int, int, ptr}] %390175 : ptr, int 0, int 1 - %390177 = load[int] %390176 : ptr - %390178 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %390179 = elem[ptr] %390178 : ptr, %390177 : int - %150023 = load[ptr] %390179 : ptr - %150024 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %150027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %150012 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390180 = and[int] int 10, int 31 - %150028 = ashr[int] %2 : int, %390180 : int - %150029 = and[int] %150028 : int, int 31 - %390184 = ine[array[@"T16java.lang.Object"]] %150024 : array[@"T16java.lang.Object"], null - if %390184 : bool then %390183 else %390004 -%390183: - %390185 = elem[{ptr, int}] %150024 : array[@"T16java.lang.Object"], int 0, int 1 - %390182 = load[int] %390185 : ptr - %390187 = sge[int] %150029 : int, int 0 - %390188 = slt[int] %150029 : int, %390182 : int - %390189 = and[bool] %390187 : bool, %390188 : bool - if %390189 : bool then %390186 else %390039(%150029 : int) -%390186: - %390190 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %150024 : array[@"T16java.lang.Object"], int 0, int 3, %150029 : int - %390181 = store[@"T16java.lang.Object"] %390190 : ptr, %150027 : array[@"T16java.lang.Object"] - jump %160000 -%120000: - %120002 = slt[int] %3 : int, int 1048576 - if %120002 : bool then %170000 else %180000 -%170000: - %390192 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390192 : bool then %390191 else %390004 -%390191: - %390193 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390194 = elem[{int, int, ptr}] %390193 : ptr, int 0, int 1 - %390195 = load[int] %390194 : ptr - %390196 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %390197 = elem[ptr] %390196 : ptr, %390195 : int - %170002 = load[ptr] %390197 : ptr - %170003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %170002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170005 = ieq[int] %170003 : int, int 3 - if %170005 : bool then %190000 else %200000 -%190000: - %390199 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390199 : bool then %390198 else %390004 -%390198: - %390200 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390201 = elem[{int, int, ptr}] %390200 : ptr, int 0, int 1 - %390202 = load[int] %390201 : ptr - %390203 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %390204 = elem[ptr] %390203 : ptr, %390202 : int - %190003 = load[ptr] %390204 : ptr - %190004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390205 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %190003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %190004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390207 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390207 : bool then %390206 else %390004 -%390206: - %390208 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390209 = elem[{int, int, ptr}] %390208 : ptr, int 0, int 1 - %390210 = load[int] %390209 : ptr - %390211 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %390212 = elem[ptr] %390211 : ptr, %390210 : int - %190007 = load[ptr] %390212 : ptr - %190008 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %190007 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390214 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390214 : bool then %390213 else %390004 -%390213: - %390215 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390216 = elem[{int, int, ptr}] %390215 : ptr, int 0, int 1 - %390217 = load[int] %390216 : ptr - %390218 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %390219 = elem[ptr] %390218 : ptr, %390217 : int - %190010 = load[ptr] %390219 : ptr - %190011 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %190010 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390223 = ine[array[@"T16java.lang.Object"]] %190008 : array[@"T16java.lang.Object"], null - if %390223 : bool then %390222 else %390004 -%390222: - %390224 = elem[{ptr, int}] %190008 : array[@"T16java.lang.Object"], int 0, int 1 - %390221 = load[int] %390224 : ptr - %390226 = sge[int] int 0, int 0 - %390227 = slt[int] int 0, %390221 : int - %390228 = and[bool] %390226 : bool, %390227 : bool - if %390228 : bool then %390225 else %390039(int 0) -%390225: - %390229 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %190008 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %390220 = store[@"T16java.lang.Object"] %390229 : ptr, %190011 : array[@"T16java.lang.Object"] - %190013 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %170002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390231 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390231 : bool then %390230 else %390004 -%390230: - %390232 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390233 = elem[{int, int, ptr}] %390232 : ptr, int 0, int 1 - %390234 = load[int] %390233 : ptr - %390235 = elem[ptr] @"T10__dispatch" : ptr, int 3270 - %390236 = elem[ptr] %390235 : ptr, %390234 : int - %190016 = load[ptr] %390236 : ptr - %190017 = iadd[int] %190013 : int, int 1 - %390237 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] %190016 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %190017 : int) - jump %210000 -%200000: - jump %210000 -%210000: - %390239 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390239 : bool then %390238 else %390004 -%390238: - %390240 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390241 = elem[{int, int, ptr}] %390240 : ptr, int 0, int 1 - %390242 = load[int] %390241 : ptr - %390243 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %390244 = elem[ptr] %390243 : ptr, %390242 : int - %210003 = load[ptr] %390244 : ptr - %210004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390245 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390247 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390247 : bool then %390246 else %390004 -%390246: - %390248 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390249 = elem[{int, int, ptr}] %390248 : ptr, int 0, int 1 - %390250 = load[int] %390249 : ptr - %390251 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %390252 = elem[ptr] %390251 : ptr, %390250 : int - %210008 = load[ptr] %390252 : ptr - %210009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390253 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390255 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390255 : bool then %390254 else %390004 -%390254: - %390256 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390257 = elem[{int, int, ptr}] %390256 : ptr, int 0, int 1 - %390258 = load[int] %390257 : ptr - %390259 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %390260 = elem[ptr] %390259 : ptr, %390258 : int - %210013 = load[ptr] %390260 : ptr - %210014 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390261 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %210013 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %210014 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390263 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390263 : bool then %390262 else %390004 -%390262: - %390264 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390265 = elem[{int, int, ptr}] %390264 : ptr, int 0, int 1 - %390266 = load[int] %390265 : ptr - %390267 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390268 = elem[ptr] %390267 : ptr, %390266 : int - %210017 = load[ptr] %390268 : ptr - %210018 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390270 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390270 : bool then %390269 else %390004 -%390269: - %390271 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390272 = elem[{int, int, ptr}] %390271 : ptr, int 0, int 1 - %390273 = load[int] %390272 : ptr - %390274 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %390275 = elem[ptr] %390274 : ptr, %390273 : int - %210022 = load[ptr] %390275 : ptr - %210023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390276 = and[int] int 5, int 31 - %210024 = ashr[int] %2 : int, %390276 : int - %210025 = and[int] %210024 : int, int 31 - %390280 = ine[array[@"T16java.lang.Object"]] %210018 : array[@"T16java.lang.Object"], null - if %390280 : bool then %390279 else %390004 -%390279: - %390281 = elem[{ptr, int}] %210018 : array[@"T16java.lang.Object"], int 0, int 1 - %390278 = load[int] %390281 : ptr - %390283 = sge[int] %210025 : int, int 0 - %390284 = slt[int] %210025 : int, %390278 : int - %390285 = and[bool] %390283 : bool, %390284 : bool - if %390285 : bool then %390282 else %390039(%210025 : int) -%390282: - %390286 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210018 : array[@"T16java.lang.Object"], int 0, int 3, %210025 : int - %390277 = store[@"T16java.lang.Object"] %390286 : ptr, %210023 : array[@"T16java.lang.Object"] - %390288 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390288 : bool then %390287 else %390004 -%390287: - %390289 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390290 = elem[{int, int, ptr}] %390289 : ptr, int 0, int 1 - %390291 = load[int] %390290 : ptr - %390292 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %390293 = elem[ptr] %390292 : ptr, %390291 : int - %210028 = load[ptr] %390293 : ptr - %210029 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210028 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210032 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390294 = and[int] int 10, int 31 - %210033 = ashr[int] %2 : int, %390294 : int - %210034 = and[int] %210033 : int, int 31 - %390298 = ine[array[@"T16java.lang.Object"]] %210029 : array[@"T16java.lang.Object"], null - if %390298 : bool then %390297 else %390004 -%390297: - %390299 = elem[{ptr, int}] %210029 : array[@"T16java.lang.Object"], int 0, int 1 - %390296 = load[int] %390299 : ptr - %390301 = sge[int] %210034 : int, int 0 - %390302 = slt[int] %210034 : int, %390296 : int - %390303 = and[bool] %390301 : bool, %390302 : bool - if %390303 : bool then %390300 else %390039(%210034 : int) -%390300: - %390304 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210029 : array[@"T16java.lang.Object"], int 0, int 3, %210034 : int - %390295 = store[@"T16java.lang.Object"] %390304 : ptr, %210032 : array[@"T16java.lang.Object"] - %390306 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390306 : bool then %390305 else %390004 -%390305: - %390307 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390308 = elem[{int, int, ptr}] %390307 : ptr, int 0, int 1 - %390309 = load[int] %390308 : ptr - %390310 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %390311 = elem[ptr] %390310 : ptr, %390309 : int - %210037 = load[ptr] %390311 : ptr - %210038 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210037 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %210041 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %210028 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390312 = and[int] int 15, int 31 - %210042 = ashr[int] %2 : int, %390312 : int - %210043 = and[int] %210042 : int, int 31 - %390316 = ine[array[@"T16java.lang.Object"]] %210038 : array[@"T16java.lang.Object"], null - if %390316 : bool then %390315 else %390004 -%390315: - %390317 = elem[{ptr, int}] %210038 : array[@"T16java.lang.Object"], int 0, int 1 - %390314 = load[int] %390317 : ptr - %390319 = sge[int] %210043 : int, int 0 - %390320 = slt[int] %210043 : int, %390314 : int - %390321 = and[bool] %390319 : bool, %390320 : bool - if %390321 : bool then %390318 else %390039(%210043 : int) -%390318: - %390322 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %210038 : array[@"T16java.lang.Object"], int 0, int 3, %210043 : int - %390313 = store[@"T16java.lang.Object"] %390322 : ptr, %210041 : array[@"T16java.lang.Object"] - jump %220000 -%180000: - %180002 = slt[int] %3 : int, int 33554432 - if %180002 : bool then %230000 else %240000 -%230000: - %390324 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390324 : bool then %390323 else %390004 -%390323: - %390325 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390326 = elem[{int, int, ptr}] %390325 : ptr, int 0, int 1 - %390327 = load[int] %390326 : ptr - %390328 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %390329 = elem[ptr] %390328 : ptr, %390327 : int - %230002 = load[ptr] %390329 : ptr - %230003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %230002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %230005 = ieq[int] %230003 : int, int 4 - if %230005 : bool then %250000 else %260000 -%250000: - %390331 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390331 : bool then %390330 else %390004 -%390330: - %390332 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390333 = elem[{int, int, ptr}] %390332 : ptr, int 0, int 1 - %390334 = load[int] %390333 : ptr - %390335 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %390336 = elem[ptr] %390335 : ptr, %390334 : int - %250003 = load[ptr] %390336 : ptr - %250004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390337 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %250003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %250004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390339 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390339 : bool then %390338 else %390004 -%390338: - %390340 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390341 = elem[{int, int, ptr}] %390340 : ptr, int 0, int 1 - %390342 = load[int] %390341 : ptr - %390343 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %390344 = elem[ptr] %390343 : ptr, %390342 : int - %250007 = load[ptr] %390344 : ptr - %250008 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %250007 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390346 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390346 : bool then %390345 else %390004 -%390345: - %390347 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390348 = elem[{int, int, ptr}] %390347 : ptr, int 0, int 1 - %390349 = load[int] %390348 : ptr - %390350 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %390351 = elem[ptr] %390350 : ptr, %390349 : int - %250010 = load[ptr] %390351 : ptr - %250011 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %250010 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390355 = ine[array[@"T16java.lang.Object"]] %250008 : array[@"T16java.lang.Object"], null - if %390355 : bool then %390354 else %390004 -%390354: - %390356 = elem[{ptr, int}] %250008 : array[@"T16java.lang.Object"], int 0, int 1 - %390353 = load[int] %390356 : ptr - %390358 = sge[int] int 0, int 0 - %390359 = slt[int] int 0, %390353 : int - %390360 = and[bool] %390358 : bool, %390359 : bool - if %390360 : bool then %390357 else %390039(int 0) -%390357: - %390361 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %250008 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %390352 = store[@"T16java.lang.Object"] %390361 : ptr, %250011 : array[@"T16java.lang.Object"] - %250013 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %230002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390363 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390363 : bool then %390362 else %390004 -%390362: - %390364 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390365 = elem[{int, int, ptr}] %390364 : ptr, int 0, int 1 - %390366 = load[int] %390365 : ptr - %390367 = elem[ptr] @"T10__dispatch" : ptr, int 3270 - %390368 = elem[ptr] %390367 : ptr, %390366 : int - %250016 = load[ptr] %390368 : ptr - %250017 = iadd[int] %250013 : int, int 1 - %390369 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] %250016 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %250017 : int) - jump %270000 -%260000: - jump %270000 -%270000: - %390371 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390371 : bool then %390370 else %390004 -%390370: - %390372 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390373 = elem[{int, int, ptr}] %390372 : ptr, int 0, int 1 - %390374 = load[int] %390373 : ptr - %390375 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %390376 = elem[ptr] %390375 : ptr, %390374 : int - %270003 = load[ptr] %390376 : ptr - %270004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390377 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %270003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %270004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390379 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390379 : bool then %390378 else %390004 -%390378: - %390380 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390381 = elem[{int, int, ptr}] %390380 : ptr, int 0, int 1 - %390382 = load[int] %390381 : ptr - %390383 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %390384 = elem[ptr] %390383 : ptr, %390382 : int - %270008 = load[ptr] %390384 : ptr - %270009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390385 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %270008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %270009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390387 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390387 : bool then %390386 else %390004 -%390386: - %390388 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390389 = elem[{int, int, ptr}] %390388 : ptr, int 0, int 1 - %390390 = load[int] %390389 : ptr - %390391 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %390392 = elem[ptr] %390391 : ptr, %390390 : int - %270013 = load[ptr] %390392 : ptr - %270014 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390393 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %270013 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %270014 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390395 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390395 : bool then %390394 else %390004 -%390394: - %390396 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390397 = elem[{int, int, ptr}] %390396 : ptr, int 0, int 1 - %390398 = load[int] %390397 : ptr - %390399 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %390400 = elem[ptr] %390399 : ptr, %390398 : int - %270018 = load[ptr] %390400 : ptr - %270019 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390401 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %270018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %270019 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390403 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390403 : bool then %390402 else %390004 -%390402: - %390404 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390405 = elem[{int, int, ptr}] %390404 : ptr, int 0, int 1 - %390406 = load[int] %390405 : ptr - %390407 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390408 = elem[ptr] %390407 : ptr, %390406 : int - %270022 = load[ptr] %390408 : ptr - %270023 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390410 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390410 : bool then %390409 else %390004 -%390409: - %390411 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390412 = elem[{int, int, ptr}] %390411 : ptr, int 0, int 1 - %390413 = load[int] %390412 : ptr - %390414 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %390415 = elem[ptr] %390414 : ptr, %390413 : int - %270027 = load[ptr] %390415 : ptr - %270028 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270027 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390416 = and[int] int 5, int 31 - %270029 = ashr[int] %2 : int, %390416 : int - %270030 = and[int] %270029 : int, int 31 - %390420 = ine[array[@"T16java.lang.Object"]] %270023 : array[@"T16java.lang.Object"], null - if %390420 : bool then %390419 else %390004 -%390419: - %390421 = elem[{ptr, int}] %270023 : array[@"T16java.lang.Object"], int 0, int 1 - %390418 = load[int] %390421 : ptr - %390423 = sge[int] %270030 : int, int 0 - %390424 = slt[int] %270030 : int, %390418 : int - %390425 = and[bool] %390423 : bool, %390424 : bool - if %390425 : bool then %390422 else %390039(%270030 : int) -%390422: - %390426 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %270023 : array[@"T16java.lang.Object"], int 0, int 3, %270030 : int - %390417 = store[@"T16java.lang.Object"] %390426 : ptr, %270028 : array[@"T16java.lang.Object"] - %390428 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390428 : bool then %390427 else %390004 -%390427: - %390429 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390430 = elem[{int, int, ptr}] %390429 : ptr, int 0, int 1 - %390431 = load[int] %390430 : ptr - %390432 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %390433 = elem[ptr] %390432 : ptr, %390431 : int - %270033 = load[ptr] %390433 : ptr - %270034 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270033 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270037 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390434 = and[int] int 10, int 31 - %270038 = ashr[int] %2 : int, %390434 : int - %270039 = and[int] %270038 : int, int 31 - %390438 = ine[array[@"T16java.lang.Object"]] %270034 : array[@"T16java.lang.Object"], null - if %390438 : bool then %390437 else %390004 -%390437: - %390439 = elem[{ptr, int}] %270034 : array[@"T16java.lang.Object"], int 0, int 1 - %390436 = load[int] %390439 : ptr - %390441 = sge[int] %270039 : int, int 0 - %390442 = slt[int] %270039 : int, %390436 : int - %390443 = and[bool] %390441 : bool, %390442 : bool - if %390443 : bool then %390440 else %390039(%270039 : int) -%390440: - %390444 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %270034 : array[@"T16java.lang.Object"], int 0, int 3, %270039 : int - %390435 = store[@"T16java.lang.Object"] %390444 : ptr, %270037 : array[@"T16java.lang.Object"] - %390446 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390446 : bool then %390445 else %390004 -%390445: - %390447 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390448 = elem[{int, int, ptr}] %390447 : ptr, int 0, int 1 - %390449 = load[int] %390448 : ptr - %390450 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %390451 = elem[ptr] %390450 : ptr, %390449 : int - %270042 = load[ptr] %390451 : ptr - %270043 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270042 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270046 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270033 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390452 = and[int] int 15, int 31 - %270047 = ashr[int] %2 : int, %390452 : int - %270048 = and[int] %270047 : int, int 31 - %390456 = ine[array[@"T16java.lang.Object"]] %270043 : array[@"T16java.lang.Object"], null - if %390456 : bool then %390455 else %390004 -%390455: - %390457 = elem[{ptr, int}] %270043 : array[@"T16java.lang.Object"], int 0, int 1 - %390454 = load[int] %390457 : ptr - %390459 = sge[int] %270048 : int, int 0 - %390460 = slt[int] %270048 : int, %390454 : int - %390461 = and[bool] %390459 : bool, %390460 : bool - if %390461 : bool then %390458 else %390039(%270048 : int) -%390458: - %390462 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %270043 : array[@"T16java.lang.Object"], int 0, int 3, %270048 : int - %390453 = store[@"T16java.lang.Object"] %390462 : ptr, %270046 : array[@"T16java.lang.Object"] - %390464 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390464 : bool then %390463 else %390004 -%390463: - %390465 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390466 = elem[{int, int, ptr}] %390465 : ptr, int 0, int 1 - %390467 = load[int] %390466 : ptr - %390468 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %390469 = elem[ptr] %390468 : ptr, %390467 : int - %270051 = load[ptr] %390469 : ptr - %270052 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270051 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270055 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %270042 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390470 = and[int] int 20, int 31 - %270056 = ashr[int] %2 : int, %390470 : int - %270057 = and[int] %270056 : int, int 31 - %390474 = ine[array[@"T16java.lang.Object"]] %270052 : array[@"T16java.lang.Object"], null - if %390474 : bool then %390473 else %390004 -%390473: - %390475 = elem[{ptr, int}] %270052 : array[@"T16java.lang.Object"], int 0, int 1 - %390472 = load[int] %390475 : ptr - %390477 = sge[int] %270057 : int, int 0 - %390478 = slt[int] %270057 : int, %390472 : int - %390479 = and[bool] %390477 : bool, %390478 : bool - if %390479 : bool then %390476 else %390039(%270057 : int) -%390476: - %390480 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %270052 : array[@"T16java.lang.Object"], int 0, int 3, %270057 : int - %390471 = store[@"T16java.lang.Object"] %390480 : ptr, %270055 : array[@"T16java.lang.Object"] - jump %280000 -%240000: - %240002 = slt[int] %3 : int, int 1073741824 - if %240002 : bool then %290000 else %300000 -%290000: - %390482 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390482 : bool then %390481 else %390004 -%390481: - %390483 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390484 = elem[{int, int, ptr}] %390483 : ptr, int 0, int 1 - %390485 = load[int] %390484 : ptr - %390486 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %390487 = elem[ptr] %390486 : ptr, %390485 : int - %290002 = load[ptr] %390487 : ptr - %290003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %290002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %290005 = ieq[int] %290003 : int, int 5 - if %290005 : bool then %310000 else %320000 -%310000: - %390489 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390489 : bool then %390488 else %390004 -%390488: - %390490 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390491 = elem[{int, int, ptr}] %390490 : ptr, int 0, int 1 - %390492 = load[int] %390491 : ptr - %390493 = elem[ptr] @"T10__dispatch" : ptr, int 3050 - %390494 = elem[ptr] %390493 : ptr, %390492 : int - %310003 = load[ptr] %390494 : ptr - %310004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390495 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %310003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %310004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390497 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390497 : bool then %390496 else %390004 -%390496: - %390498 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390499 = elem[{int, int, ptr}] %390498 : ptr, int 0, int 1 - %390500 = load[int] %390499 : ptr - %390501 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %390502 = elem[ptr] %390501 : ptr, %390500 : int - %310007 = load[ptr] %390502 : ptr - %310008 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %310007 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390504 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390504 : bool then %390503 else %390004 -%390503: - %390505 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390506 = elem[{int, int, ptr}] %390505 : ptr, int 0, int 1 - %390507 = load[int] %390506 : ptr - %390508 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %390509 = elem[ptr] %390508 : ptr, %390507 : int - %310010 = load[ptr] %390509 : ptr - %310011 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %310010 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390513 = ine[array[@"T16java.lang.Object"]] %310008 : array[@"T16java.lang.Object"], null - if %390513 : bool then %390512 else %390004 -%390512: - %390514 = elem[{ptr, int}] %310008 : array[@"T16java.lang.Object"], int 0, int 1 - %390511 = load[int] %390514 : ptr - %390516 = sge[int] int 0, int 0 - %390517 = slt[int] int 0, %390511 : int - %390518 = and[bool] %390516 : bool, %390517 : bool - if %390518 : bool then %390515 else %390039(int 0) -%390515: - %390519 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %310008 : array[@"T16java.lang.Object"], int 0, int 3, int 0 - %390510 = store[@"T16java.lang.Object"] %390519 : ptr, %310011 : array[@"T16java.lang.Object"] - %310013 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %290002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390521 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390521 : bool then %390520 else %390004 -%390520: - %390522 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390523 = elem[{int, int, ptr}] %390522 : ptr, int 0, int 1 - %390524 = load[int] %390523 : ptr - %390525 = elem[ptr] @"T10__dispatch" : ptr, int 3270 - %390526 = elem[ptr] %390525 : ptr, %390524 : int - %310016 = load[ptr] %390526 : ptr - %310017 = iadd[int] %310013 : int, int 1 - %390527 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] %310016 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %310017 : int) - jump %330000 -%320000: - jump %330000 -%330000: - %390529 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390529 : bool then %390528 else %390004 -%390528: - %390530 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390531 = elem[{int, int, ptr}] %390530 : ptr, int 0, int 1 - %390532 = load[int] %390531 : ptr - %390533 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %390534 = elem[ptr] %390533 : ptr, %390532 : int - %330003 = load[ptr] %390534 : ptr - %330004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390535 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %330003 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %330004 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390537 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390537 : bool then %390536 else %390004 -%390536: - %390538 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390539 = elem[{int, int, ptr}] %390538 : ptr, int 0, int 1 - %390540 = load[int] %390539 : ptr - %390541 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %390542 = elem[ptr] %390541 : ptr, %390540 : int - %330008 = load[ptr] %390542 : ptr - %330009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390543 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %330008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %330009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390545 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390545 : bool then %390544 else %390004 -%390544: - %390546 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390547 = elem[{int, int, ptr}] %390546 : ptr, int 0, int 1 - %390548 = load[int] %390547 : ptr - %390549 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %390550 = elem[ptr] %390549 : ptr, %390548 : int - %330013 = load[ptr] %390550 : ptr - %330014 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390551 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %330013 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %330014 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390553 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390553 : bool then %390552 else %390004 -%390552: - %390554 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390555 = elem[{int, int, ptr}] %390554 : ptr, int 0, int 1 - %390556 = load[int] %390555 : ptr - %390557 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %390558 = elem[ptr] %390557 : ptr, %390556 : int - %330018 = load[ptr] %390558 : ptr - %330019 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390559 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %330018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %330019 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390561 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390561 : bool then %390560 else %390004 -%390560: - %390562 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390563 = elem[{int, int, ptr}] %390562 : ptr, int 0, int 1 - %390564 = load[int] %390563 : ptr - %390565 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %390566 = elem[ptr] %390565 : ptr, %390564 : int - %330023 = load[ptr] %390566 : ptr - %330024 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 32) - %390567 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %330023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %330024 : !?@"T37scala.scalanative.runtime.ObjectArray") - %390569 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390569 : bool then %390568 else %390004 -%390568: - %390570 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390571 = elem[{int, int, ptr}] %390570 : ptr, int 0, int 1 - %390572 = load[int] %390571 : ptr - %390573 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %390574 = elem[ptr] %390573 : ptr, %390572 : int - %330027 = load[ptr] %390574 : ptr - %330028 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330027 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390576 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390576 : bool then %390575 else %390004 -%390575: - %390577 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390578 = elem[{int, int, ptr}] %390577 : ptr, int 0, int 1 - %390579 = load[int] %390578 : ptr - %390580 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %390581 = elem[ptr] %390580 : ptr, %390579 : int - %330032 = load[ptr] %390581 : ptr - %330033 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390582 = and[int] int 5, int 31 - %330034 = ashr[int] %2 : int, %390582 : int - %330035 = and[int] %330034 : int, int 31 - %390586 = ine[array[@"T16java.lang.Object"]] %330028 : array[@"T16java.lang.Object"], null - if %390586 : bool then %390585 else %390004 -%390585: - %390587 = elem[{ptr, int}] %330028 : array[@"T16java.lang.Object"], int 0, int 1 - %390584 = load[int] %390587 : ptr - %390589 = sge[int] %330035 : int, int 0 - %390590 = slt[int] %330035 : int, %390584 : int - %390591 = and[bool] %390589 : bool, %390590 : bool - if %390591 : bool then %390588 else %390039(%330035 : int) -%390588: - %390592 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %330028 : array[@"T16java.lang.Object"], int 0, int 3, %330035 : int - %390583 = store[@"T16java.lang.Object"] %390592 : ptr, %330033 : array[@"T16java.lang.Object"] - %390594 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390594 : bool then %390593 else %390004 -%390593: - %390595 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390596 = elem[{int, int, ptr}] %390595 : ptr, int 0, int 1 - %390597 = load[int] %390596 : ptr - %390598 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %390599 = elem[ptr] %390598 : ptr, %390597 : int - %330038 = load[ptr] %390599 : ptr - %330039 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330038 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %330042 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330027 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390600 = and[int] int 10, int 31 - %330043 = ashr[int] %2 : int, %390600 : int - %330044 = and[int] %330043 : int, int 31 - %390604 = ine[array[@"T16java.lang.Object"]] %330039 : array[@"T16java.lang.Object"], null - if %390604 : bool then %390603 else %390004 -%390603: - %390605 = elem[{ptr, int}] %330039 : array[@"T16java.lang.Object"], int 0, int 1 - %390602 = load[int] %390605 : ptr - %390607 = sge[int] %330044 : int, int 0 - %390608 = slt[int] %330044 : int, %390602 : int - %390609 = and[bool] %390607 : bool, %390608 : bool - if %390609 : bool then %390606 else %390039(%330044 : int) -%390606: - %390610 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %330039 : array[@"T16java.lang.Object"], int 0, int 3, %330044 : int - %390601 = store[@"T16java.lang.Object"] %390610 : ptr, %330042 : array[@"T16java.lang.Object"] - %390612 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390612 : bool then %390611 else %390004 -%390611: - %390613 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390614 = elem[{int, int, ptr}] %390613 : ptr, int 0, int 1 - %390615 = load[int] %390614 : ptr - %390616 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %390617 = elem[ptr] %390616 : ptr, %390615 : int - %330047 = load[ptr] %390617 : ptr - %330048 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330047 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %330051 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330038 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390618 = and[int] int 15, int 31 - %330052 = ashr[int] %2 : int, %390618 : int - %330053 = and[int] %330052 : int, int 31 - %390622 = ine[array[@"T16java.lang.Object"]] %330048 : array[@"T16java.lang.Object"], null - if %390622 : bool then %390621 else %390004 -%390621: - %390623 = elem[{ptr, int}] %330048 : array[@"T16java.lang.Object"], int 0, int 1 - %390620 = load[int] %390623 : ptr - %390625 = sge[int] %330053 : int, int 0 - %390626 = slt[int] %330053 : int, %390620 : int - %390627 = and[bool] %390625 : bool, %390626 : bool - if %390627 : bool then %390624 else %390039(%330053 : int) -%390624: - %390628 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %330048 : array[@"T16java.lang.Object"], int 0, int 3, %330053 : int - %390619 = store[@"T16java.lang.Object"] %390628 : ptr, %330051 : array[@"T16java.lang.Object"] - %390630 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390630 : bool then %390629 else %390004 -%390629: - %390631 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390632 = elem[{int, int, ptr}] %390631 : ptr, int 0, int 1 - %390633 = load[int] %390632 : ptr - %390634 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %390635 = elem[ptr] %390634 : ptr, %390633 : int - %330056 = load[ptr] %390635 : ptr - %330057 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330056 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %330060 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330047 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390636 = and[int] int 20, int 31 - %330061 = ashr[int] %2 : int, %390636 : int - %330062 = and[int] %330061 : int, int 31 - %390640 = ine[array[@"T16java.lang.Object"]] %330057 : array[@"T16java.lang.Object"], null - if %390640 : bool then %390639 else %390004 -%390639: - %390641 = elem[{ptr, int}] %330057 : array[@"T16java.lang.Object"], int 0, int 1 - %390638 = load[int] %390641 : ptr - %390643 = sge[int] %330062 : int, int 0 - %390644 = slt[int] %330062 : int, %390638 : int - %390645 = and[bool] %390643 : bool, %390644 : bool - if %390645 : bool then %390642 else %390039(%330062 : int) -%390642: - %390646 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %330057 : array[@"T16java.lang.Object"], int 0, int 3, %330062 : int - %390637 = store[@"T16java.lang.Object"] %390646 : ptr, %330060 : array[@"T16java.lang.Object"] - %390648 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %390648 : bool then %390647 else %390004 -%390647: - %390649 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %390650 = elem[{int, int, ptr}] %390649 : ptr, int 0, int 1 - %390651 = load[int] %390650 : ptr - %390652 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %390653 = elem[ptr] %390652 : ptr, %390651 : int - %330065 = load[ptr] %390653 : ptr - %330066 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330065 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %330069 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %330056 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %390654 = and[int] int 25, int 31 - %330070 = ashr[int] %2 : int, %390654 : int - %330071 = and[int] %330070 : int, int 31 - %390658 = ine[array[@"T16java.lang.Object"]] %330066 : array[@"T16java.lang.Object"], null - if %390658 : bool then %390657 else %390004 -%390657: - %390659 = elem[{ptr, int}] %330066 : array[@"T16java.lang.Object"], int 0, int 1 - %390656 = load[int] %390659 : ptr - %390661 = sge[int] %330071 : int, int 0 - %390662 = slt[int] %330071 : int, %390656 : int - %390663 = and[bool] %390661 : bool, %390662 : bool - if %390663 : bool then %390660 else %390039(%330071 : int) -%390660: - %390664 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %330066 : array[@"T16java.lang.Object"], int 0, int 3, %330071 : int - %390655 = store[@"T16java.lang.Object"] %390664 : ptr, %330069 : array[@"T16java.lang.Object"] - jump %340000 -%340000: - jump %280000 -%280000: - jump %220000 -%220000: - jump %160000 -%160000: - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%300000: - %390001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %390002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%390001 : !?@"T34java.lang.IllegalArgumentException") - %390665 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%390001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%390004: - %390666 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%390039(%390667 : int): - %390668 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %390667 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD6$init$L40scala.collection.immutable.VectorPointeruE" : (@"T40scala.collection.immutable.VectorPointer") => unit { -%20000(%1 : @"T40scala.collection.immutable.VectorPointer"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD6copyOfL40scala.collection.immutable.VectorPointerLAL16java.lang.Object_LAL16java.lang.Object_E" : (@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : array[@"T16java.lang.Object"]): - %30007 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %30001 = load[int] %30008 : ptr - %30002 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %30001 : int) - %30003 = call[() => @"T22scala.compat.Platform$"] @"M22scala.compat.Platform$G4load" : ptr() - %30009 = call[(@"T22scala.compat.Platform$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M22scala.compat.Platform$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%30003 : !?@"T22scala.compat.Platform$", %2 : array[@"T16java.lang.Object"], int 0, %30002 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, %30001 : int) - ret %30002 : !?@"T37scala.scalanative.runtime.ObjectArray" -%30006: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD7getElemL40scala.collection.immutable.VectorPointeriiL16java.lang.ObjectE" : (@"T40scala.collection.immutable.VectorPointer", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int, %3 : int): - %40002 = slt[int] %3 : int, int 32 - if %40002 : bool then %50000 else %60000 -%50000: - %270005 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270005 : bool then %270003 else %270004 -%270003: - %270006 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270007 = elem[{int, int, ptr}] %270006 : ptr, int 0, int 1 - %270008 = load[int] %270007 : ptr - %270009 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %270010 = elem[ptr] %270009 : ptr, %270008 : int - %50002 = load[ptr] %270010 : ptr - %50003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50005 = and[int] %2 : int, int 31 - %270013 = ine[array[@"T16java.lang.Object"]] %50003 : array[@"T16java.lang.Object"], null - if %270013 : bool then %270012 else %270004 -%270012: - %270014 = elem[{ptr, int}] %50003 : array[@"T16java.lang.Object"], int 0, int 1 - %270011 = load[int] %270014 : ptr - %270017 = sge[int] %50005 : int, int 0 - %270018 = slt[int] %50005 : int, %270011 : int - %270019 = and[bool] %270017 : bool, %270018 : bool - if %270019 : bool then %270015 else %270016(%50005 : int) -%270015: - %270020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50003 : array[@"T16java.lang.Object"], int 0, int 3, %50005 : int - %50006 = load[@"T16java.lang.Object"] %270020 : ptr - jump %70000(%50006 : @"T16java.lang.Object") -%60000: - %60002 = slt[int] %3 : int, int 1024 - if %60002 : bool then %80000 else %90000 -%80000: - %270022 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270022 : bool then %270021 else %270004 -%270021: - %270023 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270024 = elem[{int, int, ptr}] %270023 : ptr, int 0, int 1 - %270025 = load[int] %270024 : ptr - %270026 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %270027 = elem[ptr] %270026 : ptr, %270025 : int - %80002 = load[ptr] %270027 : ptr - %80003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270028 = and[int] int 5, int 31 - %80006 = ashr[int] %2 : int, %270028 : int - %80007 = and[int] %80006 : int, int 31 - %270031 = ine[array[@"T16java.lang.Object"]] %80003 : array[@"T16java.lang.Object"], null - if %270031 : bool then %270030 else %270004 -%270030: - %270032 = elem[{ptr, int}] %80003 : array[@"T16java.lang.Object"], int 0, int 1 - %270029 = load[int] %270032 : ptr - %270034 = sge[int] %80007 : int, int 0 - %270035 = slt[int] %80007 : int, %270029 : int - %270036 = and[bool] %270034 : bool, %270035 : bool - if %270036 : bool then %270033 else %270016(%80007 : int) -%270033: - %270037 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80003 : array[@"T16java.lang.Object"], int 0, int 3, %80007 : int - %80008 = load[@"T16java.lang.Object"] %270037 : ptr - %270041 = ieq[@"T16java.lang.Object"] %80008 : @"T16java.lang.Object", null - if %270041 : bool then %270039 else %270038 -%270038: - %270042 = load[ptr] %80008 : @"T16java.lang.Object" - %270043 = ieq[ptr] %270042 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270043 : bool then %270039 else %270040(%80008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270039: - %80009 = bitcast[array[@"T16java.lang.Object"]] %80008 : @"T16java.lang.Object" - %80011 = and[int] %2 : int, int 31 - %270046 = ine[array[@"T16java.lang.Object"]] %80009 : array[@"T16java.lang.Object"], null - if %270046 : bool then %270045 else %270004 -%270045: - %270047 = elem[{ptr, int}] %80009 : array[@"T16java.lang.Object"], int 0, int 1 - %270044 = load[int] %270047 : ptr - %270049 = sge[int] %80011 : int, int 0 - %270050 = slt[int] %80011 : int, %270044 : int - %270051 = and[bool] %270049 : bool, %270050 : bool - if %270051 : bool then %270048 else %270016(%80011 : int) -%270048: - %270052 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80009 : array[@"T16java.lang.Object"], int 0, int 3, %80011 : int - %80012 = load[@"T16java.lang.Object"] %270052 : ptr - jump %100000(%80012 : @"T16java.lang.Object") -%90000: - %90002 = slt[int] %3 : int, int 32768 - if %90002 : bool then %110000 else %120000 -%110000: - %270054 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270054 : bool then %270053 else %270004 -%270053: - %270055 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270056 = elem[{int, int, ptr}] %270055 : ptr, int 0, int 1 - %270057 = load[int] %270056 : ptr - %270058 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %270059 = elem[ptr] %270058 : ptr, %270057 : int - %110002 = load[ptr] %270059 : ptr - %110003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270060 = and[int] int 10, int 31 - %110006 = ashr[int] %2 : int, %270060 : int - %110007 = and[int] %110006 : int, int 31 - %270063 = ine[array[@"T16java.lang.Object"]] %110003 : array[@"T16java.lang.Object"], null - if %270063 : bool then %270062 else %270004 -%270062: - %270064 = elem[{ptr, int}] %110003 : array[@"T16java.lang.Object"], int 0, int 1 - %270061 = load[int] %270064 : ptr - %270066 = sge[int] %110007 : int, int 0 - %270067 = slt[int] %110007 : int, %270061 : int - %270068 = and[bool] %270066 : bool, %270067 : bool - if %270068 : bool then %270065 else %270016(%110007 : int) -%270065: - %270069 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110003 : array[@"T16java.lang.Object"], int 0, int 3, %110007 : int - %110008 = load[@"T16java.lang.Object"] %270069 : ptr - %270072 = ieq[@"T16java.lang.Object"] %110008 : @"T16java.lang.Object", null - if %270072 : bool then %270071 else %270070 -%270070: - %270073 = load[ptr] %110008 : @"T16java.lang.Object" - %270074 = ieq[ptr] %270073 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270074 : bool then %270071 else %270040(%110008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270071: - %110009 = bitcast[array[@"T16java.lang.Object"]] %110008 : @"T16java.lang.Object" - %270075 = and[int] int 5, int 31 - %110012 = ashr[int] %2 : int, %270075 : int - %110013 = and[int] %110012 : int, int 31 - %270078 = ine[array[@"T16java.lang.Object"]] %110009 : array[@"T16java.lang.Object"], null - if %270078 : bool then %270077 else %270004 -%270077: - %270079 = elem[{ptr, int}] %110009 : array[@"T16java.lang.Object"], int 0, int 1 - %270076 = load[int] %270079 : ptr - %270081 = sge[int] %110013 : int, int 0 - %270082 = slt[int] %110013 : int, %270076 : int - %270083 = and[bool] %270081 : bool, %270082 : bool - if %270083 : bool then %270080 else %270016(%110013 : int) -%270080: - %270084 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110009 : array[@"T16java.lang.Object"], int 0, int 3, %110013 : int - %110014 = load[@"T16java.lang.Object"] %270084 : ptr - %270087 = ieq[@"T16java.lang.Object"] %110014 : @"T16java.lang.Object", null - if %270087 : bool then %270086 else %270085 -%270085: - %270088 = load[ptr] %110014 : @"T16java.lang.Object" - %270089 = ieq[ptr] %270088 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270089 : bool then %270086 else %270040(%110014 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270086: - %110015 = bitcast[array[@"T16java.lang.Object"]] %110014 : @"T16java.lang.Object" - %110017 = and[int] %2 : int, int 31 - %270092 = ine[array[@"T16java.lang.Object"]] %110015 : array[@"T16java.lang.Object"], null - if %270092 : bool then %270091 else %270004 -%270091: - %270093 = elem[{ptr, int}] %110015 : array[@"T16java.lang.Object"], int 0, int 1 - %270090 = load[int] %270093 : ptr - %270095 = sge[int] %110017 : int, int 0 - %270096 = slt[int] %110017 : int, %270090 : int - %270097 = and[bool] %270095 : bool, %270096 : bool - if %270097 : bool then %270094 else %270016(%110017 : int) -%270094: - %270098 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110015 : array[@"T16java.lang.Object"], int 0, int 3, %110017 : int - %110018 = load[@"T16java.lang.Object"] %270098 : ptr - jump %130000(%110018 : @"T16java.lang.Object") -%120000: - %120002 = slt[int] %3 : int, int 1048576 - if %120002 : bool then %140000 else %150000 -%140000: - %270100 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270100 : bool then %270099 else %270004 -%270099: - %270101 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270102 = elem[{int, int, ptr}] %270101 : ptr, int 0, int 1 - %270103 = load[int] %270102 : ptr - %270104 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %270105 = elem[ptr] %270104 : ptr, %270103 : int - %140002 = load[ptr] %270105 : ptr - %140003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270106 = and[int] int 15, int 31 - %140006 = ashr[int] %2 : int, %270106 : int - %140007 = and[int] %140006 : int, int 31 - %270109 = ine[array[@"T16java.lang.Object"]] %140003 : array[@"T16java.lang.Object"], null - if %270109 : bool then %270108 else %270004 -%270108: - %270110 = elem[{ptr, int}] %140003 : array[@"T16java.lang.Object"], int 0, int 1 - %270107 = load[int] %270110 : ptr - %270112 = sge[int] %140007 : int, int 0 - %270113 = slt[int] %140007 : int, %270107 : int - %270114 = and[bool] %270112 : bool, %270113 : bool - if %270114 : bool then %270111 else %270016(%140007 : int) -%270111: - %270115 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140003 : array[@"T16java.lang.Object"], int 0, int 3, %140007 : int - %140008 = load[@"T16java.lang.Object"] %270115 : ptr - %270118 = ieq[@"T16java.lang.Object"] %140008 : @"T16java.lang.Object", null - if %270118 : bool then %270117 else %270116 -%270116: - %270119 = load[ptr] %140008 : @"T16java.lang.Object" - %270120 = ieq[ptr] %270119 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270120 : bool then %270117 else %270040(%140008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270117: - %140009 = bitcast[array[@"T16java.lang.Object"]] %140008 : @"T16java.lang.Object" - %270121 = and[int] int 10, int 31 - %140012 = ashr[int] %2 : int, %270121 : int - %140013 = and[int] %140012 : int, int 31 - %270124 = ine[array[@"T16java.lang.Object"]] %140009 : array[@"T16java.lang.Object"], null - if %270124 : bool then %270123 else %270004 -%270123: - %270125 = elem[{ptr, int}] %140009 : array[@"T16java.lang.Object"], int 0, int 1 - %270122 = load[int] %270125 : ptr - %270127 = sge[int] %140013 : int, int 0 - %270128 = slt[int] %140013 : int, %270122 : int - %270129 = and[bool] %270127 : bool, %270128 : bool - if %270129 : bool then %270126 else %270016(%140013 : int) -%270126: - %270130 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140009 : array[@"T16java.lang.Object"], int 0, int 3, %140013 : int - %140014 = load[@"T16java.lang.Object"] %270130 : ptr - %270133 = ieq[@"T16java.lang.Object"] %140014 : @"T16java.lang.Object", null - if %270133 : bool then %270132 else %270131 -%270131: - %270134 = load[ptr] %140014 : @"T16java.lang.Object" - %270135 = ieq[ptr] %270134 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270135 : bool then %270132 else %270040(%140014 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270132: - %140015 = bitcast[array[@"T16java.lang.Object"]] %140014 : @"T16java.lang.Object" - %270136 = and[int] int 5, int 31 - %140018 = ashr[int] %2 : int, %270136 : int - %140019 = and[int] %140018 : int, int 31 - %270139 = ine[array[@"T16java.lang.Object"]] %140015 : array[@"T16java.lang.Object"], null - if %270139 : bool then %270138 else %270004 -%270138: - %270140 = elem[{ptr, int}] %140015 : array[@"T16java.lang.Object"], int 0, int 1 - %270137 = load[int] %270140 : ptr - %270142 = sge[int] %140019 : int, int 0 - %270143 = slt[int] %140019 : int, %270137 : int - %270144 = and[bool] %270142 : bool, %270143 : bool - if %270144 : bool then %270141 else %270016(%140019 : int) -%270141: - %270145 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140015 : array[@"T16java.lang.Object"], int 0, int 3, %140019 : int - %140020 = load[@"T16java.lang.Object"] %270145 : ptr - %270148 = ieq[@"T16java.lang.Object"] %140020 : @"T16java.lang.Object", null - if %270148 : bool then %270147 else %270146 -%270146: - %270149 = load[ptr] %140020 : @"T16java.lang.Object" - %270150 = ieq[ptr] %270149 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270150 : bool then %270147 else %270040(%140020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270147: - %140021 = bitcast[array[@"T16java.lang.Object"]] %140020 : @"T16java.lang.Object" - %140023 = and[int] %2 : int, int 31 - %270153 = ine[array[@"T16java.lang.Object"]] %140021 : array[@"T16java.lang.Object"], null - if %270153 : bool then %270152 else %270004 -%270152: - %270154 = elem[{ptr, int}] %140021 : array[@"T16java.lang.Object"], int 0, int 1 - %270151 = load[int] %270154 : ptr - %270156 = sge[int] %140023 : int, int 0 - %270157 = slt[int] %140023 : int, %270151 : int - %270158 = and[bool] %270156 : bool, %270157 : bool - if %270158 : bool then %270155 else %270016(%140023 : int) -%270155: - %270159 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140021 : array[@"T16java.lang.Object"], int 0, int 3, %140023 : int - %140024 = load[@"T16java.lang.Object"] %270159 : ptr - jump %160000(%140024 : @"T16java.lang.Object") -%150000: - %150002 = slt[int] %3 : int, int 33554432 - if %150002 : bool then %170000 else %180000 -%170000: - %270161 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270161 : bool then %270160 else %270004 -%270160: - %270162 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270163 = elem[{int, int, ptr}] %270162 : ptr, int 0, int 1 - %270164 = load[int] %270163 : ptr - %270165 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %270166 = elem[ptr] %270165 : ptr, %270164 : int - %170002 = load[ptr] %270166 : ptr - %170003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270167 = and[int] int 20, int 31 - %170006 = ashr[int] %2 : int, %270167 : int - %170007 = and[int] %170006 : int, int 31 - %270170 = ine[array[@"T16java.lang.Object"]] %170003 : array[@"T16java.lang.Object"], null - if %270170 : bool then %270169 else %270004 -%270169: - %270171 = elem[{ptr, int}] %170003 : array[@"T16java.lang.Object"], int 0, int 1 - %270168 = load[int] %270171 : ptr - %270173 = sge[int] %170007 : int, int 0 - %270174 = slt[int] %170007 : int, %270168 : int - %270175 = and[bool] %270173 : bool, %270174 : bool - if %270175 : bool then %270172 else %270016(%170007 : int) -%270172: - %270176 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170003 : array[@"T16java.lang.Object"], int 0, int 3, %170007 : int - %170008 = load[@"T16java.lang.Object"] %270176 : ptr - %270179 = ieq[@"T16java.lang.Object"] %170008 : @"T16java.lang.Object", null - if %270179 : bool then %270178 else %270177 -%270177: - %270180 = load[ptr] %170008 : @"T16java.lang.Object" - %270181 = ieq[ptr] %270180 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270181 : bool then %270178 else %270040(%170008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270178: - %170009 = bitcast[array[@"T16java.lang.Object"]] %170008 : @"T16java.lang.Object" - %270182 = and[int] int 15, int 31 - %170012 = ashr[int] %2 : int, %270182 : int - %170013 = and[int] %170012 : int, int 31 - %270185 = ine[array[@"T16java.lang.Object"]] %170009 : array[@"T16java.lang.Object"], null - if %270185 : bool then %270184 else %270004 -%270184: - %270186 = elem[{ptr, int}] %170009 : array[@"T16java.lang.Object"], int 0, int 1 - %270183 = load[int] %270186 : ptr - %270188 = sge[int] %170013 : int, int 0 - %270189 = slt[int] %170013 : int, %270183 : int - %270190 = and[bool] %270188 : bool, %270189 : bool - if %270190 : bool then %270187 else %270016(%170013 : int) -%270187: - %270191 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170009 : array[@"T16java.lang.Object"], int 0, int 3, %170013 : int - %170014 = load[@"T16java.lang.Object"] %270191 : ptr - %270194 = ieq[@"T16java.lang.Object"] %170014 : @"T16java.lang.Object", null - if %270194 : bool then %270193 else %270192 -%270192: - %270195 = load[ptr] %170014 : @"T16java.lang.Object" - %270196 = ieq[ptr] %270195 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270196 : bool then %270193 else %270040(%170014 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270193: - %170015 = bitcast[array[@"T16java.lang.Object"]] %170014 : @"T16java.lang.Object" - %270197 = and[int] int 10, int 31 - %170018 = ashr[int] %2 : int, %270197 : int - %170019 = and[int] %170018 : int, int 31 - %270200 = ine[array[@"T16java.lang.Object"]] %170015 : array[@"T16java.lang.Object"], null - if %270200 : bool then %270199 else %270004 -%270199: - %270201 = elem[{ptr, int}] %170015 : array[@"T16java.lang.Object"], int 0, int 1 - %270198 = load[int] %270201 : ptr - %270203 = sge[int] %170019 : int, int 0 - %270204 = slt[int] %170019 : int, %270198 : int - %270205 = and[bool] %270203 : bool, %270204 : bool - if %270205 : bool then %270202 else %270016(%170019 : int) -%270202: - %270206 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170015 : array[@"T16java.lang.Object"], int 0, int 3, %170019 : int - %170020 = load[@"T16java.lang.Object"] %270206 : ptr - %270209 = ieq[@"T16java.lang.Object"] %170020 : @"T16java.lang.Object", null - if %270209 : bool then %270208 else %270207 -%270207: - %270210 = load[ptr] %170020 : @"T16java.lang.Object" - %270211 = ieq[ptr] %270210 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270211 : bool then %270208 else %270040(%170020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270208: - %170021 = bitcast[array[@"T16java.lang.Object"]] %170020 : @"T16java.lang.Object" - %270212 = and[int] int 5, int 31 - %170024 = ashr[int] %2 : int, %270212 : int - %170025 = and[int] %170024 : int, int 31 - %270215 = ine[array[@"T16java.lang.Object"]] %170021 : array[@"T16java.lang.Object"], null - if %270215 : bool then %270214 else %270004 -%270214: - %270216 = elem[{ptr, int}] %170021 : array[@"T16java.lang.Object"], int 0, int 1 - %270213 = load[int] %270216 : ptr - %270218 = sge[int] %170025 : int, int 0 - %270219 = slt[int] %170025 : int, %270213 : int - %270220 = and[bool] %270218 : bool, %270219 : bool - if %270220 : bool then %270217 else %270016(%170025 : int) -%270217: - %270221 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170021 : array[@"T16java.lang.Object"], int 0, int 3, %170025 : int - %170026 = load[@"T16java.lang.Object"] %270221 : ptr - %270224 = ieq[@"T16java.lang.Object"] %170026 : @"T16java.lang.Object", null - if %270224 : bool then %270223 else %270222 -%270222: - %270225 = load[ptr] %170026 : @"T16java.lang.Object" - %270226 = ieq[ptr] %270225 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270226 : bool then %270223 else %270040(%170026 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270223: - %170027 = bitcast[array[@"T16java.lang.Object"]] %170026 : @"T16java.lang.Object" - %170029 = and[int] %2 : int, int 31 - %270229 = ine[array[@"T16java.lang.Object"]] %170027 : array[@"T16java.lang.Object"], null - if %270229 : bool then %270228 else %270004 -%270228: - %270230 = elem[{ptr, int}] %170027 : array[@"T16java.lang.Object"], int 0, int 1 - %270227 = load[int] %270230 : ptr - %270232 = sge[int] %170029 : int, int 0 - %270233 = slt[int] %170029 : int, %270227 : int - %270234 = and[bool] %270232 : bool, %270233 : bool - if %270234 : bool then %270231 else %270016(%170029 : int) -%270231: - %270235 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170027 : array[@"T16java.lang.Object"], int 0, int 3, %170029 : int - %170030 = load[@"T16java.lang.Object"] %270235 : ptr - jump %190000(%170030 : @"T16java.lang.Object") -%180000: - %180002 = slt[int] %3 : int, int 1073741824 - if %180002 : bool then %200000 else %210000 -%200000: - %270237 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270237 : bool then %270236 else %270004 -%270236: - %270238 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270239 = elem[{int, int, ptr}] %270238 : ptr, int 0, int 1 - %270240 = load[int] %270239 : ptr - %270241 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %270242 = elem[ptr] %270241 : ptr, %270240 : int - %200002 = load[ptr] %270242 : ptr - %200003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %200002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270243 = and[int] int 25, int 31 - %200006 = ashr[int] %2 : int, %270243 : int - %200007 = and[int] %200006 : int, int 31 - %270246 = ine[array[@"T16java.lang.Object"]] %200003 : array[@"T16java.lang.Object"], null - if %270246 : bool then %270245 else %270004 -%270245: - %270247 = elem[{ptr, int}] %200003 : array[@"T16java.lang.Object"], int 0, int 1 - %270244 = load[int] %270247 : ptr - %270249 = sge[int] %200007 : int, int 0 - %270250 = slt[int] %200007 : int, %270244 : int - %270251 = and[bool] %270249 : bool, %270250 : bool - if %270251 : bool then %270248 else %270016(%200007 : int) -%270248: - %270252 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200003 : array[@"T16java.lang.Object"], int 0, int 3, %200007 : int - %200008 = load[@"T16java.lang.Object"] %270252 : ptr - %270255 = ieq[@"T16java.lang.Object"] %200008 : @"T16java.lang.Object", null - if %270255 : bool then %270254 else %270253 -%270253: - %270256 = load[ptr] %200008 : @"T16java.lang.Object" - %270257 = ieq[ptr] %270256 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270257 : bool then %270254 else %270040(%200008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270254: - %200009 = bitcast[array[@"T16java.lang.Object"]] %200008 : @"T16java.lang.Object" - %270258 = and[int] int 20, int 31 - %200012 = ashr[int] %2 : int, %270258 : int - %200013 = and[int] %200012 : int, int 31 - %270261 = ine[array[@"T16java.lang.Object"]] %200009 : array[@"T16java.lang.Object"], null - if %270261 : bool then %270260 else %270004 -%270260: - %270262 = elem[{ptr, int}] %200009 : array[@"T16java.lang.Object"], int 0, int 1 - %270259 = load[int] %270262 : ptr - %270264 = sge[int] %200013 : int, int 0 - %270265 = slt[int] %200013 : int, %270259 : int - %270266 = and[bool] %270264 : bool, %270265 : bool - if %270266 : bool then %270263 else %270016(%200013 : int) -%270263: - %270267 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200009 : array[@"T16java.lang.Object"], int 0, int 3, %200013 : int - %200014 = load[@"T16java.lang.Object"] %270267 : ptr - %270270 = ieq[@"T16java.lang.Object"] %200014 : @"T16java.lang.Object", null - if %270270 : bool then %270269 else %270268 -%270268: - %270271 = load[ptr] %200014 : @"T16java.lang.Object" - %270272 = ieq[ptr] %270271 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270272 : bool then %270269 else %270040(%200014 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270269: - %200015 = bitcast[array[@"T16java.lang.Object"]] %200014 : @"T16java.lang.Object" - %270273 = and[int] int 15, int 31 - %200018 = ashr[int] %2 : int, %270273 : int - %200019 = and[int] %200018 : int, int 31 - %270276 = ine[array[@"T16java.lang.Object"]] %200015 : array[@"T16java.lang.Object"], null - if %270276 : bool then %270275 else %270004 -%270275: - %270277 = elem[{ptr, int}] %200015 : array[@"T16java.lang.Object"], int 0, int 1 - %270274 = load[int] %270277 : ptr - %270279 = sge[int] %200019 : int, int 0 - %270280 = slt[int] %200019 : int, %270274 : int - %270281 = and[bool] %270279 : bool, %270280 : bool - if %270281 : bool then %270278 else %270016(%200019 : int) -%270278: - %270282 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200015 : array[@"T16java.lang.Object"], int 0, int 3, %200019 : int - %200020 = load[@"T16java.lang.Object"] %270282 : ptr - %270285 = ieq[@"T16java.lang.Object"] %200020 : @"T16java.lang.Object", null - if %270285 : bool then %270284 else %270283 -%270283: - %270286 = load[ptr] %200020 : @"T16java.lang.Object" - %270287 = ieq[ptr] %270286 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270287 : bool then %270284 else %270040(%200020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270284: - %200021 = bitcast[array[@"T16java.lang.Object"]] %200020 : @"T16java.lang.Object" - %270288 = and[int] int 10, int 31 - %200024 = ashr[int] %2 : int, %270288 : int - %200025 = and[int] %200024 : int, int 31 - %270291 = ine[array[@"T16java.lang.Object"]] %200021 : array[@"T16java.lang.Object"], null - if %270291 : bool then %270290 else %270004 -%270290: - %270292 = elem[{ptr, int}] %200021 : array[@"T16java.lang.Object"], int 0, int 1 - %270289 = load[int] %270292 : ptr - %270294 = sge[int] %200025 : int, int 0 - %270295 = slt[int] %200025 : int, %270289 : int - %270296 = and[bool] %270294 : bool, %270295 : bool - if %270296 : bool then %270293 else %270016(%200025 : int) -%270293: - %270297 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200021 : array[@"T16java.lang.Object"], int 0, int 3, %200025 : int - %200026 = load[@"T16java.lang.Object"] %270297 : ptr - %270300 = ieq[@"T16java.lang.Object"] %200026 : @"T16java.lang.Object", null - if %270300 : bool then %270299 else %270298 -%270298: - %270301 = load[ptr] %200026 : @"T16java.lang.Object" - %270302 = ieq[ptr] %270301 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270302 : bool then %270299 else %270040(%200026 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270299: - %200027 = bitcast[array[@"T16java.lang.Object"]] %200026 : @"T16java.lang.Object" - %270303 = and[int] int 5, int 31 - %200030 = ashr[int] %2 : int, %270303 : int - %200031 = and[int] %200030 : int, int 31 - %270306 = ine[array[@"T16java.lang.Object"]] %200027 : array[@"T16java.lang.Object"], null - if %270306 : bool then %270305 else %270004 -%270305: - %270307 = elem[{ptr, int}] %200027 : array[@"T16java.lang.Object"], int 0, int 1 - %270304 = load[int] %270307 : ptr - %270309 = sge[int] %200031 : int, int 0 - %270310 = slt[int] %200031 : int, %270304 : int - %270311 = and[bool] %270309 : bool, %270310 : bool - if %270311 : bool then %270308 else %270016(%200031 : int) -%270308: - %270312 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200027 : array[@"T16java.lang.Object"], int 0, int 3, %200031 : int - %200032 = load[@"T16java.lang.Object"] %270312 : ptr - %270315 = ieq[@"T16java.lang.Object"] %200032 : @"T16java.lang.Object", null - if %270315 : bool then %270314 else %270313 -%270313: - %270316 = load[ptr] %200032 : @"T16java.lang.Object" - %270317 = ieq[ptr] %270316 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270317 : bool then %270314 else %270040(%200032 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270314: - %200033 = bitcast[array[@"T16java.lang.Object"]] %200032 : @"T16java.lang.Object" - %200035 = and[int] %2 : int, int 31 - %270320 = ine[array[@"T16java.lang.Object"]] %200033 : array[@"T16java.lang.Object"], null - if %270320 : bool then %270319 else %270004 -%270319: - %270321 = elem[{ptr, int}] %200033 : array[@"T16java.lang.Object"], int 0, int 1 - %270318 = load[int] %270321 : ptr - %270323 = sge[int] %200035 : int, int 0 - %270324 = slt[int] %200035 : int, %270318 : int - %270325 = and[bool] %270323 : bool, %270324 : bool - if %270325 : bool then %270322 else %270016(%200035 : int) -%270322: - %270326 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200033 : array[@"T16java.lang.Object"], int 0, int 3, %200035 : int - %200036 = load[@"T16java.lang.Object"] %270326 : ptr - jump %220000 -%220000: - jump %190000(%200036 : @"T16java.lang.Object") -%190000(%190001 : @"T16java.lang.Object"): - jump %160000(%190001 : @"T16java.lang.Object") -%160000(%160001 : @"T16java.lang.Object"): - jump %130000(%160001 : @"T16java.lang.Object") -%130000(%130001 : @"T16java.lang.Object"): - jump %100000(%130001 : @"T16java.lang.Object") -%100000(%100001 : @"T16java.lang.Object"): - jump %70000(%100001 : @"T16java.lang.Object") -%70000(%70001 : @"T16java.lang.Object"): - ret %70001 : @"T16java.lang.Object" -%210000: - %270001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %270002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%270001 : !?@"T34java.lang.IllegalArgumentException") - %270327 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%270001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%270004: - %270328 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%270040(%270329 : ptr, %270330 : ptr): - %270331 = load[ptr] %270329 : ptr - %270332 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %270331 : ptr, %270330 : ptr) - unreachable -%270016(%270333 : int): - %270334 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %270333 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD7gotoPosL40scala.collection.immutable.VectorPointeriiuE" : (@"T40scala.collection.immutable.VectorPointer", int, int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int, %3 : int): - %40002 = slt[int] %3 : int, int 32 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000 -%60000: - %60002 = slt[int] %3 : int, int 1024 - if %60002 : bool then %80000 else %90000 -%80000: - %270005 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270005 : bool then %270003 else %270004 -%270003: - %270006 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270007 = elem[{int, int, ptr}] %270006 : ptr, int 0, int 1 - %270008 = load[int] %270007 : ptr - %270009 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %270010 = elem[ptr] %270009 : ptr, %270008 : int - %80002 = load[ptr] %270010 : ptr - %80003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270011 = and[int] int 5, int 31 - %80006 = ashr[int] %2 : int, %270011 : int - %80007 = and[int] %80006 : int, int 31 - %270014 = ine[array[@"T16java.lang.Object"]] %80003 : array[@"T16java.lang.Object"], null - if %270014 : bool then %270013 else %270004 -%270013: - %270015 = elem[{ptr, int}] %80003 : array[@"T16java.lang.Object"], int 0, int 1 - %270012 = load[int] %270015 : ptr - %270018 = sge[int] %80007 : int, int 0 - %270019 = slt[int] %80007 : int, %270012 : int - %270020 = and[bool] %270018 : bool, %270019 : bool - if %270020 : bool then %270016 else %270017(%80007 : int) -%270016: - %270021 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80003 : array[@"T16java.lang.Object"], int 0, int 3, %80007 : int - %80008 = load[@"T16java.lang.Object"] %270021 : ptr - %270025 = ieq[@"T16java.lang.Object"] %80008 : @"T16java.lang.Object", null - if %270025 : bool then %270023 else %270022 -%270022: - %270026 = load[ptr] %80008 : @"T16java.lang.Object" - %270027 = ieq[ptr] %270026 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270027 : bool then %270023 else %270024(%80008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270023: - %80009 = bitcast[array[@"T16java.lang.Object"]] %80008 : @"T16java.lang.Object" - %270029 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270029 : bool then %270028 else %270004 -%270028: - %270030 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270031 = elem[{int, int, ptr}] %270030 : ptr, int 0, int 1 - %270032 = load[int] %270031 : ptr - %270033 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %270034 = elem[ptr] %270033 : ptr, %270032 : int - %80011 = load[ptr] %270034 : ptr - %270035 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80009 : array[@"T16java.lang.Object"]) - jump %100000 -%90000: - %90002 = slt[int] %3 : int, int 32768 - if %90002 : bool then %110000 else %120000 -%110000: - %270037 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270037 : bool then %270036 else %270004 -%270036: - %270038 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270039 = elem[{int, int, ptr}] %270038 : ptr, int 0, int 1 - %270040 = load[int] %270039 : ptr - %270041 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %270042 = elem[ptr] %270041 : ptr, %270040 : int - %110002 = load[ptr] %270042 : ptr - %110003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270043 = and[int] int 10, int 31 - %110006 = ashr[int] %2 : int, %270043 : int - %110007 = and[int] %110006 : int, int 31 - %270046 = ine[array[@"T16java.lang.Object"]] %110003 : array[@"T16java.lang.Object"], null - if %270046 : bool then %270045 else %270004 -%270045: - %270047 = elem[{ptr, int}] %110003 : array[@"T16java.lang.Object"], int 0, int 1 - %270044 = load[int] %270047 : ptr - %270049 = sge[int] %110007 : int, int 0 - %270050 = slt[int] %110007 : int, %270044 : int - %270051 = and[bool] %270049 : bool, %270050 : bool - if %270051 : bool then %270048 else %270017(%110007 : int) -%270048: - %270052 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110003 : array[@"T16java.lang.Object"], int 0, int 3, %110007 : int - %110008 = load[@"T16java.lang.Object"] %270052 : ptr - %270055 = ieq[@"T16java.lang.Object"] %110008 : @"T16java.lang.Object", null - if %270055 : bool then %270054 else %270053 -%270053: - %270056 = load[ptr] %110008 : @"T16java.lang.Object" - %270057 = ieq[ptr] %270056 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270057 : bool then %270054 else %270024(%110008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270054: - %110009 = bitcast[array[@"T16java.lang.Object"]] %110008 : @"T16java.lang.Object" - %270059 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270059 : bool then %270058 else %270004 -%270058: - %270060 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270061 = elem[{int, int, ptr}] %270060 : ptr, int 0, int 1 - %270062 = load[int] %270061 : ptr - %270063 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %270064 = elem[ptr] %270063 : ptr, %270062 : int - %110011 = load[ptr] %270064 : ptr - %270065 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110009 : array[@"T16java.lang.Object"]) - %270067 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270067 : bool then %270066 else %270004 -%270066: - %270068 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270069 = elem[{int, int, ptr}] %270068 : ptr, int 0, int 1 - %270070 = load[int] %270069 : ptr - %270071 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %270072 = elem[ptr] %270071 : ptr, %270070 : int - %110014 = load[ptr] %270072 : ptr - %110015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270073 = and[int] int 5, int 31 - %110018 = ashr[int] %2 : int, %270073 : int - %110019 = and[int] %110018 : int, int 31 - %270076 = ine[array[@"T16java.lang.Object"]] %110015 : array[@"T16java.lang.Object"], null - if %270076 : bool then %270075 else %270004 -%270075: - %270077 = elem[{ptr, int}] %110015 : array[@"T16java.lang.Object"], int 0, int 1 - %270074 = load[int] %270077 : ptr - %270079 = sge[int] %110019 : int, int 0 - %270080 = slt[int] %110019 : int, %270074 : int - %270081 = and[bool] %270079 : bool, %270080 : bool - if %270081 : bool then %270078 else %270017(%110019 : int) -%270078: - %270082 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110015 : array[@"T16java.lang.Object"], int 0, int 3, %110019 : int - %110020 = load[@"T16java.lang.Object"] %270082 : ptr - %270085 = ieq[@"T16java.lang.Object"] %110020 : @"T16java.lang.Object", null - if %270085 : bool then %270084 else %270083 -%270083: - %270086 = load[ptr] %110020 : @"T16java.lang.Object" - %270087 = ieq[ptr] %270086 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270087 : bool then %270084 else %270024(%110020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270084: - %110021 = bitcast[array[@"T16java.lang.Object"]] %110020 : @"T16java.lang.Object" - %270089 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270089 : bool then %270088 else %270004 -%270088: - %270090 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270091 = elem[{int, int, ptr}] %270090 : ptr, int 0, int 1 - %270092 = load[int] %270091 : ptr - %270093 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %270094 = elem[ptr] %270093 : ptr, %270092 : int - %110023 = load[ptr] %270094 : ptr - %270095 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110021 : array[@"T16java.lang.Object"]) - jump %130000 -%120000: - %120002 = slt[int] %3 : int, int 1048576 - if %120002 : bool then %140000 else %150000 -%140000: - %270097 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270097 : bool then %270096 else %270004 -%270096: - %270098 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270099 = elem[{int, int, ptr}] %270098 : ptr, int 0, int 1 - %270100 = load[int] %270099 : ptr - %270101 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %270102 = elem[ptr] %270101 : ptr, %270100 : int - %140002 = load[ptr] %270102 : ptr - %140003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270103 = and[int] int 15, int 31 - %140006 = ashr[int] %2 : int, %270103 : int - %140007 = and[int] %140006 : int, int 31 - %270106 = ine[array[@"T16java.lang.Object"]] %140003 : array[@"T16java.lang.Object"], null - if %270106 : bool then %270105 else %270004 -%270105: - %270107 = elem[{ptr, int}] %140003 : array[@"T16java.lang.Object"], int 0, int 1 - %270104 = load[int] %270107 : ptr - %270109 = sge[int] %140007 : int, int 0 - %270110 = slt[int] %140007 : int, %270104 : int - %270111 = and[bool] %270109 : bool, %270110 : bool - if %270111 : bool then %270108 else %270017(%140007 : int) -%270108: - %270112 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140003 : array[@"T16java.lang.Object"], int 0, int 3, %140007 : int - %140008 = load[@"T16java.lang.Object"] %270112 : ptr - %270115 = ieq[@"T16java.lang.Object"] %140008 : @"T16java.lang.Object", null - if %270115 : bool then %270114 else %270113 -%270113: - %270116 = load[ptr] %140008 : @"T16java.lang.Object" - %270117 = ieq[ptr] %270116 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270117 : bool then %270114 else %270024(%140008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270114: - %140009 = bitcast[array[@"T16java.lang.Object"]] %140008 : @"T16java.lang.Object" - %270119 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270119 : bool then %270118 else %270004 -%270118: - %270120 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270121 = elem[{int, int, ptr}] %270120 : ptr, int 0, int 1 - %270122 = load[int] %270121 : ptr - %270123 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %270124 = elem[ptr] %270123 : ptr, %270122 : int - %140011 = load[ptr] %270124 : ptr - %270125 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140009 : array[@"T16java.lang.Object"]) - %270127 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270127 : bool then %270126 else %270004 -%270126: - %270128 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270129 = elem[{int, int, ptr}] %270128 : ptr, int 0, int 1 - %270130 = load[int] %270129 : ptr - %270131 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %270132 = elem[ptr] %270131 : ptr, %270130 : int - %140014 = load[ptr] %270132 : ptr - %140015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270133 = and[int] int 10, int 31 - %140018 = ashr[int] %2 : int, %270133 : int - %140019 = and[int] %140018 : int, int 31 - %270136 = ine[array[@"T16java.lang.Object"]] %140015 : array[@"T16java.lang.Object"], null - if %270136 : bool then %270135 else %270004 -%270135: - %270137 = elem[{ptr, int}] %140015 : array[@"T16java.lang.Object"], int 0, int 1 - %270134 = load[int] %270137 : ptr - %270139 = sge[int] %140019 : int, int 0 - %270140 = slt[int] %140019 : int, %270134 : int - %270141 = and[bool] %270139 : bool, %270140 : bool - if %270141 : bool then %270138 else %270017(%140019 : int) -%270138: - %270142 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140015 : array[@"T16java.lang.Object"], int 0, int 3, %140019 : int - %140020 = load[@"T16java.lang.Object"] %270142 : ptr - %270145 = ieq[@"T16java.lang.Object"] %140020 : @"T16java.lang.Object", null - if %270145 : bool then %270144 else %270143 -%270143: - %270146 = load[ptr] %140020 : @"T16java.lang.Object" - %270147 = ieq[ptr] %270146 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270147 : bool then %270144 else %270024(%140020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270144: - %140021 = bitcast[array[@"T16java.lang.Object"]] %140020 : @"T16java.lang.Object" - %270149 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270149 : bool then %270148 else %270004 -%270148: - %270150 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270151 = elem[{int, int, ptr}] %270150 : ptr, int 0, int 1 - %270152 = load[int] %270151 : ptr - %270153 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %270154 = elem[ptr] %270153 : ptr, %270152 : int - %140023 = load[ptr] %270154 : ptr - %270155 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140021 : array[@"T16java.lang.Object"]) - %270157 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270157 : bool then %270156 else %270004 -%270156: - %270158 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270159 = elem[{int, int, ptr}] %270158 : ptr, int 0, int 1 - %270160 = load[int] %270159 : ptr - %270161 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %270162 = elem[ptr] %270161 : ptr, %270160 : int - %140026 = load[ptr] %270162 : ptr - %140027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %140026 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270163 = and[int] int 5, int 31 - %140030 = ashr[int] %2 : int, %270163 : int - %140031 = and[int] %140030 : int, int 31 - %270166 = ine[array[@"T16java.lang.Object"]] %140027 : array[@"T16java.lang.Object"], null - if %270166 : bool then %270165 else %270004 -%270165: - %270167 = elem[{ptr, int}] %140027 : array[@"T16java.lang.Object"], int 0, int 1 - %270164 = load[int] %270167 : ptr - %270169 = sge[int] %140031 : int, int 0 - %270170 = slt[int] %140031 : int, %270164 : int - %270171 = and[bool] %270169 : bool, %270170 : bool - if %270171 : bool then %270168 else %270017(%140031 : int) -%270168: - %270172 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140027 : array[@"T16java.lang.Object"], int 0, int 3, %140031 : int - %140032 = load[@"T16java.lang.Object"] %270172 : ptr - %270175 = ieq[@"T16java.lang.Object"] %140032 : @"T16java.lang.Object", null - if %270175 : bool then %270174 else %270173 -%270173: - %270176 = load[ptr] %140032 : @"T16java.lang.Object" - %270177 = ieq[ptr] %270176 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270177 : bool then %270174 else %270024(%140032 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270174: - %140033 = bitcast[array[@"T16java.lang.Object"]] %140032 : @"T16java.lang.Object" - %270179 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270179 : bool then %270178 else %270004 -%270178: - %270180 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270181 = elem[{int, int, ptr}] %270180 : ptr, int 0, int 1 - %270182 = load[int] %270181 : ptr - %270183 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %270184 = elem[ptr] %270183 : ptr, %270182 : int - %140035 = load[ptr] %270184 : ptr - %270185 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %140035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %140033 : array[@"T16java.lang.Object"]) - jump %160000 -%150000: - %150002 = slt[int] %3 : int, int 33554432 - if %150002 : bool then %170000 else %180000 -%170000: - %270187 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270187 : bool then %270186 else %270004 -%270186: - %270188 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270189 = elem[{int, int, ptr}] %270188 : ptr, int 0, int 1 - %270190 = load[int] %270189 : ptr - %270191 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %270192 = elem[ptr] %270191 : ptr, %270190 : int - %170002 = load[ptr] %270192 : ptr - %170003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270193 = and[int] int 20, int 31 - %170006 = ashr[int] %2 : int, %270193 : int - %170007 = and[int] %170006 : int, int 31 - %270196 = ine[array[@"T16java.lang.Object"]] %170003 : array[@"T16java.lang.Object"], null - if %270196 : bool then %270195 else %270004 -%270195: - %270197 = elem[{ptr, int}] %170003 : array[@"T16java.lang.Object"], int 0, int 1 - %270194 = load[int] %270197 : ptr - %270199 = sge[int] %170007 : int, int 0 - %270200 = slt[int] %170007 : int, %270194 : int - %270201 = and[bool] %270199 : bool, %270200 : bool - if %270201 : bool then %270198 else %270017(%170007 : int) -%270198: - %270202 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170003 : array[@"T16java.lang.Object"], int 0, int 3, %170007 : int - %170008 = load[@"T16java.lang.Object"] %270202 : ptr - %270205 = ieq[@"T16java.lang.Object"] %170008 : @"T16java.lang.Object", null - if %270205 : bool then %270204 else %270203 -%270203: - %270206 = load[ptr] %170008 : @"T16java.lang.Object" - %270207 = ieq[ptr] %270206 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270207 : bool then %270204 else %270024(%170008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270204: - %170009 = bitcast[array[@"T16java.lang.Object"]] %170008 : @"T16java.lang.Object" - %270209 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270209 : bool then %270208 else %270004 -%270208: - %270210 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270211 = elem[{int, int, ptr}] %270210 : ptr, int 0, int 1 - %270212 = load[int] %270211 : ptr - %270213 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %270214 = elem[ptr] %270213 : ptr, %270212 : int - %170011 = load[ptr] %270214 : ptr - %270215 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170009 : array[@"T16java.lang.Object"]) - %270217 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270217 : bool then %270216 else %270004 -%270216: - %270218 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270219 = elem[{int, int, ptr}] %270218 : ptr, int 0, int 1 - %270220 = load[int] %270219 : ptr - %270221 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %270222 = elem[ptr] %270221 : ptr, %270220 : int - %170014 = load[ptr] %270222 : ptr - %170015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270223 = and[int] int 15, int 31 - %170018 = ashr[int] %2 : int, %270223 : int - %170019 = and[int] %170018 : int, int 31 - %270226 = ine[array[@"T16java.lang.Object"]] %170015 : array[@"T16java.lang.Object"], null - if %270226 : bool then %270225 else %270004 -%270225: - %270227 = elem[{ptr, int}] %170015 : array[@"T16java.lang.Object"], int 0, int 1 - %270224 = load[int] %270227 : ptr - %270229 = sge[int] %170019 : int, int 0 - %270230 = slt[int] %170019 : int, %270224 : int - %270231 = and[bool] %270229 : bool, %270230 : bool - if %270231 : bool then %270228 else %270017(%170019 : int) -%270228: - %270232 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170015 : array[@"T16java.lang.Object"], int 0, int 3, %170019 : int - %170020 = load[@"T16java.lang.Object"] %270232 : ptr - %270235 = ieq[@"T16java.lang.Object"] %170020 : @"T16java.lang.Object", null - if %270235 : bool then %270234 else %270233 -%270233: - %270236 = load[ptr] %170020 : @"T16java.lang.Object" - %270237 = ieq[ptr] %270236 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270237 : bool then %270234 else %270024(%170020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270234: - %170021 = bitcast[array[@"T16java.lang.Object"]] %170020 : @"T16java.lang.Object" - %270239 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270239 : bool then %270238 else %270004 -%270238: - %270240 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270241 = elem[{int, int, ptr}] %270240 : ptr, int 0, int 1 - %270242 = load[int] %270241 : ptr - %270243 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %270244 = elem[ptr] %270243 : ptr, %270242 : int - %170023 = load[ptr] %270244 : ptr - %270245 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170021 : array[@"T16java.lang.Object"]) - %270247 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270247 : bool then %270246 else %270004 -%270246: - %270248 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270249 = elem[{int, int, ptr}] %270248 : ptr, int 0, int 1 - %270250 = load[int] %270249 : ptr - %270251 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %270252 = elem[ptr] %270251 : ptr, %270250 : int - %170026 = load[ptr] %270252 : ptr - %170027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170026 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270253 = and[int] int 10, int 31 - %170030 = ashr[int] %2 : int, %270253 : int - %170031 = and[int] %170030 : int, int 31 - %270256 = ine[array[@"T16java.lang.Object"]] %170027 : array[@"T16java.lang.Object"], null - if %270256 : bool then %270255 else %270004 -%270255: - %270257 = elem[{ptr, int}] %170027 : array[@"T16java.lang.Object"], int 0, int 1 - %270254 = load[int] %270257 : ptr - %270259 = sge[int] %170031 : int, int 0 - %270260 = slt[int] %170031 : int, %270254 : int - %270261 = and[bool] %270259 : bool, %270260 : bool - if %270261 : bool then %270258 else %270017(%170031 : int) -%270258: - %270262 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170027 : array[@"T16java.lang.Object"], int 0, int 3, %170031 : int - %170032 = load[@"T16java.lang.Object"] %270262 : ptr - %270265 = ieq[@"T16java.lang.Object"] %170032 : @"T16java.lang.Object", null - if %270265 : bool then %270264 else %270263 -%270263: - %270266 = load[ptr] %170032 : @"T16java.lang.Object" - %270267 = ieq[ptr] %270266 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270267 : bool then %270264 else %270024(%170032 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270264: - %170033 = bitcast[array[@"T16java.lang.Object"]] %170032 : @"T16java.lang.Object" - %270269 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270269 : bool then %270268 else %270004 -%270268: - %270270 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270271 = elem[{int, int, ptr}] %270270 : ptr, int 0, int 1 - %270272 = load[int] %270271 : ptr - %270273 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %270274 = elem[ptr] %270273 : ptr, %270272 : int - %170035 = load[ptr] %270274 : ptr - %270275 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170033 : array[@"T16java.lang.Object"]) - %270277 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270277 : bool then %270276 else %270004 -%270276: - %270278 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270279 = elem[{int, int, ptr}] %270278 : ptr, int 0, int 1 - %270280 = load[int] %270279 : ptr - %270281 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %270282 = elem[ptr] %270281 : ptr, %270280 : int - %170038 = load[ptr] %270282 : ptr - %170039 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %170038 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270283 = and[int] int 5, int 31 - %170042 = ashr[int] %2 : int, %270283 : int - %170043 = and[int] %170042 : int, int 31 - %270286 = ine[array[@"T16java.lang.Object"]] %170039 : array[@"T16java.lang.Object"], null - if %270286 : bool then %270285 else %270004 -%270285: - %270287 = elem[{ptr, int}] %170039 : array[@"T16java.lang.Object"], int 0, int 1 - %270284 = load[int] %270287 : ptr - %270289 = sge[int] %170043 : int, int 0 - %270290 = slt[int] %170043 : int, %270284 : int - %270291 = and[bool] %270289 : bool, %270290 : bool - if %270291 : bool then %270288 else %270017(%170043 : int) -%270288: - %270292 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170039 : array[@"T16java.lang.Object"], int 0, int 3, %170043 : int - %170044 = load[@"T16java.lang.Object"] %270292 : ptr - %270295 = ieq[@"T16java.lang.Object"] %170044 : @"T16java.lang.Object", null - if %270295 : bool then %270294 else %270293 -%270293: - %270296 = load[ptr] %170044 : @"T16java.lang.Object" - %270297 = ieq[ptr] %270296 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270297 : bool then %270294 else %270024(%170044 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270294: - %170045 = bitcast[array[@"T16java.lang.Object"]] %170044 : @"T16java.lang.Object" - %270299 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270299 : bool then %270298 else %270004 -%270298: - %270300 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270301 = elem[{int, int, ptr}] %270300 : ptr, int 0, int 1 - %270302 = load[int] %270301 : ptr - %270303 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %270304 = elem[ptr] %270303 : ptr, %270302 : int - %170047 = load[ptr] %270304 : ptr - %270305 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %170047 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %170045 : array[@"T16java.lang.Object"]) - jump %190000 -%180000: - %180002 = slt[int] %3 : int, int 1073741824 - if %180002 : bool then %200000 else %210000 -%200000: - %270307 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270307 : bool then %270306 else %270004 -%270306: - %270308 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270309 = elem[{int, int, ptr}] %270308 : ptr, int 0, int 1 - %270310 = load[int] %270309 : ptr - %270311 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %270312 = elem[ptr] %270311 : ptr, %270310 : int - %200002 = load[ptr] %270312 : ptr - %200003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %200002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270313 = and[int] int 25, int 31 - %200006 = ashr[int] %2 : int, %270313 : int - %200007 = and[int] %200006 : int, int 31 - %270316 = ine[array[@"T16java.lang.Object"]] %200003 : array[@"T16java.lang.Object"], null - if %270316 : bool then %270315 else %270004 -%270315: - %270317 = elem[{ptr, int}] %200003 : array[@"T16java.lang.Object"], int 0, int 1 - %270314 = load[int] %270317 : ptr - %270319 = sge[int] %200007 : int, int 0 - %270320 = slt[int] %200007 : int, %270314 : int - %270321 = and[bool] %270319 : bool, %270320 : bool - if %270321 : bool then %270318 else %270017(%200007 : int) -%270318: - %270322 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200003 : array[@"T16java.lang.Object"], int 0, int 3, %200007 : int - %200008 = load[@"T16java.lang.Object"] %270322 : ptr - %270325 = ieq[@"T16java.lang.Object"] %200008 : @"T16java.lang.Object", null - if %270325 : bool then %270324 else %270323 -%270323: - %270326 = load[ptr] %200008 : @"T16java.lang.Object" - %270327 = ieq[ptr] %270326 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270327 : bool then %270324 else %270024(%200008 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270324: - %200009 = bitcast[array[@"T16java.lang.Object"]] %200008 : @"T16java.lang.Object" - %270329 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270329 : bool then %270328 else %270004 -%270328: - %270330 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270331 = elem[{int, int, ptr}] %270330 : ptr, int 0, int 1 - %270332 = load[int] %270331 : ptr - %270333 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %270334 = elem[ptr] %270333 : ptr, %270332 : int - %200011 = load[ptr] %270334 : ptr - %270335 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %200011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %200009 : array[@"T16java.lang.Object"]) - %270337 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270337 : bool then %270336 else %270004 -%270336: - %270338 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270339 = elem[{int, int, ptr}] %270338 : ptr, int 0, int 1 - %270340 = load[int] %270339 : ptr - %270341 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %270342 = elem[ptr] %270341 : ptr, %270340 : int - %200014 = load[ptr] %270342 : ptr - %200015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %200014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270343 = and[int] int 20, int 31 - %200018 = ashr[int] %2 : int, %270343 : int - %200019 = and[int] %200018 : int, int 31 - %270346 = ine[array[@"T16java.lang.Object"]] %200015 : array[@"T16java.lang.Object"], null - if %270346 : bool then %270345 else %270004 -%270345: - %270347 = elem[{ptr, int}] %200015 : array[@"T16java.lang.Object"], int 0, int 1 - %270344 = load[int] %270347 : ptr - %270349 = sge[int] %200019 : int, int 0 - %270350 = slt[int] %200019 : int, %270344 : int - %270351 = and[bool] %270349 : bool, %270350 : bool - if %270351 : bool then %270348 else %270017(%200019 : int) -%270348: - %270352 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200015 : array[@"T16java.lang.Object"], int 0, int 3, %200019 : int - %200020 = load[@"T16java.lang.Object"] %270352 : ptr - %270355 = ieq[@"T16java.lang.Object"] %200020 : @"T16java.lang.Object", null - if %270355 : bool then %270354 else %270353 -%270353: - %270356 = load[ptr] %200020 : @"T16java.lang.Object" - %270357 = ieq[ptr] %270356 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270357 : bool then %270354 else %270024(%200020 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270354: - %200021 = bitcast[array[@"T16java.lang.Object"]] %200020 : @"T16java.lang.Object" - %270359 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270359 : bool then %270358 else %270004 -%270358: - %270360 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270361 = elem[{int, int, ptr}] %270360 : ptr, int 0, int 1 - %270362 = load[int] %270361 : ptr - %270363 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %270364 = elem[ptr] %270363 : ptr, %270362 : int - %200023 = load[ptr] %270364 : ptr - %270365 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %200023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %200021 : array[@"T16java.lang.Object"]) - %270367 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270367 : bool then %270366 else %270004 -%270366: - %270368 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270369 = elem[{int, int, ptr}] %270368 : ptr, int 0, int 1 - %270370 = load[int] %270369 : ptr - %270371 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %270372 = elem[ptr] %270371 : ptr, %270370 : int - %200026 = load[ptr] %270372 : ptr - %200027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %200026 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270373 = and[int] int 15, int 31 - %200030 = ashr[int] %2 : int, %270373 : int - %200031 = and[int] %200030 : int, int 31 - %270376 = ine[array[@"T16java.lang.Object"]] %200027 : array[@"T16java.lang.Object"], null - if %270376 : bool then %270375 else %270004 -%270375: - %270377 = elem[{ptr, int}] %200027 : array[@"T16java.lang.Object"], int 0, int 1 - %270374 = load[int] %270377 : ptr - %270379 = sge[int] %200031 : int, int 0 - %270380 = slt[int] %200031 : int, %270374 : int - %270381 = and[bool] %270379 : bool, %270380 : bool - if %270381 : bool then %270378 else %270017(%200031 : int) -%270378: - %270382 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200027 : array[@"T16java.lang.Object"], int 0, int 3, %200031 : int - %200032 = load[@"T16java.lang.Object"] %270382 : ptr - %270385 = ieq[@"T16java.lang.Object"] %200032 : @"T16java.lang.Object", null - if %270385 : bool then %270384 else %270383 -%270383: - %270386 = load[ptr] %200032 : @"T16java.lang.Object" - %270387 = ieq[ptr] %270386 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270387 : bool then %270384 else %270024(%200032 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270384: - %200033 = bitcast[array[@"T16java.lang.Object"]] %200032 : @"T16java.lang.Object" - %270389 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270389 : bool then %270388 else %270004 -%270388: - %270390 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270391 = elem[{int, int, ptr}] %270390 : ptr, int 0, int 1 - %270392 = load[int] %270391 : ptr - %270393 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %270394 = elem[ptr] %270393 : ptr, %270392 : int - %200035 = load[ptr] %270394 : ptr - %270395 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %200035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %200033 : array[@"T16java.lang.Object"]) - %270397 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270397 : bool then %270396 else %270004 -%270396: - %270398 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270399 = elem[{int, int, ptr}] %270398 : ptr, int 0, int 1 - %270400 = load[int] %270399 : ptr - %270401 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %270402 = elem[ptr] %270401 : ptr, %270400 : int - %200038 = load[ptr] %270402 : ptr - %200039 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %200038 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270403 = and[int] int 10, int 31 - %200042 = ashr[int] %2 : int, %270403 : int - %200043 = and[int] %200042 : int, int 31 - %270406 = ine[array[@"T16java.lang.Object"]] %200039 : array[@"T16java.lang.Object"], null - if %270406 : bool then %270405 else %270004 -%270405: - %270407 = elem[{ptr, int}] %200039 : array[@"T16java.lang.Object"], int 0, int 1 - %270404 = load[int] %270407 : ptr - %270409 = sge[int] %200043 : int, int 0 - %270410 = slt[int] %200043 : int, %270404 : int - %270411 = and[bool] %270409 : bool, %270410 : bool - if %270411 : bool then %270408 else %270017(%200043 : int) -%270408: - %270412 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200039 : array[@"T16java.lang.Object"], int 0, int 3, %200043 : int - %200044 = load[@"T16java.lang.Object"] %270412 : ptr - %270415 = ieq[@"T16java.lang.Object"] %200044 : @"T16java.lang.Object", null - if %270415 : bool then %270414 else %270413 -%270413: - %270416 = load[ptr] %200044 : @"T16java.lang.Object" - %270417 = ieq[ptr] %270416 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270417 : bool then %270414 else %270024(%200044 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270414: - %200045 = bitcast[array[@"T16java.lang.Object"]] %200044 : @"T16java.lang.Object" - %270419 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270419 : bool then %270418 else %270004 -%270418: - %270420 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270421 = elem[{int, int, ptr}] %270420 : ptr, int 0, int 1 - %270422 = load[int] %270421 : ptr - %270423 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %270424 = elem[ptr] %270423 : ptr, %270422 : int - %200047 = load[ptr] %270424 : ptr - %270425 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %200047 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %200045 : array[@"T16java.lang.Object"]) - %270427 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270427 : bool then %270426 else %270004 -%270426: - %270428 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270429 = elem[{int, int, ptr}] %270428 : ptr, int 0, int 1 - %270430 = load[int] %270429 : ptr - %270431 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %270432 = elem[ptr] %270431 : ptr, %270430 : int - %200050 = load[ptr] %270432 : ptr - %200051 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %200050 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %270433 = and[int] int 5, int 31 - %200054 = ashr[int] %2 : int, %270433 : int - %200055 = and[int] %200054 : int, int 31 - %270436 = ine[array[@"T16java.lang.Object"]] %200051 : array[@"T16java.lang.Object"], null - if %270436 : bool then %270435 else %270004 -%270435: - %270437 = elem[{ptr, int}] %200051 : array[@"T16java.lang.Object"], int 0, int 1 - %270434 = load[int] %270437 : ptr - %270439 = sge[int] %200055 : int, int 0 - %270440 = slt[int] %200055 : int, %270434 : int - %270441 = and[bool] %270439 : bool, %270440 : bool - if %270441 : bool then %270438 else %270017(%200055 : int) -%270438: - %270442 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %200051 : array[@"T16java.lang.Object"], int 0, int 3, %200055 : int - %200056 = load[@"T16java.lang.Object"] %270442 : ptr - %270445 = ieq[@"T16java.lang.Object"] %200056 : @"T16java.lang.Object", null - if %270445 : bool then %270444 else %270443 -%270443: - %270446 = load[ptr] %200056 : @"T16java.lang.Object" - %270447 = ieq[ptr] %270446 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %270447 : bool then %270444 else %270024(%200056 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%270444: - %200057 = bitcast[array[@"T16java.lang.Object"]] %200056 : @"T16java.lang.Object" - %270449 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %270449 : bool then %270448 else %270004 -%270448: - %270450 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %270451 = elem[{int, int, ptr}] %270450 : ptr, int 0, int 1 - %270452 = load[int] %270451 : ptr - %270453 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %270454 = elem[ptr] %270453 : ptr, %270452 : int - %200059 = load[ptr] %270454 : ptr - %270455 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %200059 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %200057 : array[@"T16java.lang.Object"]) - jump %220000 -%220000: - jump %190000 -%190000: - jump %160000 -%160000: - jump %130000 -%130000: - jump %100000 -%100000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%210000: - %270001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %270002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%270001 : !?@"T34java.lang.IllegalArgumentException") - %270456 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%270001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%270004: - %270457 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%270024(%270458 : ptr, %270459 : ptr): - %270460 = load[ptr] %270458 : ptr - %270461 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %270460 : ptr, %270459 : ptr) - unreachable -%270017(%270462 : int): - %270463 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %270462 : int) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeriuE" : (@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer", int) => unit { -%40000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : @"T40scala.collection.immutable.VectorPointer", %3 : int): - %190003 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190003 : bool then %190001 else %190002 -%190001: - %190004 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190005 = elem[{int, int, ptr}] %190004 : ptr, int 0, int 1 - %190006 = load[int] %190005 : ptr - %190007 = elem[ptr] @"T10__dispatch" : ptr, int 3270 - %190008 = elem[ptr] %190007 : ptr, %190006 : int - %40002 = load[ptr] %190008 : ptr - %190009 = call[(@"T40scala.collection.immutable.VectorPointer", int) => unit] %40002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %3 : int) - %40005 = isub[int] %3 : int, int 1 - switch %40005 : int { case int -1 => %60000 case int 0 => %70000 case int 1 => %80000 case int 2 => %90000 case int 3 => %100000 case int 4 => %110000 case int 5 => %120000 default => %50000 } -%60000: - jump %190000 -%70000: - %190011 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190011 : bool then %190010 else %190002 -%190010: - %190012 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190013 = elem[{int, int, ptr}] %190012 : ptr, int 0, int 1 - %190014 = load[int] %190013 : ptr - %190015 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %190016 = elem[ptr] %190015 : ptr, %190014 : int - %70002 = load[ptr] %190016 : ptr - %70003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190018 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190018 : bool then %190017 else %190002 -%190017: - %190019 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190020 = elem[{int, int, ptr}] %190019 : ptr, int 0, int 1 - %190021 = load[int] %190020 : ptr - %190022 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %190023 = elem[ptr] %190022 : ptr, %190021 : int - %70005 = load[ptr] %190023 : ptr - %190024 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70003 : array[@"T16java.lang.Object"]) - jump %190000 -%80000: - %190026 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190026 : bool then %190025 else %190002 -%190025: - %190027 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190028 = elem[{int, int, ptr}] %190027 : ptr, int 0, int 1 - %190029 = load[int] %190028 : ptr - %190030 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %190031 = elem[ptr] %190030 : ptr, %190029 : int - %80002 = load[ptr] %190031 : ptr - %80003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190033 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190033 : bool then %190032 else %190002 -%190032: - %190034 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190035 = elem[{int, int, ptr}] %190034 : ptr, int 0, int 1 - %190036 = load[int] %190035 : ptr - %190037 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %190038 = elem[ptr] %190037 : ptr, %190036 : int - %80005 = load[ptr] %190038 : ptr - %190039 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80003 : array[@"T16java.lang.Object"]) - %190041 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190041 : bool then %190040 else %190002 -%190040: - %190042 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190043 = elem[{int, int, ptr}] %190042 : ptr, int 0, int 1 - %190044 = load[int] %190043 : ptr - %190045 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %190046 = elem[ptr] %190045 : ptr, %190044 : int - %80008 = load[ptr] %190046 : ptr - %80009 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80008 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190048 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190048 : bool then %190047 else %190002 -%190047: - %190049 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190050 = elem[{int, int, ptr}] %190049 : ptr, int 0, int 1 - %190051 = load[int] %190050 : ptr - %190052 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %190053 = elem[ptr] %190052 : ptr, %190051 : int - %80011 = load[ptr] %190053 : ptr - %190054 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80009 : array[@"T16java.lang.Object"]) - jump %190000 -%90000: - %190056 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190056 : bool then %190055 else %190002 -%190055: - %190057 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190058 = elem[{int, int, ptr}] %190057 : ptr, int 0, int 1 - %190059 = load[int] %190058 : ptr - %190060 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %190061 = elem[ptr] %190060 : ptr, %190059 : int - %90002 = load[ptr] %190061 : ptr - %90003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190063 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190063 : bool then %190062 else %190002 -%190062: - %190064 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190065 = elem[{int, int, ptr}] %190064 : ptr, int 0, int 1 - %190066 = load[int] %190065 : ptr - %190067 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %190068 = elem[ptr] %190067 : ptr, %190066 : int - %90005 = load[ptr] %190068 : ptr - %190069 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90003 : array[@"T16java.lang.Object"]) - %190071 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190071 : bool then %190070 else %190002 -%190070: - %190072 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190073 = elem[{int, int, ptr}] %190072 : ptr, int 0, int 1 - %190074 = load[int] %190073 : ptr - %190075 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %190076 = elem[ptr] %190075 : ptr, %190074 : int - %90008 = load[ptr] %190076 : ptr - %90009 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90008 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190078 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190078 : bool then %190077 else %190002 -%190077: - %190079 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190080 = elem[{int, int, ptr}] %190079 : ptr, int 0, int 1 - %190081 = load[int] %190080 : ptr - %190082 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %190083 = elem[ptr] %190082 : ptr, %190081 : int - %90011 = load[ptr] %190083 : ptr - %190084 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90009 : array[@"T16java.lang.Object"]) - %190086 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190086 : bool then %190085 else %190002 -%190085: - %190087 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190088 = elem[{int, int, ptr}] %190087 : ptr, int 0, int 1 - %190089 = load[int] %190088 : ptr - %190090 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %190091 = elem[ptr] %190090 : ptr, %190089 : int - %90014 = load[ptr] %190091 : ptr - %90015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90014 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190093 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190093 : bool then %190092 else %190002 -%190092: - %190094 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190095 = elem[{int, int, ptr}] %190094 : ptr, int 0, int 1 - %190096 = load[int] %190095 : ptr - %190097 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %190098 = elem[ptr] %190097 : ptr, %190096 : int - %90017 = load[ptr] %190098 : ptr - %190099 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90015 : array[@"T16java.lang.Object"]) - jump %190000 -%100000: - %190101 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190101 : bool then %190100 else %190002 -%190100: - %190102 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190103 = elem[{int, int, ptr}] %190102 : ptr, int 0, int 1 - %190104 = load[int] %190103 : ptr - %190105 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %190106 = elem[ptr] %190105 : ptr, %190104 : int - %100002 = load[ptr] %190106 : ptr - %100003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %100002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190108 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190108 : bool then %190107 else %190002 -%190107: - %190109 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190110 = elem[{int, int, ptr}] %190109 : ptr, int 0, int 1 - %190111 = load[int] %190110 : ptr - %190112 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %190113 = elem[ptr] %190112 : ptr, %190111 : int - %100005 = load[ptr] %190113 : ptr - %190114 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %100005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100003 : array[@"T16java.lang.Object"]) - %190116 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190116 : bool then %190115 else %190002 -%190115: - %190117 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190118 = elem[{int, int, ptr}] %190117 : ptr, int 0, int 1 - %190119 = load[int] %190118 : ptr - %190120 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %190121 = elem[ptr] %190120 : ptr, %190119 : int - %100008 = load[ptr] %190121 : ptr - %100009 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %100008 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190123 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190123 : bool then %190122 else %190002 -%190122: - %190124 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190125 = elem[{int, int, ptr}] %190124 : ptr, int 0, int 1 - %190126 = load[int] %190125 : ptr - %190127 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %190128 = elem[ptr] %190127 : ptr, %190126 : int - %100011 = load[ptr] %190128 : ptr - %190129 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %100011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100009 : array[@"T16java.lang.Object"]) - %190131 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190131 : bool then %190130 else %190002 -%190130: - %190132 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190133 = elem[{int, int, ptr}] %190132 : ptr, int 0, int 1 - %190134 = load[int] %190133 : ptr - %190135 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %190136 = elem[ptr] %190135 : ptr, %190134 : int - %100014 = load[ptr] %190136 : ptr - %100015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %100014 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190138 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190138 : bool then %190137 else %190002 -%190137: - %190139 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190140 = elem[{int, int, ptr}] %190139 : ptr, int 0, int 1 - %190141 = load[int] %190140 : ptr - %190142 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %190143 = elem[ptr] %190142 : ptr, %190141 : int - %100017 = load[ptr] %190143 : ptr - %190144 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %100017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100015 : array[@"T16java.lang.Object"]) - %190146 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190146 : bool then %190145 else %190002 -%190145: - %190147 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190148 = elem[{int, int, ptr}] %190147 : ptr, int 0, int 1 - %190149 = load[int] %190148 : ptr - %190150 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %190151 = elem[ptr] %190150 : ptr, %190149 : int - %100020 = load[ptr] %190151 : ptr - %100021 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %100020 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190153 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190153 : bool then %190152 else %190002 -%190152: - %190154 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190155 = elem[{int, int, ptr}] %190154 : ptr, int 0, int 1 - %190156 = load[int] %190155 : ptr - %190157 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %190158 = elem[ptr] %190157 : ptr, %190156 : int - %100023 = load[ptr] %190158 : ptr - %190159 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %100023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %100021 : array[@"T16java.lang.Object"]) - jump %190000 -%110000: - %190161 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190161 : bool then %190160 else %190002 -%190160: - %190162 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190163 = elem[{int, int, ptr}] %190162 : ptr, int 0, int 1 - %190164 = load[int] %190163 : ptr - %190165 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %190166 = elem[ptr] %190165 : ptr, %190164 : int - %110002 = load[ptr] %190166 : ptr - %110003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190168 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190168 : bool then %190167 else %190002 -%190167: - %190169 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190170 = elem[{int, int, ptr}] %190169 : ptr, int 0, int 1 - %190171 = load[int] %190170 : ptr - %190172 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %190173 = elem[ptr] %190172 : ptr, %190171 : int - %110005 = load[ptr] %190173 : ptr - %190174 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110003 : array[@"T16java.lang.Object"]) - %190176 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190176 : bool then %190175 else %190002 -%190175: - %190177 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190178 = elem[{int, int, ptr}] %190177 : ptr, int 0, int 1 - %190179 = load[int] %190178 : ptr - %190180 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %190181 = elem[ptr] %190180 : ptr, %190179 : int - %110008 = load[ptr] %190181 : ptr - %110009 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110008 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190183 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190183 : bool then %190182 else %190002 -%190182: - %190184 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190185 = elem[{int, int, ptr}] %190184 : ptr, int 0, int 1 - %190186 = load[int] %190185 : ptr - %190187 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %190188 = elem[ptr] %190187 : ptr, %190186 : int - %110011 = load[ptr] %190188 : ptr - %190189 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110009 : array[@"T16java.lang.Object"]) - %190191 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190191 : bool then %190190 else %190002 -%190190: - %190192 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190193 = elem[{int, int, ptr}] %190192 : ptr, int 0, int 1 - %190194 = load[int] %190193 : ptr - %190195 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %190196 = elem[ptr] %190195 : ptr, %190194 : int - %110014 = load[ptr] %190196 : ptr - %110015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110014 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190198 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190198 : bool then %190197 else %190002 -%190197: - %190199 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190200 = elem[{int, int, ptr}] %190199 : ptr, int 0, int 1 - %190201 = load[int] %190200 : ptr - %190202 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %190203 = elem[ptr] %190202 : ptr, %190201 : int - %110017 = load[ptr] %190203 : ptr - %190204 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110015 : array[@"T16java.lang.Object"]) - %190206 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190206 : bool then %190205 else %190002 -%190205: - %190207 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190208 = elem[{int, int, ptr}] %190207 : ptr, int 0, int 1 - %190209 = load[int] %190208 : ptr - %190210 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %190211 = elem[ptr] %190210 : ptr, %190209 : int - %110020 = load[ptr] %190211 : ptr - %110021 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110020 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190213 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190213 : bool then %190212 else %190002 -%190212: - %190214 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190215 = elem[{int, int, ptr}] %190214 : ptr, int 0, int 1 - %190216 = load[int] %190215 : ptr - %190217 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %190218 = elem[ptr] %190217 : ptr, %190216 : int - %110023 = load[ptr] %190218 : ptr - %190219 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110021 : array[@"T16java.lang.Object"]) - %190221 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190221 : bool then %190220 else %190002 -%190220: - %190222 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190223 = elem[{int, int, ptr}] %190222 : ptr, int 0, int 1 - %190224 = load[int] %190223 : ptr - %190225 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %190226 = elem[ptr] %190225 : ptr, %190224 : int - %110026 = load[ptr] %190226 : ptr - %110027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %110026 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190228 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190228 : bool then %190227 else %190002 -%190227: - %190229 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190230 = elem[{int, int, ptr}] %190229 : ptr, int 0, int 1 - %190231 = load[int] %190230 : ptr - %190232 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %190233 = elem[ptr] %190232 : ptr, %190231 : int - %110029 = load[ptr] %190233 : ptr - %190234 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %110029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %110027 : array[@"T16java.lang.Object"]) - jump %190000 -%120000: - %190236 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190236 : bool then %190235 else %190002 -%190235: - %190237 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190238 = elem[{int, int, ptr}] %190237 : ptr, int 0, int 1 - %190239 = load[int] %190238 : ptr - %190240 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %190241 = elem[ptr] %190240 : ptr, %190239 : int - %120002 = load[ptr] %190241 : ptr - %120003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190243 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190243 : bool then %190242 else %190002 -%190242: - %190244 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190245 = elem[{int, int, ptr}] %190244 : ptr, int 0, int 1 - %190246 = load[int] %190245 : ptr - %190247 = elem[ptr] @"T10__dispatch" : ptr, int 3050 - %190248 = elem[ptr] %190247 : ptr, %190246 : int - %120005 = load[ptr] %190248 : ptr - %190249 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120003 : array[@"T16java.lang.Object"]) - %190251 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190251 : bool then %190250 else %190002 -%190250: - %190252 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190253 = elem[{int, int, ptr}] %190252 : ptr, int 0, int 1 - %190254 = load[int] %190253 : ptr - %190255 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %190256 = elem[ptr] %190255 : ptr, %190254 : int - %120008 = load[ptr] %190256 : ptr - %120009 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120008 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190258 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190258 : bool then %190257 else %190002 -%190257: - %190259 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190260 = elem[{int, int, ptr}] %190259 : ptr, int 0, int 1 - %190261 = load[int] %190260 : ptr - %190262 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %190263 = elem[ptr] %190262 : ptr, %190261 : int - %120011 = load[ptr] %190263 : ptr - %190264 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120009 : array[@"T16java.lang.Object"]) - %190266 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190266 : bool then %190265 else %190002 -%190265: - %190267 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190268 = elem[{int, int, ptr}] %190267 : ptr, int 0, int 1 - %190269 = load[int] %190268 : ptr - %190270 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %190271 = elem[ptr] %190270 : ptr, %190269 : int - %120014 = load[ptr] %190271 : ptr - %120015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120014 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190273 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190273 : bool then %190272 else %190002 -%190272: - %190274 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190275 = elem[{int, int, ptr}] %190274 : ptr, int 0, int 1 - %190276 = load[int] %190275 : ptr - %190277 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %190278 = elem[ptr] %190277 : ptr, %190276 : int - %120017 = load[ptr] %190278 : ptr - %190279 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120017 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120015 : array[@"T16java.lang.Object"]) - %190281 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190281 : bool then %190280 else %190002 -%190280: - %190282 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190283 = elem[{int, int, ptr}] %190282 : ptr, int 0, int 1 - %190284 = load[int] %190283 : ptr - %190285 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %190286 = elem[ptr] %190285 : ptr, %190284 : int - %120020 = load[ptr] %190286 : ptr - %120021 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120020 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190288 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190288 : bool then %190287 else %190002 -%190287: - %190289 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190290 = elem[{int, int, ptr}] %190289 : ptr, int 0, int 1 - %190291 = load[int] %190290 : ptr - %190292 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %190293 = elem[ptr] %190292 : ptr, %190291 : int - %120023 = load[ptr] %190293 : ptr - %190294 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120023 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120021 : array[@"T16java.lang.Object"]) - %190296 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190296 : bool then %190295 else %190002 -%190295: - %190297 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190298 = elem[{int, int, ptr}] %190297 : ptr, int 0, int 1 - %190299 = load[int] %190298 : ptr - %190300 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %190301 = elem[ptr] %190300 : ptr, %190299 : int - %120026 = load[ptr] %190301 : ptr - %120027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120026 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190303 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190303 : bool then %190302 else %190002 -%190302: - %190304 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190305 = elem[{int, int, ptr}] %190304 : ptr, int 0, int 1 - %190306 = load[int] %190305 : ptr - %190307 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %190308 = elem[ptr] %190307 : ptr, %190306 : int - %120029 = load[ptr] %190308 : ptr - %190309 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120027 : array[@"T16java.lang.Object"]) - %190311 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %190311 : bool then %190310 else %190002 -%190310: - %190312 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %190313 = elem[{int, int, ptr}] %190312 : ptr, int 0, int 1 - %190314 = load[int] %190313 : ptr - %190315 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %190316 = elem[ptr] %190315 : ptr, %190314 : int - %120032 = load[ptr] %190316 : ptr - %120033 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %120032 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %190318 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %190318 : bool then %190317 else %190002 -%190317: - %190319 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %190320 = elem[{int, int, ptr}] %190319 : ptr, int 0, int 1 - %190321 = load[int] %190320 : ptr - %190322 = elem[ptr] @"T10__dispatch" : ptr, int 2775 - %190323 = elem[ptr] %190322 : ptr, %190321 : int - %120035 = load[ptr] %190323 : ptr - %190324 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %120035 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %120033 : array[@"T16java.lang.Object"]) - jump %190000 -%190000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50000: - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %170002 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40005 : int) - %190326 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %170001 : !?@"T16scala.MatchError", int 0, int 4 - %190325 = store[@"T16java.lang.Object"] %190326 : ptr, %170002 : !@"T17java.lang.Integer" - %170004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%170001 : !?@"T16scala.MatchError") - %190327 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%170001 : !?@"T16scala.MatchError") - unreachable -%190002: - %190328 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD8initFromL40scala.collection.immutable.VectorPointerL40scala.collection.immutable.VectorPointeruE" : (@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer") => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : @"T40scala.collection.immutable.VectorPointer"): - %30009 = ine[@"T40scala.collection.immutable.VectorPointer"] %2 : @"T40scala.collection.immutable.VectorPointer", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %2 : @"T40scala.collection.immutable.VectorPointer" - %30011 = elem[{int, int, ptr}] %30010 : ptr, int 0, int 1 - %30012 = load[int] %30011 : ptr - %30013 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %30014 = elem[ptr] %30013 : ptr, %30012 : int - %30002 = load[ptr] %30014 : ptr - %30003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %30002 : ptr(%2 : @"T40scala.collection.immutable.VectorPointer") - %30016 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %30016 : bool then %30015 else %30008 -%30015: - %30017 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %30018 = elem[{int, int, ptr}] %30017 : ptr, int 0, int 1 - %30019 = load[int] %30018 : ptr - %30020 = elem[ptr] @"T10__dispatch" : ptr, int 3655 - %30021 = elem[ptr] %30020 : ptr, %30019 : int - %30005 = load[ptr] %30021 : ptr - %30022 = call[(@"T40scala.collection.immutable.VectorPointer", @"T40scala.collection.immutable.VectorPointer", int) => unit] %30005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : @"T40scala.collection.immutable.VectorPointer", %30003 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30008: - %30023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.immutable.VectorPointer$classD9stabilizeL40scala.collection.immutable.VectorPointeriuE" : (@"T40scala.collection.immutable.VectorPointer", int) => unit { -%30000(%1 : @"T40scala.collection.immutable.VectorPointer", %2 : int): - %170003 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170003 : bool then %170001 else %170002 -%170001: - %170004 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170005 = elem[{int, int, ptr}] %170004 : ptr, int 0, int 1 - %170006 = load[int] %170005 : ptr - %170007 = elem[ptr] @"T10__dispatch" : ptr, int 3160 - %170008 = elem[ptr] %170007 : ptr, %170006 : int - %30002 = load[ptr] %170008 : ptr - %30003 = call[(@"T40scala.collection.immutable.VectorPointer") => int] %30002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %30005 = isub[int] %30003 : int, int 1 - switch %30005 : int { case int 5 => %50000 case int 4 => %60000 case int 3 => %70000 case int 2 => %80000 case int 1 => %90000 case int 0 => %100000 default => %40000 } -%50000: - %170010 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170010 : bool then %170009 else %170002 -%170009: - %170011 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170012 = elem[{int, int, ptr}] %170011 : ptr, int 0, int 1 - %170013 = load[int] %170012 : ptr - %170014 = elem[ptr] @"T10__dispatch" : ptr, int 3600 - %170015 = elem[ptr] %170014 : ptr, %170013 : int - %50002 = load[ptr] %170015 : ptr - %50003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170017 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170017 : bool then %170016 else %170002 -%170016: - %170018 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170019 = elem[{int, int, ptr}] %170018 : ptr, int 0, int 1 - %170020 = load[int] %170019 : ptr - %170021 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %170022 = elem[ptr] %170021 : ptr, %170020 : int - %50005 = load[ptr] %170022 : ptr - %50006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %50005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50003 : array[@"T16java.lang.Object"]) - %170024 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170024 : bool then %170023 else %170002 -%170023: - %170025 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170026 = elem[{int, int, ptr}] %170025 : ptr, int 0, int 1 - %170027 = load[int] %170026 : ptr - %170028 = elem[ptr] @"T10__dispatch" : ptr, int 3050 - %170029 = elem[ptr] %170028 : ptr, %170027 : int - %50008 = load[ptr] %170029 : ptr - %170030 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %50008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50006 : array[@"T16java.lang.Object"]) - %170032 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170032 : bool then %170031 else %170002 -%170031: - %170033 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170034 = elem[{int, int, ptr}] %170033 : ptr, int 0, int 1 - %170035 = load[int] %170034 : ptr - %170036 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %170037 = elem[ptr] %170036 : ptr, %170035 : int - %50011 = load[ptr] %170037 : ptr - %50012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %50005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50012 : array[@"T16java.lang.Object"]) - %170039 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170039 : bool then %170038 else %170002 -%170038: - %170040 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170041 = elem[{int, int, ptr}] %170040 : ptr, int 0, int 1 - %170042 = load[int] %170041 : ptr - %170043 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %170044 = elem[ptr] %170043 : ptr, %170042 : int - %50015 = load[ptr] %170044 : ptr - %170045 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %50015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50013 : array[@"T16java.lang.Object"]) - %170047 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170047 : bool then %170046 else %170002 -%170046: - %170048 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170049 = elem[{int, int, ptr}] %170048 : ptr, int 0, int 1 - %170050 = load[int] %170049 : ptr - %170051 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %170052 = elem[ptr] %170051 : ptr, %170050 : int - %50018 = load[ptr] %170052 : ptr - %50019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50020 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %50005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50019 : array[@"T16java.lang.Object"]) - %170054 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170054 : bool then %170053 else %170002 -%170053: - %170055 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170056 = elem[{int, int, ptr}] %170055 : ptr, int 0, int 1 - %170057 = load[int] %170056 : ptr - %170058 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %170059 = elem[ptr] %170058 : ptr, %170057 : int - %50022 = load[ptr] %170059 : ptr - %170060 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %50022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50020 : array[@"T16java.lang.Object"]) - %170062 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170062 : bool then %170061 else %170002 -%170061: - %170063 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170064 = elem[{int, int, ptr}] %170063 : ptr, int 0, int 1 - %170065 = load[int] %170064 : ptr - %170066 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %170067 = elem[ptr] %170066 : ptr, %170065 : int - %50025 = load[ptr] %170067 : ptr - %50026 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50027 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %50005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50026 : array[@"T16java.lang.Object"]) - %170069 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170069 : bool then %170068 else %170002 -%170068: - %170070 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170071 = elem[{int, int, ptr}] %170070 : ptr, int 0, int 1 - %170072 = load[int] %170071 : ptr - %170073 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %170074 = elem[ptr] %170073 : ptr, %170072 : int - %50029 = load[ptr] %170074 : ptr - %170075 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %50029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50027 : array[@"T16java.lang.Object"]) - %170077 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170077 : bool then %170076 else %170002 -%170076: - %170078 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170079 = elem[{int, int, ptr}] %170078 : ptr, int 0, int 1 - %170080 = load[int] %170079 : ptr - %170081 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %170082 = elem[ptr] %170081 : ptr, %170080 : int - %50032 = load[ptr] %170082 : ptr - %50033 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50034 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %50005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50033 : array[@"T16java.lang.Object"]) - %170084 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170084 : bool then %170083 else %170002 -%170083: - %170085 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170086 = elem[{int, int, ptr}] %170085 : ptr, int 0, int 1 - %170087 = load[int] %170086 : ptr - %170088 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %170089 = elem[ptr] %170088 : ptr, %170087 : int - %50036 = load[ptr] %170089 : ptr - %170090 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %50036 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %50034 : array[@"T16java.lang.Object"]) - %50038 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50041 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170091 = and[int] int 25, int 31 - %50042 = ashr[int] %2 : int, %170091 : int - %50043 = and[int] %50042 : int, int 31 - %170095 = ine[array[@"T16java.lang.Object"]] %50038 : array[@"T16java.lang.Object"], null - if %170095 : bool then %170094 else %170002 -%170094: - %170096 = elem[{ptr, int}] %50038 : array[@"T16java.lang.Object"], int 0, int 1 - %170093 = load[int] %170096 : ptr - %170099 = sge[int] %50043 : int, int 0 - %170100 = slt[int] %50043 : int, %170093 : int - %170101 = and[bool] %170099 : bool, %170100 : bool - if %170101 : bool then %170097 else %170098(%50043 : int) -%170097: - %170102 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50038 : array[@"T16java.lang.Object"], int 0, int 3, %50043 : int - %170092 = store[@"T16java.lang.Object"] %170102 : ptr, %50041 : array[@"T16java.lang.Object"] - %50045 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50048 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170103 = and[int] int 20, int 31 - %50049 = ashr[int] %2 : int, %170103 : int - %50050 = and[int] %50049 : int, int 31 - %170107 = ine[array[@"T16java.lang.Object"]] %50045 : array[@"T16java.lang.Object"], null - if %170107 : bool then %170106 else %170002 -%170106: - %170108 = elem[{ptr, int}] %50045 : array[@"T16java.lang.Object"], int 0, int 1 - %170105 = load[int] %170108 : ptr - %170110 = sge[int] %50050 : int, int 0 - %170111 = slt[int] %50050 : int, %170105 : int - %170112 = and[bool] %170110 : bool, %170111 : bool - if %170112 : bool then %170109 else %170098(%50050 : int) -%170109: - %170113 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50045 : array[@"T16java.lang.Object"], int 0, int 3, %50050 : int - %170104 = store[@"T16java.lang.Object"] %170113 : ptr, %50048 : array[@"T16java.lang.Object"] - %50052 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50055 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170114 = and[int] int 15, int 31 - %50056 = ashr[int] %2 : int, %170114 : int - %50057 = and[int] %50056 : int, int 31 - %170118 = ine[array[@"T16java.lang.Object"]] %50052 : array[@"T16java.lang.Object"], null - if %170118 : bool then %170117 else %170002 -%170117: - %170119 = elem[{ptr, int}] %50052 : array[@"T16java.lang.Object"], int 0, int 1 - %170116 = load[int] %170119 : ptr - %170121 = sge[int] %50057 : int, int 0 - %170122 = slt[int] %50057 : int, %170116 : int - %170123 = and[bool] %170121 : bool, %170122 : bool - if %170123 : bool then %170120 else %170098(%50057 : int) -%170120: - %170124 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50052 : array[@"T16java.lang.Object"], int 0, int 3, %50057 : int - %170115 = store[@"T16java.lang.Object"] %170124 : ptr, %50055 : array[@"T16java.lang.Object"] - %50059 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %50062 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170125 = and[int] int 10, int 31 - %50063 = ashr[int] %2 : int, %170125 : int - %50064 = and[int] %50063 : int, int 31 - %170129 = ine[array[@"T16java.lang.Object"]] %50059 : array[@"T16java.lang.Object"], null - if %170129 : bool then %170128 else %170002 -%170128: - %170130 = elem[{ptr, int}] %50059 : array[@"T16java.lang.Object"], int 0, int 1 - %170127 = load[int] %170130 : ptr - %170132 = sge[int] %50064 : int, int 0 - %170133 = slt[int] %50064 : int, %170127 : int - %170134 = and[bool] %170132 : bool, %170133 : bool - if %170134 : bool then %170131 else %170098(%50064 : int) -%170131: - %170135 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50059 : array[@"T16java.lang.Object"], int 0, int 3, %50064 : int - %170126 = store[@"T16java.lang.Object"] %170135 : ptr, %50062 : array[@"T16java.lang.Object"] - %50066 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50032 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170137 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170137 : bool then %170136 else %170002 -%170136: - %170138 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170139 = elem[{int, int, ptr}] %170138 : ptr, int 0, int 1 - %170140 = load[int] %170139 : ptr - %170141 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %170142 = elem[ptr] %170141 : ptr, %170140 : int - %50070 = load[ptr] %170142 : ptr - %50071 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %50070 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170143 = and[int] int 5, int 31 - %50072 = ashr[int] %2 : int, %170143 : int - %50073 = and[int] %50072 : int, int 31 - %170147 = ine[array[@"T16java.lang.Object"]] %50066 : array[@"T16java.lang.Object"], null - if %170147 : bool then %170146 else %170002 -%170146: - %170148 = elem[{ptr, int}] %50066 : array[@"T16java.lang.Object"], int 0, int 1 - %170145 = load[int] %170148 : ptr - %170150 = sge[int] %50073 : int, int 0 - %170151 = slt[int] %50073 : int, %170145 : int - %170152 = and[bool] %170150 : bool, %170151 : bool - if %170152 : bool then %170149 else %170098(%50073 : int) -%170149: - %170153 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50066 : array[@"T16java.lang.Object"], int 0, int 3, %50073 : int - %170144 = store[@"T16java.lang.Object"] %170153 : ptr, %50071 : array[@"T16java.lang.Object"] - jump %170000 -%60000: - %170155 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170155 : bool then %170154 else %170002 -%170154: - %170156 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170157 = elem[{int, int, ptr}] %170156 : ptr, int 0, int 1 - %170158 = load[int] %170157 : ptr - %170159 = elem[ptr] @"T10__dispatch" : ptr, int 3545 - %170160 = elem[ptr] %170159 : ptr, %170158 : int - %60002 = load[ptr] %170160 : ptr - %60003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170162 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170162 : bool then %170161 else %170002 -%170161: - %170163 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170164 = elem[{int, int, ptr}] %170163 : ptr, int 0, int 1 - %170165 = load[int] %170164 : ptr - %170166 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %170167 = elem[ptr] %170166 : ptr, %170165 : int - %60005 = load[ptr] %170167 : ptr - %60006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %60005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60003 : array[@"T16java.lang.Object"]) - %170169 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170169 : bool then %170168 else %170002 -%170168: - %170170 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170171 = elem[{int, int, ptr}] %170170 : ptr, int 0, int 1 - %170172 = load[int] %170171 : ptr - %170173 = elem[ptr] @"T10__dispatch" : ptr, int 2995 - %170174 = elem[ptr] %170173 : ptr, %170172 : int - %60008 = load[ptr] %170174 : ptr - %170175 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60006 : array[@"T16java.lang.Object"]) - %170177 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170177 : bool then %170176 else %170002 -%170176: - %170178 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170179 = elem[{int, int, ptr}] %170178 : ptr, int 0, int 1 - %170180 = load[int] %170179 : ptr - %170181 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %170182 = elem[ptr] %170181 : ptr, %170180 : int - %60011 = load[ptr] %170182 : ptr - %60012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %60013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %60005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60012 : array[@"T16java.lang.Object"]) - %170184 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170184 : bool then %170183 else %170002 -%170183: - %170185 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170186 = elem[{int, int, ptr}] %170185 : ptr, int 0, int 1 - %170187 = load[int] %170186 : ptr - %170188 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %170189 = elem[ptr] %170188 : ptr, %170187 : int - %60015 = load[ptr] %170189 : ptr - %170190 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60013 : array[@"T16java.lang.Object"]) - %170192 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170192 : bool then %170191 else %170002 -%170191: - %170193 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170194 = elem[{int, int, ptr}] %170193 : ptr, int 0, int 1 - %170195 = load[int] %170194 : ptr - %170196 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %170197 = elem[ptr] %170196 : ptr, %170195 : int - %60018 = load[ptr] %170197 : ptr - %60019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %60020 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %60005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60019 : array[@"T16java.lang.Object"]) - %170199 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170199 : bool then %170198 else %170002 -%170198: - %170200 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170201 = elem[{int, int, ptr}] %170200 : ptr, int 0, int 1 - %170202 = load[int] %170201 : ptr - %170203 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %170204 = elem[ptr] %170203 : ptr, %170202 : int - %60022 = load[ptr] %170204 : ptr - %170205 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60020 : array[@"T16java.lang.Object"]) - %170207 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170207 : bool then %170206 else %170002 -%170206: - %170208 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170209 = elem[{int, int, ptr}] %170208 : ptr, int 0, int 1 - %170210 = load[int] %170209 : ptr - %170211 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %170212 = elem[ptr] %170211 : ptr, %170210 : int - %60025 = load[ptr] %170212 : ptr - %60026 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %60027 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %60005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60026 : array[@"T16java.lang.Object"]) - %170214 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170214 : bool then %170213 else %170002 -%170213: - %170215 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170216 = elem[{int, int, ptr}] %170215 : ptr, int 0, int 1 - %170217 = load[int] %170216 : ptr - %170218 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %170219 = elem[ptr] %170218 : ptr, %170217 : int - %60029 = load[ptr] %170219 : ptr - %170220 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %60029 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %60027 : array[@"T16java.lang.Object"]) - %60031 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %60034 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170221 = and[int] int 20, int 31 - %60035 = ashr[int] %2 : int, %170221 : int - %60036 = and[int] %60035 : int, int 31 - %170225 = ine[array[@"T16java.lang.Object"]] %60031 : array[@"T16java.lang.Object"], null - if %170225 : bool then %170224 else %170002 -%170224: - %170226 = elem[{ptr, int}] %60031 : array[@"T16java.lang.Object"], int 0, int 1 - %170223 = load[int] %170226 : ptr - %170228 = sge[int] %60036 : int, int 0 - %170229 = slt[int] %60036 : int, %170223 : int - %170230 = and[bool] %170228 : bool, %170229 : bool - if %170230 : bool then %170227 else %170098(%60036 : int) -%170227: - %170231 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60031 : array[@"T16java.lang.Object"], int 0, int 3, %60036 : int - %170222 = store[@"T16java.lang.Object"] %170231 : ptr, %60034 : array[@"T16java.lang.Object"] - %60038 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %60041 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170232 = and[int] int 15, int 31 - %60042 = ashr[int] %2 : int, %170232 : int - %60043 = and[int] %60042 : int, int 31 - %170236 = ine[array[@"T16java.lang.Object"]] %60038 : array[@"T16java.lang.Object"], null - if %170236 : bool then %170235 else %170002 -%170235: - %170237 = elem[{ptr, int}] %60038 : array[@"T16java.lang.Object"], int 0, int 1 - %170234 = load[int] %170237 : ptr - %170239 = sge[int] %60043 : int, int 0 - %170240 = slt[int] %60043 : int, %170234 : int - %170241 = and[bool] %170239 : bool, %170240 : bool - if %170241 : bool then %170238 else %170098(%60043 : int) -%170238: - %170242 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60038 : array[@"T16java.lang.Object"], int 0, int 3, %60043 : int - %170233 = store[@"T16java.lang.Object"] %170242 : ptr, %60041 : array[@"T16java.lang.Object"] - %60045 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %60048 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170243 = and[int] int 10, int 31 - %60049 = ashr[int] %2 : int, %170243 : int - %60050 = and[int] %60049 : int, int 31 - %170247 = ine[array[@"T16java.lang.Object"]] %60045 : array[@"T16java.lang.Object"], null - if %170247 : bool then %170246 else %170002 -%170246: - %170248 = elem[{ptr, int}] %60045 : array[@"T16java.lang.Object"], int 0, int 1 - %170245 = load[int] %170248 : ptr - %170250 = sge[int] %60050 : int, int 0 - %170251 = slt[int] %60050 : int, %170245 : int - %170252 = and[bool] %170250 : bool, %170251 : bool - if %170252 : bool then %170249 else %170098(%60050 : int) -%170249: - %170253 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60045 : array[@"T16java.lang.Object"], int 0, int 3, %60050 : int - %170244 = store[@"T16java.lang.Object"] %170253 : ptr, %60048 : array[@"T16java.lang.Object"] - %60052 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60025 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170255 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170255 : bool then %170254 else %170002 -%170254: - %170256 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170257 = elem[{int, int, ptr}] %170256 : ptr, int 0, int 1 - %170258 = load[int] %170257 : ptr - %170259 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %170260 = elem[ptr] %170259 : ptr, %170258 : int - %60056 = load[ptr] %170260 : ptr - %60057 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %60056 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170261 = and[int] int 5, int 31 - %60058 = ashr[int] %2 : int, %170261 : int - %60059 = and[int] %60058 : int, int 31 - %170265 = ine[array[@"T16java.lang.Object"]] %60052 : array[@"T16java.lang.Object"], null - if %170265 : bool then %170264 else %170002 -%170264: - %170266 = elem[{ptr, int}] %60052 : array[@"T16java.lang.Object"], int 0, int 1 - %170263 = load[int] %170266 : ptr - %170268 = sge[int] %60059 : int, int 0 - %170269 = slt[int] %60059 : int, %170263 : int - %170270 = and[bool] %170268 : bool, %170269 : bool - if %170270 : bool then %170267 else %170098(%60059 : int) -%170267: - %170271 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60052 : array[@"T16java.lang.Object"], int 0, int 3, %60059 : int - %170262 = store[@"T16java.lang.Object"] %170271 : ptr, %60057 : array[@"T16java.lang.Object"] - jump %170000 -%70000: - %170273 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170273 : bool then %170272 else %170002 -%170272: - %170274 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170275 = elem[{int, int, ptr}] %170274 : ptr, int 0, int 1 - %170276 = load[int] %170275 : ptr - %170277 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %170278 = elem[ptr] %170277 : ptr, %170276 : int - %70002 = load[ptr] %170278 : ptr - %70003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170280 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170280 : bool then %170279 else %170002 -%170279: - %170281 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170282 = elem[{int, int, ptr}] %170281 : ptr, int 0, int 1 - %170283 = load[int] %170282 : ptr - %170284 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %170285 = elem[ptr] %170284 : ptr, %170283 : int - %70005 = load[ptr] %170285 : ptr - %70006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %70005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70003 : array[@"T16java.lang.Object"]) - %170287 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170287 : bool then %170286 else %170002 -%170286: - %170288 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170289 = elem[{int, int, ptr}] %170288 : ptr, int 0, int 1 - %170290 = load[int] %170289 : ptr - %170291 = elem[ptr] @"T10__dispatch" : ptr, int 2940 - %170292 = elem[ptr] %170291 : ptr, %170290 : int - %70008 = load[ptr] %170292 : ptr - %170293 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70006 : array[@"T16java.lang.Object"]) - %170295 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170295 : bool then %170294 else %170002 -%170294: - %170296 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170297 = elem[{int, int, ptr}] %170296 : ptr, int 0, int 1 - %170298 = load[int] %170297 : ptr - %170299 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %170300 = elem[ptr] %170299 : ptr, %170298 : int - %70011 = load[ptr] %170300 : ptr - %70012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %70013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %70005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70012 : array[@"T16java.lang.Object"]) - %170302 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170302 : bool then %170301 else %170002 -%170301: - %170303 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170304 = elem[{int, int, ptr}] %170303 : ptr, int 0, int 1 - %170305 = load[int] %170304 : ptr - %170306 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %170307 = elem[ptr] %170306 : ptr, %170305 : int - %70015 = load[ptr] %170307 : ptr - %170308 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70013 : array[@"T16java.lang.Object"]) - %170310 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170310 : bool then %170309 else %170002 -%170309: - %170311 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170312 = elem[{int, int, ptr}] %170311 : ptr, int 0, int 1 - %170313 = load[int] %170312 : ptr - %170314 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %170315 = elem[ptr] %170314 : ptr, %170313 : int - %70018 = load[ptr] %170315 : ptr - %70019 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %70020 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %70005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70019 : array[@"T16java.lang.Object"]) - %170317 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170317 : bool then %170316 else %170002 -%170316: - %170318 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170319 = elem[{int, int, ptr}] %170318 : ptr, int 0, int 1 - %170320 = load[int] %170319 : ptr - %170321 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %170322 = elem[ptr] %170321 : ptr, %170320 : int - %70022 = load[ptr] %170322 : ptr - %170323 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %70022 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %70020 : array[@"T16java.lang.Object"]) - %70024 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %70027 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170324 = and[int] int 15, int 31 - %70028 = ashr[int] %2 : int, %170324 : int - %70029 = and[int] %70028 : int, int 31 - %170328 = ine[array[@"T16java.lang.Object"]] %70024 : array[@"T16java.lang.Object"], null - if %170328 : bool then %170327 else %170002 -%170327: - %170329 = elem[{ptr, int}] %70024 : array[@"T16java.lang.Object"], int 0, int 1 - %170326 = load[int] %170329 : ptr - %170331 = sge[int] %70029 : int, int 0 - %170332 = slt[int] %70029 : int, %170326 : int - %170333 = and[bool] %170331 : bool, %170332 : bool - if %170333 : bool then %170330 else %170098(%70029 : int) -%170330: - %170334 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %70024 : array[@"T16java.lang.Object"], int 0, int 3, %70029 : int - %170325 = store[@"T16java.lang.Object"] %170334 : ptr, %70027 : array[@"T16java.lang.Object"] - %70031 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %70034 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170335 = and[int] int 10, int 31 - %70035 = ashr[int] %2 : int, %170335 : int - %70036 = and[int] %70035 : int, int 31 - %170339 = ine[array[@"T16java.lang.Object"]] %70031 : array[@"T16java.lang.Object"], null - if %170339 : bool then %170338 else %170002 -%170338: - %170340 = elem[{ptr, int}] %70031 : array[@"T16java.lang.Object"], int 0, int 1 - %170337 = load[int] %170340 : ptr - %170342 = sge[int] %70036 : int, int 0 - %170343 = slt[int] %70036 : int, %170337 : int - %170344 = and[bool] %170342 : bool, %170343 : bool - if %170344 : bool then %170341 else %170098(%70036 : int) -%170341: - %170345 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %70031 : array[@"T16java.lang.Object"], int 0, int 3, %70036 : int - %170336 = store[@"T16java.lang.Object"] %170345 : ptr, %70034 : array[@"T16java.lang.Object"] - %70038 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70018 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170347 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170347 : bool then %170346 else %170002 -%170346: - %170348 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170349 = elem[{int, int, ptr}] %170348 : ptr, int 0, int 1 - %170350 = load[int] %170349 : ptr - %170351 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %170352 = elem[ptr] %170351 : ptr, %170350 : int - %70042 = load[ptr] %170352 : ptr - %70043 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %70042 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170353 = and[int] int 5, int 31 - %70044 = ashr[int] %2 : int, %170353 : int - %70045 = and[int] %70044 : int, int 31 - %170357 = ine[array[@"T16java.lang.Object"]] %70038 : array[@"T16java.lang.Object"], null - if %170357 : bool then %170356 else %170002 -%170356: - %170358 = elem[{ptr, int}] %70038 : array[@"T16java.lang.Object"], int 0, int 1 - %170355 = load[int] %170358 : ptr - %170360 = sge[int] %70045 : int, int 0 - %170361 = slt[int] %70045 : int, %170355 : int - %170362 = and[bool] %170360 : bool, %170361 : bool - if %170362 : bool then %170359 else %170098(%70045 : int) -%170359: - %170363 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %70038 : array[@"T16java.lang.Object"], int 0, int 3, %70045 : int - %170354 = store[@"T16java.lang.Object"] %170363 : ptr, %70043 : array[@"T16java.lang.Object"] - jump %170000 -%80000: - %170365 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170365 : bool then %170364 else %170002 -%170364: - %170366 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170367 = elem[{int, int, ptr}] %170366 : ptr, int 0, int 1 - %170368 = load[int] %170367 : ptr - %170369 = elem[ptr] @"T10__dispatch" : ptr, int 3435 - %170370 = elem[ptr] %170369 : ptr, %170368 : int - %80002 = load[ptr] %170370 : ptr - %80003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170372 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170372 : bool then %170371 else %170002 -%170371: - %170373 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170374 = elem[{int, int, ptr}] %170373 : ptr, int 0, int 1 - %170375 = load[int] %170374 : ptr - %170376 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %170377 = elem[ptr] %170376 : ptr, %170375 : int - %80005 = load[ptr] %170377 : ptr - %80006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %80005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80003 : array[@"T16java.lang.Object"]) - %170379 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170379 : bool then %170378 else %170002 -%170378: - %170380 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170381 = elem[{int, int, ptr}] %170380 : ptr, int 0, int 1 - %170382 = load[int] %170381 : ptr - %170383 = elem[ptr] @"T10__dispatch" : ptr, int 2885 - %170384 = elem[ptr] %170383 : ptr, %170382 : int - %80008 = load[ptr] %170384 : ptr - %170385 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80006 : array[@"T16java.lang.Object"]) - %170387 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170387 : bool then %170386 else %170002 -%170386: - %170388 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170389 = elem[{int, int, ptr}] %170388 : ptr, int 0, int 1 - %170390 = load[int] %170389 : ptr - %170391 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %170392 = elem[ptr] %170391 : ptr, %170390 : int - %80011 = load[ptr] %170392 : ptr - %80012 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %80013 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %80005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80012 : array[@"T16java.lang.Object"]) - %170394 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170394 : bool then %170393 else %170002 -%170393: - %170395 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170396 = elem[{int, int, ptr}] %170395 : ptr, int 0, int 1 - %170397 = load[int] %170396 : ptr - %170398 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %170399 = elem[ptr] %170398 : ptr, %170397 : int - %80015 = load[ptr] %170399 : ptr - %170400 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %80015 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %80013 : array[@"T16java.lang.Object"]) - %80017 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %80020 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170401 = and[int] int 10, int 31 - %80021 = ashr[int] %2 : int, %170401 : int - %80022 = and[int] %80021 : int, int 31 - %170405 = ine[array[@"T16java.lang.Object"]] %80017 : array[@"T16java.lang.Object"], null - if %170405 : bool then %170404 else %170002 -%170404: - %170406 = elem[{ptr, int}] %80017 : array[@"T16java.lang.Object"], int 0, int 1 - %170403 = load[int] %170406 : ptr - %170408 = sge[int] %80022 : int, int 0 - %170409 = slt[int] %80022 : int, %170403 : int - %170410 = and[bool] %170408 : bool, %170409 : bool - if %170410 : bool then %170407 else %170098(%80022 : int) -%170407: - %170411 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80017 : array[@"T16java.lang.Object"], int 0, int 3, %80022 : int - %170402 = store[@"T16java.lang.Object"] %170411 : ptr, %80020 : array[@"T16java.lang.Object"] - %80024 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80011 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170413 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170413 : bool then %170412 else %170002 -%170412: - %170414 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170415 = elem[{int, int, ptr}] %170414 : ptr, int 0, int 1 - %170416 = load[int] %170415 : ptr - %170417 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %170418 = elem[ptr] %170417 : ptr, %170416 : int - %80028 = load[ptr] %170418 : ptr - %80029 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %80028 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170419 = and[int] int 5, int 31 - %80030 = ashr[int] %2 : int, %170419 : int - %80031 = and[int] %80030 : int, int 31 - %170423 = ine[array[@"T16java.lang.Object"]] %80024 : array[@"T16java.lang.Object"], null - if %170423 : bool then %170422 else %170002 -%170422: - %170424 = elem[{ptr, int}] %80024 : array[@"T16java.lang.Object"], int 0, int 1 - %170421 = load[int] %170424 : ptr - %170426 = sge[int] %80031 : int, int 0 - %170427 = slt[int] %80031 : int, %170421 : int - %170428 = and[bool] %170426 : bool, %170427 : bool - if %170428 : bool then %170425 else %170098(%80031 : int) -%170425: - %170429 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80024 : array[@"T16java.lang.Object"], int 0, int 3, %80031 : int - %170420 = store[@"T16java.lang.Object"] %170429 : ptr, %80029 : array[@"T16java.lang.Object"] - jump %170000 -%90000: - %170431 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170431 : bool then %170430 else %170002 -%170430: - %170432 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170433 = elem[{int, int, ptr}] %170432 : ptr, int 0, int 1 - %170434 = load[int] %170433 : ptr - %170435 = elem[ptr] @"T10__dispatch" : ptr, int 3380 - %170436 = elem[ptr] %170435 : ptr, %170434 : int - %90002 = load[ptr] %170436 : ptr - %90003 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170438 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170438 : bool then %170437 else %170002 -%170437: - %170439 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170440 = elem[{int, int, ptr}] %170439 : ptr, int 0, int 1 - %170441 = load[int] %170440 : ptr - %170442 = elem[ptr] @"T10__dispatch" : ptr, int 3215 - %170443 = elem[ptr] %170442 : ptr, %170441 : int - %90005 = load[ptr] %170443 : ptr - %90006 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => array[@"T16java.lang.Object"]] %90005 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90003 : array[@"T16java.lang.Object"]) - %170445 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170445 : bool then %170444 else %170002 -%170444: - %170446 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170447 = elem[{int, int, ptr}] %170446 : ptr, int 0, int 1 - %170448 = load[int] %170447 : ptr - %170449 = elem[ptr] @"T10__dispatch" : ptr, int 2830 - %170450 = elem[ptr] %170449 : ptr, %170448 : int - %90008 = load[ptr] %170450 : ptr - %170451 = call[(@"T40scala.collection.immutable.VectorPointer", array[@"T16java.lang.Object"]) => unit] %90008 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer", %90006 : array[@"T16java.lang.Object"]) - %90010 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90002 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170453 = ine[@"T40scala.collection.immutable.VectorPointer"] %1 : @"T40scala.collection.immutable.VectorPointer", null - if %170453 : bool then %170452 else %170002 -%170452: - %170454 = load[ptr] %1 : @"T40scala.collection.immutable.VectorPointer" - %170455 = elem[{int, int, ptr}] %170454 : ptr, int 0, int 1 - %170456 = load[int] %170455 : ptr - %170457 = elem[ptr] @"T10__dispatch" : ptr, int 3325 - %170458 = elem[ptr] %170457 : ptr, %170456 : int - %90014 = load[ptr] %170458 : ptr - %90015 = call[(@"T40scala.collection.immutable.VectorPointer") => array[@"T16java.lang.Object"]] %90014 : ptr(%1 : @"T40scala.collection.immutable.VectorPointer") - %170459 = and[int] int 5, int 31 - %90016 = ashr[int] %2 : int, %170459 : int - %90017 = and[int] %90016 : int, int 31 - %170463 = ine[array[@"T16java.lang.Object"]] %90010 : array[@"T16java.lang.Object"], null - if %170463 : bool then %170462 else %170002 -%170462: - %170464 = elem[{ptr, int}] %90010 : array[@"T16java.lang.Object"], int 0, int 1 - %170461 = load[int] %170464 : ptr - %170466 = sge[int] %90017 : int, int 0 - %170467 = slt[int] %90017 : int, %170461 : int - %170468 = and[bool] %170466 : bool, %170467 : bool - if %170468 : bool then %170465 else %170098(%90017 : int) -%170465: - %170469 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %90010 : array[@"T16java.lang.Object"], int 0, int 3, %90017 : int - %170460 = store[@"T16java.lang.Object"] %170469 : ptr, %90015 : array[@"T16java.lang.Object"] - jump %170000 -%100000: - jump %170000 -%170000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %150002 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30005 : int) - %170471 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %150001 : !?@"T16scala.MatchError", int 0, int 4 - %170470 = store[@"T16java.lang.Object"] %170471 : ptr, %150002 : !@"T17java.lang.Integer" - %150004 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%150001 : !?@"T16scala.MatchError") - %170472 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%150001 : !?@"T16scala.MatchError") - unreachable -%170002: - %170473 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170098(%170474 : int): - %170475 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170474 : int) - unreachable -} -const @"M46scala.collection.immutable.VectorPointer$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 540, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 86, char 101, char 99, char 116, char 111, char 114, char 80, char 111, char 105, char 110, char 116, char 101, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 46, int 1721841050}}, int 8, int 540, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M40scala.collection.immutable.WrappedStringD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T40scala.collection.immutable.WrappedString") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = copy @"M41scala.collection.immutable.WrappedString$G8instance" : ptr - %20002 = call[(@"T41scala.collection.immutable.WrappedString$") => @"T32scala.collection.mutable.Builder"] @"M41scala.collection.immutable.WrappedString$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr(%20001 : !?@"T41scala.collection.immutable.WrappedString$") - ret %20002 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M40scala.collection.immutable.WrappedStringD11copyToArrayL16java.lang.ObjectiiuE" : (@"T40scala.collection.immutable.WrappedString", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", int, int) => unit] @"M42scala.collection.IndexedSeqOptimized$classD11copyToArrayL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectiiuE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.immutable.WrappedStringD12sameElementsL28scala.collection.GenIterablezE" : (@"T40scala.collection.immutable.WrappedString", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M40scala.collection.immutable.WrappedStringD13lengthCompareiiE" : (@"T40scala.collection.immutable.WrappedString", int) => int { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int) - ret %30001 : int -} -didopt def @"M40scala.collection.immutable.WrappedStringD13segmentLengthL15scala.Function1iiE" : (@"T40scala.collection.immutable.WrappedString", @"T15scala.Function1", int) => int { -%40000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD14thisCollectionL28scala.collection.TraversableE" : (@"T40scala.collection.immutable.WrappedString") => @"T40scala.collection.immutable.WrappedString" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T40scala.collection.immutable.WrappedString") => @"T40scala.collection.immutable.WrappedString"] @"M40scala.collection.immutable.WrappedStringD14thisCollectionL40scala.collection.immutable.WrappedStringE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T40scala.collection.immutable.WrappedString" -} -didopt def @"M40scala.collection.immutable.WrappedStringD14thisCollectionL40scala.collection.immutable.WrappedStringE" : (@"T40scala.collection.immutable.WrappedString") => @"T40scala.collection.immutable.WrappedString" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - ret %1 : @"T40scala.collection.immutable.WrappedString" -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD3seqL20scala.collection.SeqE" : (@"T40scala.collection.immutable.WrappedString") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M40scala.collection.immutable.WrappedStringD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD3seqL27scala.collection.IndexedSeqE" : (@"T40scala.collection.immutable.WrappedString") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M40scala.collection.immutable.WrappedStringD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD3seqL32scala.collection.TraversableOnceE" : (@"T40scala.collection.immutable.WrappedString") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M40scala.collection.immutable.WrappedStringD3seqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -didopt def @"M40scala.collection.immutable.WrappedStringD3seqL37scala.collection.immutable.IndexedSeqE" : (@"T40scala.collection.immutable.WrappedString") => @"T37scala.collection.immutable.IndexedSeq" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T37scala.collection.immutable.IndexedSeq"] @"M43scala.collection.immutable.IndexedSeq$classD3seqL37scala.collection.immutable.IndexedSeqL37scala.collection.immutable.IndexedSeqE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T37scala.collection.immutable.IndexedSeq" -} -didopt def @"M40scala.collection.immutable.WrappedStringD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD4dropiL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString", int) => @"T16java.lang.Object" { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD4headL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD4tailL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD4takeiL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString", int) => @"T16java.lang.Object" { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T40scala.collection.immutable.WrappedString", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString", @"T16java.lang.Object") => !@"T19java.lang.Character" { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T37scala.collection.immutable.StringLike", int) => char] @"M40scala.collection.immutable.WrappedStringD5applyicE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30002 : char) - ret %30004 : !@"T19java.lang.Character" -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD5applyiL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int): - %30001 = call[(@"T37scala.collection.immutable.StringLike", int) => char] @"M40scala.collection.immutable.WrappedStringD5applyicE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30001 : char) - ret %30003 : !@"T19java.lang.Character" -} -didopt def @"M40scala.collection.immutable.WrappedStringD5applyicE" : (@"T40scala.collection.immutable.WrappedString", int) => char { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int): - %30001 = call[(@"T37scala.collection.immutable.StringLike", int) => char] @"M43scala.collection.immutable.StringLike$classD5applyL37scala.collection.immutable.StringLikeicE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int) - ret %30001 : char -} -alwaysinline didopt def @"M40scala.collection.immutable.WrappedStringD5sliceiiL16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString", int, int) => @"T40scala.collection.immutable.WrappedString" { -%40000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int, %3 : int): - %40001 = call[(@"T40scala.collection.immutable.WrappedString", int, int) => @"T40scala.collection.immutable.WrappedString"] @"M40scala.collection.immutable.WrappedStringD5sliceiiL40scala.collection.immutable.WrappedStringE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int, %3 : int) - ret %40001 : @"T40scala.collection.immutable.WrappedString" -} -didopt def @"M40scala.collection.immutable.WrappedStringD5sliceiiL40scala.collection.immutable.WrappedStringE" : (@"T40scala.collection.immutable.WrappedString", int, int) => !?@"T40scala.collection.immutable.WrappedString" { -%40000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : int, %3 : int): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(int 0) -%60000: - jump %70000(%2 : int) -%70000(%70001 : int): - %70003 = sle[int] %3 : int, %70001 : int - if %70003 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - %250012 = ieq[@"T16java.lang.Object"] %90001 : @"T16java.lang.Object", null - if %250012 : bool then %250010 else %250009 -%250009: - %250013 = load[ptr] %90001 : @"T16java.lang.Object" - %250014 = ieq[ptr] %250013 : ptr, @"M40scala.collection.immutable.WrappedStringG4type" : ptr - if %250014 : bool then %250010 else %250011(%90001 : @"T16java.lang.Object", @"M40scala.collection.immutable.WrappedStringG4type" : ptr) -%250010: - %90002 = bitcast[@"T40scala.collection.immutable.WrappedString"] %90001 : @"T16java.lang.Object" - %90003 = call[(@"T40scala.collection.immutable.WrappedString") => int] @"M40scala.collection.immutable.WrappedStringD6lengthiE" : ptr(%90002 : @"T40scala.collection.immutable.WrappedString") - %90005 = sge[int] %70001 : int, %90003 : int - jump %100000(%90005 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.WrappedStringG4type" : ptr, long 16) - %250016 = elem[{ptr, @"T16java.lang.String"}] %160001 : !?@"T40scala.collection.immutable.WrappedString", int 0, int 1 - %250015 = store[@"T16java.lang.String"] %250016 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %250017 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250018 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250019 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250020 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250021 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250022 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250023 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250024 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250025 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250026 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250027 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250028 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250029 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250030 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250031 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250032 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250033 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250034 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250035 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250036 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250037 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250038 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250039 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - %250040 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%160001 : !?@"T40scala.collection.immutable.WrappedString") - ret %160001 : !?@"T40scala.collection.immutable.WrappedString" -%120000: - jump %180000 -%180000: - %180001 = call[(@"T40scala.collection.immutable.WrappedString") => int] @"M40scala.collection.immutable.WrappedStringD6lengthiE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - %180003 = sgt[int] %3 : int, %180001 : int - if %180003 : bool then %190000 else %200000 -%190000: - %190001 = call[(@"T40scala.collection.immutable.WrappedString") => int] @"M40scala.collection.immutable.WrappedStringD6lengthiE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - jump %210000(%190001 : int) -%200000: - jump %210000(%3 : int) -%210000(%210001 : int): - %210004 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - %250043 = ieq[@"T16java.lang.Object"] %210004 : @"T16java.lang.Object", null - if %250043 : bool then %250042 else %250041 -%250041: - %250044 = load[ptr] %210004 : @"T16java.lang.Object" - %250045 = ieq[ptr] %250044 : ptr, @"M40scala.collection.immutable.WrappedStringG4type" : ptr - if %250045 : bool then %250042 else %250011(%210004 : @"T16java.lang.Object", @"M40scala.collection.immutable.WrappedStringG4type" : ptr) -%250042: - %210005 = bitcast[@"T40scala.collection.immutable.WrappedString"] %210004 : @"T16java.lang.Object" - %210006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %210007 = call[(@"T26scala.LowPriorityImplicits", @"T40scala.collection.immutable.WrappedString") => @"T16java.lang.String"] @"M26scala.LowPriorityImplicitsD12unwrapStringL40scala.collection.immutable.WrappedStringL16java.lang.StringE" : ptr(%210006 : !?@"T13scala.Predef$", %210005 : @"T40scala.collection.immutable.WrappedString") - %210008 = call[(@"T16java.lang.String", int, int) => @"T16java.lang.String"] @"M16java.lang.StringD9substringiiL16java.lang.StringE" : ptr(%210007 : @"T16java.lang.String", %70001 : int, %210001 : int) - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.WrappedStringG4type" : ptr, long 16) - %250047 = elem[{ptr, @"T16java.lang.String"}] %250001 : !?@"T40scala.collection.immutable.WrappedString", int 0, int 1 - %250046 = store[@"T16java.lang.String"] %250047 : ptr, %210008 : @"T16java.lang.String" - %250048 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250049 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250050 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250051 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250052 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250053 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250054 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250055 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250056 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250057 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250058 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250059 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250060 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250061 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250062 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250063 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250064 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250065 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250066 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250067 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250068 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250069 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250070 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - %250071 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%250001 : !?@"T40scala.collection.immutable.WrappedString") - ret %250001 : !?@"T40scala.collection.immutable.WrappedString" -%250011(%250072 : ptr, %250073 : ptr): - %250074 = load[ptr] %250072 : ptr - %250075 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %250074 : ptr, %250073 : ptr) - unreachable -} -didopt def @"M40scala.collection.immutable.WrappedStringD6forallL15scala.Function1zE" : (@"T40scala.collection.immutable.WrappedString", @"T15scala.Function1") => bool { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool] @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M40scala.collection.immutable.WrappedStringD6lengthiE" : (@"T40scala.collection.immutable.WrappedString") => int { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %30004 = ine[@"T40scala.collection.immutable.WrappedString"] %1 : @"T40scala.collection.immutable.WrappedString", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T40scala.collection.immutable.WrappedString", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - %20001 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(%30001 : @"T16java.lang.String") - ret %20001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.immutable.WrappedStringD7foreachL15scala.Function1uE" : (@"T40scala.collection.immutable.WrappedString", @"T15scala.Function1") => unit { -%30000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T15scala.Function1"): - %30002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => unit] @"M42scala.collection.IndexedSeqOptimized$classD7foreachL36scala.collection.IndexedSeqOptimizedL15scala.Function1uE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.immutable.WrappedStringD7isEmptyzE" : (@"T40scala.collection.immutable.WrappedString") => bool { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : bool -} -didopt def @"M40scala.collection.immutable.WrappedStringD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T40scala.collection.immutable.WrappedString", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M40scala.collection.immutable.WrappedStringD8hashCodeiE" : (@"T40scala.collection.immutable.WrappedString") => int { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => int] @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : int -} -didopt def @"M40scala.collection.immutable.WrappedStringD8iteratorL25scala.collection.IteratorE" : (@"T40scala.collection.immutable.WrappedString") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M40scala.collection.immutable.WrappedStringD8toBufferL31scala.collection.mutable.BufferE" : (@"T40scala.collection.immutable.WrappedString") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M40scala.collection.immutable.WrappedStringD8toStringL16java.lang.StringE" : (@"T40scala.collection.immutable.WrappedString") => @"T16java.lang.String" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %30004 = ine[@"T40scala.collection.immutable.WrappedString"] %1 : @"T40scala.collection.immutable.WrappedString", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T40scala.collection.immutable.WrappedString", int 0, int 1 - %30001 = load[@"T16java.lang.String"] %30005 : ptr - ret %30001 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.immutable.WrappedStringD9companionL41scala.collection.generic.GenericCompanionE" : (@"T40scala.collection.immutable.WrappedString") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T40scala.collection.immutable.WrappedString"): - %20001 = call[(@"T37scala.collection.immutable.IndexedSeq") => @"T41scala.collection.generic.GenericCompanion"] @"M43scala.collection.immutable.IndexedSeq$classD9companionL37scala.collection.immutable.IndexedSeqL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T40scala.collection.immutable.WrappedString") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M40scala.collection.immutable.WrappedStringG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 389, int 134, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 83, char 116, char 114, char 105, char 110, char 103}}, int 0, int 40, int 1504339906}}, int 16, int 389, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M40scala.collection.immutable.WrappedStringD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M40scala.collection.immutable.WrappedStringD8hashCodeiE" : ptr, @"M40scala.collection.immutable.WrappedStringD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M41scala.collection.immutable.WrappedString$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T41scala.collection.immutable.WrappedString$") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T41scala.collection.immutable.WrappedString$"): - %20001 = copy @"M39scala.collection.mutable.StringBuilder$G8instance" : ptr - %20002 = call[(@"T39scala.collection.mutable.StringBuilder$") => @"T38scala.collection.mutable.StringBuilder"] @"M39scala.collection.mutable.StringBuilder$D10newBuilderL38scala.collection.mutable.StringBuilderE" : ptr(%20001 : !?@"T39scala.collection.mutable.StringBuilder$") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1G4type" : ptr, long 8) - %40003 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%40001 : !?@"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1") - %20004 = call[(@"T32scala.collection.mutable.Builder", @"T15scala.Function1") => @"T32scala.collection.mutable.Builder"] @"M38scala.collection.mutable.StringBuilderD9mapResultL15scala.Function1L32scala.collection.mutable.BuilderE" : ptr(%20002 : @"T38scala.collection.mutable.StringBuilder", %40001 : !?@"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1") - ret %20004 : @"T32scala.collection.mutable.Builder" -} -const @"M41scala.collection.immutable.WrappedString$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 508, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 83, char 116, char 114, char 105, char 110, char 103, char 36}}, int 0, int 41, int -610103134}}, int 8, int 508, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M41scala.collection.immutable.WrappedString$G8instance" : {ptr} = structvalue {@"M41scala.collection.immutable.WrappedString$G4type" : ptr} -didopt def @"M41scala.collection.immutable.WrappedString$RE" : (@"T41scala.collection.immutable.WrappedString$") => unit { -%20000(%1 : @"T41scala.collection.immutable.WrappedString$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1", @"T16java.lang.Object") => @"T40scala.collection.immutable.WrappedString" { -%30000(%1 : @"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M16java.lang.StringG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M16java.lang.StringG4type" : ptr) -%30004: - %30001 = bitcast[@"T16java.lang.String"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1", @"T16java.lang.String") => @"T40scala.collection.immutable.WrappedString"] @"M62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1D5applyL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : ptr(%1 : @"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1", %30001 : @"T16java.lang.String") - ret %30002 : @"T40scala.collection.immutable.WrappedString" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1D5applyL16java.lang.StringL40scala.collection.immutable.WrappedStringE" : (@"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1", @"T16java.lang.String") => !?@"T40scala.collection.immutable.WrappedString" { -%30000(%1 : @"T62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1", %2 : @"T16java.lang.String"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.immutable.WrappedStringG4type" : ptr, long 16) - %70010 = elem[{ptr, @"T16java.lang.String"}] %70001 : !?@"T40scala.collection.immutable.WrappedString", int 0, int 1 - %70009 = store[@"T16java.lang.String"] %70010 : ptr, %2 : @"T16java.lang.String" - %70011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70026 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70027 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70028 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70029 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70030 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70031 = call[(@"T37scala.collection.immutable.IndexedSeq") => unit] @"M43scala.collection.immutable.IndexedSeq$classD6$init$L37scala.collection.immutable.IndexedSequE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70032 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70033 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - %70034 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%70001 : !?@"T40scala.collection.immutable.WrappedString") - ret %70001 : !?@"T40scala.collection.immutable.WrappedString" -} -const @"M62scala.collection.immutable.WrappedString$$anonfun$newBuilder$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 275, int 90, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 62, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 105, char 109, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 110, char 101, char 119, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 36, char 49}}, int 0, int 62, int -1941176261}}, int 8, int 275, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.collection.mutable.AbstractBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 386, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 39, int -972387950}}, int 8, int 388, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSeqD3seqL28scala.collection.mutable.SeqE" : ptr}} -const @"M41scala.collection.mutable.AbstractIterableG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 407, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 41, int 247639364}}, int 8, int 411, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M36scala.collection.mutable.AbstractMapD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.mutable.AbstractMap") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T36scala.collection.mutable.AbstractMap"): - %20001 = call[(@"T32scala.collection.mutable.MapLike") => @"T32scala.collection.mutable.Builder"] @"M38scala.collection.mutable.MapLike$classD10newBuilderL32scala.collection.mutable.MapLikeL32scala.collection.mutable.BuilderE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap") - ret %20001 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M36scala.collection.mutable.AbstractMapD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T36scala.collection.mutable.AbstractMap", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractMapD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T36scala.collection.mutable.AbstractMap", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -didopt def @"M36scala.collection.mutable.AbstractMapD3seqL28scala.collection.mutable.MapE" : (@"T36scala.collection.mutable.AbstractMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T36scala.collection.mutable.AbstractMap"): - %20001 = call[(@"T28scala.collection.mutable.Map") => @"T28scala.collection.mutable.Map"] @"M34scala.collection.mutable.Map$classD3seqL28scala.collection.mutable.MapL28scala.collection.mutable.MapE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -alwaysinline didopt def @"M36scala.collection.mutable.AbstractMapD3seqL32scala.collection.TraversableOnceE" : (@"T36scala.collection.mutable.AbstractMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T36scala.collection.mutable.AbstractMap"): - %20001 = call[(@"T28scala.collection.mutable.Map") => @"T28scala.collection.mutable.Map"] @"M36scala.collection.mutable.AbstractMapD3seqL28scala.collection.mutable.MapE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -didopt def @"M36scala.collection.mutable.AbstractMapD6resultL28scala.collection.mutable.MapE" : (@"T36scala.collection.mutable.AbstractMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T36scala.collection.mutable.AbstractMap"): - %20001 = call[(@"T32scala.collection.mutable.MapLike") => @"T28scala.collection.mutable.Map"] @"M38scala.collection.mutable.MapLike$classD6resultL32scala.collection.mutable.MapLikeL28scala.collection.mutable.MapE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -didopt def @"M36scala.collection.mutable.AbstractMapD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T36scala.collection.mutable.AbstractMap", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractMapD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T36scala.collection.mutable.AbstractMap", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractMapD8sizeHintiuE" : (@"T36scala.collection.mutable.AbstractMap", int) => unit { -%30000(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractMapD9companionL41scala.collection.generic.GenericCompanionE" : (@"T36scala.collection.mutable.AbstractMap") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T36scala.collection.mutable.AbstractMap"): - %20001 = call[(@"T33scala.collection.mutable.Iterable") => @"T41scala.collection.generic.GenericCompanion"] @"M39scala.collection.mutable.Iterable$classD9companionL33scala.collection.mutable.IterableL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T36scala.collection.mutable.AbstractMap") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M36scala.collection.mutable.AbstractMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 359, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 77, char 97, char 112}}, int 0, int 36, int 868024650}}, int 8, int 361, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M36scala.collection.mutable.AbstractSeqD3seqL28scala.collection.mutable.SeqE" : (@"T36scala.collection.mutable.AbstractSeq") => @"T28scala.collection.mutable.Seq" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSeq"): - %20001 = call[(@"T28scala.collection.mutable.Seq") => @"T28scala.collection.mutable.Seq"] @"M34scala.collection.mutable.Seq$classD3seqL28scala.collection.mutable.SeqL28scala.collection.mutable.SeqE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSeq") - ret %20001 : @"T28scala.collection.mutable.Seq" -} -alwaysinline didopt def @"M36scala.collection.mutable.AbstractSeqD3seqL32scala.collection.TraversableOnceE" : (@"T36scala.collection.mutable.AbstractSeq") => @"T28scala.collection.mutable.Seq" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSeq"): - %20006 = ine[@"T36scala.collection.mutable.AbstractSeq"] %1 : @"T36scala.collection.mutable.AbstractSeq", null - if %20006 : bool then %20004 else %20005 -%20004: - %20007 = load[ptr] %1 : @"T36scala.collection.mutable.AbstractSeq" - %20008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 6]}] %20007 : ptr, int 0, int 4, int 5 - %20002 = load[ptr] %20008 : ptr - %20003 = call[(@"T28scala.collection.mutable.Seq") => @"T28scala.collection.mutable.Seq"] %20002 : ptr(%1 : @"T36scala.collection.mutable.AbstractSeq") - ret %20003 : @"T28scala.collection.mutable.Seq" -%20005: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M36scala.collection.mutable.AbstractSeqG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 373, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 101, char 113}}, int 0, int 36, int 868030541}}, int 8, int 388, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSeqD3seqL28scala.collection.mutable.SeqE" : ptr}} -didopt def @"M36scala.collection.mutable.AbstractSetD1+L16java.lang.ObjectL28scala.collection.mutable.SetE" : (@"T36scala.collection.mutable.AbstractSet", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set"] @"M38scala.collection.mutable.SetLike$classD1+L32scala.collection.mutable.SetLikeL16java.lang.ObjectL28scala.collection.mutable.SetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M36scala.collection.mutable.AbstractSetD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.mutable.AbstractSet") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T32scala.collection.mutable.SetLike") => @"T32scala.collection.mutable.Builder"] @"M38scala.collection.mutable.SetLike$classD10newBuilderL32scala.collection.mutable.SetLikeL32scala.collection.mutable.BuilderE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M36scala.collection.mutable.AbstractSetD12stringPrefixL16java.lang.StringE" : (@"T36scala.collection.mutable.AbstractSet") => @"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T16java.lang.String"] @"M30scala.collection.SetLike$classD12stringPrefixL24scala.collection.SetLikeL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.mutable.AbstractSetD13apply$mcVI$spiuE" : (@"T36scala.collection.mutable.AbstractSet", int) => unit { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : int): - %30002 = call[(@"T15scala.Function1", int) => unit] @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractSetD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T36scala.collection.mutable.AbstractSet", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractSetD2++L35scala.collection.GenTraversableOnceL28scala.collection.mutable.SetE" : (@"T36scala.collection.mutable.AbstractSet", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set"] @"M38scala.collection.mutable.SetLike$classD2++L32scala.collection.mutable.SetLikeL35scala.collection.GenTraversableOnceL28scala.collection.mutable.SetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T35scala.collection.GenTraversableOnce") - ret %30001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T36scala.collection.mutable.AbstractSet", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -didopt def @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : (@"T36scala.collection.mutable.AbstractSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M34scala.collection.mutable.Set$classD3seqL28scala.collection.mutable.SetL28scala.collection.mutable.SetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -alwaysinline didopt def @"M36scala.collection.mutable.AbstractSetD3seqL32scala.collection.TraversableOnceE" : (@"T36scala.collection.mutable.AbstractSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M36scala.collection.mutable.AbstractSetD5applyL16java.lang.ObjectzE" : (@"T36scala.collection.mutable.AbstractSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSetLike$classD5applyL27scala.collection.GenSetLikeL16java.lang.ObjectzE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M36scala.collection.mutable.AbstractSetD5cloneL28scala.collection.mutable.SetE" : (@"T36scala.collection.mutable.AbstractSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] @"M38scala.collection.mutable.SetLike$classD5cloneL32scala.collection.mutable.SetLikeL28scala.collection.mutable.SetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M36scala.collection.mutable.AbstractSetD5emptyL23scala.collection.GenSetE" : (@"T36scala.collection.mutable.AbstractSet") => @"T23scala.collection.GenSet" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M49scala.collection.generic.GenericSetTemplate$classD5emptyL43scala.collection.generic.GenericSetTemplateL23scala.collection.GenSetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T23scala.collection.GenSet" -} -didopt def @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : (@"T36scala.collection.mutable.AbstractSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSetLike$classD6equalsL27scala.collection.GenSetLikeL16java.lang.ObjectzE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M36scala.collection.mutable.AbstractSetD6resultL28scala.collection.mutable.SetE" : (@"T36scala.collection.mutable.AbstractSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] @"M38scala.collection.mutable.SetLike$classD6resultL32scala.collection.mutable.SetLikeL28scala.collection.mutable.SetE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M36scala.collection.mutable.AbstractSetD7isEmptyzE" : (@"T36scala.collection.mutable.AbstractSet") => bool { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => bool] @"M30scala.collection.SetLike$classD7isEmptyL24scala.collection.SetLikezE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : bool -} -didopt def @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : (@"T36scala.collection.mutable.AbstractSet") => int { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T27scala.collection.GenSetLike") => int] @"M33scala.collection.GenSetLike$classD8hashCodeL27scala.collection.GenSetLikeiE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : int -} -didopt def @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T36scala.collection.mutable.AbstractSet", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractSetD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T36scala.collection.mutable.AbstractSet", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractSetD8sizeHintiuE" : (@"T36scala.collection.mutable.AbstractSet", int) => unit { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.AbstractSetD8subsetOfL23scala.collection.GenSetzE" : (@"T36scala.collection.mutable.AbstractSet", @"T23scala.collection.GenSet") => bool { -%30000(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T23scala.collection.GenSet"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T23scala.collection.GenSet") => bool] @"M33scala.collection.GenSetLike$classD8subsetOfL27scala.collection.GenSetLikeL23scala.collection.GenSetzE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet", %2 : @"T23scala.collection.GenSet") - ret %30001 : bool -} -didopt def @"M36scala.collection.mutable.AbstractSetD8toBufferL31scala.collection.mutable.BufferE" : (@"T36scala.collection.mutable.AbstractSet") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T31scala.collection.mutable.Buffer"] @"M30scala.collection.SetLike$classD8toBufferL24scala.collection.SetLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M36scala.collection.mutable.AbstractSetD8toStringL16java.lang.StringE" : (@"T36scala.collection.mutable.AbstractSet") => @"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T24scala.collection.SetLike") => @"T16java.lang.String"] @"M30scala.collection.SetLike$classD8toStringL24scala.collection.SetLikeL16java.lang.StringE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M36scala.collection.mutable.AbstractSetD9companionL41scala.collection.generic.GenericCompanionE" : (@"T36scala.collection.mutable.AbstractSet") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T36scala.collection.mutable.AbstractSet"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T41scala.collection.generic.GenericCompanion"] @"M34scala.collection.mutable.Set$classD9companionL28scala.collection.mutable.SetL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T36scala.collection.mutable.AbstractSet") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M36scala.collection.mutable.AbstractSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 408, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 83, char 101, char 116}}, int 0, int 36, int 868030544}}, int 8, int 411, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M36scala.collection.mutable.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M34scala.collection.mutable.AnyRefMapD10imbalancedzE" : (@"T34scala.collection.mutable.AnyRefMap") => bool { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %50004 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %20001 = load[int] %50005 : ptr - %50007 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %20002 = load[int] %50008 : ptr - %50010 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %50010 : bool then %50009 else %50003 -%50009: - %50011 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %20005 = load[int] %50011 : ptr - %20009 = iadd[int] %20001 : int, %20002 : int - %20010 = sitofp[double] %20009 : int - %20011 = sitofp[double] %20005 : int - %20012 = fmul[double] %20011 : double, double 0.5 - %20013 = fgt[double] %20010 : double, %20012 : double - if %20013 : bool then %30000 else %40000 -%30000: - jump %50000(true) -%40000: - %50013 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %50013 : bool then %50012 else %50003 -%50012: - %50014 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %40001 = load[int] %50014 : ptr - %50016 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %50016 : bool then %50015 else %50003 -%50015: - %50017 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %40002 = load[int] %50017 : ptr - %40004 = sgt[int] %40001 : int, %40002 : int - jump %50000(%40004 : bool) -%50000(%50001 : bool): - ret %50001 : bool -%50003: - %50018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M34scala.collection.mutable.AnyRefMapD14thisCollectionL28scala.collection.TraversableE" : (@"T34scala.collection.mutable.AnyRefMap") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M34scala.collection.mutable.AnyRefMapD15getOrElseUpdateL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object" { -%40000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function0"): - %40002 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %40003 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD15seekEntryOrOpeniL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %40002 : int, %2 : @"T16java.lang.Object") - %40005 = slt[int] %40003 : int, int 0 - if %40005 : bool then %50000 else %60000 -%50000: - %190005 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190005 : bool then %190003 else %190004 -%190003: - %190006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %50001 = load[array[int]] %190006 : ptr - %190008 = ine[@"T15scala.Function0"] %3 : @"T15scala.Function0", null - if %190008 : bool then %190007 else %190004 -%190007: - %190009 = load[ptr] %3 : @"T15scala.Function0" - %190010 = elem[{int, int, ptr}] %190009 : ptr, int 0, int 1 - %190011 = load[int] %190010 : ptr - %190012 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %190013 = elem[ptr] %190012 : ptr, %190011 : int - %50003 = load[ptr] %190013 : ptr - %50004 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %50003 : ptr(%3 : @"T15scala.Function0") - %190015 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190015 : bool then %190014 else %190004 -%190014: - %190016 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %50005 = load[array[int]] %190016 : ptr - %50007 = ine[@"T16java.lang.Object"] %50001 : array[int], %50005 : array[int] - if %50007 : bool then %70000 else %80000 -%70000: - %70001 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD15seekEntryOrOpeniL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %40002 : int, %2 : @"T16java.lang.Object") - %70003 = sge[int] %70001 : int, int 0 - if %70003 : bool then %90000 else %100000 -%90000: - %190018 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190018 : bool then %190017 else %190004 -%190017: - %190019 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %90001 = load[int] %190019 : ptr - %90003 = isub[int] %90001 : int, int 1 - %190022 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190022 : bool then %190021 else %190004 -%190021: - %190023 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %190020 = store[int] %190023 : ptr, %90003 : int - jump %110000 -%100000: - jump %110000 -%110000: - jump %120000(%70001 : int) -%80000: - jump %120000(%40003 : int) -%120000(%120001 : int): - %190025 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190025 : bool then %190024 else %190004 -%190024: - %190026 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %120002 = load[int] %190026 : ptr - %120004 = iadd[int] %120002 : int, int 1 - %190029 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190029 : bool then %190028 else %190004 -%190028: - %190030 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %190027 = store[int] %190030 : ptr, %120004 : int - %190032 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190032 : bool then %190031 else %190004 -%190031: - %190033 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %120007 = load[array[int]] %190033 : ptr - %120008 = and[int] %120001 : int, int 1073741823 - %190037 = ine[array[int]] %120007 : array[int], null - if %190037 : bool then %190036 else %190004 -%190036: - %190038 = elem[{ptr, int}] %120007 : array[int], int 0, int 1 - %190035 = load[int] %190038 : ptr - %190041 = sge[int] %120008 : int, int 0 - %190042 = slt[int] %120008 : int, %190035 : int - %190043 = and[bool] %190041 : bool, %190042 : bool - if %190043 : bool then %190039 else %190040(%120008 : int) -%190039: - %190044 = elem[{ptr, int, int, [int x 0]}] %120007 : array[int], int 0, int 3, %120008 : int - %190034 = store[int] %190044 : ptr, %40002 : int - %190046 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190046 : bool then %190045 else %190004 -%190045: - %190047 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %120010 = load[array[@"T16java.lang.Object"]] %190047 : ptr - %190051 = ine[array[@"T16java.lang.Object"]] %120010 : array[@"T16java.lang.Object"], null - if %190051 : bool then %190050 else %190004 -%190050: - %190052 = elem[{ptr, int}] %120010 : array[@"T16java.lang.Object"], int 0, int 1 - %190049 = load[int] %190052 : ptr - %190054 = sge[int] %120008 : int, int 0 - %190055 = slt[int] %120008 : int, %190049 : int - %190056 = and[bool] %190054 : bool, %190055 : bool - if %190056 : bool then %190053 else %190040(%120008 : int) -%190053: - %190057 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120010 : array[@"T16java.lang.Object"], int 0, int 3, %120008 : int - %190048 = store[@"T16java.lang.Object"] %190057 : ptr, %2 : @"T16java.lang.Object" - %190059 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190059 : bool then %190058 else %190004 -%190058: - %190060 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %120012 = load[array[@"T16java.lang.Object"]] %190060 : ptr - %190064 = ine[array[@"T16java.lang.Object"]] %120012 : array[@"T16java.lang.Object"], null - if %190064 : bool then %190063 else %190004 -%190063: - %190065 = elem[{ptr, int}] %120012 : array[@"T16java.lang.Object"], int 0, int 1 - %190062 = load[int] %190065 : ptr - %190067 = sge[int] %120008 : int, int 0 - %190068 = slt[int] %120008 : int, %190062 : int - %190069 = and[bool] %190067 : bool, %190068 : bool - if %190069 : bool then %190066 else %190040(%120008 : int) -%190066: - %190070 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120012 : array[@"T16java.lang.Object"], int 0, int 3, %120008 : int - %190061 = store[@"T16java.lang.Object"] %190070 : ptr, %50004 : @"T16java.lang.Object" - %120016 = and[int] %120001 : int, int 1073741824 - %120017 = ine[int] %120016 : int, int 0 - if %120017 : bool then %130000 else %140000 -%130000: - %190072 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190072 : bool then %190071 else %190004 -%190071: - %190073 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %130001 = load[int] %190073 : ptr - %130003 = isub[int] %130001 : int, int 1 - %190076 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190076 : bool then %190075 else %190004 -%190075: - %190077 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %190074 = store[int] %190077 : ptr, %130003 : int - jump %150000 -%140000: - %140001 = call[(@"T34scala.collection.mutable.AnyRefMap") => bool] @"M34scala.collection.mutable.AnyRefMapD10imbalancedzE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - if %140001 : bool then %160000 else %170000 -%160000: - %190078 = call[(@"T34scala.collection.mutable.AnyRefMap") => unit] @"M34scala.collection.mutable.AnyRefMapD6repackuE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - jump %180000 -%170000: - jump %180000 -%180000: - jump %150000 -%150000: - jump %190000(%120001 : int, %50004 : @"T16java.lang.Object") -%60000: - %190080 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %190080 : bool then %190079 else %190004 -%190079: - %190081 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %60001 = load[array[@"T16java.lang.Object"]] %190081 : ptr - %190084 = ine[array[@"T16java.lang.Object"]] %60001 : array[@"T16java.lang.Object"], null - if %190084 : bool then %190083 else %190004 -%190083: - %190085 = elem[{ptr, int}] %60001 : array[@"T16java.lang.Object"], int 0, int 1 - %190082 = load[int] %190085 : ptr - %190087 = sge[int] %40003 : int, int 0 - %190088 = slt[int] %40003 : int, %190082 : int - %190089 = and[bool] %190087 : bool, %190088 : bool - if %190089 : bool then %190086 else %190040(%40003 : int) -%190086: - %190090 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60001 : array[@"T16java.lang.Object"], int 0, int 3, %40003 : int - %60002 = load[@"T16java.lang.Object"] %190090 : ptr - jump %190000(%40003 : int, %60002 : @"T16java.lang.Object") -%190000(%190001 : int, %190002 : @"T16java.lang.Object"): - ret %190002 : @"T16java.lang.Object" -%190004: - %190091 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190040(%190092 : int): - %190093 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %190092 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD15seekEntryOrOpeniL16java.lang.ObjectiE" : (@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int { -%40000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : int, %3 : @"T16java.lang.Object"): - %290004 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %290004 : bool then %290002 else %290003 -%290002: - %290005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %40005 = load[int] %290005 : ptr - %40007 = and[int] %2 : int, %40005 : int - jump %50000(int 0, int -1, int 0, %40007 : int, %40007 : int) -%50000(%50001 : int, %50002 : int, %50003 : int, %50004 : int, %50005 : int): - %290007 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %290007 : bool then %290006 else %290003 -%290006: - %290008 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %50006 = load[array[int]] %290008 : ptr - %290011 = ine[array[int]] %50006 : array[int], null - if %290011 : bool then %290010 else %290003 -%290010: - %290012 = elem[{ptr, int}] %50006 : array[int], int 0, int 1 - %290009 = load[int] %290012 : ptr - %290015 = sge[int] %50004 : int, int 0 - %290016 = slt[int] %50004 : int, %290009 : int - %290017 = and[bool] %290015 : bool, %290016 : bool - if %290017 : bool then %290013 else %290014(%50004 : int) -%290013: - %290018 = elem[{ptr, int, int, [int x 0]}] %50006 : array[int], int 0, int 3, %50004 : int - %50007 = load[int] %290018 : ptr - %50009 = ine[int] %50007 : int, int 0 - if %50009 : bool then %60000 else %70000 -%60000: - %60002 = ieq[int] %50007 : int, %2 : int - if %60002 : bool then %80000 else %90000 -%80000: - %290020 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %290020 : bool then %290019 else %290003 -%290019: - %290021 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %80001 = load[array[@"T16java.lang.Object"]] %290021 : ptr - %290024 = ine[array[@"T16java.lang.Object"]] %80001 : array[@"T16java.lang.Object"], null - if %290024 : bool then %290023 else %290003 -%290023: - %290025 = elem[{ptr, int}] %80001 : array[@"T16java.lang.Object"], int 0, int 1 - %290022 = load[int] %290025 : ptr - %290027 = sge[int] %50004 : int, int 0 - %290028 = slt[int] %50004 : int, %290022 : int - %290029 = and[bool] %290027 : bool, %290028 : bool - if %290029 : bool then %290026 else %290014(%50004 : int) -%290026: - %290030 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80001 : array[@"T16java.lang.Object"], int 0, int 3, %50004 : int - %80002 = load[@"T16java.lang.Object"] %290030 : ptr - %80004 = ieq[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", %3 : @"T16java.lang.Object" - if %80004 : bool then %100000 else %110000 -%100000: - jump %120000(true) -%110000: - %110002 = ine[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", null - if %110002 : bool then %130000 else %140000 -%130000: - %290032 = ine[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", null - if %290032 : bool then %290031 else %290003 -%290031: - %290033 = load[ptr] %80002 : @"T16java.lang.Object" - %290034 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %290033 : ptr, int 0, int 4, int 4 - %130002 = load[ptr] %290034 : ptr - %130003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %130002 : ptr(%80002 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - jump %150000(%130003 : bool) -%140000: - jump %150000(false) -%150000(%150001 : bool): - jump %120000(%150001 : bool) -%120000(%120001 : bool): - jump %160000(%120001 : bool) -%90000: - jump %160000(false) -%160000(%160001 : bool): - if %160001 : bool then %170000 else %180000 -%170000: - ret %50004 : int -%180000: - %180002 = ieq[int] %50002 : int, int -1 - if %180002 : bool then %190000 else %250000 -%190000: - %190003 = iadd[int] %50007 : int, %50007 : int - %190004 = ieq[int] %190003 : int, int 0 - jump %200000(%190004 : bool) -%250000: - jump %200000(false) -%200000(%200001 : bool): - if %200001 : bool then %210000 else %220000 -%210000: - jump %230000(%50004 : int) -%220000: - jump %230000(%50002 : int) -%230000(%230001 : int): - jump %240000 -%240000: - %290036 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %290036 : bool then %290035 else %290003 -%290035: - %290037 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %240007 = load[int] %290037 : ptr - %240009 = iadd[int] %50001 : int, int 1 - %240010 = iadd[int] %50001 : int, int 2 - %290038 = and[int] int 1, int 31 - %240011 = shl[int] %240010 : int, %290038 : int - %240012 = imul[int] %240011 : int, %240009 : int - %240013 = iadd[int] %50004 : int, %240012 : int - %240014 = isub[int] %240013 : int, int 3 - %240015 = and[int] %240014 : int, %240007 : int - jump %50000(%240009 : int, %230001 : int, %50007 : int, %240015 : int, %50005 : int) -%70000: - jump %260000 -%260000: - %260002 = sge[int] %50002 : int, int 0 - if %260002 : bool then %270000 else %280000 -%270000: - %270002 = or[int] %50002 : int, int -1073741824 - jump %290000(%270002 : int) -%280000: - %280002 = or[int] %50004 : int, int -2147483648 - jump %290000(%280002 : int) -%290000(%290001 : int): - ret %290001 : int -%290003: - %290039 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%290014(%290040 : int): - %290041 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %290040 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD17defaultInitializeiuE" : (@"T34scala.collection.mutable.AnyRefMap", int) => unit { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 7) -%50000: - %50001 = copy @"M18java.lang.Integer$G8instance" : ptr - %50003 = isub[int] %2 : int, int 1 - %50004 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D20numberOfLeadingZerosiiE" : ptr(%50001 : !?@"T18java.lang.Integer$", %50003 : int) - %50010 = isub[int] int 32, %50004 : int - %60018 = and[int] %50010 : int, int 31 - %50011 = shl[int] int 1, %60018 : int - %50012 = isub[int] %50011 : int, int 1 - %50013 = and[int] %50012 : int, int 1073741823 - %50014 = or[int] %50013 : int, int 7 - jump %60000(%50014 : int) -%60000(%60001 : int): - %60022 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60022 : bool then %60020 else %60021 -%60020: - %60023 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %60019 = store[int] %60023 : ptr, %60001 : int - %60025 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60025 : bool then %60024 else %60021 -%60024: - %60026 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %60003 = load[int] %60026 : ptr - %60005 = iadd[int] %60003 : int, int 1 - %60006 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %60005 : int) - %60029 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60029 : bool then %60028 else %60021 -%60028: - %60030 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %60027 = store[array[int]] %60030 : ptr, %60006 : !?@"T34scala.scalanative.runtime.IntArray" - %60032 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60032 : bool then %60031 else %60021 -%60031: - %60033 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %60008 = load[int] %60033 : ptr - %60010 = iadd[int] %60008 : int, int 1 - %60011 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %60010 : int) - %60036 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60036 : bool then %60035 else %60021 -%60035: - %60037 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %60034 = store[array[@"T16java.lang.Object"]] %60037 : ptr, %60011 : !?@"T37scala.scalanative.runtime.ObjectArray" - %60039 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60039 : bool then %60038 else %60021 -%60038: - %60040 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %60013 = load[int] %60040 : ptr - %60015 = iadd[int] %60013 : int, int 1 - %60016 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %60015 : int) - %60043 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60043 : bool then %60042 else %60021 -%60042: - %60044 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %60041 = store[array[@"T16java.lang.Object"]] %60044 : ptr, %60016 : !?@"T37scala.scalanative.runtime.ObjectArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60021: - %60045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD2+=L12scala.Tuple2L34scala.collection.mutable.AnyRefMapE" : (@"T34scala.collection.mutable.AnyRefMap", @"T12scala.Tuple2") => @"T34scala.collection.mutable.AnyRefMap" { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T12scala.Tuple2"): - %50004 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %50005 : ptr - %50007 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 2 - %50001 = load[@"T16java.lang.Object"] %50008 : ptr - %50009 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object", @"T16java.lang.Object") => unit] @"M34scala.collection.mutable.AnyRefMapD6updateL16java.lang.ObjectL16java.lang.ObjectuE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %40001 : @"T16java.lang.Object", %50001 : @"T16java.lang.Object") - ret %1 : @"T34scala.collection.mutable.AnyRefMap" -%50003: - %50010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M34scala.collection.mutable.AnyRefMapD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => @"T34scala.collection.mutable.AnyRefMap" { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30004: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T12scala.Tuple2") => @"T34scala.collection.mutable.AnyRefMap"] @"M34scala.collection.mutable.AnyRefMapD2+=L12scala.Tuple2L34scala.collection.mutable.AnyRefMapE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %30001 : @"T12scala.Tuple2") - ret %30002 : @"T34scala.collection.mutable.AnyRefMap" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -alwaysinline didopt def @"M34scala.collection.mutable.AnyRefMapD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => @"T34scala.collection.mutable.AnyRefMap" { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30004: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T12scala.Tuple2") => @"T34scala.collection.mutable.AnyRefMap"] @"M34scala.collection.mutable.AnyRefMapD2+=L12scala.Tuple2L34scala.collection.mutable.AnyRefMapE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %30001 : @"T12scala.Tuple2") - ret %30002 : @"T34scala.collection.mutable.AnyRefMap" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD3getL16java.lang.ObjectL12scala.OptionE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => ?@"T12scala.Option" { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %30002 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD9seekEntryiL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %30001 : int, %2 : @"T16java.lang.Object") - %30004 = slt[int] %30002 : int, int 0 - if %30004 : bool then %40000 else %50000 -%40000: - %40001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - jump %60000(%40001 : !?@"T11scala.None$") -%50000: - %80006 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %80006 : bool then %80004 else %80005 -%80004: - %80007 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %50002 = load[array[@"T16java.lang.Object"]] %80007 : ptr - %80010 = ine[array[@"T16java.lang.Object"]] %50002 : array[@"T16java.lang.Object"], null - if %80010 : bool then %80009 else %80005 -%80009: - %80011 = elem[{ptr, int}] %50002 : array[@"T16java.lang.Object"], int 0, int 1 - %80008 = load[int] %80011 : ptr - %80014 = sge[int] %30002 : int, int 0 - %80015 = slt[int] %30002 : int, %80008 : int - %80016 = and[bool] %80014 : bool, %80015 : bool - if %80016 : bool then %80012 else %80013(%30002 : int) -%80012: - %80017 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50002 : array[@"T16java.lang.Object"], int 0, int 3, %30002 : int - %50003 = load[@"T16java.lang.Object"] %80017 : ptr - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M10scala.SomeG4type" : ptr, long 16) - %80019 = elem[{ptr, @"T16java.lang.Object"}] %80001 : !?@"T10scala.Some", int 0, int 1 - %80018 = store[@"T16java.lang.Object"] %80019 : ptr, %50003 : @"T16java.lang.Object" - %80020 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%80001 : !?@"T10scala.Some") - jump %60000(%80001 : !?@"T10scala.Some") -%60000(%60001 : ?@"T12scala.Option"): - ret %60001 : ?@"T12scala.Option" -%80005: - %80021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80013(%80022 : int): - %80023 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %80022 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD3putL16java.lang.ObjectL16java.lang.ObjectL12scala.OptionE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object", @"T16java.lang.Object") => ?@"T12scala.Option" { -%40000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %40002 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD15seekEntryOrOpeniL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %40001 : int, %2 : @"T16java.lang.Object") - %40004 = slt[int] %40002 : int, int 0 - if %40004 : bool then %50000 else %60000 -%50000: - %150006 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150006 : bool then %150004 else %150005 -%150004: - %150007 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %50002 = load[array[int]] %150007 : ptr - %50003 = and[int] %40002 : int, int 1073741823 - %150011 = ine[array[int]] %50002 : array[int], null - if %150011 : bool then %150010 else %150005 -%150010: - %150012 = elem[{ptr, int}] %50002 : array[int], int 0, int 1 - %150009 = load[int] %150012 : ptr - %150015 = sge[int] %50003 : int, int 0 - %150016 = slt[int] %50003 : int, %150009 : int - %150017 = and[bool] %150015 : bool, %150016 : bool - if %150017 : bool then %150013 else %150014(%50003 : int) -%150013: - %150018 = elem[{ptr, int, int, [int x 0]}] %50002 : array[int], int 0, int 3, %50003 : int - %150008 = store[int] %150018 : ptr, %40001 : int - %150020 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150020 : bool then %150019 else %150005 -%150019: - %150021 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %50005 = load[array[@"T16java.lang.Object"]] %150021 : ptr - %150025 = ine[array[@"T16java.lang.Object"]] %50005 : array[@"T16java.lang.Object"], null - if %150025 : bool then %150024 else %150005 -%150024: - %150026 = elem[{ptr, int}] %50005 : array[@"T16java.lang.Object"], int 0, int 1 - %150023 = load[int] %150026 : ptr - %150028 = sge[int] %50003 : int, int 0 - %150029 = slt[int] %50003 : int, %150023 : int - %150030 = and[bool] %150028 : bool, %150029 : bool - if %150030 : bool then %150027 else %150014(%50003 : int) -%150027: - %150031 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50005 : array[@"T16java.lang.Object"], int 0, int 3, %50003 : int - %150022 = store[@"T16java.lang.Object"] %150031 : ptr, %2 : @"T16java.lang.Object" - %150033 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150033 : bool then %150032 else %150005 -%150032: - %150034 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %50007 = load[array[@"T16java.lang.Object"]] %150034 : ptr - %150038 = ine[array[@"T16java.lang.Object"]] %50007 : array[@"T16java.lang.Object"], null - if %150038 : bool then %150037 else %150005 -%150037: - %150039 = elem[{ptr, int}] %50007 : array[@"T16java.lang.Object"], int 0, int 1 - %150036 = load[int] %150039 : ptr - %150041 = sge[int] %50003 : int, int 0 - %150042 = slt[int] %50003 : int, %150036 : int - %150043 = and[bool] %150041 : bool, %150042 : bool - if %150043 : bool then %150040 else %150014(%50003 : int) -%150040: - %150044 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50007 : array[@"T16java.lang.Object"], int 0, int 3, %50003 : int - %150035 = store[@"T16java.lang.Object"] %150044 : ptr, %3 : @"T16java.lang.Object" - %150046 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150046 : bool then %150045 else %150005 -%150045: - %150047 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %50009 = load[int] %150047 : ptr - %50011 = iadd[int] %50009 : int, int 1 - %150050 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150050 : bool then %150049 else %150005 -%150049: - %150051 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %150048 = store[int] %150051 : ptr, %50011 : int - %50015 = and[int] %40002 : int, int 1073741824 - %50016 = ine[int] %50015 : int, int 0 - if %50016 : bool then %70000 else %80000 -%70000: - %150053 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150053 : bool then %150052 else %150005 -%150052: - %150054 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %70001 = load[int] %150054 : ptr - %70003 = isub[int] %70001 : int, int 1 - %150057 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150057 : bool then %150056 else %150005 -%150056: - %150058 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %150055 = store[int] %150058 : ptr, %70003 : int - jump %90000 -%80000: - %80001 = call[(@"T34scala.collection.mutable.AnyRefMap") => bool] @"M34scala.collection.mutable.AnyRefMapD10imbalancedzE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - if %80001 : bool then %100000 else %110000 -%100000: - %150059 = call[(@"T34scala.collection.mutable.AnyRefMap") => unit] @"M34scala.collection.mutable.AnyRefMapD6repackuE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - jump %120000 -%110000: - jump %120000 -%120000: - jump %90000 -%90000: - %90001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - jump %130000(%90001 : !?@"T11scala.None$") -%60000: - %150061 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150061 : bool then %150060 else %150005 -%150060: - %150062 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %60002 = load[array[@"T16java.lang.Object"]] %150062 : ptr - %150065 = ine[array[@"T16java.lang.Object"]] %60002 : array[@"T16java.lang.Object"], null - if %150065 : bool then %150064 else %150005 -%150064: - %150066 = elem[{ptr, int}] %60002 : array[@"T16java.lang.Object"], int 0, int 1 - %150063 = load[int] %150066 : ptr - %150068 = sge[int] %40002 : int, int 0 - %150069 = slt[int] %40002 : int, %150063 : int - %150070 = and[bool] %150068 : bool, %150069 : bool - if %150070 : bool then %150067 else %150014(%40002 : int) -%150067: - %150071 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60002 : array[@"T16java.lang.Object"], int 0, int 3, %40002 : int - %60003 = load[@"T16java.lang.Object"] %150071 : ptr - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M10scala.SomeG4type" : ptr, long 16) - %150073 = elem[{ptr, @"T16java.lang.Object"}] %150001 : !?@"T10scala.Some", int 0, int 1 - %150072 = store[@"T16java.lang.Object"] %150073 : ptr, %60003 : @"T16java.lang.Object" - %150074 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%150001 : !?@"T10scala.Some") - %150076 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150076 : bool then %150075 else %150005 -%150075: - %150077 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %60004 = load[array[int]] %150077 : ptr - %150081 = ine[array[int]] %60004 : array[int], null - if %150081 : bool then %150080 else %150005 -%150080: - %150082 = elem[{ptr, int}] %60004 : array[int], int 0, int 1 - %150079 = load[int] %150082 : ptr - %150084 = sge[int] %40002 : int, int 0 - %150085 = slt[int] %40002 : int, %150079 : int - %150086 = and[bool] %150084 : bool, %150085 : bool - if %150086 : bool then %150083 else %150014(%40002 : int) -%150083: - %150087 = elem[{ptr, int, int, [int x 0]}] %60004 : array[int], int 0, int 3, %40002 : int - %150078 = store[int] %150087 : ptr, %40001 : int - %150089 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150089 : bool then %150088 else %150005 -%150088: - %150090 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %60006 = load[array[@"T16java.lang.Object"]] %150090 : ptr - %150094 = ine[array[@"T16java.lang.Object"]] %60006 : array[@"T16java.lang.Object"], null - if %150094 : bool then %150093 else %150005 -%150093: - %150095 = elem[{ptr, int}] %60006 : array[@"T16java.lang.Object"], int 0, int 1 - %150092 = load[int] %150095 : ptr - %150097 = sge[int] %40002 : int, int 0 - %150098 = slt[int] %40002 : int, %150092 : int - %150099 = and[bool] %150097 : bool, %150098 : bool - if %150099 : bool then %150096 else %150014(%40002 : int) -%150096: - %150100 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60006 : array[@"T16java.lang.Object"], int 0, int 3, %40002 : int - %150091 = store[@"T16java.lang.Object"] %150100 : ptr, %2 : @"T16java.lang.Object" - %150102 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150102 : bool then %150101 else %150005 -%150101: - %150103 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %60008 = load[array[@"T16java.lang.Object"]] %150103 : ptr - %150107 = ine[array[@"T16java.lang.Object"]] %60008 : array[@"T16java.lang.Object"], null - if %150107 : bool then %150106 else %150005 -%150106: - %150108 = elem[{ptr, int}] %60008 : array[@"T16java.lang.Object"], int 0, int 1 - %150105 = load[int] %150108 : ptr - %150110 = sge[int] %40002 : int, int 0 - %150111 = slt[int] %40002 : int, %150105 : int - %150112 = and[bool] %150110 : bool, %150111 : bool - if %150112 : bool then %150109 else %150014(%40002 : int) -%150109: - %150113 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60008 : array[@"T16java.lang.Object"], int 0, int 3, %40002 : int - %150104 = store[@"T16java.lang.Object"] %150113 : ptr, %3 : @"T16java.lang.Object" - jump %130000(%150001 : !?@"T10scala.Some") -%130000(%130001 : ?@"T12scala.Option"): - ret %130001 : ?@"T12scala.Option" -%150005: - %150114 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%150014(%150115 : int): - %150116 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %150115 : int) - unreachable -} -alwaysinline didopt def @"M34scala.collection.mutable.AnyRefMapD3seqL20scala.collection.MapE" : (@"T34scala.collection.mutable.AnyRefMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %20001 = call[(@"T28scala.collection.mutable.Map") => @"T28scala.collection.mutable.Map"] @"M36scala.collection.mutable.AbstractMapD3seqL28scala.collection.mutable.MapE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -didopt def @"M34scala.collection.mutable.AnyRefMapD4sizeiE" : (@"T34scala.collection.mutable.AnyRefMap") => int { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %20004 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %30002 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD9seekEntryiL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %30001 : int, %2 : @"T16java.lang.Object") - %30004 = slt[int] %30002 : int, int 0 - if %30004 : bool then %40000 else %50000 -%40000: - %60004 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 7 - %40001 = load[@"T15scala.Function1"] %60005 : ptr - %60007 = ine[@"T15scala.Function1"] %40001 : @"T15scala.Function1", null - if %60007 : bool then %60006 else %60003 -%60006: - %60008 = load[ptr] %40001 : @"T15scala.Function1" - %60009 = elem[{int, int, ptr}] %60008 : ptr, int 0, int 1 - %60010 = load[int] %60009 : ptr - %60011 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %60012 = elem[ptr] %60011 : ptr, %60010 : int - %40003 = load[ptr] %60012 : ptr - %40004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %40003 : ptr(%40001 : @"T15scala.Function1", %2 : @"T16java.lang.Object") - jump %60000(%40004 : @"T16java.lang.Object") -%50000: - %60014 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60014 : bool then %60013 else %60003 -%60013: - %60015 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %50001 = load[array[@"T16java.lang.Object"]] %60015 : ptr - %60018 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %60018 : bool then %60017 else %60003 -%60017: - %60019 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %60016 = load[int] %60019 : ptr - %60022 = sge[int] %30002 : int, int 0 - %60023 = slt[int] %30002 : int, %60016 : int - %60024 = and[bool] %60022 : bool, %60023 : bool - if %60024 : bool then %60020 else %60021(%30002 : int) -%60020: - %60025 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50001 : array[@"T16java.lang.Object"], int 0, int 3, %30002 : int - %50002 = load[@"T16java.lang.Object"] %60025 : ptr - jump %60000(%50002 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -%60003: - %60026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60021(%60027 : int): - %60028 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %60027 : int) - unreachable -} -alwaysinline didopt def @"M34scala.collection.mutable.AnyRefMapD5emptyL20scala.collection.MapE" : (@"T34scala.collection.mutable.AnyRefMap") => @"T34scala.collection.mutable.AnyRefMap" { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %20001 = call[(@"T34scala.collection.mutable.AnyRefMap") => @"T34scala.collection.mutable.AnyRefMap"] @"M34scala.collection.mutable.AnyRefMapD5emptyL34scala.collection.mutable.AnyRefMapE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - ret %20001 : @"T34scala.collection.mutable.AnyRefMap" -} -didopt def @"M34scala.collection.mutable.AnyRefMapD5emptyL34scala.collection.mutable.AnyRefMapE" : (@"T34scala.collection.mutable.AnyRefMap") => !?@"T34scala.collection.mutable.AnyRefMap" { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %110003 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 7 - %20002 = load[@"T15scala.Function1"] %110004 : ptr - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.collection.mutable.AnyRefMapG4type" : ptr, long 56) - %110006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 7 - %110005 = store[@"T15scala.Function1"] %110006 : ptr, %20002 : @"T15scala.Function1" - %110007 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110008 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110009 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110010 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110011 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110012 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110013 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110014 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110015 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110016 = call[(@"T27scala.collection.GenMapLike") => unit] @"M33scala.collection.GenMapLike$classD6$init$L27scala.collection.GenMapLikeuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110019 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110020 = call[(@"T24scala.collection.MapLike") => unit] @"M30scala.collection.MapLike$classD6$init$L24scala.collection.MapLikeuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110021 = call[(@"T20scala.collection.Map") => unit] @"M26scala.collection.Map$classD6$init$L20scala.collection.MapuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110022 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110023 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110024 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110025 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110026 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110027 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110028 = call[(@"T32scala.collection.mutable.MapLike") => unit] @"M38scala.collection.mutable.MapLike$classD6$init$L32scala.collection.mutable.MapLikeuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110029 = call[(@"T28scala.collection.mutable.Map") => unit] @"M34scala.collection.mutable.Map$classD6$init$L28scala.collection.mutable.MapuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap") - %110031 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %110030 = store[int] %110031 : ptr, int 0 - %110033 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %110032 = store[int] %110033 : ptr, int 0 - %110035 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %110034 = store[int] %110035 : ptr, int 0 - %110037 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %110036 = store[array[int]] %110037 : ptr, null - %110039 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %110038 = store[array[@"T16java.lang.Object"]] %110039 : ptr, null - %110041 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %110040 = store[array[@"T16java.lang.Object"]] %110041 : ptr, null - jump %100000 -%100000: - %110042 = call[(@"T34scala.collection.mutable.AnyRefMap", int) => unit] @"M34scala.collection.mutable.AnyRefMapD17defaultInitializeiuE" : ptr(%80001 : !?@"T34scala.collection.mutable.AnyRefMap", int 16) - jump %110000 -%110000: - ret %80001 : !?@"T34scala.collection.mutable.AnyRefMap" -%110002: - %110043 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 1091049865) -%50000: - %90004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %90004 : bool then %90002 else %90003 -%90002: - %90005 = load[ptr] %2 : @"T16java.lang.Object" - %90006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %90005 : ptr, int 0, int 4, int 3 - %50002 = load[ptr] %90006 : ptr - %50003 = call[(@"T16java.lang.Object") => int] %50002 : ptr(%2 : @"T16java.lang.Object") - %90007 = and[int] int 16, int 31 - %50011 = lshr[int] %50003 : int, %90007 : int - %50012 = xor[int] %50003 : int, %50011 : int - %50013 = imul[int] %50012 : int, int -2048144789 - %90008 = and[int] int 13, int 31 - %50014 = lshr[int] %50013 : int, %90008 : int - %50015 = xor[int] %50013 : int, %50014 : int - %50016 = and[int] %50015 : int, int 2147483647 - %50017 = ieq[int] %50016 : int, int 0 - if %50017 : bool then %70000 else %80000 -%70000: - jump %90000(int 1091049865) -%80000: - jump %90000(%50016 : int) -%90000(%90001 : int): - jump %60000(%90001 : int) -%60000(%60001 : int): - ret %60001 : int -%90003: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD6repackiuE" : (@"T34scala.collection.mutable.AnyRefMap", int) => unit { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : int): - %140003 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140003 : bool then %140001 else %140002 -%140001: - %140004 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %30004 = load[array[int]] %140004 : ptr - %140006 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140006 : bool then %140005 else %140002 -%140005: - %140007 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %30005 = load[array[@"T16java.lang.Object"]] %140007 : ptr - %140009 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140009 : bool then %140008 else %140002 -%140008: - %140010 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %30006 = load[array[@"T16java.lang.Object"]] %140010 : ptr - %140013 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140013 : bool then %140012 else %140002 -%140012: - %140014 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %140011 = store[int] %140014 : ptr, %2 : int - %140016 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140016 : bool then %140015 else %140002 -%140015: - %140017 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %30008 = load[int] %140017 : ptr - %30010 = iadd[int] %30008 : int, int 1 - %30011 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %30010 : int) - %140020 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140020 : bool then %140019 else %140002 -%140019: - %140021 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %140018 = store[array[int]] %140021 : ptr, %30011 : !?@"T34scala.scalanative.runtime.IntArray" - %140023 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140023 : bool then %140022 else %140002 -%140022: - %140024 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %30013 = load[int] %140024 : ptr - %30015 = iadd[int] %30013 : int, int 1 - %30016 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %30015 : int) - %140027 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140027 : bool then %140026 else %140002 -%140026: - %140028 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %140025 = store[array[@"T16java.lang.Object"]] %140028 : ptr, %30016 : !?@"T37scala.scalanative.runtime.ObjectArray" - %140030 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140030 : bool then %140029 else %140002 -%140029: - %140031 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %30018 = load[int] %140031 : ptr - %30020 = iadd[int] %30018 : int, int 1 - %30021 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %30020 : int) - %140034 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140034 : bool then %140033 else %140002 -%140033: - %140035 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %140032 = store[array[@"T16java.lang.Object"]] %140035 : ptr, %30021 : !?@"T37scala.scalanative.runtime.ObjectArray" - %140038 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140038 : bool then %140037 else %140002 -%140037: - %140039 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %140036 = store[int] %140039 : ptr, int 0 - jump %40000(int 0, int 0, int 0) -%40000(%40001 : int, %40002 : int, %40003 : int): - %140041 = ine[array[int]] %30004 : array[int], null - if %140041 : bool then %140040 else %140002 -%140040: - %140042 = elem[{ptr, int}] %30004 : array[int], int 0, int 1 - %40004 = load[int] %140042 : ptr - %40006 = slt[int] %40003 : int, %40004 : int - if %40006 : bool then %50000 else %60000 -%50000: - %140045 = ine[array[int]] %30004 : array[int], null - if %140045 : bool then %140044 else %140002 -%140044: - %140046 = elem[{ptr, int}] %30004 : array[int], int 0, int 1 - %140043 = load[int] %140046 : ptr - %140049 = sge[int] %40003 : int, int 0 - %140050 = slt[int] %40003 : int, %140043 : int - %140051 = and[bool] %140049 : bool, %140050 : bool - if %140051 : bool then %140047 else %140048(%40003 : int) -%140047: - %140052 = elem[{ptr, int, int, [int x 0]}] %30004 : array[int], int 0, int 3, %40003 : int - %50001 = load[int] %140052 : ptr - %50004 = iadd[int] %50001 : int, %50001 : int - %50005 = ine[int] %50004 : int, int 0 - if %50005 : bool then %70000 else %80000 -%70000: - %140054 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140054 : bool then %140053 else %140002 -%140053: - %140055 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %70001 = load[int] %140055 : ptr - %70003 = and[int] %50001 : int, %70001 : int - jump %90000(%70003 : int, int 0, %70003 : int) -%90000(%90001 : int, %90002 : int, %90003 : int): - %140057 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140057 : bool then %140056 else %140002 -%140056: - %140058 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %90004 = load[array[int]] %140058 : ptr - %140061 = ine[array[int]] %90004 : array[int], null - if %140061 : bool then %140060 else %140002 -%140060: - %140062 = elem[{ptr, int}] %90004 : array[int], int 0, int 1 - %140059 = load[int] %140062 : ptr - %140064 = sge[int] %90001 : int, int 0 - %140065 = slt[int] %90001 : int, %140059 : int - %140066 = and[bool] %140064 : bool, %140065 : bool - if %140066 : bool then %140063 else %140048(%90001 : int) -%140063: - %140067 = elem[{ptr, int, int, [int x 0]}] %90004 : array[int], int 0, int 3, %90001 : int - %90005 = load[int] %140067 : ptr - %90007 = ine[int] %90005 : int, int 0 - if %90007 : bool then %100000 else %110000 -%100000: - %140069 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140069 : bool then %140068 else %140002 -%140068: - %140070 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %100007 = load[int] %140070 : ptr - %100009 = iadd[int] %90002 : int, int 2 - %140071 = and[int] int 1, int 31 - %100010 = shl[int] %100009 : int, %140071 : int - %100011 = iadd[int] %90002 : int, int 1 - %100012 = imul[int] %100010 : int, %100011 : int - %100013 = iadd[int] %90001 : int, %100012 : int - %100014 = isub[int] %100013 : int, int 3 - %100015 = and[int] %100014 : int, %100007 : int - jump %90000(%100015 : int, %100011 : int, %90003 : int) -%110000: - jump %120000 -%120000: - %140073 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140073 : bool then %140072 else %140002 -%140072: - %140074 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %120001 = load[array[int]] %140074 : ptr - %140078 = ine[array[int]] %120001 : array[int], null - if %140078 : bool then %140077 else %140002 -%140077: - %140079 = elem[{ptr, int}] %120001 : array[int], int 0, int 1 - %140076 = load[int] %140079 : ptr - %140081 = sge[int] %90001 : int, int 0 - %140082 = slt[int] %90001 : int, %140076 : int - %140083 = and[bool] %140081 : bool, %140082 : bool - if %140083 : bool then %140080 else %140048(%90001 : int) -%140080: - %140084 = elem[{ptr, int, int, [int x 0]}] %120001 : array[int], int 0, int 3, %90001 : int - %140075 = store[int] %140084 : ptr, %50001 : int - %140086 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140086 : bool then %140085 else %140002 -%140085: - %140087 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %120003 = load[array[@"T16java.lang.Object"]] %140087 : ptr - %140090 = ine[array[@"T16java.lang.Object"]] %30005 : array[@"T16java.lang.Object"], null - if %140090 : bool then %140089 else %140002 -%140089: - %140091 = elem[{ptr, int}] %30005 : array[@"T16java.lang.Object"], int 0, int 1 - %140088 = load[int] %140091 : ptr - %140093 = sge[int] %40003 : int, int 0 - %140094 = slt[int] %40003 : int, %140088 : int - %140095 = and[bool] %140093 : bool, %140094 : bool - if %140095 : bool then %140092 else %140048(%40003 : int) -%140092: - %140096 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30005 : array[@"T16java.lang.Object"], int 0, int 3, %40003 : int - %120004 = load[@"T16java.lang.Object"] %140096 : ptr - %140100 = ine[array[@"T16java.lang.Object"]] %120003 : array[@"T16java.lang.Object"], null - if %140100 : bool then %140099 else %140002 -%140099: - %140101 = elem[{ptr, int}] %120003 : array[@"T16java.lang.Object"], int 0, int 1 - %140098 = load[int] %140101 : ptr - %140103 = sge[int] %90001 : int, int 0 - %140104 = slt[int] %90001 : int, %140098 : int - %140105 = and[bool] %140103 : bool, %140104 : bool - if %140105 : bool then %140102 else %140048(%90001 : int) -%140102: - %140106 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120003 : array[@"T16java.lang.Object"], int 0, int 3, %90001 : int - %140097 = store[@"T16java.lang.Object"] %140106 : ptr, %120004 : @"T16java.lang.Object" - %140108 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %140108 : bool then %140107 else %140002 -%140107: - %140109 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %120006 = load[array[@"T16java.lang.Object"]] %140109 : ptr - %140112 = ine[array[@"T16java.lang.Object"]] %30006 : array[@"T16java.lang.Object"], null - if %140112 : bool then %140111 else %140002 -%140111: - %140113 = elem[{ptr, int}] %30006 : array[@"T16java.lang.Object"], int 0, int 1 - %140110 = load[int] %140113 : ptr - %140115 = sge[int] %40003 : int, int 0 - %140116 = slt[int] %40003 : int, %140110 : int - %140117 = and[bool] %140115 : bool, %140116 : bool - if %140117 : bool then %140114 else %140048(%40003 : int) -%140114: - %140118 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30006 : array[@"T16java.lang.Object"], int 0, int 3, %40003 : int - %120007 = load[@"T16java.lang.Object"] %140118 : ptr - %140122 = ine[array[@"T16java.lang.Object"]] %120006 : array[@"T16java.lang.Object"], null - if %140122 : bool then %140121 else %140002 -%140121: - %140123 = elem[{ptr, int}] %120006 : array[@"T16java.lang.Object"], int 0, int 1 - %140120 = load[int] %140123 : ptr - %140125 = sge[int] %90001 : int, int 0 - %140126 = slt[int] %90001 : int, %140120 : int - %140127 = and[bool] %140125 : bool, %140126 : bool - if %140127 : bool then %140124 else %140048(%90001 : int) -%140124: - %140128 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120006 : array[@"T16java.lang.Object"], int 0, int 3, %90001 : int - %140119 = store[@"T16java.lang.Object"] %140128 : ptr, %120007 : @"T16java.lang.Object" - jump %130000(%90001 : int, %90002 : int) -%80000: - jump %130000(%40001 : int, %40002 : int) -%130000(%130001 : int, %130002 : int): - %130004 = iadd[int] %40003 : int, int 1 - jump %40000(%130001 : int, %130002 : int, %130004 : int) -%60000: - jump %140000 -%140000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%140002: - %140129 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140048(%140130 : int): - %140131 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %140130 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD6repackuE" : (@"T34scala.collection.mutable.AnyRefMap") => unit { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %150004 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150004 : bool then %150002 else %150003 -%150002: - %150005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %20002 = load[int] %150005 : ptr - %150007 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150007 : bool then %150006 else %150003 -%150006: - %150008 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %20003 = load[int] %150008 : ptr - %150010 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150010 : bool then %150009 else %150003 -%150009: - %150011 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %20004 = load[int] %150011 : ptr - %150013 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150013 : bool then %150012 else %150003 -%150012: - %150014 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %20007 = load[int] %150014 : ptr - %20011 = iadd[int] %20003 : int, %20004 : int - %20012 = sitofp[double] %20011 : int - %20013 = sitofp[double] %20007 : int - %20014 = fmul[double] %20013 : double, double 0.5 - %20015 = fge[double] %20012 : double, %20014 : double - if %20015 : bool then %30000 else %40000 -%30000: - %150016 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150016 : bool then %150015 else %150003 -%150015: - %150017 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %30001 = load[int] %150017 : ptr - %150019 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150019 : bool then %150018 else %150003 -%150018: - %150020 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %30003 = load[int] %150020 : ptr - %30008 = sitofp[double] %30001 : int - %30009 = sitofp[double] %30003 : int - %30010 = fmul[double] %30009 : double, double 0.2 - %30011 = fgt[double] %30008 : double, %30010 : double - %30012 = xor[bool] %30011 : bool, true - jump %50000(%30012 : bool) -%40000: - jump %50000(false) -%50000(%50001 : bool): - if %50001 : bool then %60000 else %70000 -%60000: - %150021 = and[int] int 1, int 31 - %60004 = shl[int] %20002 : int, %150021 : int - %60005 = iadd[int] %60004 : int, int 1 - %60006 = and[int] %60005 : int, int 1073741823 - jump %80000(%60006 : int) -%70000: - jump %80000(%20002 : int) -%80000(%80001 : int): - jump %90000(%80001 : int) -%90000(%90001 : int): - %90003 = sgt[int] %90001 : int, int 8 - if %90003 : bool then %100000 else %110000 -%100000: - %150023 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %150023 : bool then %150022 else %150003 -%150022: - %150024 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %100001 = load[int] %150024 : ptr - %150025 = and[int] int 3, int 31 - %100004 = shl[int] %100001 : int, %150025 : int - %100005 = slt[int] %100004 : int, %90001 : int - jump %120000(%100005 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - if %120001 : bool then %130000 else %140000 -%130000: - %150026 = and[int] int 1, int 31 - %130002 = lshr[int] %90001 : int, %150026 : int - jump %90000(%130002 : int) -%140000: - jump %150000 -%150000: - %150027 = call[(@"T34scala.collection.mutable.AnyRefMap", int) => unit] @"M34scala.collection.mutable.AnyRefMapD6repackiuE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %90001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%150003: - %150028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M34scala.collection.mutable.AnyRefMapD6resultL16java.lang.ObjectE" : (@"T34scala.collection.mutable.AnyRefMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %20001 = call[(@"T32scala.collection.mutable.MapLike") => @"T28scala.collection.mutable.Map"] @"M36scala.collection.mutable.AbstractMapD6resultL28scala.collection.mutable.MapE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -didopt def @"M34scala.collection.mutable.AnyRefMapD6updateL16java.lang.ObjectL16java.lang.ObjectuE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object", @"T16java.lang.Object") => unit { -%40000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %40002 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD15seekEntryOrOpeniL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %40001 : int, %2 : @"T16java.lang.Object") - %40004 = slt[int] %40002 : int, int 0 - if %40004 : bool then %50000 else %60000 -%50000: - %130003 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %50002 = load[array[int]] %130004 : ptr - %50003 = and[int] %40002 : int, int 1073741823 - %130008 = ine[array[int]] %50002 : array[int], null - if %130008 : bool then %130007 else %130002 -%130007: - %130009 = elem[{ptr, int}] %50002 : array[int], int 0, int 1 - %130006 = load[int] %130009 : ptr - %130012 = sge[int] %50003 : int, int 0 - %130013 = slt[int] %50003 : int, %130006 : int - %130014 = and[bool] %130012 : bool, %130013 : bool - if %130014 : bool then %130010 else %130011(%50003 : int) -%130010: - %130015 = elem[{ptr, int, int, [int x 0]}] %50002 : array[int], int 0, int 3, %50003 : int - %130005 = store[int] %130015 : ptr, %40001 : int - %130017 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130017 : bool then %130016 else %130002 -%130016: - %130018 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %50005 = load[array[@"T16java.lang.Object"]] %130018 : ptr - %130022 = ine[array[@"T16java.lang.Object"]] %50005 : array[@"T16java.lang.Object"], null - if %130022 : bool then %130021 else %130002 -%130021: - %130023 = elem[{ptr, int}] %50005 : array[@"T16java.lang.Object"], int 0, int 1 - %130020 = load[int] %130023 : ptr - %130025 = sge[int] %50003 : int, int 0 - %130026 = slt[int] %50003 : int, %130020 : int - %130027 = and[bool] %130025 : bool, %130026 : bool - if %130027 : bool then %130024 else %130011(%50003 : int) -%130024: - %130028 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50005 : array[@"T16java.lang.Object"], int 0, int 3, %50003 : int - %130019 = store[@"T16java.lang.Object"] %130028 : ptr, %2 : @"T16java.lang.Object" - %130030 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130030 : bool then %130029 else %130002 -%130029: - %130031 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %50007 = load[array[@"T16java.lang.Object"]] %130031 : ptr - %130035 = ine[array[@"T16java.lang.Object"]] %50007 : array[@"T16java.lang.Object"], null - if %130035 : bool then %130034 else %130002 -%130034: - %130036 = elem[{ptr, int}] %50007 : array[@"T16java.lang.Object"], int 0, int 1 - %130033 = load[int] %130036 : ptr - %130038 = sge[int] %50003 : int, int 0 - %130039 = slt[int] %50003 : int, %130033 : int - %130040 = and[bool] %130038 : bool, %130039 : bool - if %130040 : bool then %130037 else %130011(%50003 : int) -%130037: - %130041 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50007 : array[@"T16java.lang.Object"], int 0, int 3, %50003 : int - %130032 = store[@"T16java.lang.Object"] %130041 : ptr, %3 : @"T16java.lang.Object" - %130043 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130043 : bool then %130042 else %130002 -%130042: - %130044 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %50009 = load[int] %130044 : ptr - %50011 = iadd[int] %50009 : int, int 1 - %130047 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130047 : bool then %130046 else %130002 -%130046: - %130048 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %130045 = store[int] %130048 : ptr, %50011 : int - %50015 = and[int] %40002 : int, int 1073741824 - %50016 = ine[int] %50015 : int, int 0 - if %50016 : bool then %70000 else %80000 -%70000: - %130050 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130050 : bool then %130049 else %130002 -%130049: - %130051 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %70001 = load[int] %130051 : ptr - %70003 = isub[int] %70001 : int, int 1 - %130054 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130054 : bool then %130053 else %130002 -%130053: - %130055 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %130052 = store[int] %130055 : ptr, %70003 : int - jump %90000 -%80000: - %80001 = call[(@"T34scala.collection.mutable.AnyRefMap") => bool] @"M34scala.collection.mutable.AnyRefMapD10imbalancedzE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - if %80001 : bool then %100000 else %110000 -%100000: - %130056 = call[(@"T34scala.collection.mutable.AnyRefMap") => unit] @"M34scala.collection.mutable.AnyRefMapD6repackuE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap") - jump %120000 -%110000: - jump %120000 -%120000: - jump %90000 -%90000: - jump %130000 -%60000: - %130058 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130058 : bool then %130057 else %130002 -%130057: - %130059 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %60001 = load[array[int]] %130059 : ptr - %130063 = ine[array[int]] %60001 : array[int], null - if %130063 : bool then %130062 else %130002 -%130062: - %130064 = elem[{ptr, int}] %60001 : array[int], int 0, int 1 - %130061 = load[int] %130064 : ptr - %130066 = sge[int] %40002 : int, int 0 - %130067 = slt[int] %40002 : int, %130061 : int - %130068 = and[bool] %130066 : bool, %130067 : bool - if %130068 : bool then %130065 else %130011(%40002 : int) -%130065: - %130069 = elem[{ptr, int, int, [int x 0]}] %60001 : array[int], int 0, int 3, %40002 : int - %130060 = store[int] %130069 : ptr, %40001 : int - %130071 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130071 : bool then %130070 else %130002 -%130070: - %130072 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %60003 = load[array[@"T16java.lang.Object"]] %130072 : ptr - %130076 = ine[array[@"T16java.lang.Object"]] %60003 : array[@"T16java.lang.Object"], null - if %130076 : bool then %130075 else %130002 -%130075: - %130077 = elem[{ptr, int}] %60003 : array[@"T16java.lang.Object"], int 0, int 1 - %130074 = load[int] %130077 : ptr - %130079 = sge[int] %40002 : int, int 0 - %130080 = slt[int] %40002 : int, %130074 : int - %130081 = and[bool] %130079 : bool, %130080 : bool - if %130081 : bool then %130078 else %130011(%40002 : int) -%130078: - %130082 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60003 : array[@"T16java.lang.Object"], int 0, int 3, %40002 : int - %130073 = store[@"T16java.lang.Object"] %130082 : ptr, %2 : @"T16java.lang.Object" - %130084 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %130084 : bool then %130083 else %130002 -%130083: - %130085 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %60005 = load[array[@"T16java.lang.Object"]] %130085 : ptr - %130089 = ine[array[@"T16java.lang.Object"]] %60005 : array[@"T16java.lang.Object"], null - if %130089 : bool then %130088 else %130002 -%130088: - %130090 = elem[{ptr, int}] %60005 : array[@"T16java.lang.Object"], int 0, int 1 - %130087 = load[int] %130090 : ptr - %130092 = sge[int] %40002 : int, int 0 - %130093 = slt[int] %40002 : int, %130087 : int - %130094 = and[bool] %130092 : bool, %130093 : bool - if %130094 : bool then %130091 else %130011(%40002 : int) -%130091: - %130095 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %60005 : array[@"T16java.lang.Object"], int 0, int 3, %40002 : int - %130086 = store[@"T16java.lang.Object"] %130095 : ptr, %3 : @"T16java.lang.Object" - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%130002: - %130096 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130011(%130097 : int): - %130098 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %130097 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD7foreachL15scala.Function1uE" : (@"T34scala.collection.mutable.AnyRefMap", @"T15scala.Function1") => unit { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T15scala.Function1"): - %240003 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240003 : bool then %240001 else %240002 -%240001: - %240004 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %30003 = load[int] %240004 : ptr - jump %40000(%30003 : int, int 0) -%40000(%40001 : int, %40002 : int): - %40004 = sgt[int] %40001 : int, int 0 - if %40004 : bool then %50000 else %60000 -%50000: - jump %70000(%40002 : int) -%70000(%70001 : int): - %240006 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240006 : bool then %240005 else %240002 -%240005: - %240007 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %70002 = load[array[int]] %240007 : ptr - %240009 = ine[array[int]] %70002 : array[int], null - if %240009 : bool then %240008 else %240002 -%240008: - %240010 = elem[{ptr, int}] %70002 : array[int], int 0, int 1 - %70003 = load[int] %240010 : ptr - %70005 = slt[int] %70001 : int, %70003 : int - if %70005 : bool then %80000 else %90000 -%80000: - %240012 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240012 : bool then %240011 else %240002 -%240011: - %240013 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %80001 = load[array[int]] %240013 : ptr - %240016 = ine[array[int]] %80001 : array[int], null - if %240016 : bool then %240015 else %240002 -%240015: - %240017 = elem[{ptr, int}] %80001 : array[int], int 0, int 1 - %240014 = load[int] %240017 : ptr - %240020 = sge[int] %70001 : int, int 0 - %240021 = slt[int] %70001 : int, %240014 : int - %240022 = and[bool] %240020 : bool, %240021 : bool - if %240022 : bool then %240018 else %240019(%70001 : int) -%240018: - %240023 = elem[{ptr, int, int, [int x 0]}] %80001 : array[int], int 0, int 3, %70001 : int - %80002 = load[int] %240023 : ptr - %80005 = iadd[int] %80002 : int, %80002 : int - %80006 = ieq[int] %80005 : int, int 0 - if %80006 : bool then %100000 else %110000 -%100000: - %240025 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240025 : bool then %240024 else %240002 -%240024: - %240026 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %100001 = load[array[int]] %240026 : ptr - %240028 = ine[array[int]] %100001 : array[int], null - if %240028 : bool then %240027 else %240002 -%240027: - %240029 = elem[{ptr, int}] %100001 : array[int], int 0, int 1 - %100002 = load[int] %240029 : ptr - %100004 = slt[int] %70001 : int, %100002 : int - jump %120000(%100004 : bool) -%110000: - jump %120000(false) -%120000(%120001 : bool): - jump %130000(%120001 : bool) -%90000: - jump %130000(false) -%130000(%130001 : bool): - if %130001 : bool then %140000 else %150000 -%140000: - %140002 = iadd[int] %70001 : int, int 1 - jump %70000(%140002 : int) -%150000: - jump %160000 -%160000: - %240031 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240031 : bool then %240030 else %240002 -%240030: - %240032 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %160001 = load[array[int]] %240032 : ptr - %240034 = ine[array[int]] %160001 : array[int], null - if %240034 : bool then %240033 else %240002 -%240033: - %240035 = elem[{ptr, int}] %160001 : array[int], int 0, int 1 - %160002 = load[int] %240035 : ptr - %160004 = slt[int] %70001 : int, %160002 : int - if %160004 : bool then %170000 else %180000 -%170000: - %240037 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240037 : bool then %240036 else %240002 -%240036: - %240038 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %170002 = load[array[@"T16java.lang.Object"]] %240038 : ptr - %240041 = ine[array[@"T16java.lang.Object"]] %170002 : array[@"T16java.lang.Object"], null - if %240041 : bool then %240040 else %240002 -%240040: - %240042 = elem[{ptr, int}] %170002 : array[@"T16java.lang.Object"], int 0, int 1 - %240039 = load[int] %240042 : ptr - %240044 = sge[int] %70001 : int, int 0 - %240045 = slt[int] %70001 : int, %240039 : int - %240046 = and[bool] %240044 : bool, %240045 : bool - if %240046 : bool then %240043 else %240019(%70001 : int) -%240043: - %240047 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170002 : array[@"T16java.lang.Object"], int 0, int 3, %70001 : int - %170003 = load[@"T16java.lang.Object"] %240047 : ptr - %240049 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %240049 : bool then %240048 else %240002 -%240048: - %240050 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %170004 = load[array[@"T16java.lang.Object"]] %240050 : ptr - %240053 = ine[array[@"T16java.lang.Object"]] %170004 : array[@"T16java.lang.Object"], null - if %240053 : bool then %240052 else %240002 -%240052: - %240054 = elem[{ptr, int}] %170004 : array[@"T16java.lang.Object"], int 0, int 1 - %240051 = load[int] %240054 : ptr - %240056 = sge[int] %70001 : int, int 0 - %240057 = slt[int] %70001 : int, %240051 : int - %240058 = and[bool] %240056 : bool, %240057 : bool - if %240058 : bool then %240055 else %240019(%70001 : int) -%240055: - %240059 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170004 : array[@"T16java.lang.Object"], int 0, int 3, %70001 : int - %170005 = load[@"T16java.lang.Object"] %240059 : ptr - %220001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %240061 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %220001 : !?@"T12scala.Tuple2", int 0, int 2 - %240060 = store[@"T16java.lang.Object"] %240061 : ptr, %170005 : @"T16java.lang.Object" - %240063 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %220001 : !?@"T12scala.Tuple2", int 0, int 1 - %240062 = store[@"T16java.lang.Object"] %240063 : ptr, %170003 : @"T16java.lang.Object" - %240064 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%220001 : !?@"T12scala.Tuple2") - %240065 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%220001 : !?@"T12scala.Tuple2") - %240067 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %240067 : bool then %240066 else %240002 -%240066: - %240068 = load[ptr] %2 : @"T15scala.Function1" - %240069 = elem[{int, int, ptr}] %240068 : ptr, int 0, int 1 - %240070 = load[int] %240069 : ptr - %240071 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %240072 = elem[ptr] %240071 : ptr, %240070 : int - %170007 = load[ptr] %240072 : ptr - %170008 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %170007 : ptr(%2 : @"T15scala.Function1", %220001 : !?@"T12scala.Tuple2") - jump %210000 -%180000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%210000: - %210001 = isub[int] %40001 : int, int 1 - %210002 = iadd[int] %70001 : int, int 1 - jump %40000(%210001 : int, %210002 : int) -%60000: - jump %240000 -%240000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%240002: - %240073 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%240019(%240074 : int): - %240075 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %240074 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD8containsL16java.lang.ObjectzE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => bool { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %30002 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD9seekEntryiL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %30001 : int, %2 : @"T16java.lang.Object") - %30004 = sge[int] %30002 : int, int 0 - ret %30004 : bool -} -didopt def @"M34scala.collection.mutable.AnyRefMapD8iteratorL25scala.collection.IteratorE" : (@"T34scala.collection.mutable.AnyRefMap") => !?@"T42scala.collection.mutable.AnyRefMap$$anon$1" { -%20000(%1 : @"T34scala.collection.mutable.AnyRefMap"): - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.collection.mutable.AnyRefMap$$anon$1G4type" : ptr, long 40) - %30011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1") - %30012 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1") - %30015 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %30015 : bool then %30013 else %30014 -%30013: - %30016 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %30004 = load[array[int]] %30016 : ptr - %30018 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 4 - %30017 = store[array[int]] %30018 : ptr, %30004 : array[int] - %30020 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %30020 : bool then %30019 else %30014 -%30019: - %30021 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %30006 = load[array[@"T16java.lang.Object"]] %30021 : ptr - %30023 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 3 - %30022 = store[array[@"T16java.lang.Object"]] %30023 : ptr, %30006 : array[@"T16java.lang.Object"] - %30025 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %30025 : bool then %30024 else %30014 -%30024: - %30026 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %30008 = load[array[@"T16java.lang.Object"]] %30026 : ptr - %30028 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 2 - %30027 = store[array[@"T16java.lang.Object"]] %30028 : ptr, %30008 : array[@"T16java.lang.Object"] - %30030 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %30029 = store[int] %30030 : ptr, int 0 - ret %30001 : !?@"T42scala.collection.mutable.AnyRefMap$$anon$1" -%30014: - %30031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD9getOrNullL16java.lang.ObjectL16java.lang.ObjectE" : (@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.AnyRefMap", @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD6hashOfL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : @"T16java.lang.Object") - %30002 = call[(@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int] @"M34scala.collection.mutable.AnyRefMapD9seekEntryiL16java.lang.ObjectiE" : ptr(%1 : @"T34scala.collection.mutable.AnyRefMap", %30001 : int, %2 : @"T16java.lang.Object") - %30004 = slt[int] %30002 : int, int 0 - if %30004 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %60004 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %50001 = load[array[@"T16java.lang.Object"]] %60005 : ptr - %60008 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %60008 : bool then %60007 else %60003 -%60007: - %60009 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %60006 = load[int] %60009 : ptr - %60012 = sge[int] %30002 : int, int 0 - %60013 = slt[int] %30002 : int, %60006 : int - %60014 = and[bool] %60012 : bool, %60013 : bool - if %60014 : bool then %60010 else %60011(%30002 : int) -%60010: - %60015 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50001 : array[@"T16java.lang.Object"], int 0, int 3, %30002 : int - %50002 = load[@"T16java.lang.Object"] %60015 : ptr - jump %60000(%50002 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -%60003: - %60016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60011(%60017 : int): - %60018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %60017 : int) - unreachable -} -didopt def @"M34scala.collection.mutable.AnyRefMapD9seekEntryiL16java.lang.ObjectiE" : (@"T34scala.collection.mutable.AnyRefMap", int, @"T16java.lang.Object") => int { -%40000(%1 : @"T34scala.collection.mutable.AnyRefMap", %2 : int, %3 : @"T16java.lang.Object"): - %200005 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %200005 : bool then %200003 else %200004 -%200003: - %200006 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %40004 = load[int] %200006 : ptr - %40006 = and[int] %2 : int, %40004 : int - jump %50000(%40006 : int, int 0, int 0, %40006 : int) -%50000(%50001 : int, %50002 : int, %50003 : int, %50004 : int): - %200008 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %200008 : bool then %200007 else %200004 -%200007: - %200009 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %50005 = load[array[int]] %200009 : ptr - %200012 = ine[array[int]] %50005 : array[int], null - if %200012 : bool then %200011 else %200004 -%200011: - %200013 = elem[{ptr, int}] %50005 : array[int], int 0, int 1 - %200010 = load[int] %200013 : ptr - %200016 = sge[int] %50001 : int, int 0 - %200017 = slt[int] %50001 : int, %200010 : int - %200018 = and[bool] %200016 : bool, %200017 : bool - if %200018 : bool then %200014 else %200015(%50001 : int) -%200014: - %200019 = elem[{ptr, int, int, [int x 0]}] %50005 : array[int], int 0, int 3, %50001 : int - %50006 = load[int] %200019 : ptr - %50008 = ine[int] %50006 : int, int 0 - if %50008 : bool then %60000 else %70000 -%60000: - %60002 = ieq[int] %50006 : int, %2 : int - if %60002 : bool then %80000 else %90000 -%80000: - %200021 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %200021 : bool then %200020 else %200004 -%200020: - %200022 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %80001 = load[array[@"T16java.lang.Object"]] %200022 : ptr - %200025 = ine[array[@"T16java.lang.Object"]] %80001 : array[@"T16java.lang.Object"], null - if %200025 : bool then %200024 else %200004 -%200024: - %200026 = elem[{ptr, int}] %80001 : array[@"T16java.lang.Object"], int 0, int 1 - %200023 = load[int] %200026 : ptr - %200028 = sge[int] %50001 : int, int 0 - %200029 = slt[int] %50001 : int, %200023 : int - %200030 = and[bool] %200028 : bool, %200029 : bool - if %200030 : bool then %200027 else %200015(%50001 : int) -%200027: - %200031 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80001 : array[@"T16java.lang.Object"], int 0, int 3, %50001 : int - %80002 = load[@"T16java.lang.Object"] %200031 : ptr - %80004 = ieq[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", %3 : @"T16java.lang.Object" - if %80004 : bool then %100000 else %110000 -%100000: - jump %120000(true) -%110000: - %110002 = ine[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", null - if %110002 : bool then %130000 else %140000 -%130000: - %200033 = ine[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", null - if %200033 : bool then %200032 else %200004 -%200032: - %200034 = load[ptr] %80002 : @"T16java.lang.Object" - %200035 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %200034 : ptr, int 0, int 4, int 4 - %130002 = load[ptr] %200035 : ptr - %130003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %130002 : ptr(%80002 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - jump %150000(%130003 : bool) -%140000: - jump %150000(false) -%150000(%150001 : bool): - jump %120000(%150001 : bool) -%120000(%120001 : bool): - jump %160000(%120001 : bool) -%90000: - jump %160000(false) -%160000(%160001 : bool): - if %160001 : bool then %170000 else %180000 -%170000: - ret %50001 : int -%180000: - jump %190000 -%190000: - %200037 = ine[@"T34scala.collection.mutable.AnyRefMap"] %1 : @"T34scala.collection.mutable.AnyRefMap", null - if %200037 : bool then %200036 else %200004 -%200036: - %200038 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %1 : @"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %190007 = load[int] %200038 : ptr - %190009 = iadd[int] %50002 : int, int 2 - %200039 = and[int] int 1, int 31 - %190010 = shl[int] %190009 : int, %200039 : int - %190011 = iadd[int] %50002 : int, int 1 - %190012 = imul[int] %190010 : int, %190011 : int - %190013 = iadd[int] %50001 : int, %190012 : int - %190014 = isub[int] %190013 : int, int 3 - %190015 = and[int] %190014 : int, %190007 : int - jump %50000(%190015 : int, %190011 : int, %50006 : int, %50004 : int) -%70000: - jump %200000 -%200000: - %200002 = or[int] %50001 : int, int -2147483648 - ret %200002 : int -%200004: - %200040 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%200015(%200041 : int): - %200042 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %200041 : int) - unreachable -} -const @"M34scala.collection.mutable.AnyRefMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 361, int 115, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 110, char 121, char 82, char 101, char 102, char 77, char 97, char 112}}, int 0, int 34, int -430507963}}, int 56, int 361, structvalue {const arrayvalue long {long 0, long 1, long 2, long 5, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.collection.mutable.AnyRefMap$D5emptyL34scala.collection.mutable.AnyRefMapE" : (@"T35scala.collection.mutable.AnyRefMap$") => !?@"T34scala.collection.mutable.AnyRefMap" { -%20000(%1 : @"T35scala.collection.mutable.AnyRefMap$"): - %30001 = call[() => @"T35scala.collection.mutable.AnyRefMap$"] @"M35scala.collection.mutable.AnyRefMap$G4load" : ptr() - %120001 = elem[{ptr, @"T15scala.Function1"}] %30001 : !?@"T35scala.collection.mutable.AnyRefMap$", int 0, int 1 - %40001 = load[@"T15scala.Function1"] %120001 : ptr - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.collection.mutable.AnyRefMapG4type" : ptr, long 56) - %120003 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 7 - %120002 = store[@"T15scala.Function1"] %120003 : ptr, %40001 : @"T15scala.Function1" - %120004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120005 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120006 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120007 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120008 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120009 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120010 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120011 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120012 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120013 = call[(@"T27scala.collection.GenMapLike") => unit] @"M33scala.collection.GenMapLike$classD6$init$L27scala.collection.GenMapLikeuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120014 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120015 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120016 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120017 = call[(@"T24scala.collection.MapLike") => unit] @"M30scala.collection.MapLike$classD6$init$L24scala.collection.MapLikeuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120018 = call[(@"T20scala.collection.Map") => unit] @"M26scala.collection.Map$classD6$init$L20scala.collection.MapuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120019 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120020 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120021 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120022 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120023 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120024 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120025 = call[(@"T32scala.collection.mutable.MapLike") => unit] @"M38scala.collection.mutable.MapLike$classD6$init$L32scala.collection.mutable.MapLikeuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120026 = call[(@"T28scala.collection.mutable.Map") => unit] @"M34scala.collection.mutable.Map$classD6$init$L28scala.collection.mutable.MapuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap") - %120028 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 4 - %120027 = store[int] %120028 : ptr, int 0 - %120030 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 6 - %120029 = store[int] %120030 : ptr, int 0 - %120032 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 5 - %120031 = store[int] %120032 : ptr, int 0 - %120034 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 3 - %120033 = store[array[int]] %120034 : ptr, null - %120036 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 2 - %120035 = store[array[@"T16java.lang.Object"]] %120036 : ptr, null - %120038 = elem[{ptr, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int], int, int, int, @"T15scala.Function1"}] %90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 0, int 1 - %120037 = store[array[@"T16java.lang.Object"]] %120038 : ptr, null - jump %110000 -%110000: - %120039 = call[(@"T34scala.collection.mutable.AnyRefMap", int) => unit] @"M34scala.collection.mutable.AnyRefMapD17defaultInitializeiuE" : ptr(%90001 : !?@"T34scala.collection.mutable.AnyRefMap", int 16) - jump %120000 -%120000: - ret %90001 : !?@"T34scala.collection.mutable.AnyRefMap" -} -noinline def @"M35scala.collection.mutable.AnyRefMap$G4load" : () => @"T35scala.collection.mutable.AnyRefMap$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 84 - %5 = load[@"T35scala.collection.mutable.AnyRefMap$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T35scala.collection.mutable.AnyRefMap$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T35scala.collection.mutable.AnyRefMap$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.AnyRefMap$G4type" : ptr, long 16) - %10 = store[@"T35scala.collection.mutable.AnyRefMap$"] %4 : ptr, %7 : @"T35scala.collection.mutable.AnyRefMap$" - %11 = call[(@"T35scala.collection.mutable.AnyRefMap$") => unit] @"M35scala.collection.mutable.AnyRefMap$RE" : ptr(%7 : @"T35scala.collection.mutable.AnyRefMap$") - ret %7 : @"T35scala.collection.mutable.AnyRefMap$" -} -const @"M35scala.collection.mutable.AnyRefMap$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 349, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 110, char 121, char 82, char 101, char 102, char 77, char 97, char 112, char 36}}, int 0, int 35, int -460844929}}, int 16, int 349, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.collection.mutable.AnyRefMap$RE" : (@"T35scala.collection.mutable.AnyRefMap$") => unit { -%20000(%1 : @"T35scala.collection.mutable.AnyRefMap$"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.mutable.AnyRefMap$$anonfun$1G4type" : ptr, long 8) - %50003 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%50001 : !?@"T45scala.collection.mutable.AnyRefMap$$anonfun$1") - %50007 = ine[@"T35scala.collection.mutable.AnyRefMap$"] %1 : @"T35scala.collection.mutable.AnyRefMap$", null - if %50007 : bool then %50005 else %50006 -%50005: - %50008 = elem[{ptr, @"T15scala.Function1"}] %1 : @"T35scala.collection.mutable.AnyRefMap$", int 0, int 1 - %50004 = store[@"T15scala.Function1"] %50008 : ptr, %50001 : !?@"T45scala.collection.mutable.AnyRefMap$$anonfun$1" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50006: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D11copyToArrayL16java.lang.ObjectiiuE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T25scala.collection.Iterator", @"T16java.lang.Object", int, int) => unit] @"M31scala.collection.Iterator$classD11copyToArrayL25scala.collection.IteratorL16java.lang.ObjectiiuE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D11copyToArrayL16java.lang.ObjectiuE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : int): - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] @"M38scala.collection.TraversableOnce$classD11copyToArrayL32scala.collection.TraversableOnceL16java.lang.ObjectiuE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D18isTraversableAgainzE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => bool { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T25scala.collection.Iterator") => bool] @"M31scala.collection.Iterator$classD18isTraversableAgainL25scala.collection.IteratorzE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : bool -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2/:L32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2toL32scala.collection.TraversableOnceL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T37scala.collection.generic.CanBuildFrom") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D3mapL15scala.Function1L25scala.collection.IteratorE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T15scala.Function1") => @"T25scala.collection.Iterator" { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1"): - %30001 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => @"T25scala.collection.Iterator"] @"M31scala.collection.Iterator$classD3mapL25scala.collection.IteratorL15scala.Function1L25scala.collection.IteratorE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1") - ret %30001 : @"T25scala.collection.Iterator" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D3seqL25scala.collection.IteratorE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T25scala.collection.Iterator") => @"T25scala.collection.Iterator"] @"M31scala.collection.Iterator$classD3seqL25scala.collection.IteratorL25scala.collection.IteratorE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D3seqL32scala.collection.TraversableOnceE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T25scala.collection.Iterator") => @"T25scala.collection.Iterator"] @"M42scala.collection.mutable.AnyRefMap$$anon$1D3seqL25scala.collection.IteratorE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D4dropiL25scala.collection.IteratorE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", int) => @"T25scala.collection.Iterator" { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : int): - %30001 = call[(@"T25scala.collection.Iterator", int) => @"T25scala.collection.Iterator"] @"M31scala.collection.Iterator$classD4dropL25scala.collection.IteratoriL25scala.collection.IteratorE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : int) - ret %30001 : @"T25scala.collection.Iterator" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D4nextL12scala.Tuple2E" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => !?@"T12scala.Tuple2" { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T42scala.collection.mutable.AnyRefMap$$anon$1") => bool] @"M42scala.collection.mutable.AnyRefMap$$anon$1D7hasNextzE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - if %20001 : bool then %30000 else %40000 -%30000: - %120006 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120006 : bool then %120004 else %120005 -%120004: - %120007 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 3 - %30002 = load[array[@"T16java.lang.Object"]] %120007 : ptr - %120009 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120009 : bool then %120008 else %120005 -%120008: - %120010 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %30003 = load[int] %120010 : ptr - %120013 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %120013 : bool then %120012 else %120005 -%120012: - %120014 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %120011 = load[int] %120014 : ptr - %120017 = sge[int] %30003 : int, int 0 - %120018 = slt[int] %30003 : int, %120011 : int - %120019 = and[bool] %120017 : bool, %120018 : bool - if %120019 : bool then %120015 else %120016(%30003 : int) -%120015: - %120020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30002 : array[@"T16java.lang.Object"], int 0, int 3, %30003 : int - %30004 = load[@"T16java.lang.Object"] %120020 : ptr - %120022 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120022 : bool then %120021 else %120005 -%120021: - %120023 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 2 - %30005 = load[array[@"T16java.lang.Object"]] %120023 : ptr - %120025 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120025 : bool then %120024 else %120005 -%120024: - %120026 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %30006 = load[int] %120026 : ptr - %120029 = ine[array[@"T16java.lang.Object"]] %30005 : array[@"T16java.lang.Object"], null - if %120029 : bool then %120028 else %120005 -%120028: - %120030 = elem[{ptr, int}] %30005 : array[@"T16java.lang.Object"], int 0, int 1 - %120027 = load[int] %120030 : ptr - %120032 = sge[int] %30006 : int, int 0 - %120033 = slt[int] %30006 : int, %120027 : int - %120034 = and[bool] %120032 : bool, %120033 : bool - if %120034 : bool then %120031 else %120016(%30006 : int) -%120031: - %120035 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30005 : array[@"T16java.lang.Object"], int 0, int 3, %30006 : int - %30007 = load[@"T16java.lang.Object"] %120035 : ptr - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %120037 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %50001 : !?@"T12scala.Tuple2", int 0, int 2 - %120036 = store[@"T16java.lang.Object"] %120037 : ptr, %30007 : @"T16java.lang.Object" - %120039 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %50001 : !?@"T12scala.Tuple2", int 0, int 1 - %120038 = store[@"T16java.lang.Object"] %120039 : ptr, %30004 : @"T16java.lang.Object" - %120040 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%50001 : !?@"T12scala.Tuple2") - %120041 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%50001 : !?@"T12scala.Tuple2") - %120043 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120043 : bool then %120042 else %120005 -%120042: - %120044 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %30008 = load[int] %120044 : ptr - %30010 = iadd[int] %30008 : int, int 1 - %120047 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120047 : bool then %120046 else %120005 -%120046: - %120048 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %120045 = store[int] %120048 : ptr, %30010 : int - jump %70000 -%70000: - ret %50001 : !?@"T12scala.Tuple2" -%40000: - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %120050 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %120001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %120049 = store[@"T16java.lang.String"] %120050 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 101, char 120, char 116}}, int 0, int 4, int 3377907} - %120003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T32java.util.NoSuchElementException") - %120051 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T32java.util.NoSuchElementException") - unreachable -%120005: - %120052 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%120016(%120053 : int): - %120054 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %120053 : int) - unreachable -} -alwaysinline didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D4nextL16java.lang.ObjectE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => @"T12scala.Tuple2" { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T42scala.collection.mutable.AnyRefMap$$anon$1") => @"T12scala.Tuple2"] @"M42scala.collection.mutable.AnyRefMap$$anon$1D4nextL12scala.Tuple2E" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : @"T12scala.Tuple2" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D4sizeiE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => int { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => int] @"M38scala.collection.TraversableOnce$classD4sizeL32scala.collection.TraversableOnceiE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : int -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D6existsL15scala.Function1zE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T15scala.Function1") => bool { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1"): - %30001 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] @"M31scala.collection.Iterator$classD6existsL25scala.collection.IteratorL15scala.Function1zE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D6forallL15scala.Function1zE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T15scala.Function1") => bool { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1"): - %30001 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => bool] @"M31scala.collection.Iterator$classD6forallL25scala.collection.IteratorL15scala.Function1zE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D7foreachL15scala.Function1uE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T15scala.Function1") => unit { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1"): - %30002 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => unit] @"M31scala.collection.Iterator$classD7foreachL25scala.collection.IteratorL15scala.Function1uE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D7hasNextzE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => bool { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %120005 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120005 : bool then %120003 else %120004 -%120003: - %120006 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %20002 = load[int] %120006 : ptr - %120008 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120008 : bool then %120007 else %120004 -%120007: - %120009 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 4 - %20003 = load[array[int]] %120009 : ptr - %120011 = ine[array[int]] %20003 : array[int], null - if %120011 : bool then %120010 else %120004 -%120010: - %120012 = elem[{ptr, int}] %20003 : array[int], int 0, int 1 - %20004 = load[int] %120012 : ptr - %20006 = slt[int] %20002 : int, %20004 : int - if %20006 : bool then %30000 else %40000 -%30000: - %120014 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120014 : bool then %120013 else %120004 -%120013: - %120015 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 4 - %30001 = load[array[int]] %120015 : ptr - %120017 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120017 : bool then %120016 else %120004 -%120016: - %120018 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %30002 = load[int] %120018 : ptr - %120021 = ine[array[int]] %30001 : array[int], null - if %120021 : bool then %120020 else %120004 -%120020: - %120022 = elem[{ptr, int}] %30001 : array[int], int 0, int 1 - %120019 = load[int] %120022 : ptr - %120025 = sge[int] %30002 : int, int 0 - %120026 = slt[int] %30002 : int, %120019 : int - %120027 = and[bool] %120025 : bool, %120026 : bool - if %120027 : bool then %120023 else %120024(%30002 : int) -%120023: - %120028 = elem[{ptr, int, int, [int x 0]}] %30001 : array[int], int 0, int 3, %30002 : int - %30003 = load[int] %120028 : ptr - jump %50000(%30003 : int) -%50000(%50001 : int): - %50004 = iadd[int] %50001 : int, %50001 : int - %50005 = ieq[int] %50004 : int, int 0 - if %50005 : bool then %60000 else %70000 -%60000: - %120030 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120030 : bool then %120029 else %120004 -%120029: - %120031 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %60001 = load[int] %120031 : ptr - %60003 = iadd[int] %60001 : int, int 1 - %120034 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120034 : bool then %120033 else %120004 -%120033: - %120035 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %120032 = store[int] %120035 : ptr, %60003 : int - %120037 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120037 : bool then %120036 else %120004 -%120036: - %120038 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %60005 = load[int] %120038 : ptr - %120040 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120040 : bool then %120039 else %120004 -%120039: - %120041 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 4 - %60006 = load[array[int]] %120041 : ptr - %120043 = ine[array[int]] %60006 : array[int], null - if %120043 : bool then %120042 else %120004 -%120042: - %120044 = elem[{ptr, int}] %60006 : array[int], int 0, int 1 - %60007 = load[int] %120044 : ptr - %60009 = sge[int] %60005 : int, %60007 : int - if %60009 : bool then %80000 else %90000 -%80000: - ret false -%90000: - jump %100000 -%100000: - %120046 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120046 : bool then %120045 else %120004 -%120045: - %120047 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 4 - %100001 = load[array[int]] %120047 : ptr - %120049 = ine[@"T42scala.collection.mutable.AnyRefMap$$anon$1"] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", null - if %120049 : bool then %120048 else %120004 -%120048: - %120050 = elem[{ptr, int, array[@"T16java.lang.Object"], array[@"T16java.lang.Object"], array[int]}] %1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", int 0, int 1 - %100002 = load[int] %120050 : ptr - %120053 = ine[array[int]] %100001 : array[int], null - if %120053 : bool then %120052 else %120004 -%120052: - %120054 = elem[{ptr, int}] %100001 : array[int], int 0, int 1 - %120051 = load[int] %120054 : ptr - %120056 = sge[int] %100002 : int, int 0 - %120057 = slt[int] %100002 : int, %120051 : int - %120058 = and[bool] %120056 : bool, %120057 : bool - if %120058 : bool then %120055 else %120024(%100002 : int) -%120055: - %120059 = elem[{ptr, int, int, [int x 0]}] %100001 : array[int], int 0, int 3, %100002 : int - %100003 = load[int] %120059 : ptr - jump %50000(%100003 : int) -%70000: - jump %110000 -%110000: - jump %120000(%50001 : int, true) -%40000: - jump %120000(int 0, false) -%120000(%120001 : int, %120002 : bool): - ret %120002 : bool -%120004: - %120060 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%120024(%120061 : int): - %120062 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %120061 : int) - unreachable -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D7isEmptyzE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => bool { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T25scala.collection.Iterator") => bool] @"M31scala.collection.Iterator$classD7isEmptyL25scala.collection.IteratorzE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : bool -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD8foldLeftL32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D8mkStringL16java.lang.StringL16java.lang.StringE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.String"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.String") - ret %30001 : @"T16java.lang.String" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %50001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50001 : @"T16java.lang.String" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D8toBufferL31scala.collection.mutable.BufferE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => @"T31scala.collection.mutable.Buffer"] @"M38scala.collection.TraversableOnce$classD8toBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D8toStringL16java.lang.StringE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1") => @"T16java.lang.String" { -%20000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1"): - %20001 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.String"] @"M31scala.collection.Iterator$classD8toStringL25scala.collection.IteratorL16java.lang.StringE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M42scala.collection.mutable.AnyRefMap$$anon$1D9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T42scala.collection.mutable.AnyRefMap$$anon$1", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.TraversableOnce$classD9addStringL32scala.collection.TraversableOnceL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T42scala.collection.mutable.AnyRefMap$$anon$1", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -const @"M42scala.collection.mutable.AnyRefMap$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 519, int 165, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 110, char 121, char 82, char 101, char 102, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 42, int 706989086}}, int 40, int 519, structvalue {const arrayvalue long {long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M42scala.collection.mutable.AnyRefMap$$anon$1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M45scala.collection.mutable.AnyRefMap$$anonfun$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T45scala.collection.mutable.AnyRefMap$$anonfun$1", @"T16java.lang.Object") => nothing { -%30000(%1 : @"T45scala.collection.mutable.AnyRefMap$$anonfun$1", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T45scala.collection.mutable.AnyRefMap$$anonfun$1", @"T16java.lang.Object") => nothing] @"M45scala.collection.mutable.AnyRefMap$$anonfun$1D5applyL16java.lang.ObjectnE" : ptr(%1 : @"T45scala.collection.mutable.AnyRefMap$$anonfun$1", %2 : @"T16java.lang.Object") - jump %30003 -%30003: - %30005 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.AnyRefMap$$anonfun$1D5applyL16java.lang.ObjectnE" : (@"T45scala.collection.mutable.AnyRefMap$$anonfun$1", @"T16java.lang.Object") => nothing { -%30000(%1 : @"T45scala.collection.mutable.AnyRefMap$$anonfun$1", %2 : @"T16java.lang.Object"): - %30003 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30003 : bool then %40000 else %50000 -%40000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 40, char 110, char 117, char 108, char 108, char 41}}, int 0, int 6, int 1250346074}) -%50000: - %110006 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %110006 : bool then %110004 else %110005 -%110004: - %110007 = load[ptr] %2 : @"T16java.lang.Object" - %110008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %110007 : ptr, int 0, int 4, int 0 - %50002 = load[ptr] %110008 : ptr - %50003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %50002 : ptr(%2 : @"T16java.lang.Object") - jump %60000(%50003 : @"T16java.lang.String") -%60000(%60001 : @"T16java.lang.String"): - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %110010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %110001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %110009 = store[@"T16java.lang.String"] %110010 : ptr, %60001 : @"T16java.lang.String" - %110003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T32java.util.NoSuchElementException") - %110011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T32java.util.NoSuchElementException") - unreachable -%110005: - %110012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M45scala.collection.mutable.AnyRefMap$$anonfun$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 261, int 76, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 110, char 121, char 82, char 101, char 102, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 49}}, int 0, int 45, int -544673509}}, int 8, int 261, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M36scala.collection.mutable.ArrayBufferD10ensureSizeiuE" : (@"T36scala.collection.mutable.ArrayBuffer", int) => unit { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int): - %30002 = call[(@"T39scala.collection.mutable.ResizableArray", int) => unit] @"M45scala.collection.mutable.ResizableArray$classD10ensureSizeL39scala.collection.mutable.ResizableArrayiuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.ArrayBufferD11copyToArrayL16java.lang.ObjectiiuE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T39scala.collection.mutable.ResizableArray", @"T16java.lang.Object", int, int) => unit] @"M45scala.collection.mutable.ResizableArray$classD11copyToArrayL39scala.collection.mutable.ResizableArrayL16java.lang.ObjectiiuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.ArrayBufferD12sameElementsL28scala.collection.GenIterablezE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M36scala.collection.mutable.ArrayBufferD12stringPrefixL16java.lang.StringE" : (@"T36scala.collection.mutable.ArrayBuffer") => !?@"T16java.lang.String" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 11, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 11, int 1906553817} -} -didopt def @"M36scala.collection.mutable.ArrayBufferD13lengthCompareiiE" : (@"T36scala.collection.mutable.ArrayBuffer", int) => int { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int) - ret %30001 : int -} -didopt def @"M36scala.collection.mutable.ArrayBufferD13segmentLengthL15scala.Function1iiE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T15scala.Function1", int) => int { -%40000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD14thisCollectionL28scala.collection.TraversableE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => @"T35scala.collection.mutable.IndexedSeq"] @"M36scala.collection.mutable.ArrayBufferD14thisCollectionL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD14thisCollectionL35scala.collection.mutable.IndexedSeqE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => @"T35scala.collection.mutable.IndexedSeq"] @"M45scala.collection.mutable.IndexedSeqLike$classD14thisCollectionL39scala.collection.mutable.IndexedSeqLikeL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T36scala.collection.mutable.ArrayBuffer", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T36scala.collection.mutable.ArrayBuffer" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T36scala.collection.mutable.ArrayBuffer"] @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL36scala.collection.mutable.ArrayBufferE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object") - ret %30001 : @"T36scala.collection.mutable.ArrayBuffer" -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T36scala.collection.mutable.ArrayBuffer" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T36scala.collection.mutable.ArrayBuffer"] @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL36scala.collection.mutable.ArrayBufferE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object") - ret %30001 : @"T36scala.collection.mutable.ArrayBuffer" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD2+=L16java.lang.ObjectL36scala.collection.mutable.ArrayBufferE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T36scala.collection.mutable.ArrayBuffer" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object"): - %80005 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %40001 = load[int] %80006 : ptr - %30002 = iadd[int] %40001 : int, int 1 - %80007 = call[(@"T39scala.collection.mutable.ResizableArray", int) => unit] @"M36scala.collection.mutable.ArrayBufferD10ensureSizeiuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %30002 : int) - %80009 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %80009 : bool then %80008 else %80004 -%80008: - %80010 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %50001 = load[array[@"T16java.lang.Object"]] %80010 : ptr - %80012 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %80012 : bool then %80011 else %80004 -%80011: - %80013 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %60001 = load[int] %80013 : ptr - %80017 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %80017 : bool then %80016 else %80004 -%80016: - %80018 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %80015 = load[int] %80018 : ptr - %80021 = sge[int] %60001 : int, int 0 - %80022 = slt[int] %60001 : int, %80015 : int - %80023 = and[bool] %80021 : bool, %80022 : bool - if %80023 : bool then %80019 else %80020(%60001 : int) -%80019: - %80024 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50001 : array[@"T16java.lang.Object"], int 0, int 3, %60001 : int - %80014 = store[@"T16java.lang.Object"] %80024 : ptr, %2 : @"T16java.lang.Object" - %80026 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %80026 : bool then %80025 else %80004 -%80025: - %80027 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %70001 = load[int] %80027 : ptr - %80001 = iadd[int] %70001 : int, int 1 - %80030 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %80030 : bool then %80029 else %80004 -%80029: - %80031 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %80028 = store[int] %80031 : ptr, %80001 : int - ret %1 : @"T36scala.collection.mutable.ArrayBuffer" -%80004: - %80032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80020(%80033 : int): - %80034 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %80033 : int) - unreachable -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T32scala.collection.TraversableOnce") => @"T36scala.collection.mutable.ArrayBuffer" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T36scala.collection.mutable.ArrayBuffer", @"T32scala.collection.TraversableOnce") => @"T36scala.collection.mutable.ArrayBuffer"] @"M36scala.collection.mutable.ArrayBufferD3++=L32scala.collection.TraversableOnceL36scala.collection.mutable.ArrayBufferE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T36scala.collection.mutable.ArrayBuffer" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD3++=L32scala.collection.TraversableOnceL36scala.collection.mutable.ArrayBufferE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T32scala.collection.TraversableOnce") => @"T36scala.collection.mutable.ArrayBuffer" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableOnce"): - jump %40000 -%40000: - %130006 = ieq[ptr] %2 : @"T32scala.collection.TraversableOnce", null - if %130006 : bool then %130003 else %130004 -%130003: - jump %130005(false) -%130004: - %130007 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %130008 = elem[{int, int, ptr}] %130007 : ptr, int 0, int 0 - %130009 = load[int] %130008 : ptr - %130010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %130009 : int, int 65 - %130011 = load[bool] %130010 : ptr - jump %130005(%130011 : bool) -%130005(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %130015 = ieq[@"T32scala.collection.TraversableOnce"] %2 : @"T32scala.collection.TraversableOnce", null - if %130015 : bool then %130013 else %130012 -%130012: - %130016 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %130017 = elem[{int, int, ptr}] %130016 : ptr, int 0, int 0 - %130018 = load[int] %130017 : ptr - %130019 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %130018 : int, int 65 - %130020 = load[bool] %130019 : ptr - if %130020 : bool then %130013 else %130014(%2 : @"T32scala.collection.TraversableOnce", @"M31scala.collection.IndexedSeqLikeG4type" : ptr) -%130013: - %50001 = bitcast[@"T31scala.collection.IndexedSeqLike"] %2 : @"T32scala.collection.TraversableOnce" - %130023 = ine[@"T31scala.collection.IndexedSeqLike"] %50001 : @"T31scala.collection.IndexedSeqLike", null - if %130023 : bool then %130021 else %130022 -%130021: - %130024 = load[ptr] %50001 : @"T31scala.collection.IndexedSeqLike" - %130025 = elem[{int, int, ptr}] %130024 : ptr, int 0, int 1 - %130026 = load[int] %130025 : ptr - %130027 = elem[ptr] @"T10__dispatch" : ptr, int 794 - %130028 = elem[ptr] %130027 : ptr, %130026 : int - %50003 = load[ptr] %130028 : ptr - %50004 = call[(@"T24scala.collection.SeqLike") => int] %50003 : ptr(%50001 : @"T31scala.collection.IndexedSeqLike") - %130030 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %130030 : bool then %130029 else %130022 -%130029: - %130031 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %70001 = load[int] %130031 : ptr - %50006 = iadd[int] %70001 : int, %50004 : int - %130032 = call[(@"T39scala.collection.mutable.ResizableArray", int) => unit] @"M36scala.collection.mutable.ArrayBufferD10ensureSizeiuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %50006 : int) - %130034 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %130034 : bool then %130033 else %130022 -%130033: - %130035 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %80001 = load[array[@"T16java.lang.Object"]] %130035 : ptr - %130037 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %130037 : bool then %130036 else %130022 -%130036: - %130038 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %90001 = load[int] %130038 : ptr - %130040 = ine[@"T31scala.collection.IndexedSeqLike"] %50001 : @"T31scala.collection.IndexedSeqLike", null - if %130040 : bool then %130039 else %130022 -%130039: - %130041 = load[ptr] %50001 : @"T31scala.collection.IndexedSeqLike" - %130042 = elem[{int, int, ptr}] %130041 : ptr, int 0, int 1 - %130043 = load[int] %130042 : ptr - %130044 = elem[ptr] @"T10__dispatch" : ptr, int 89 - %130045 = elem[ptr] %130044 : ptr, %130043 : int - %50009 = load[ptr] %130045 : ptr - %130046 = call[(@"T29scala.collection.IterableLike", @"T16java.lang.Object", int, int) => unit] %50009 : ptr(%50001 : @"T31scala.collection.IndexedSeqLike", %80001 : array[@"T16java.lang.Object"], %90001 : int, %50004 : int) - %130048 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %130048 : bool then %130047 else %130022 -%130047: - %130049 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %100001 = load[int] %130049 : ptr - %110001 = iadd[int] %100001 : int, %50004 : int - %130052 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %130052 : bool then %130051 else %130022 -%130051: - %130053 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %130050 = store[int] %130053 : ptr, %110001 : int - jump %120000(%1 : @"T36scala.collection.mutable.ArrayBuffer") -%60000: - jump %130000 -%130000: - %130001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableOnce") - %130056 = ieq[@"T33scala.collection.generic.Growable"] %130001 : @"T33scala.collection.generic.Growable", null - if %130056 : bool then %130055 else %130054 -%130054: - %130057 = load[ptr] %130001 : @"T33scala.collection.generic.Growable" - %130058 = ieq[ptr] %130057 : ptr, @"M36scala.collection.mutable.ArrayBufferG4type" : ptr - if %130058 : bool then %130055 else %130014(%130001 : @"T33scala.collection.generic.Growable", @"M36scala.collection.mutable.ArrayBufferG4type" : ptr) -%130055: - %130002 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %130001 : @"T33scala.collection.generic.Growable" - jump %120000(%130002 : @"T36scala.collection.mutable.ArrayBuffer") -%120000(%120001 : @"T36scala.collection.mutable.ArrayBuffer"): - ret %120001 : @"T36scala.collection.mutable.ArrayBuffer" -%130022: - %130059 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130014(%130060 : ptr, %130061 : ptr): - %130062 = load[ptr] %130060 : ptr - %130063 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130062 : ptr, %130061 : ptr) - unreachable -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD3seqL20scala.collection.SeqE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M36scala.collection.mutable.ArrayBufferD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD3seqL27scala.collection.IndexedSeqE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M36scala.collection.mutable.ArrayBufferD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD3seqL28scala.collection.mutable.SeqE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M36scala.collection.mutable.ArrayBufferD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD3seqL32scala.collection.TraversableOnceE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M36scala.collection.mutable.ArrayBufferD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD3seqL35scala.collection.mutable.IndexedSeqE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M41scala.collection.mutable.IndexedSeq$classD3seqL35scala.collection.mutable.IndexedSeqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD4dropiL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD4headL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD4tailL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T16java.lang.Object" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD4takeiL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T39scala.collection.mutable.ResizableArray", int) => @"T16java.lang.Object"] @"M36scala.collection.mutable.ArrayBufferD5applyiL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %30001 : int) - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD5applyiL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer", int) => @"T16java.lang.Object" { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int): - %30001 = call[(@"T39scala.collection.mutable.ResizableArray", int) => @"T16java.lang.Object"] @"M45scala.collection.mutable.ResizableArray$classD5applyL39scala.collection.mutable.ResizableArrayiL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD5sliceiiL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int, %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD5sliceL36scala.collection.IndexedSeqOptimizediiL16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD6forallL15scala.Function1zE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T15scala.Function1") => bool { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool] @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M36scala.collection.mutable.ArrayBufferD6lengthiE" : (@"T36scala.collection.mutable.ArrayBuffer") => int { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T39scala.collection.mutable.ResizableArray") => int] @"M45scala.collection.mutable.ResizableArray$classD6lengthL39scala.collection.mutable.ResizableArrayiE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : int -} -alwaysinline didopt def @"M36scala.collection.mutable.ArrayBufferD6resultL16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T36scala.collection.mutable.ArrayBuffer") => @"T36scala.collection.mutable.ArrayBuffer"] @"M36scala.collection.mutable.ArrayBufferD6resultL36scala.collection.mutable.ArrayBufferE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T36scala.collection.mutable.ArrayBuffer" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD6resultL36scala.collection.mutable.ArrayBufferE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - ret %1 : @"T36scala.collection.mutable.ArrayBuffer" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD7foreachL15scala.Function1uE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T15scala.Function1") => unit { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T15scala.Function1"): - %30002 = call[(@"T39scala.collection.mutable.ResizableArray", @"T15scala.Function1") => unit] @"M45scala.collection.mutable.ResizableArray$classD7foreachL39scala.collection.mutable.ResizableArrayL15scala.Function1uE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.ArrayBufferD7isEmptyzE" : (@"T36scala.collection.mutable.ArrayBuffer") => bool { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : bool -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8hashCodeiE" : (@"T36scala.collection.mutable.ArrayBuffer") => int { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => int] @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : int -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8iteratorL25scala.collection.IteratorE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T36scala.collection.mutable.ArrayBuffer", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8sizeHintiuE" : (@"T36scala.collection.mutable.ArrayBuffer", int) => unit { -%30000(%1 : @"T36scala.collection.mutable.ArrayBuffer", %2 : int): - %30001 = call[(@"T24scala.collection.SeqLike") => int] @"M28scala.collection.AbstractSeqD4sizeiE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - %30003 = sgt[int] %2 : int, %30001 : int - if %30003 : bool then %40000 else %50000 -%40000: - %40002 = sge[int] %2 : int, int 1 - jump %60000(%40002 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %70001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - %70002 = call[() => @"T22scala.compat.Platform$"] @"M22scala.compat.Platform$G4load" : ptr() - %120003 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %120003 : bool then %120001 else %120002 -%120001: - %120004 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %90001 = load[array[@"T16java.lang.Object"]] %120004 : ptr - %120006 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %120006 : bool then %120005 else %120002 -%120005: - %120007 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %100001 = load[int] %120007 : ptr - %120008 = call[(@"T22scala.compat.Platform$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M22scala.compat.Platform$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%70002 : !?@"T22scala.compat.Platform$", %90001 : array[@"T16java.lang.Object"], int 0, %70001 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, %100001 : int) - %120011 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T36scala.collection.mutable.ArrayBuffer", null - if %120011 : bool then %120010 else %120002 -%120010: - %120012 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %1 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %120009 = store[array[@"T16java.lang.Object"]] %120012 : ptr, %70001 : !?@"T37scala.scalanative.runtime.ObjectArray" - jump %120000 -%80000: - jump %120000 -%120000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120002: - %120013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M36scala.collection.mutable.ArrayBufferD8toBufferL31scala.collection.mutable.BufferE" : (@"T36scala.collection.mutable.ArrayBuffer") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T36scala.collection.mutable.ArrayBuffer") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M36scala.collection.mutable.ArrayBufferD9companionL41scala.collection.generic.GenericCompanionE" : (@"T36scala.collection.mutable.ArrayBuffer") => !?@"T37scala.collection.mutable.ArrayBuffer$" { -%20000(%1 : @"T36scala.collection.mutable.ArrayBuffer"): - %20001 = copy @"M37scala.collection.mutable.ArrayBuffer$G8instance" : ptr - ret %20001 : !?@"T37scala.collection.mutable.ArrayBuffer$" -} -const @"M36scala.collection.mutable.ArrayBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 388, int 133, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 36, int 1823890281}}, int 32, int 388, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8hashCodeiE" : ptr, @"M36scala.collection.mutable.ArrayBufferD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.ArrayBufferD3seqL28scala.collection.mutable.SeqE" : ptr}} -inlinehint didopt def @"M37scala.collection.mutable.ArrayBuffer$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T37scala.collection.mutable.ArrayBuffer$") => !?@"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T37scala.collection.mutable.ArrayBuffer$"): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.mutable.ArrayBufferG4type" : ptr, long 32) - %90010 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %90001 : !?@"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %90009 = store[int] %90010 : ptr, int 16 - %90011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90026 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90027 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90028 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90029 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90030 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90031 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90032 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90033 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90034 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90035 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90036 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90037 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90038 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90039 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90040 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90041 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90042 = call[(@"T39scala.collection.mutable.ResizableArray") => unit] @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90043 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - ret %90001 : !?@"T36scala.collection.mutable.ArrayBuffer" -} -inlinehint didopt def @"M37scala.collection.mutable.ArrayBuffer$D11ReusableCBFL66scala.collection.generic.GenTraversableFactory$GenericCanBuildFromE" : (@"T37scala.collection.mutable.ArrayBuffer$") => !?@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$" { -%20000(%1 : @"T37scala.collection.mutable.ArrayBuffer$"): - %20001 = call[() => @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$"] @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$G4load" : ptr() - ret %20001 : !?@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$" -} -inlinehint didopt def @"M37scala.collection.mutable.ArrayBuffer$D12canBuildFromL37scala.collection.generic.CanBuildFromE" : (@"T37scala.collection.mutable.ArrayBuffer$") => @"T66scala.collection.generic.GenTraversableFactory$GenericCanBuildFrom" { -%20000(%1 : @"T37scala.collection.mutable.ArrayBuffer$"): - %20001 = call[(@"T37scala.collection.mutable.ArrayBuffer$") => @"T66scala.collection.generic.GenTraversableFactory$GenericCanBuildFrom"] @"M37scala.collection.mutable.ArrayBuffer$D11ReusableCBFL66scala.collection.generic.GenTraversableFactory$GenericCanBuildFromE" : ptr(%1 : @"T37scala.collection.mutable.ArrayBuffer$") - ret %20001 : @"T66scala.collection.generic.GenTraversableFactory$GenericCanBuildFrom" -} -const @"M37scala.collection.mutable.ArrayBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 502, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 37, int 706023899}}, int 8, int 502, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.ArrayBuffer$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M37scala.collection.mutable.ArrayBuffer$G8instance" : {ptr} = structvalue {@"M37scala.collection.mutable.ArrayBuffer$G4type" : ptr} -didopt def @"M37scala.collection.mutable.ArrayBuffer$RE" : (@"T37scala.collection.mutable.ArrayBuffer$") => unit { -%20000(%1 : @"T37scala.collection.mutable.ArrayBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$D5applyL32scala.collection.mutable.BuilderE" : (@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$"): - %20001 = copy @"M37scala.collection.mutable.ArrayBuffer$G8instance" : ptr - %20002 = call[(@"T37scala.collection.mutable.ArrayBuffer$") => @"T32scala.collection.mutable.Builder"] @"M37scala.collection.mutable.ArrayBuffer$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr(%20001 : !?@"T37scala.collection.mutable.ArrayBuffer$") - ret %20002 : @"T32scala.collection.mutable.Builder" -} -noinline def @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$G4load" : () => @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 144 - %5 = load[@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$G4type" : ptr, long 16) - %10 = store[@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$"] %4 : ptr, %7 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$" - %11 = call[(@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$") => unit] @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$RE" : ptr(%7 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$") - ret %7 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$" -} -const @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 567, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 57, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 82, char 101, char 117, char 115, char 97, char 98, char 108, char 101, char 67, char 66, char 70, char 73, char 110, char 115, char 116, char 97, char 110, char 99, char 101, char 36}}, int 0, int 57, int -1828410098}}, int 16, int 567, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$RE" : (@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$") => unit { -%20000(%1 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$"): - %20001 = copy @"M37scala.collection.mutable.ArrayBuffer$G8instance" : ptr - jump %40000 -%40000: - %50004 = ine[@"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$"] %1 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T46scala.collection.generic.GenTraversableFactory"}] %1 : @"T57scala.collection.mutable.ArrayBuffer$ReusableCBFInstance$", int 0, int 1 - %50001 = store[@"T46scala.collection.generic.GenTraversableFactory"] %50005 : ptr, %20001 : !?@"T37scala.collection.mutable.ArrayBuffer$" - jump %50000 -%50000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.collection.mutable.ArrayBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T37scala.collection.mutable.ArrayBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T37scala.collection.mutable.ArrayBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T37scala.collection.mutable.ArrayBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37scala.collection.mutable.ArrayBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T37scala.collection.mutable.ArrayBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T37scala.collection.mutable.ArrayBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T37scala.collection.mutable.ArrayBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37scala.collection.mutable.ArrayBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T37scala.collection.mutable.ArrayBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T37scala.collection.mutable.ArrayBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T37scala.collection.mutable.ArrayBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M37scala.collection.mutable.ArrayBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 427, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 37, int 708971922}}, int 8, int 428, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD10ensureSizeiuE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : int): - %200004 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %200004 : bool then %200002 else %200003 -%200002: - %200005 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %40001 = load[int] %200005 : ptr - %30003 = slt[int] %40001 : int, %2 : int - if %30003 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %200007 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %200007 : bool then %200006 else %200003 -%200006: - %200008 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %80001 = load[int] %200008 : ptr - %60002 = ieq[int] %80001 : int, int 0 - jump %70000(%60002 : bool) -%70000(%70001 : bool): - if %70001 : bool then %90000 else %100000 -%90000: - %200010 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %200010 : bool then %200009 else %200003 -%200009: - %200011 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %110001 = load[int] %200011 : ptr - %90002 = ieq[int] %110001 : int, int 0 - if %90002 : bool then %120000 else %130000 -%120000: - jump %140000(int 16) -%130000: - %200013 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %200013 : bool then %200012 else %200003 -%200012: - %200014 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %150001 = load[int] %200014 : ptr - %200015 = and[int] int 1, int 31 - %130002 = shl[int] %150001 : int, %200015 : int - jump %140000(%130002 : int) -%140000(%140001 : int): - jump %160000(%140001 : int) -%160000(%160001 : int): - %160003 = slt[int] %160001 : int, %2 : int - if %160003 : bool then %170000 else %180000 -%170000: - %200016 = and[int] int 1, int 31 - %170002 = shl[int] %160001 : int, %200016 : int - jump %160000(%170002 : int) -%180000: - jump %190000 -%190000: - %200017 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit] @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resizeiuE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %160001 : int) - jump %200000(%160001 : int) -%100000: - jump %200000(int 0) -%200000(%200001 : int): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%200003: - %200018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T16java.lang.Object") => @"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T16java.lang.Object") => @"T43scala.collection.mutable.ArrayBuilder$ofRef"] @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL43scala.collection.mutable.ArrayBuilder$ofRefE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T16java.lang.Object") - ret %30001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef" -} -alwaysinline didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T16java.lang.Object") => @"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T16java.lang.Object") => @"T43scala.collection.mutable.ArrayBuilder$ofRef"] @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL43scala.collection.mutable.ArrayBuilder$ofRefE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T16java.lang.Object") - ret %30001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef" -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD2+=L16java.lang.ObjectL43scala.collection.mutable.ArrayBuilder$ofRefE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T16java.lang.Object") => @"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T16java.lang.Object"): - %80005 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %40001 = load[int] %80006 : ptr - %30002 = iadd[int] %40001 : int, int 1 - %80007 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit] @"M43scala.collection.mutable.ArrayBuilder$ofRefD10ensureSizeiuE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %30002 : int) - %80009 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %80009 : bool then %80008 else %80004 -%80008: - %80010 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %50001 = load[array[@"T16java.lang.Object"]] %80010 : ptr - %80012 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %80012 : bool then %80011 else %80004 -%80011: - %80013 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %60001 = load[int] %80013 : ptr - %80017 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %80017 : bool then %80016 else %80004 -%80016: - %80018 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %80015 = load[int] %80018 : ptr - %80021 = sge[int] %60001 : int, int 0 - %80022 = slt[int] %60001 : int, %80015 : int - %80023 = and[bool] %80021 : bool, %80022 : bool - if %80023 : bool then %80019 else %80020(%60001 : int) -%80019: - %80024 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50001 : array[@"T16java.lang.Object"], int 0, int 3, %60001 : int - %80014 = store[@"T16java.lang.Object"] %80024 : ptr, %2 : @"T16java.lang.Object" - %80026 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %80026 : bool then %80025 else %80004 -%80025: - %80027 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %70001 = load[int] %80027 : ptr - %80001 = iadd[int] %70001 : int, int 1 - %80030 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %80030 : bool then %80029 else %80004 -%80029: - %80031 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %80028 = store[int] %80031 : ptr, %80001 : int - ret %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef" -%80004: - %80032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80020(%80033 : int): - %80034 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %80033 : int) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T32scala.collection.TraversableOnce") => @"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T32scala.collection.TraversableOnce") => @"T43scala.collection.mutable.ArrayBuilder$ofRef"] @"M43scala.collection.mutable.ArrayBuilder$ofRefD3++=L32scala.collection.TraversableOnceL43scala.collection.mutable.ArrayBuilder$ofRefE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef" -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD3++=L32scala.collection.TraversableOnceL43scala.collection.mutable.ArrayBuilder$ofRefE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T32scala.collection.TraversableOnce") => @"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T32scala.collection.TraversableOnce"): - jump %40000 -%40000: - %140006 = ieq[ptr] %2 : @"T32scala.collection.TraversableOnce", null - if %140006 : bool then %140003 else %140004 -%140003: - jump %140005(false) -%140004: - %140007 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %140008 = ieq[ptr] %140007 : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr - jump %140005(%140008 : bool) -%140005(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %140012 = ieq[@"T32scala.collection.TraversableOnce"] %2 : @"T32scala.collection.TraversableOnce", null - if %140012 : bool then %140010 else %140009 -%140009: - %140013 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %140014 = ieq[ptr] %140013 : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr - if %140014 : bool then %140010 else %140011(%2 : @"T32scala.collection.TraversableOnce", @"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr) -%140010: - %50001 = bitcast[@"T43scala.collection.mutable.WrappedArray$ofRef"] %2 : @"T32scala.collection.TraversableOnce" - %140017 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140017 : bool then %140015 else %140016 -%140015: - %140018 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %70001 = load[int] %140018 : ptr - %50002 = call[(@"T43scala.collection.mutable.WrappedArray$ofRef") => int] @"M43scala.collection.mutable.WrappedArray$ofRefD6lengthiE" : ptr(%50001 : @"T43scala.collection.mutable.WrappedArray$ofRef") - %50004 = iadd[int] %70001 : int, %50002 : int - %140019 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit] @"M43scala.collection.mutable.ArrayBuilder$ofRefD10ensureSizeiuE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %50004 : int) - %50006 = copy @"M12scala.Array$G8instance" : ptr - %140021 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %50001 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %140021 : bool then %140020 else %140016 -%140020: - %140022 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %50001 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %80001 = load[array[@"T16java.lang.Object"]] %140022 : ptr - %140024 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140024 : bool then %140023 else %140016 -%140023: - %140025 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %90001 = load[array[@"T16java.lang.Object"]] %140025 : ptr - %140027 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140027 : bool then %140026 else %140016 -%140026: - %140028 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %100001 = load[int] %140028 : ptr - %50007 = call[(@"T43scala.collection.mutable.WrappedArray$ofRef") => int] @"M43scala.collection.mutable.WrappedArray$ofRefD6lengthiE" : ptr(%50001 : @"T43scala.collection.mutable.WrappedArray$ofRef") - %140029 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%50006 : !?@"T12scala.Array$", %80001 : array[@"T16java.lang.Object"], int 0, %90001 : array[@"T16java.lang.Object"], %100001 : int, %50007 : int) - %140031 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140031 : bool then %140030 else %140016 -%140030: - %140032 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %110001 = load[int] %140032 : ptr - %50009 = call[(@"T43scala.collection.mutable.WrappedArray$ofRef") => int] @"M43scala.collection.mutable.WrappedArray$ofRefD6lengthiE" : ptr(%50001 : @"T43scala.collection.mutable.WrappedArray$ofRef") - %120001 = iadd[int] %110001 : int, %50009 : int - %140035 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140035 : bool then %140034 else %140016 -%140034: - %140036 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %140033 = store[int] %140036 : ptr, %120001 : int - jump %130000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef") -%60000: - jump %140000 -%140000: - %140001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T32scala.collection.TraversableOnce") - %140039 = ieq[@"T33scala.collection.generic.Growable"] %140001 : @"T33scala.collection.generic.Growable", null - if %140039 : bool then %140038 else %140037 -%140037: - %140040 = load[ptr] %140001 : @"T33scala.collection.generic.Growable" - %140041 = ieq[ptr] %140040 : ptr, @"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : ptr - if %140041 : bool then %140038 else %140011(%140001 : @"T33scala.collection.generic.Growable", @"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : ptr) -%140038: - %140002 = bitcast[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %140001 : @"T33scala.collection.generic.Growable" - jump %130000(%140002 : @"T43scala.collection.mutable.ArrayBuilder$ofRef") -%130000(%130001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef"): - ret %130001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef" -%140016: - %140042 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140011(%140043 : ptr, %140044 : ptr): - %140045 = load[ptr] %140043 : ptr - %140046 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %140045 : ptr, %140044 : ptr) - unreachable -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD6equalsL16java.lang.ObjectzE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", @"T16java.lang.Object") => bool { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %190004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %190004 : bool then %190001 else %190002 -%190001: - jump %190003(false) -%190002: - %190005 = load[ptr] %2 : @"T16java.lang.Object" - %190006 = ieq[ptr] %190005 : ptr, @"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : ptr - jump %190003(%190006 : bool) -%190003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %190010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %190010 : bool then %190008 else %190007 -%190007: - %190011 = load[ptr] %2 : @"T16java.lang.Object" - %190012 = ieq[ptr] %190011 : ptr, @"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : ptr - if %190012 : bool then %190008 else %190009(%2 : @"T16java.lang.Object", @"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : ptr) -%190008: - %50001 = bitcast[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %2 : @"T16java.lang.Object" - %190015 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %190015 : bool then %190013 else %190014 -%190013: - %190016 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %70001 = load[int] %190016 : ptr - %190018 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %50001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %190018 : bool then %190017 else %190014 -%190017: - %190019 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %50001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %80001 = load[int] %190019 : ptr - %50003 = ieq[int] %70001 : int, %80001 : int - if %50003 : bool then %90000 else %100000 -%90000: - %190021 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %190021 : bool then %190020 else %190014 -%190020: - %190022 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %110001 = load[array[@"T16java.lang.Object"]] %190022 : ptr - %90002 = ieq[@"T16java.lang.Object"] %110001 : array[@"T16java.lang.Object"], null - if %90002 : bool then %120000 else %130000 -%120000: - %190024 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %50001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %190024 : bool then %190023 else %190014 -%190023: - %190025 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %50001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %140001 = load[array[@"T16java.lang.Object"]] %190025 : ptr - %120002 = ieq[@"T16java.lang.Object"] %140001 : array[@"T16java.lang.Object"], null - jump %150000(%120002 : bool) -%130000: - %190027 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %50001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %190027 : bool then %190026 else %190014 -%190026: - %190028 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %50001 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %160001 = load[array[@"T16java.lang.Object"]] %190028 : ptr - %130001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr(%110001 : array[@"T16java.lang.Object"], %160001 : array[@"T16java.lang.Object"]) - jump %150000(%130001 : bool) -%150000(%150001 : bool): - jump %170000(%150001 : bool) -%100000: - jump %170000(false) -%170000(%170001 : bool): - jump %180000(%170001 : bool) -%60000: - jump %190000 -%190000: - jump %180000(false) -%180000(%180001 : bool): - ret %180001 : bool -%190014: - %190029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190009(%190030 : ptr, %190031 : ptr): - %190032 = load[ptr] %190030 : ptr - %190033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %190032 : ptr, %190031 : ptr) - unreachable -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resizeiuE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : int): - %30001 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => array[@"T16java.lang.Object"]] @"M43scala.collection.mutable.ArrayBuilder$ofRefD7mkArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : int) - %50005 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %50002 = store[array[@"T16java.lang.Object"]] %50006 : ptr, %30001 : array[@"T16java.lang.Object"] - %50009 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %50009 : bool then %50008 else %50004 -%50008: - %50010 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %50007 = store[int] %50010 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50004: - %50011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resultL16java.lang.ObjectE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef"): - %20001 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef") => array[@"T16java.lang.Object"]] @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resultLAL16java.lang.Object_E" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef") - ret %20001 : array[@"T16java.lang.Object"] -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resultLAL16java.lang.Object_E" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef"): - %140004 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %30001 = load[int] %140005 : ptr - %20002 = ine[int] %30001 : int, int 0 - if %20002 : bool then %40000 else %50000 -%40000: - %140007 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140007 : bool then %140006 else %140003 -%140006: - %140008 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %60001 = load[int] %140008 : ptr - %140010 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140010 : bool then %140009 else %140003 -%140009: - %140011 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %70001 = load[int] %140011 : ptr - %40002 = ieq[int] %60001 : int, %70001 : int - jump %80000(%40002 : bool) -%50000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %140014 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140014 : bool then %140013 else %140003 -%140013: - %140015 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %140012 = store[int] %140015 : ptr, int 0 - %140017 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140017 : bool then %140016 else %140003 -%140016: - %140018 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %120001 = load[array[@"T16java.lang.Object"]] %140018 : ptr - jump %130000(%120001 : array[@"T16java.lang.Object"]) -%100000: - %140020 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %140020 : bool then %140019 else %140003 -%140019: - %140021 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %140001 = load[int] %140021 : ptr - %100001 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => array[@"T16java.lang.Object"]] @"M43scala.collection.mutable.ArrayBuilder$ofRefD7mkArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %140001 : int) - jump %130000(%100001 : array[@"T16java.lang.Object"]) -%130000(%130001 : array[@"T16java.lang.Object"]): - ret %130001 : array[@"T16java.lang.Object"] -%140003: - %140022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD7mkArrayiLAL16java.lang.Object_E" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : int): - %90003 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 3 - %30001 = load[@"T22scala.reflect.ClassTag"] %90004 : ptr - %90006 = ine[@"T22scala.reflect.ClassTag"] %30001 : @"T22scala.reflect.ClassTag", null - if %90006 : bool then %90005 else %90002 -%90005: - %90007 = load[ptr] %30001 : @"T22scala.reflect.ClassTag" - %90008 = elem[{int, int, ptr}] %90007 : ptr, int 0, int 1 - %90009 = load[int] %90008 : ptr - %90010 = elem[ptr] @"T10__dispatch" : ptr, int 468 - %90011 = elem[ptr] %90010 : ptr, %90009 : int - %30003 = load[ptr] %90011 : ptr - %30004 = call[(@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object"] %30003 : ptr(%30001 : @"T22scala.reflect.ClassTag", %2 : int) - %90015 = ieq[@"T16java.lang.Object"] %30004 : @"T16java.lang.Object", null - if %90015 : bool then %90013 else %90012 -%90012: - %90016 = load[ptr] %30004 : @"T16java.lang.Object" - %90017 = ieq[ptr] %90016 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %90017 : bool then %90013 else %90014(%30004 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%90013: - %30005 = bitcast[array[@"T16java.lang.Object"]] %30004 : @"T16java.lang.Object" - %90019 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %90019 : bool then %90018 else %90002 -%90018: - %90020 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %40001 = load[int] %90020 : ptr - %30007 = sgt[int] %40001 : int, int 0 - if %30007 : bool then %50000 else %60000 -%50000: - %50001 = copy @"M12scala.Array$G8instance" : ptr - %90022 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %90022 : bool then %90021 else %90002 -%90021: - %90023 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 4 - %70001 = load[array[@"T16java.lang.Object"]] %90023 : ptr - %90025 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %90025 : bool then %90024 else %90002 -%90024: - %90026 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %80001 = load[int] %90026 : ptr - %90027 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%50001 : !?@"T12scala.Array$", %70001 : array[@"T16java.lang.Object"], int 0, %30005 : array[@"T16java.lang.Object"], int 0, %80001 : int) - jump %90000 -%60000: - jump %90000 -%90000: - ret %30005 : array[@"T16java.lang.Object"] -%90002: - %90028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90014(%90029 : ptr, %90030 : ptr): - %90031 = load[ptr] %90029 : ptr - %90032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90031 : ptr, %90030 : ptr) - unreachable -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD8sizeHintiuE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit { -%30000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : int): - %70003 = ine[@"T43scala.collection.mutable.ArrayBuilder$ofRef"] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %40001 = load[int] %70004 : ptr - %30002 = slt[int] %40001 : int, %2 : int - if %30002 : bool then %50000 else %60000 -%50000: - %70005 = call[(@"T43scala.collection.mutable.ArrayBuilder$ofRef", int) => unit] @"M43scala.collection.mutable.ArrayBuilder$ofRefD6resizeiuE" : ptr(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef", %2 : int) - jump %70000 -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.mutable.ArrayBuilder$ofRefD8toStringL16java.lang.StringE" : (@"T43scala.collection.mutable.ArrayBuilder$ofRef") => !?@"T16java.lang.String" { -%20000(%1 : @"T43scala.collection.mutable.ArrayBuilder$ofRef"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 46, char 111, char 102, char 82, char 101, char 102}}, int 0, int 18, int 37756272} -} -const @"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 428, int 154, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 36, char 111, char 102, char 82, char 101, char 102}}, int 0, int 43, int 281828778}}, int 32, int 428, structvalue {const arrayvalue long {long 1, long 2, long -1}}, arrayvalue ptr {@"M43scala.collection.mutable.ArrayBuilder$ofRefD8toStringL16java.lang.StringE" : ptr, @"M43scala.collection.mutable.ArrayBuilder$ofRefD6equalsL16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M43scala.collection.mutable.ArrayBuilder$ofRefD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.collection.mutable.ArrayLikeG4type" : {int, int, ptr} = structvalue {int -87, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 76, char 105, char 107, char 101}}, int 0, int 34, int 775367936}} -didopt def @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : (@"T34scala.collection.mutable.ArrayLike") => unit { -%20000(%1 : @"T34scala.collection.mutable.ArrayLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M40scala.collection.mutable.ArrayLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 470, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 40, int 611683540}}, int 8, int 470, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.collection.mutable.ArrayOpsG4type" : {int, int, ptr} = structvalue {int -81, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 79, char 112, char 115}}, int 0, int 33, int -667721687}} -didopt def @"M39scala.collection.mutable.ArrayOps$classD11copyToArrayL33scala.collection.mutable.ArrayOpsL16java.lang.ObjectiiuE" : (@"T33scala.collection.mutable.ArrayOps", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T33scala.collection.mutable.ArrayOps", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = copy @"M19scala.math.package$G8instance" : ptr - %50003 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %70001 = bitcast[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T33scala.collection.mutable.ArrayOps" - %120004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %70001 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, array[@"T16java.lang.Object"]}] %70001 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %70002 = load[array[@"T16java.lang.Object"]] %120005 : ptr - %50005 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%50003 : !?@"T27scala.runtime.ScalaRunTime$", %70002 : array[@"T16java.lang.Object"]) - %50006 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3miniiiE" : ptr(%50002 : !?@"T19scala.math.package$", %4 : int, %50005 : int) - %50007 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%50003 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %50010 = isub[int] %50007 : int, %3 : int - %50011 = slt[int] %50010 : int, %50006 : int - if %50011 : bool then %80000 else %90000 -%80000: - %80001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %80003 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%50003 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %80005 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %80006 = isub[int] %80003 : int, %3 : int - %80007 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%80005 : !?@"T13scala.Predef$", %80006 : int) - %80008 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13max$extensioniiiE" : ptr(%80001 : !?@"T22scala.runtime.RichInt$", %80007 : int, int 0) - jump %100000(%80008 : int) -%90000: - jump %100000(%50006 : int) -%100000(%100001 : int): - %100002 = copy @"M12scala.Array$G8instance" : ptr - %120007 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %70001 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = elem[{ptr, array[@"T16java.lang.Object"]}] %70001 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %120001 = load[array[@"T16java.lang.Object"]] %120008 : ptr - %120009 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%100002 : !?@"T12scala.Array$", %120001 : array[@"T16java.lang.Object"], int 0, %2 : @"T16java.lang.Object", %3 : int, %100001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120003: - %120010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$classD3seqL33scala.collection.mutable.ArrayOpsL35scala.collection.mutable.IndexedSeqE" : (@"T33scala.collection.mutable.ArrayOps") => @"T37scala.collection.mutable.WrappedArray" { -%20000(%1 : @"T33scala.collection.mutable.ArrayOps"): - %30001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %40001 = bitcast[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T33scala.collection.mutable.ArrayOps" - %40005 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %40001 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, array[@"T16java.lang.Object"]}] %40001 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %40002 = load[array[@"T16java.lang.Object"]] %40006 : ptr - %30002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M40scala.collection.mutable.ArrayOps$ofRef$D24thisCollection$extensionLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%30001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %40002 : array[@"T16java.lang.Object"]) - ret %30002 : @"T37scala.collection.mutable.WrappedArray" -%40004: - %40007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$classD6$init$L33scala.collection.mutable.ArrayOpsuE" : (@"T33scala.collection.mutable.ArrayOps") => unit { -%20000(%1 : @"T33scala.collection.mutable.ArrayOps"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M39scala.collection.mutable.ArrayOps$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 456, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 79, char 112, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -1205928643}}, int 8, int 456, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %30004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - %20002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => @"T43scala.collection.mutable.ArrayBuilder$ofRef"] @"M40scala.collection.mutable.ArrayOps$ofRef$D20newBuilder$extensionLAL16java.lang.Object_L43scala.collection.mutable.ArrayBuilder$ofRefE" : ptr(%20001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %30001 : array[@"T16java.lang.Object"]) - ret %20002 : @"T43scala.collection.mutable.ArrayBuilder$ofRef" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD11copyToArrayL16java.lang.ObjectiiuE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T33scala.collection.mutable.ArrayOps", @"T16java.lang.Object", int, int) => unit] @"M39scala.collection.mutable.ArrayOps$classD11copyToArrayL33scala.collection.mutable.ArrayOpsL16java.lang.ObjectiiuE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD11copyToArrayL16java.lang.ObjectiuE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : int): - %40002 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", int) => unit] @"M38scala.collection.TraversableOnce$classD11copyToArrayL32scala.collection.TraversableOnceL16java.lang.ObjectiuE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD12copyToBufferL31scala.collection.mutable.BufferuE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T31scala.collection.mutable.Buffer") => unit { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T31scala.collection.mutable.Buffer"): - %30002 = call[(@"T32scala.collection.TraversableOnce", @"T31scala.collection.mutable.Buffer") => unit] @"M38scala.collection.TraversableOnce$classD12copyToBufferL32scala.collection.TraversableOnceL31scala.collection.mutable.BufferuE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T31scala.collection.mutable.Buffer") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD12prefixLengthL15scala.Function1iE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T15scala.Function1") => int { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1"): - %30001 = call[(@"T27scala.collection.GenSeqLike", @"T15scala.Function1") => int] @"M33scala.collection.GenSeqLike$classD12prefixLengthL27scala.collection.GenSeqLikeL15scala.Function1iE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1") - ret %30001 : int -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD12sameElementsL28scala.collection.GenIterablezE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD12stringPrefixL16java.lang.StringE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.String" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.String"] @"M38scala.collection.TraversableLike$classD12stringPrefixL32scala.collection.TraversableLikeL16java.lang.StringE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD13lengthCompareiiE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", int) => int { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int) - ret %30001 : int -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD13segmentLengthL15scala.Function1iiE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T15scala.Function1", int) => int { -%40000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD14thisCollectionL28scala.collection.TraversableE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T37scala.collection.mutable.WrappedArray" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %30004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - %20002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M40scala.collection.mutable.ArrayOps$ofRef$D24thisCollection$extensionLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%20001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %30001 : array[@"T16java.lang.Object"]) - ret %20002 : @"T37scala.collection.mutable.WrappedArray" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD18isTraversableAgainzE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => bool { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T32scala.collection.TraversableLike") => bool] @"M38scala.collection.TraversableLike$classD18isTraversableAgainL32scala.collection.TraversableLikezE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : bool -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M38scala.collection.TraversableOnce$classD2/:L32scala.collection.TraversableOnceL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD2toL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object" { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T37scala.collection.generic.CanBuildFrom"): - %30001 = call[(@"T32scala.collection.TraversableLike", @"T37scala.collection.generic.CanBuildFrom") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD2toL32scala.collection.TraversableLikeL37scala.collection.generic.CanBuildFromL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T37scala.collection.generic.CanBuildFrom") - ret %30001 : @"T16java.lang.Object" -} -alwaysinline didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL20scala.collection.SeqE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T33scala.collection.mutable.ArrayOps") => @"T35scala.collection.mutable.IndexedSeq"] @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL27scala.collection.IndexedSeqE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T33scala.collection.mutable.ArrayOps") => @"T35scala.collection.mutable.IndexedSeq"] @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL32scala.collection.TraversableOnceE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T33scala.collection.mutable.ArrayOps") => @"T35scala.collection.mutable.IndexedSeq"] @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD3seqL35scala.collection.mutable.IndexedSeqE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T33scala.collection.mutable.ArrayOps") => @"T35scala.collection.mutable.IndexedSeq"] @"M39scala.collection.mutable.ArrayOps$classD3seqL33scala.collection.mutable.ArrayOpsL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD4dropiL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", int) => @"T16java.lang.Object" { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD4headL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.Object" -} -alwaysinline didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD4reprL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %30004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - ret %30001 : array[@"T16java.lang.Object"] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD4sizeiE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => int { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T24scala.collection.SeqLike") => int] @"M30scala.collection.SeqLike$classD4sizeL24scala.collection.SeqLikeiE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : int -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD4tailL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.Object" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD4takeiL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", int) => @"T16java.lang.Object" { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD5applyiL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", int) => @"T16java.lang.Object" { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int): - %30001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %40004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %40001 = load[array[@"T16java.lang.Object"]] %40005 : ptr - %30002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"], int) => @"T16java.lang.Object"] @"M40scala.collection.mutable.ArrayOps$ofRef$D15apply$extensionLAL16java.lang.Object_iL16java.lang.ObjectE" : ptr(%30001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %40001 : array[@"T16java.lang.Object"], %2 : int) - ret %30002 : @"T16java.lang.Object" -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD5sliceiiL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int, %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD5sliceL36scala.collection.IndexedSeqOptimizediiL16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD6equalsL16java.lang.ObjectzE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.Object") => bool { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object"): - %30001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %40004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %40001 = load[array[@"T16java.lang.Object"]] %40005 : ptr - %30002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"], @"T16java.lang.Object") => bool] @"M40scala.collection.mutable.ArrayOps$ofRef$D16equals$extensionLAL16java.lang.Object_L16java.lang.ObjectzE" : ptr(%30001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %40001 : array[@"T16java.lang.Object"], %2 : @"T16java.lang.Object") - ret %30002 : bool -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD6forallL15scala.Function1zE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T15scala.Function1") => bool { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool] @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD6lengthiE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => int { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %30004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - %20002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => int] @"M40scala.collection.mutable.ArrayOps$ofRef$D16length$extensionLAL16java.lang.Object_iE" : ptr(%20001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %30001 : array[@"T16java.lang.Object"]) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD7foreachL15scala.Function1uE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T15scala.Function1") => unit { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1"): - %30002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => unit] @"M42scala.collection.IndexedSeqOptimized$classD7foreachL36scala.collection.IndexedSeqOptimizedL15scala.Function1uE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD7isEmptyzE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => bool { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : bool -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8hashCodeiE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => int { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = copy @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : ptr - %30004 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"]}] %1 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - %20002 = call[(@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => int] @"M40scala.collection.mutable.ArrayOps$ofRef$D18hashCode$extensionLAL16java.lang.Object_iE" : ptr(%20001 : !?@"T40scala.collection.mutable.ArrayOps$ofRef$", %30001 : array[@"T16java.lang.Object"]) - ret %20002 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8iteratorL25scala.collection.IteratorE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8mkStringL16java.lang.StringE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.String" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8mkStringL16java.lang.StringL16java.lang.StringE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.String"): - %30001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.String") - ret %30001 : @"T16java.lang.String" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %50001 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M38scala.collection.TraversableOnce$classD8mkStringL32scala.collection.TraversableOnceL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50001 : @"T16java.lang.String" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8nonEmptyzE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => bool { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T32scala.collection.TraversableOnce") => bool] @"M38scala.collection.TraversableOnce$classD8nonEmptyL32scala.collection.TraversableOncezE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : bool -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8toBufferL31scala.collection.mutable.BufferE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD8toStringL16java.lang.StringE" : (@"T39scala.collection.mutable.ArrayOps$ofRef") => @"T16java.lang.String" { -%20000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef"): - %20001 = call[(@"T24scala.collection.SeqLike") => @"T16java.lang.String"] @"M30scala.collection.SeqLike$classD8toStringL24scala.collection.SeqLikeL16java.lang.StringE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M39scala.collection.mutable.ArrayOps$ofRefD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T39scala.collection.mutable.ArrayOps$ofRef", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T32scala.collection.TraversableOnce", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.TraversableOnce$classD9addStringL32scala.collection.TraversableOnceL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T39scala.collection.mutable.ArrayOps$ofRef", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -const @"M39scala.collection.mutable.ArrayOps$ofRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 457, int 158, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 79, char 112, char 115, char 36, char 111, char 102, char 82, char 101, char 102}}, int 0, int 39, int -1195039999}}, int 16, int 457, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M39scala.collection.mutable.ArrayOps$ofRefD8toStringL16java.lang.StringE" : ptr, @"M39scala.collection.mutable.ArrayOps$ofRefD6equalsL16java.lang.ObjectzE" : ptr, @"M39scala.collection.mutable.ArrayOps$ofRefD8hashCodeiE" : ptr, @"M39scala.collection.mutable.ArrayOps$ofRefD8hashCodeiE" : ptr, @"M39scala.collection.mutable.ArrayOps$ofRefD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$D15apply$extensionLAL16java.lang.Object_iL16java.lang.ObjectE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"], int) => @"T16java.lang.Object" { -%40000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$", %2 : array[@"T16java.lang.Object"], %3 : int): - %40005 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %40002 = load[int] %40006 : ptr - %40009 = sge[int] %3 : int, int 0 - %40010 = slt[int] %3 : int, %40002 : int - %40011 = and[bool] %40009 : bool, %40010 : bool - if %40011 : bool then %40007 else %40008(%3 : int) -%40007: - %40012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %2 : array[@"T16java.lang.Object"], int 0, int 3, %3 : int - %40001 = load[@"T16java.lang.Object"] %40012 : ptr - ret %40001 : @"T16java.lang.Object" -%40004: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40008(%40014 : int): - %40015 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40014 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$D16equals$extensionLAL16java.lang.Object_L16java.lang.ObjectzE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"], @"T16java.lang.Object") => bool { -%40000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$", %2 : array[@"T16java.lang.Object"], %3 : @"T16java.lang.Object"): - jump %50000 -%50000: - %190005 = ieq[ptr] %3 : @"T16java.lang.Object", null - if %190005 : bool then %190002 else %190003 -%190002: - jump %190004(false) -%190003: - %190006 = load[ptr] %3 : @"T16java.lang.Object" - %190007 = ieq[ptr] %190006 : ptr, @"M39scala.collection.mutable.ArrayOps$ofRefG4type" : ptr - jump %190004(%190007 : bool) -%190004(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(true) -%70000: - jump %90000 -%90000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %100000 else %110000 -%100000: - %100002 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %100002 : bool then %120000 else %130000 -%120000: - jump %140000(null) -%130000: - %190011 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %190011 : bool then %190009 else %190008 -%190008: - %190012 = load[ptr] %3 : @"T16java.lang.Object" - %190013 = ieq[ptr] %190012 : ptr, @"M39scala.collection.mutable.ArrayOps$ofRefG4type" : ptr - if %190013 : bool then %190009 else %190010(%3 : @"T16java.lang.Object", @"M39scala.collection.mutable.ArrayOps$ofRefG4type" : ptr) -%190009: - %130001 = bitcast[@"T39scala.collection.mutable.ArrayOps$ofRef"] %3 : @"T16java.lang.Object" - %190016 = ine[@"T39scala.collection.mutable.ArrayOps$ofRef"] %130001 : @"T39scala.collection.mutable.ArrayOps$ofRef", null - if %190016 : bool then %190014 else %190015 -%190014: - %190017 = elem[{ptr, array[@"T16java.lang.Object"]}] %130001 : @"T39scala.collection.mutable.ArrayOps$ofRef", int 0, int 1 - %150001 = load[array[@"T16java.lang.Object"]] %190017 : ptr - jump %140000(%150001 : array[@"T16java.lang.Object"]) -%140000(%140001 : !@"T37scala.scalanative.runtime.ObjectArray"): - %140003 = ieq[@"T16java.lang.Object"] %2 : array[@"T16java.lang.Object"], null - if %140003 : bool then %160000 else %170000 -%160000: - %160002 = ieq[@"T16java.lang.Object"] %140001 : !@"T37scala.scalanative.runtime.ObjectArray", null - jump %180000(%160002 : bool) -%170000: - %170001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr(%2 : array[@"T16java.lang.Object"], %140001 : !@"T37scala.scalanative.runtime.ObjectArray") - jump %180000(%170001 : bool) -%180000(%180001 : bool): - jump %190000(%180001 : bool) -%110000: - jump %190000(false) -%190000(%190001 : bool): - ret %190001 : bool -%190015: - %190018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190010(%190019 : ptr, %190020 : ptr): - %190021 = load[ptr] %190019 : ptr - %190022 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %190021 : ptr, %190020 : ptr) - unreachable -} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$D16length$extensionLAL16java.lang.Object_iE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => int { -%30000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$", %2 : array[@"T16java.lang.Object"]): - %30004 = ine[array[@"T16java.lang.Object"]] %2 : array[@"T16java.lang.Object"], null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int}] %2 : array[@"T16java.lang.Object"], int 0, int 1 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$D18hashCode$extensionLAL16java.lang.Object_iE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => int { -%30000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$", %2 : array[@"T16java.lang.Object"]): - %30001 = call[(@"T16java.lang.Object") => int] @"M16java.lang.ObjectD8hashCodeiE" : ptr(%2 : array[@"T16java.lang.Object"]) - ret %30001 : int -} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$D20newBuilder$extensionLAL16java.lang.Object_L43scala.collection.mutable.ArrayBuilder$ofRefE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => !?@"T43scala.collection.mutable.ArrayBuilder$ofRef" { -%30000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$", %2 : array[@"T16java.lang.Object"]): - %30002 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %30003 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %30004 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%2 : array[@"T16java.lang.Object"]) - %30005 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => @"T15java.lang.Class"] @"M27scala.runtime.ScalaRunTime$D17arrayElementClassL16java.lang.ObjectL15java.lang.ClassE" : ptr(%30003 : !?@"T27scala.runtime.ScalaRunTime$", %30004 : @"T15java.lang.Class") - %30006 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%30002 : !?@"T23scala.reflect.ClassTag$", %30005 : @"T15java.lang.Class") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.ArrayBuilder$ofRefG4type" : ptr, long 32) - %50006 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %50001 : !?@"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 3 - %50005 = store[@"T22scala.reflect.ClassTag"] %50006 : ptr, %30006 : @"T22scala.reflect.ClassTag" - %50007 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%50001 : !?@"T43scala.collection.mutable.ArrayBuilder$ofRef") - %50008 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%50001 : !?@"T43scala.collection.mutable.ArrayBuilder$ofRef") - %50010 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %50001 : !?@"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 2 - %50009 = store[int] %50010 : ptr, int 0 - %50012 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", array[@"T16java.lang.Object"]}] %50001 : !?@"T43scala.collection.mutable.ArrayBuilder$ofRef", int 0, int 1 - %50011 = store[int] %50012 : ptr, int 0 - ret %50001 : !?@"T43scala.collection.mutable.ArrayBuilder$ofRef" -} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$D24thisCollection$extensionLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$", array[@"T16java.lang.Object"]) => !?@"T43scala.collection.mutable.WrappedArray$ofRef" { -%30000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$", %2 : array[@"T16java.lang.Object"]): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr, long 32) - %90010 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %90009 = store[array[@"T16java.lang.Object"]] %90010 : ptr, %2 : array[@"T16java.lang.Object"] - %90011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90026 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90027 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90028 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90029 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90030 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90031 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90032 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90033 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90034 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90035 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90036 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90037 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - ret %90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef" -} -const @"M40scala.collection.mutable.ArrayOps$ofRef$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 471, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 79, char 112, char 115, char 36, char 111, char 102, char 82, char 101, char 102, char 36}}, int 0, int 40, int 1608465731}}, int 8, int 471, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M40scala.collection.mutable.ArrayOps$ofRef$G8instance" : {ptr} = structvalue {@"M40scala.collection.mutable.ArrayOps$ofRef$G4type" : ptr} -didopt def @"M40scala.collection.mutable.ArrayOps$ofRef$RE" : (@"T40scala.collection.mutable.ArrayOps$ofRef$") => unit { -%20000(%1 : @"T40scala.collection.mutable.ArrayOps$ofRef$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M31scala.collection.mutable.BufferG4type" : {int, int, ptr} = structvalue {int -68, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 31, int -421044528}} -didopt def @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : (@"T31scala.collection.mutable.Buffer") => unit { -%20000(%1 : @"T31scala.collection.mutable.Buffer"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M37scala.collection.mutable.Buffer$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 429, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 37, int -1517477212}}, int 8, int 429, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.mutable.BufferLikeG4type" : {int, int, ptr} = structvalue {int -109, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 76, char 105, char 107, char 101}}, int 0, int 35, int 1402968711}} -didopt def @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : (@"T31scala.collection.mutable.Buffer") => unit { -%20000(%1 : @"T31scala.collection.mutable.Buffer"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M41scala.collection.mutable.BufferLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 509, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 102, char 102, char 101, char 114, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int -2004780773}}, int 8, int 509, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.mutable.BuilderG4type" : {int, int, ptr} = structvalue {int -73, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 32, int -164530421}} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T40scala.collection.mutable.Builder$$anon$1", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %50004 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %1 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %50001 = load[@"T32scala.collection.mutable.Builder"] %50005 : ptr - %50007 = ine[@"T32scala.collection.mutable.Builder"] %50001 : @"T32scala.collection.mutable.Builder", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = load[ptr] %50001 : @"T32scala.collection.mutable.Builder" - %50009 = elem[{int, int, ptr}] %50008 : ptr, int 0, int 1 - %50010 = load[int] %50009 : ptr - %50011 = elem[ptr] @"T10__dispatch" : ptr, int 2280 - %50012 = elem[ptr] %50011 : ptr, %50010 : int - %40002 = load[ptr] %50012 : ptr - %50013 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] %40002 : ptr(%50001 : @"T32scala.collection.mutable.Builder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T16java.lang.Object") => @"T40scala.collection.mutable.Builder$$anon$1" { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T40scala.collection.mutable.Builder$$anon$1", @"T16java.lang.Object") => @"T40scala.collection.mutable.Builder$$anon$1"] @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL40scala.collection.mutable.Builder$$anon$1E" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object") - ret %30001 : @"T40scala.collection.mutable.Builder$$anon$1" -} -alwaysinline didopt def @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T16java.lang.Object") => @"T40scala.collection.mutable.Builder$$anon$1" { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T40scala.collection.mutable.Builder$$anon$1", @"T16java.lang.Object") => @"T40scala.collection.mutable.Builder$$anon$1"] @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL40scala.collection.mutable.Builder$$anon$1E" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object") - ret %30001 : @"T40scala.collection.mutable.Builder$$anon$1" -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D2+=L16java.lang.ObjectL40scala.collection.mutable.Builder$$anon$1E" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T16java.lang.Object") => @"T40scala.collection.mutable.Builder$$anon$1" { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %1 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %40001 = load[@"T32scala.collection.mutable.Builder"] %40005 : ptr - %40007 = ine[@"T32scala.collection.mutable.Builder"] %40001 : @"T32scala.collection.mutable.Builder", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T32scala.collection.mutable.Builder" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 2341 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T32scala.collection.mutable.Builder", @"T16java.lang.Object") => @"T32scala.collection.mutable.Builder"] %30002 : ptr(%40001 : @"T32scala.collection.mutable.Builder", %2 : @"T16java.lang.Object") - ret %1 : @"T40scala.collection.mutable.Builder$$anon$1" -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M40scala.collection.mutable.Builder$$anon$1D3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T32scala.collection.TraversableOnce") => @"T40scala.collection.mutable.Builder$$anon$1" { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T40scala.collection.mutable.Builder$$anon$1", @"T32scala.collection.TraversableOnce") => @"T40scala.collection.mutable.Builder$$anon$1"] @"M40scala.collection.mutable.Builder$$anon$1D3++=L32scala.collection.TraversableOnceL40scala.collection.mutable.Builder$$anon$1E" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T40scala.collection.mutable.Builder$$anon$1" -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D3++=L32scala.collection.TraversableOnceL40scala.collection.mutable.Builder$$anon$1E" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T32scala.collection.TraversableOnce") => @"T40scala.collection.mutable.Builder$$anon$1" { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableOnce"): - %40004 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %1 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %40001 = load[@"T32scala.collection.mutable.Builder"] %40005 : ptr - %40007 = ine[@"T32scala.collection.mutable.Builder"] %40001 : @"T32scala.collection.mutable.Builder", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T32scala.collection.mutable.Builder" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %30002 : ptr(%40001 : @"T32scala.collection.mutable.Builder", %2 : @"T32scala.collection.TraversableOnce") - ret %1 : @"T40scala.collection.mutable.Builder$$anon$1" -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D6equalsL16java.lang.ObjectzE" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T11scala.Proxy", @"T16java.lang.Object") => bool] @"M17scala.Proxy$classD6equalsL11scala.ProxyL16java.lang.ObjectzE" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D6resultL16java.lang.ObjectE" : (@"T40scala.collection.mutable.Builder$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.mutable.Builder$$anon$1"): - %30004 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %1 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 2 - %20001 = load[@"T15scala.Function1"] %30005 : ptr - %30007 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %1 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %30001 = load[@"T32scala.collection.mutable.Builder"] %30008 : ptr - %30010 = ine[@"T32scala.collection.mutable.Builder"] %30001 : @"T32scala.collection.mutable.Builder", null - if %30010 : bool then %30009 else %30003 -%30009: - %30011 = load[ptr] %30001 : @"T32scala.collection.mutable.Builder" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 2524 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %20003 = load[ptr] %30015 : ptr - %20004 = call[(@"T32scala.collection.mutable.Builder") => @"T16java.lang.Object"] %20003 : ptr(%30001 : @"T32scala.collection.mutable.Builder") - %30017 = ine[@"T15scala.Function1"] %20001 : @"T15scala.Function1", null - if %30017 : bool then %30016 else %30003 -%30016: - %30018 = load[ptr] %20001 : @"T15scala.Function1" - %30019 = elem[{int, int, ptr}] %30018 : ptr, int 0, int 1 - %30020 = load[int] %30019 : ptr - %30021 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %30022 = elem[ptr] %30021 : ptr, %30020 : int - %20006 = load[ptr] %30022 : ptr - %20007 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %20006 : ptr(%20001 : @"T15scala.Function1", %20004 : @"T16java.lang.Object") - ret %20007 : @"T16java.lang.Object" -%30003: - %30023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D8hashCodeiE" : (@"T40scala.collection.mutable.Builder$$anon$1") => int { -%20000(%1 : @"T40scala.collection.mutable.Builder$$anon$1"): - %20001 = call[(@"T11scala.Proxy") => int] @"M17scala.Proxy$classD8hashCodeL11scala.ProxyiE" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1") - ret %20001 : int -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D8sizeHintL32scala.collection.TraversableLikeuE" : (@"T40scala.collection.mutable.Builder$$anon$1", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D8sizeHintiuE" : (@"T40scala.collection.mutable.Builder$$anon$1", int) => unit { -%30000(%1 : @"T40scala.collection.mutable.Builder$$anon$1", %2 : int): - %40004 = ine[@"T40scala.collection.mutable.Builder$$anon$1"] %1 : @"T40scala.collection.mutable.Builder$$anon$1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %1 : @"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %40001 = load[@"T32scala.collection.mutable.Builder"] %40005 : ptr - %40007 = ine[@"T32scala.collection.mutable.Builder"] %40001 : @"T32scala.collection.mutable.Builder", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T32scala.collection.mutable.Builder" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 2707 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %40013 = call[(@"T32scala.collection.mutable.Builder", int) => unit] %30002 : ptr(%40001 : @"T32scala.collection.mutable.Builder", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40003: - %40014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.Builder$$anon$1D8toStringL16java.lang.StringE" : (@"T40scala.collection.mutable.Builder$$anon$1") => @"T16java.lang.String" { -%20000(%1 : @"T40scala.collection.mutable.Builder$$anon$1"): - %20001 = call[(@"T11scala.Proxy") => @"T16java.lang.String"] @"M17scala.Proxy$classD8toStringL11scala.ProxyL16java.lang.StringE" : ptr(%1 : @"T40scala.collection.mutable.Builder$$anon$1") - ret %20001 : @"T16java.lang.String" -} -const @"M40scala.collection.mutable.Builder$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 472, int 161, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 40, int 462300388}}, int 24, int 472, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M40scala.collection.mutable.Builder$$anon$1D8toStringL16java.lang.StringE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D6equalsL16java.lang.ObjectzE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D8hashCodeiE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D8hashCodeiE" : ptr, @"M40scala.collection.mutable.Builder$$anon$1D6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : (@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T32scala.collection.mutable.Builder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %70004 = ieq[ptr] %3 : @"T32scala.collection.TraversableLike", null - if %70004 : bool then %70001 else %70002 -%70001: - jump %70003(false) -%70002: - %70005 = load[ptr] %3 : @"T32scala.collection.TraversableLike" - %70006 = elem[{int, int, ptr}] %70005 : ptr, int 0, int 0 - %70007 = load[int] %70006 : ptr - %70008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %70007 : int, int 65 - %70009 = load[bool] %70008 : ptr - jump %70003(%70009 : bool) -%70003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %50001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %50003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50004 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%50003 : !?@"T13scala.Predef$", %2 : int) - %70012 = ine[@"T32scala.collection.TraversableLike"] %3 : @"T32scala.collection.TraversableLike", null - if %70012 : bool then %70010 else %70011 -%70010: - %70013 = load[ptr] %3 : @"T32scala.collection.TraversableLike" - %70014 = elem[{int, int, ptr}] %70013 : ptr, int 0, int 1 - %70015 = load[int] %70014 : ptr - %70016 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %70017 = elem[ptr] %70016 : ptr, %70015 : int - %50006 = load[ptr] %70017 : ptr - %50007 = call[(@"T32scala.collection.TraversableOnce") => int] %50006 : ptr(%3 : @"T32scala.collection.TraversableLike") - %50008 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%50001 : !?@"T22scala.runtime.RichInt$", %50004 : int, %50007 : int) - %70019 = ine[@"T32scala.collection.mutable.Builder"] %1 : @"T32scala.collection.mutable.Builder", null - if %70019 : bool then %70018 else %70011 -%70018: - %70020 = load[ptr] %1 : @"T32scala.collection.mutable.Builder" - %70021 = elem[{int, int, ptr}] %70020 : ptr, int 0, int 1 - %70022 = load[int] %70021 : ptr - %70023 = elem[ptr] @"T10__dispatch" : ptr, int 2707 - %70024 = elem[ptr] %70023 : ptr, %70022 : int - %50010 = load[ptr] %70024 : ptr - %70025 = call[(@"T32scala.collection.mutable.Builder", int) => unit] %50010 : ptr(%1 : @"T32scala.collection.mutable.Builder", %50008 : int) - jump %70000 -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70011: - %70026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : (@"T32scala.collection.mutable.Builder") => unit { -%20000(%1 : @"T32scala.collection.mutable.Builder"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : (@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T32scala.collection.mutable.Builder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %70004 = ieq[ptr] %2 : @"T32scala.collection.TraversableLike", null - if %70004 : bool then %70001 else %70002 -%70001: - jump %70003(false) -%70002: - %70005 = load[ptr] %2 : @"T32scala.collection.TraversableLike" - %70006 = elem[{int, int, ptr}] %70005 : ptr, int 0, int 0 - %70007 = load[int] %70006 : ptr - %70008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %70007 : int, int 65 - %70009 = load[bool] %70008 : ptr - jump %70003(%70009 : bool) -%70003(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %70012 = ine[@"T32scala.collection.TraversableLike"] %2 : @"T32scala.collection.TraversableLike", null - if %70012 : bool then %70010 else %70011 -%70010: - %70013 = load[ptr] %2 : @"T32scala.collection.TraversableLike" - %70014 = elem[{int, int, ptr}] %70013 : ptr, int 0, int 1 - %70015 = load[int] %70014 : ptr - %70016 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %70017 = elem[ptr] %70016 : ptr, %70015 : int - %50002 = load[ptr] %70017 : ptr - %50003 = call[(@"T32scala.collection.TraversableOnce") => int] %50002 : ptr(%2 : @"T32scala.collection.TraversableLike") - %70019 = ine[@"T32scala.collection.mutable.Builder"] %1 : @"T32scala.collection.mutable.Builder", null - if %70019 : bool then %70018 else %70011 -%70018: - %70020 = load[ptr] %1 : @"T32scala.collection.mutable.Builder" - %70021 = elem[{int, int, ptr}] %70020 : ptr, int 0, int 1 - %70022 = load[int] %70021 : ptr - %70023 = elem[ptr] @"T10__dispatch" : ptr, int 2707 - %70024 = elem[ptr] %70023 : ptr, %70022 : int - %50006 = load[ptr] %70024 : ptr - %50007 = iadd[int] %50003 : int, %3 : int - %70025 = call[(@"T32scala.collection.mutable.Builder", int) => unit] %50006 : ptr(%1 : @"T32scala.collection.mutable.Builder", %50007 : int) - jump %70000 -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70011: - %70026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : (@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T32scala.collection.mutable.Builder", %2 : @"T32scala.collection.TraversableLike"): - %60004 = ieq[ptr] %2 : @"T32scala.collection.TraversableLike", null - if %60004 : bool then %60001 else %60002 -%60001: - jump %60003(false) -%60002: - %60005 = load[ptr] %2 : @"T32scala.collection.TraversableLike" - %60006 = elem[{int, int, ptr}] %60005 : ptr, int 0, int 0 - %60007 = load[int] %60006 : ptr - %60008 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %60007 : int, int 65 - %60009 = load[bool] %60008 : ptr - jump %60003(%60009 : bool) -%60003(%30002 : bool): - if %30002 : bool then %40000 else %50000 -%40000: - %60012 = ine[@"T32scala.collection.TraversableLike"] %2 : @"T32scala.collection.TraversableLike", null - if %60012 : bool then %60010 else %60011 -%60010: - %60013 = load[ptr] %2 : @"T32scala.collection.TraversableLike" - %60014 = elem[{int, int, ptr}] %60013 : ptr, int 0, int 1 - %60015 = load[int] %60014 : ptr - %60016 = elem[ptr] @"T10__dispatch" : ptr, int 159 - %60017 = elem[ptr] %60016 : ptr, %60015 : int - %40002 = load[ptr] %60017 : ptr - %40003 = call[(@"T32scala.collection.TraversableOnce") => int] %40002 : ptr(%2 : @"T32scala.collection.TraversableLike") - %60019 = ine[@"T32scala.collection.mutable.Builder"] %1 : @"T32scala.collection.mutable.Builder", null - if %60019 : bool then %60018 else %60011 -%60018: - %60020 = load[ptr] %1 : @"T32scala.collection.mutable.Builder" - %60021 = elem[{int, int, ptr}] %60020 : ptr, int 0, int 1 - %60022 = load[int] %60021 : ptr - %60023 = elem[ptr] @"T10__dispatch" : ptr, int 2707 - %60024 = elem[ptr] %60023 : ptr, %60022 : int - %40005 = load[ptr] %60024 : ptr - %60025 = call[(@"T32scala.collection.mutable.Builder", int) => unit] %40005 : ptr(%1 : @"T32scala.collection.mutable.Builder", %40003 : int) - jump %60000 -%50000: - jump %60000 -%60000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60011: - %60026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : (@"T32scala.collection.mutable.Builder", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.Builder", %2 : int): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.Builder$classD9mapResultL32scala.collection.mutable.BuilderL15scala.Function1L32scala.collection.mutable.BuilderE" : (@"T32scala.collection.mutable.Builder", @"T15scala.Function1") => !?@"T40scala.collection.mutable.Builder$$anon$1" { -%30000(%1 : @"T32scala.collection.mutable.Builder", %2 : @"T15scala.Function1"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.mutable.Builder$$anon$1G4type" : ptr, long 24) - %40008 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %40001 : !?@"T40scala.collection.mutable.Builder$$anon$1", int 0, int 2 - %40007 = store[@"T15scala.Function1"] %40008 : ptr, %2 : @"T15scala.Function1" - %40009 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%40001 : !?@"T40scala.collection.mutable.Builder$$anon$1") - %40010 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%40001 : !?@"T40scala.collection.mutable.Builder$$anon$1") - %40011 = call[(@"T11scala.Proxy") => unit] @"M17scala.Proxy$classD6$init$L11scala.ProxyuE" : ptr(%40001 : !?@"T40scala.collection.mutable.Builder$$anon$1") - %40013 = elem[{ptr, @"T32scala.collection.mutable.Builder", @"T15scala.Function1"}] %40001 : !?@"T40scala.collection.mutable.Builder$$anon$1", int 0, int 1 - %40012 = store[@"T32scala.collection.mutable.Builder"] %40013 : ptr, %1 : @"T32scala.collection.mutable.Builder" - ret %40001 : !?@"T40scala.collection.mutable.Builder$$anon$1" -} -const @"M38scala.collection.mutable.Builder$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 443, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int 1542775455}}, int 8, int 443, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.collection.mutable.CloneableG4type" : {int, int, ptr} = structvalue {int -88, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 67, char 108, char 111, char 110, char 101, char 97, char 98, char 108, char 101}}, int 0, int 34, int 1575282599}} -didopt def @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : (@"T34scala.collection.mutable.Cloneable") => unit { -%20000(%1 : @"T34scala.collection.mutable.Cloneable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M40scala.collection.mutable.Cloneable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 473, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 67, char 108, char 111, char 110, char 101, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 40, int -408916421}}, int 8, int 473, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M37scala.collection.mutable.DefaultEntryD11chainStringL16java.lang.StringE" : (@"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.String" { -%20000(%1 : @"T37scala.collection.mutable.DefaultEntry"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 40, char 107, char 118, char 58, char 32}}, int 0, int 5, int 40243705}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 40, char 107, char 118, char 58, char 32}}, int 0, int 5, int 40243705}) -%50000(%50001 : !?@"T16java.lang.String"): - %450005 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %450005 : bool then %450003 else %450004 -%450003: - %450006 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %60001 = load[@"T16java.lang.Object"] %450006 : ptr - %50003 = ieq[@"T16java.lang.Object"] %60001 : @"T16java.lang.Object", null - if %50003 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - %450008 = ine[@"T16java.lang.Object"] %60001 : @"T16java.lang.Object", null - if %450008 : bool then %450007 else %450004 -%450007: - %450009 = load[ptr] %60001 : @"T16java.lang.Object" - %450010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %450009 : ptr, int 0, int 4, int 0 - %80002 = load[ptr] %450010 : ptr - %80003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %80002 : ptr(%60001 : @"T16java.lang.Object") - jump %90000(%80003 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - %90004 = ieq[@"T16java.lang.Object"] %90002 : @"T16java.lang.String", null - if %90004 : bool then %100000 else %110000 -%100000: - jump %120000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%110000: - jump %120000(%90002 : @"T16java.lang.String") -%120000(%120001 : @"T16java.lang.String"): - %120005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 44, char 32}}, int 0, int 2, int 1396}, null - if %120005 : bool then %130000 else %140000 -%130000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%140000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 44, char 32}}, int 0, int 2, int 1396}) -%150000(%150001 : !?@"T16java.lang.String"): - %150002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%120001 : @"T16java.lang.String", %150001 : !?@"T16java.lang.String") - %150004 = ieq[@"T16java.lang.Object"] %150002 : @"T16java.lang.String", null - if %150004 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%170000: - jump %180000(%150002 : @"T16java.lang.String") -%180000(%180001 : @"T16java.lang.String"): - %450012 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %450012 : bool then %450011 else %450004 -%450011: - %450013 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %190001 = load[@"T16java.lang.Object"] %450013 : ptr - %180003 = ieq[@"T16java.lang.Object"] %190001 : @"T16java.lang.Object", null - if %180003 : bool then %200000 else %210000 -%200000: - jump %220000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%210000: - %450015 = ine[@"T16java.lang.Object"] %190001 : @"T16java.lang.Object", null - if %450015 : bool then %450014 else %450004 -%450014: - %450016 = load[ptr] %190001 : @"T16java.lang.Object" - %450017 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %450016 : ptr, int 0, int 4, int 0 - %210002 = load[ptr] %450017 : ptr - %210003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %210002 : ptr(%190001 : @"T16java.lang.Object") - jump %220000(%210003 : @"T16java.lang.String") -%220000(%220001 : @"T16java.lang.String"): - %220002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%180001 : @"T16java.lang.String", %220001 : @"T16java.lang.String") - %220004 = ieq[@"T16java.lang.Object"] %220002 : @"T16java.lang.String", null - if %220004 : bool then %230000 else %240000 -%230000: - jump %250000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%240000: - jump %250000(%220002 : @"T16java.lang.String") -%250000(%250001 : @"T16java.lang.String"): - %250005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}, null - if %250005 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) -%280000(%280001 : !?@"T16java.lang.String"): - %280002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%250001 : @"T16java.lang.String", %280001 : !?@"T16java.lang.String") - %280004 = ieq[@"T16java.lang.Object"] %280002 : @"T16java.lang.String", null - if %280004 : bool then %290000 else %300000 -%290000: - jump %310000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%300000: - jump %310000(%280002 : @"T16java.lang.String") -%310000(%310001 : @"T16java.lang.String"): - %450019 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %450019 : bool then %450018 else %450004 -%450018: - %450020 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 1 - %320001 = load[@"T16java.lang.Object"] %450020 : ptr - %310003 = ine[@"T16java.lang.Object"] %320001 : @"T16java.lang.Object", null - if %310003 : bool then %330000 else %340000 -%330000: - %330004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 32, char 45, char 62, char 32}}, int 0, int 4, int 998511}, null - if %330004 : bool then %350000 else %360000 -%350000: - jump %370000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%360000: - jump %370000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 32, char 45, char 62, char 32}}, int 0, int 4, int 998511}) -%370000(%370001 : !?@"T16java.lang.String"): - %450022 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %450022 : bool then %450021 else %450004 -%450021: - %450023 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 1 - %380001 = load[@"T16java.lang.Object"] %450023 : ptr - %450027 = ieq[@"T16java.lang.Object"] %380001 : @"T16java.lang.Object", null - if %450027 : bool then %450025 else %450024 -%450024: - %450028 = load[ptr] %380001 : @"T16java.lang.Object" - %450029 = ieq[ptr] %450028 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %450029 : bool then %450025 else %450026(%380001 : @"T16java.lang.Object", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%450025: - %370002 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %380001 : @"T16java.lang.Object" - %370003 = call[(@"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.String"] @"M37scala.collection.mutable.DefaultEntryD8toStringL16java.lang.StringE" : ptr(%370002 : @"T37scala.collection.mutable.DefaultEntry") - %370005 = ieq[@"T16java.lang.Object"] %370003 : @"T16java.lang.String", null - if %370005 : bool then %390000 else %400000 -%390000: - jump %410000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%400000: - jump %410000(%370003 : @"T16java.lang.String") -%410000(%410001 : @"T16java.lang.String"): - %410002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%370001 : !?@"T16java.lang.String", %410001 : @"T16java.lang.String") - jump %420000(%410002 : @"T16java.lang.String") -%340000: - jump %420000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%420000(%420001 : @"T16java.lang.String"): - %420003 = ieq[@"T16java.lang.Object"] %420001 : @"T16java.lang.String", null - if %420003 : bool then %430000 else %440000 -%430000: - jump %450000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%440000: - %440001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD8toStringL16java.lang.StringE" : ptr(%420001 : @"T16java.lang.String") - jump %450000(%440001 : @"T16java.lang.String") -%450000(%450001 : @"T16java.lang.String"): - %450002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%310001 : @"T16java.lang.String", %450001 : @"T16java.lang.String") - ret %450002 : @"T16java.lang.String" -%450004: - %450030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%450026(%450031 : ptr, %450032 : ptr): - %450033 = load[ptr] %450031 : ptr - %450034 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %450033 : ptr, %450032 : ptr) - unreachable -} -alwaysinline didopt def @"M37scala.collection.mutable.DefaultEntryD3keyL16java.lang.ObjectE" : (@"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.Object" { -%20000(%1 : @"T37scala.collection.mutable.DefaultEntry"): - %20004 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %20001 = load[@"T16java.lang.Object"] %20005 : ptr - ret %20001 : @"T16java.lang.Object" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M37scala.collection.mutable.DefaultEntryD4nextL16java.lang.ObjectE" : (@"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.Object" { -%20000(%1 : @"T37scala.collection.mutable.DefaultEntry"): - %20004 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 1 - %20001 = load[@"T16java.lang.Object"] %20005 : ptr - ret %20001 : @"T16java.lang.Object" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M37scala.collection.mutable.DefaultEntryD6next_=L16java.lang.ObjectuE" : (@"T37scala.collection.mutable.DefaultEntry", @"T16java.lang.Object") => unit { -%30000(%1 : @"T37scala.collection.mutable.DefaultEntry", %2 : @"T16java.lang.Object"): - %30005 = ine[@"T37scala.collection.mutable.DefaultEntry"] %1 : @"T37scala.collection.mutable.DefaultEntry", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %1 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 1 - %30002 = store[@"T16java.lang.Object"] %30006 : ptr, %2 : @"T16java.lang.Object" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.collection.mutable.DefaultEntryD8toStringL16java.lang.StringE" : (@"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.String" { -%20000(%1 : @"T37scala.collection.mutable.DefaultEntry"): - %20001 = call[(@"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.String"] @"M37scala.collection.mutable.DefaultEntryD11chainStringL16java.lang.StringE" : ptr(%1 : @"T37scala.collection.mutable.DefaultEntry") - ret %20001 : @"T16java.lang.String" -} -const @"M37scala.collection.mutable.DefaultEntryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 430, int 155, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 68, char 101, char 102, char 97, char 117, char 108, char 116, char 69, char 110, char 116, char 114, char 121}}, int 0, int 37, int 1222287681}}, int 32, int 430, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M37scala.collection.mutable.DefaultEntryD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.collection.mutable.FlatHashTableG4type" : {int, int, ptr} = structvalue {int -138, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101}}, int 0, int 38, int -1661030569}} -didopt def @"M39scala.collection.mutable.FlatHashTable$D12newThresholdiiiE" : (@"T39scala.collection.mutable.FlatHashTable$", int, int) => int { -%40000(%1 : @"T39scala.collection.mutable.FlatHashTable$", %2 : int, %3 : int): - %40002 = call[(@"T39scala.collection.mutable.FlatHashTable$") => int] @"M39scala.collection.mutable.FlatHashTable$D15loadFactorDenumiE" : ptr(%1 : @"T39scala.collection.mutable.FlatHashTable$") - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1G4type" : ptr, long 8) - %60003 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%60001 : !?@"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1") - %40006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %60008 = ine[int] int 2, zero[int] - if %60008 : bool then %60006 else %60007 -%60006: - %60013 = ieq[int] int 2, int -1 - if %60013 : bool then %60009 else %60010 -%60009: - %60014 = ieq[int] %40002 : int, int -2147483648 - if %60014 : bool then %60011 else %60010 -%60011: - jump %60012(int -2147483648) -%60010: - %60015 = sdiv[int] %40002 : int, int 2 - jump %60012(%60015 : int) -%60012(%40007 : int): - %40008 = slt[int] %2 : int, %40007 : int - %60016 = call[(@"T13scala.Predef$", bool, @"T15scala.Function0") => unit] @"M13scala.Predef$D6assertzL15scala.Function0uE" : ptr(%40006 : !?@"T13scala.Predef$", %40008 : bool, %60001 : !?@"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1") - %40013 = call[(@"T39scala.collection.mutable.FlatHashTable$") => int] @"M39scala.collection.mutable.FlatHashTable$D15loadFactorDenumiE" : ptr(%1 : @"T39scala.collection.mutable.FlatHashTable$") - %40015 = sext[long] %3 : int - %40016 = sext[long] %2 : int - %40017 = imul[long] %40015 : long, %40016 : long - %40018 = sext[long] %40013 : int - %60020 = ine[long] %40018 : long, zero[long] - if %60020 : bool then %60019 else %60007 -%60019: - %60025 = ieq[long] %40018 : long, long -1 - if %60025 : bool then %60021 else %60022 -%60021: - %60026 = ieq[long] %40017 : long, long -9223372036854775808 - if %60026 : bool then %60023 else %60022 -%60023: - jump %60024(long -9223372036854775808) -%60022: - %60027 = sdiv[long] %40017 : long, %40018 : long - jump %60024(%60027 : long) -%60024(%40019 : long): - %40021 = trunc[int] %40019 : long - ret %40021 : int -%60007: - %60028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.FlatHashTable$D15loadFactorDenumiE" : (@"T39scala.collection.mutable.FlatHashTable$") => int { -%20000(%1 : @"T39scala.collection.mutable.FlatHashTable$"): - ret int 1000 -} -didopt def @"M39scala.collection.mutable.FlatHashTable$D17defaultLoadFactoriE" : (@"T39scala.collection.mutable.FlatHashTable$") => int { -%20000(%1 : @"T39scala.collection.mutable.FlatHashTable$"): - ret int 450 -} -const @"M39scala.collection.mutable.FlatHashTable$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 458, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36}}, int 0, int 39, int 47659949}}, int 8, int 458, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.collection.mutable.FlatHashTable$G8instance" : {ptr} = structvalue {@"M39scala.collection.mutable.FlatHashTable$G4type" : ptr} -didopt def @"M39scala.collection.mutable.FlatHashTable$RE" : (@"T39scala.collection.mutable.FlatHashTable$") => unit { -%20000(%1 : @"T39scala.collection.mutable.FlatHashTable$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M46scala.collection.mutable.FlatHashTable$$anon$1D4nextL16java.lang.ObjectE" : (@"T46scala.collection.mutable.FlatHashTable$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1"): - %20001 = call[(@"T46scala.collection.mutable.FlatHashTable$$anon$1") => bool] @"M46scala.collection.mutable.FlatHashTable$$anon$1D7hasNextzE" : ptr(%1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1") - if %20001 : bool then %30000 else %40000 -%30000: - %100004 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %50001 = load[int] %100005 : ptr - %60001 = iadd[int] %50001 : int, int 1 - %100008 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %100008 : bool then %100007 else %100003 -%100007: - %100009 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %100006 = store[int] %100009 : ptr, %60001 : int - %100011 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %100011 : bool then %100010 else %100003 -%100010: - %100012 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 2 - %30002 = load[@"T38scala.collection.mutable.FlatHashTable"] %100012 : ptr - %100014 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %100014 : bool then %100013 else %100003 -%100013: - %100015 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 2 - %30003 = load[@"T38scala.collection.mutable.FlatHashTable"] %100015 : ptr - %70001 = bitcast[@"T32scala.collection.mutable.HashSet"] %30003 : @"T38scala.collection.mutable.FlatHashTable" - %100017 = ine[@"T32scala.collection.mutable.HashSet"] %70001 : @"T32scala.collection.mutable.HashSet", null - if %100017 : bool then %100016 else %100003 -%100016: - %100018 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %70001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %70002 = load[array[@"T16java.lang.Object"]] %100018 : ptr - %100020 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %100020 : bool then %100019 else %100003 -%100019: - %100021 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %80001 = load[int] %100021 : ptr - %30006 = isub[int] %80001 : int, int 1 - %100024 = ine[array[@"T16java.lang.Object"]] %70002 : array[@"T16java.lang.Object"], null - if %100024 : bool then %100023 else %100003 -%100023: - %100025 = elem[{ptr, int}] %70002 : array[@"T16java.lang.Object"], int 0, int 1 - %100022 = load[int] %100025 : ptr - %100028 = sge[int] %30006 : int, int 0 - %100029 = slt[int] %30006 : int, %100022 : int - %100030 = and[bool] %100028 : bool, %100029 : bool - if %100030 : bool then %100026 else %100027(%30006 : int) -%100026: - %100031 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %70002 : array[@"T16java.lang.Object"], int 0, int 3, %30006 : int - %30007 = load[@"T16java.lang.Object"] %100031 : ptr - %30008 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashSetD11entryToElemL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%30002 : @"T38scala.collection.mutable.FlatHashTable", %30007 : @"T16java.lang.Object") - jump %90000(%30008 : @"T16java.lang.Object") -%40000: - %40001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %100032 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %100001 = load[@"T25scala.collection.Iterator"] %100032 : ptr - %100034 = ine[@"T25scala.collection.Iterator"] %100001 : @"T25scala.collection.Iterator", null - if %100034 : bool then %100033 else %100003 -%100033: - %100035 = load[ptr] %100001 : @"T25scala.collection.Iterator" - %100036 = elem[{int, int, ptr}] %100035 : ptr, int 0, int 1 - %100037 = load[int] %100036 : ptr - %100038 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %100039 = elem[ptr] %100038 : ptr, %100037 : int - %40003 = load[ptr] %100039 : ptr - %40004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40003 : ptr(%100001 : @"T25scala.collection.Iterator") - jump %90000(%40004 : @"T16java.lang.Object") -%90000(%90001 : @"T16java.lang.Object"): - ret %90001 : @"T16java.lang.Object" -%100003: - %100040 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100027(%100041 : int): - %100042 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %100041 : int) - unreachable -} -didopt def @"M46scala.collection.mutable.FlatHashTable$$anon$1D7hasNextzE" : (@"T46scala.collection.mutable.FlatHashTable$$anon$1") => bool { -%20000(%1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1"): - jump %30000 -%30000: - %170005 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170005 : bool then %170003 else %170004 -%170003: - %170006 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %40001 = load[int] %170006 : ptr - %170008 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170008 : bool then %170007 else %170004 -%170007: - %170009 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 2 - %30001 = load[@"T38scala.collection.mutable.FlatHashTable"] %170009 : ptr - %50001 = bitcast[@"T32scala.collection.mutable.HashSet"] %30001 : @"T38scala.collection.mutable.FlatHashTable" - %170011 = ine[@"T32scala.collection.mutable.HashSet"] %50001 : @"T32scala.collection.mutable.HashSet", null - if %170011 : bool then %170010 else %170004 -%170010: - %170012 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %50001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %50002 = load[array[@"T16java.lang.Object"]] %170012 : ptr - %170014 = ine[array[@"T16java.lang.Object"]] %50002 : array[@"T16java.lang.Object"], null - if %170014 : bool then %170013 else %170004 -%170013: - %170015 = elem[{ptr, int}] %50002 : array[@"T16java.lang.Object"], int 0, int 1 - %30003 = load[int] %170015 : ptr - %30005 = slt[int] %40001 : int, %30003 : int - if %30005 : bool then %60000 else %70000 -%60000: - %170017 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170017 : bool then %170016 else %170004 -%170016: - %170018 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 2 - %60001 = load[@"T38scala.collection.mutable.FlatHashTable"] %170018 : ptr - %80001 = bitcast[@"T32scala.collection.mutable.HashSet"] %60001 : @"T38scala.collection.mutable.FlatHashTable" - %170020 = ine[@"T32scala.collection.mutable.HashSet"] %80001 : @"T32scala.collection.mutable.HashSet", null - if %170020 : bool then %170019 else %170004 -%170019: - %170021 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %80001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %80002 = load[array[@"T16java.lang.Object"]] %170021 : ptr - %170023 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170023 : bool then %170022 else %170004 -%170022: - %170024 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %90001 = load[int] %170024 : ptr - %170027 = ine[array[@"T16java.lang.Object"]] %80002 : array[@"T16java.lang.Object"], null - if %170027 : bool then %170026 else %170004 -%170026: - %170028 = elem[{ptr, int}] %80002 : array[@"T16java.lang.Object"], int 0, int 1 - %170025 = load[int] %170028 : ptr - %170031 = sge[int] %90001 : int, int 0 - %170032 = slt[int] %90001 : int, %170025 : int - %170033 = and[bool] %170031 : bool, %170032 : bool - if %170033 : bool then %170029 else %170030(%90001 : int) -%170029: - %170034 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80002 : array[@"T16java.lang.Object"], int 0, int 3, %90001 : int - %60003 = load[@"T16java.lang.Object"] %170034 : ptr - %60005 = ieq[@"T16java.lang.Object"] %60003 : @"T16java.lang.Object", null - jump %100000(%60005 : bool) -%70000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %170036 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170036 : bool then %170035 else %170004 -%170035: - %170037 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %130001 = load[int] %170037 : ptr - %140001 = iadd[int] %130001 : int, int 1 - %170040 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170040 : bool then %170039 else %170004 -%170039: - %170041 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %170038 = store[int] %170041 : ptr, %140001 : int - jump %30000 -%120000: - jump %150000 -%150000: - %170043 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170043 : bool then %170042 else %170004 -%170042: - %170044 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %160001 = load[int] %170044 : ptr - %170046 = ine[@"T46scala.collection.mutable.FlatHashTable$$anon$1"] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", null - if %170046 : bool then %170045 else %170004 -%170045: - %170047 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 2 - %150001 = load[@"T38scala.collection.mutable.FlatHashTable"] %170047 : ptr - %170001 = bitcast[@"T32scala.collection.mutable.HashSet"] %150001 : @"T38scala.collection.mutable.FlatHashTable" - %170049 = ine[@"T32scala.collection.mutable.HashSet"] %170001 : @"T32scala.collection.mutable.HashSet", null - if %170049 : bool then %170048 else %170004 -%170048: - %170050 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %170001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %170002 = load[array[@"T16java.lang.Object"]] %170050 : ptr - %170052 = ine[array[@"T16java.lang.Object"]] %170002 : array[@"T16java.lang.Object"], null - if %170052 : bool then %170051 else %170004 -%170051: - %170053 = elem[{ptr, int}] %170002 : array[@"T16java.lang.Object"], int 0, int 1 - %150003 = load[int] %170053 : ptr - %150005 = slt[int] %160001 : int, %150003 : int - ret %150005 : bool -%170004: - %170054 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170030(%170055 : int): - %170056 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170055 : int) - unreachable -} -const @"M46scala.collection.mutable.FlatHashTable$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 325, int 110, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 46, int -1577823952}}, int 24, int 325, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D13apply$mcVI$spiuE" : (@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int) => unit { -%30000(%1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", %2 : int): - %170003 = ine[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", null - if %170003 : bool then %170001 else %170002 -%170001: - %170004 = elem[{ptr, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int 0, int 1 - %30001 = load[@"T38scala.collection.mutable.FlatHashTable"] %170004 : ptr - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %30001 : @"T38scala.collection.mutable.FlatHashTable" - %170006 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %170006 : bool then %170005 else %170002 -%170005: - %170007 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %40002 = load[array[@"T16java.lang.Object"]] %170007 : ptr - %170010 = ine[array[@"T16java.lang.Object"]] %40002 : array[@"T16java.lang.Object"], null - if %170010 : bool then %170009 else %170002 -%170009: - %170011 = elem[{ptr, int}] %40002 : array[@"T16java.lang.Object"], int 0, int 1 - %170008 = load[int] %170011 : ptr - %170014 = sge[int] %2 : int, int 0 - %170015 = slt[int] %2 : int, %170008 : int - %170016 = and[bool] %170014 : bool, %170015 : bool - if %170016 : bool then %170012 else %170013(%2 : int) -%170012: - %170017 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40002 : array[@"T16java.lang.Object"], int 0, int 3, %2 : int - %30003 = load[@"T16java.lang.Object"] %170017 : ptr - %30005 = ine[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - if %30005 : bool then %50000 else %60000 -%50000: - %170019 = ine[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", null - if %170019 : bool then %170018 else %170002 -%170018: - %170020 = elem[{ptr, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int 0, int 1 - %50001 = load[@"T38scala.collection.mutable.FlatHashTable"] %170020 : ptr - %170022 = ine[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", null - if %170022 : bool then %170021 else %170002 -%170021: - %170023 = elem[{ptr, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int 0, int 1 - %50002 = load[@"T38scala.collection.mutable.FlatHashTable"] %170023 : ptr - %170025 = ine[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", null - if %170025 : bool then %170024 else %170002 -%170024: - %170026 = elem[{ptr, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int 0, int 1 - %50003 = load[@"T38scala.collection.mutable.FlatHashTable"] %170026 : ptr - %70001 = bitcast[@"T32scala.collection.mutable.HashSet"] %50003 : @"T38scala.collection.mutable.FlatHashTable" - %170028 = ine[@"T32scala.collection.mutable.HashSet"] %70001 : @"T32scala.collection.mutable.HashSet", null - if %170028 : bool then %170027 else %170002 -%170027: - %170029 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %70001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %70002 = load[array[@"T16java.lang.Object"]] %170029 : ptr - %170032 = ine[array[@"T16java.lang.Object"]] %70002 : array[@"T16java.lang.Object"], null - if %170032 : bool then %170031 else %170002 -%170031: - %170033 = elem[{ptr, int}] %70002 : array[@"T16java.lang.Object"], int 0, int 1 - %170030 = load[int] %170033 : ptr - %170035 = sge[int] %2 : int, int 0 - %170036 = slt[int] %2 : int, %170030 : int - %170037 = and[bool] %170035 : bool, %170036 : bool - if %170037 : bool then %170034 else %170013(%2 : int) -%170034: - %170038 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %70002 : array[@"T16java.lang.Object"], int 0, int 3, %2 : int - %50005 = load[@"T16java.lang.Object"] %170038 : ptr - %50006 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashSetD11entryToElemL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%50002 : @"T38scala.collection.mutable.FlatHashTable", %50005 : @"T16java.lang.Object") - %50007 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashSetD12containsElemL16java.lang.ObjectzE" : ptr(%50001 : @"T38scala.collection.mutable.FlatHashTable", %50006 : @"T16java.lang.Object") - %50009 = xor[bool] %50007 : bool, true - jump %80000(%50009 : bool) -%60000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %110002 = ieq[@"T16java.lang.Object"] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", null - if %110002 : bool then %120000 else %130000 -%130000: - jump %140000 -%120000: - %170040 = ine[null] null, null - if %170040 : bool then %170039 else %170002 -%170039: - %170041 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%140000: - %150001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1G4type" : ptr, long 24) - %170043 = elem[{ptr, @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int}] %150001 : !?@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", int 0, int 2 - %170042 = store[int] %170043 : ptr, %2 : int - %170045 = elem[{ptr, @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int}] %150001 : !?@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", int 0, int 1 - %170044 = store[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %170045 : ptr, %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1" - %170046 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD6$init$L15scala.Function0uE" : ptr(%150001 : !?@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1") - %90003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %170047 = call[(@"T13scala.Predef$", bool, @"T15scala.Function0") => unit] @"M13scala.Predef$D6assertzL15scala.Function0uE" : ptr(%90003 : !?@"T13scala.Predef$", false, %150001 : !?@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1") - jump %170000 -%100000: - jump %170000 -%170000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%170002: - %170048 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170013(%170049 : int): - %170050 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170049 : int) - unreachable -} -didopt def @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D55scala$collection$mutable$FlatHashTable$$anonfun$$$outerL38scala.collection.mutable.FlatHashTableE" : (@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") => @"T38scala.collection.mutable.FlatHashTable" { -%20000(%1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"): - %20004 = ine[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T38scala.collection.mutable.FlatHashTable"}] %1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int 0, int 1 - %20001 = load[@"T38scala.collection.mutable.FlatHashTable"] %20005 : ptr - ret %20001 : @"T38scala.collection.mutable.FlatHashTable" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int) => unit] @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D5applyiuE" : ptr(%1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D5applyiuE" : (@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int) => unit { -%30000(%1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", %2 : int): - %30002 = call[(@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int) => unit] @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D13apply$mcVI$spiuE" : ptr(%1 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 243, int 58, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 65, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 104, char 101, char 99, char 107, char 67, char 111, char 110, char 115, char 105, char 115, char 116, char 101, char 110, char 116, char 36, char 49}}, int 0, int 65, int 542921311}}, int 16, int 243, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1D5applyL16java.lang.ObjectE" : (@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1") => @"T16java.lang.String" { -%20000(%1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1"): - %20001 = call[(@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1") => @"T16java.lang.String"] @"M90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1D5applyL16java.lang.StringE" : ptr(%1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1D5applyL16java.lang.StringE" : (@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1") => @"T16java.lang.String" { -%20000(%1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1"): - %280005 = ine[@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1"] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", null - if %280005 : bool then %280003 else %280004 -%280003: - %280006 = elem[{ptr, @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int}] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", int 0, int 2 - %20001 = load[int] %280006 : ptr - %20004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20001 : int) - %20005 = ieq[@"T16java.lang.Object"] %20004 : !@"T17java.lang.Integer", null - if %20005 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - %40001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%20004 : !@"T17java.lang.Integer") - jump %50000(%40001 : @"T16java.lang.String") -%50000(%50001 : @"T16java.lang.String"): - %50005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 32}}, int 0, int 1, int 32}, null - if %50005 : bool then %60000 else %70000 -%60000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%70000: - jump %80000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 32}}, int 0, int 1, int 32}) -%80000(%80001 : !?@"T16java.lang.String"): - %80002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : @"T16java.lang.String", %80001 : !?@"T16java.lang.String") - %80004 = ieq[@"T16java.lang.Object"] %80002 : @"T16java.lang.String", null - if %80004 : bool then %90000 else %100000 -%90000: - jump %110000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%100000: - jump %110000(%80002 : @"T16java.lang.String") -%110000(%110001 : @"T16java.lang.String"): - %280008 = ine[@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1"] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", null - if %280008 : bool then %280007 else %280004 -%280007: - %280009 = elem[{ptr, @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int}] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", int 0, int 1 - %110002 = load[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %280009 : ptr - %110003 = call[(@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") => @"T38scala.collection.mutable.FlatHashTable"] @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D55scala$collection$mutable$FlatHashTable$$anonfun$$$outerL38scala.collection.mutable.FlatHashTableE" : ptr(%110002 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") - %120001 = bitcast[@"T32scala.collection.mutable.HashSet"] %110003 : @"T38scala.collection.mutable.FlatHashTable" - %280011 = ine[@"T32scala.collection.mutable.HashSet"] %120001 : @"T32scala.collection.mutable.HashSet", null - if %280011 : bool then %280010 else %280004 -%280010: - %280012 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %120001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %120002 = load[array[@"T16java.lang.Object"]] %280012 : ptr - %280014 = ine[@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1"] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", null - if %280014 : bool then %280013 else %280004 -%280013: - %280015 = elem[{ptr, @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int}] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", int 0, int 2 - %110005 = load[int] %280015 : ptr - %280018 = ine[array[@"T16java.lang.Object"]] %120002 : array[@"T16java.lang.Object"], null - if %280018 : bool then %280017 else %280004 -%280017: - %280019 = elem[{ptr, int}] %120002 : array[@"T16java.lang.Object"], int 0, int 1 - %280016 = load[int] %280019 : ptr - %280022 = sge[int] %110005 : int, int 0 - %280023 = slt[int] %110005 : int, %280016 : int - %280024 = and[bool] %280022 : bool, %280023 : bool - if %280024 : bool then %280020 else %280021(%110005 : int) -%280020: - %280025 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120002 : array[@"T16java.lang.Object"], int 0, int 3, %110005 : int - %110006 = load[@"T16java.lang.Object"] %280025 : ptr - %110008 = ieq[@"T16java.lang.Object"] %110006 : @"T16java.lang.Object", null - if %110008 : bool then %130000 else %140000 -%130000: - jump %150000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%140000: - %280027 = ine[@"T16java.lang.Object"] %110006 : @"T16java.lang.Object", null - if %280027 : bool then %280026 else %280004 -%280026: - %280028 = load[ptr] %110006 : @"T16java.lang.Object" - %280029 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %280028 : ptr, int 0, int 4, int 0 - %140002 = load[ptr] %280029 : ptr - %140003 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] %140002 : ptr(%110006 : @"T16java.lang.Object") - jump %150000(%140003 : @"T16java.lang.String") -%150000(%150001 : @"T16java.lang.String"): - %150002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%110001 : @"T16java.lang.String", %150001 : @"T16java.lang.String") - %150004 = ieq[@"T16java.lang.Object"] %150002 : @"T16java.lang.String", null - if %150004 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%170000: - jump %180000(%150002 : @"T16java.lang.String") -%180000(%180001 : @"T16java.lang.String"): - if %50005 : bool then %190000 else %200000 -%190000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%200000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 32}}, int 0, int 1, int 32}) -%210000(%210001 : !?@"T16java.lang.String"): - %210002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%180001 : @"T16java.lang.String", %210001 : !?@"T16java.lang.String") - %210004 = ieq[@"T16java.lang.Object"] %210002 : @"T16java.lang.String", null - if %210004 : bool then %220000 else %230000 -%220000: - jump %240000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%230000: - jump %240000(%210002 : @"T16java.lang.String") -%240000(%240001 : @"T16java.lang.String"): - %280031 = ine[@"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1"] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", null - if %280031 : bool then %280030 else %280004 -%280030: - %280032 = elem[{ptr, @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int}] %1 : @"T90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1", int 0, int 1 - %240003 = load[@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1"] %280032 : ptr - %240004 = call[(@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") => @"T38scala.collection.mutable.FlatHashTable"] @"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1D55scala$collection$mutable$FlatHashTable$$anonfun$$$outerL38scala.collection.mutable.FlatHashTableE" : ptr(%240003 : @"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") - %250001 = bitcast[@"T32scala.collection.mutable.HashSet"] %240004 : @"T38scala.collection.mutable.FlatHashTable" - %280034 = ine[@"T32scala.collection.mutable.HashSet"] %250001 : @"T32scala.collection.mutable.HashSet", null - if %280034 : bool then %280033 else %280004 -%280033: - %280035 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %250001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %250002 = load[array[@"T16java.lang.Object"]] %280035 : ptr - %240006 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %240007 = call[(@"T13scala.Predef$", array[@"T16java.lang.Object"]) => @"T33scala.collection.mutable.ArrayOps"] @"M13scala.Predef$D11refArrayOpsLAL16java.lang.Object_L33scala.collection.mutable.ArrayOpsE" : ptr(%240006 : !?@"T13scala.Predef$", %250002 : array[@"T16java.lang.Object"]) - %240008 = call[(@"T32scala.collection.TraversableOnce") => @"T16java.lang.String"] @"M39scala.collection.mutable.ArrayOps$ofRefD8mkStringL16java.lang.StringE" : ptr(%240007 : @"T33scala.collection.mutable.ArrayOps") - %240010 = ieq[@"T16java.lang.Object"] %240008 : @"T16java.lang.String", null - if %240010 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - jump %280000(%240008 : @"T16java.lang.String") -%280000(%280001 : @"T16java.lang.String"): - %280002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%240001 : @"T16java.lang.String", %280001 : @"T16java.lang.String") - ret %280002 : @"T16java.lang.String" -%280004: - %280036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%280021(%280037 : int): - %280038 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %280037 : int) - unreachable -} -const @"M90scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 228, int 45, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 90, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 99, char 104, char 101, char 99, char 107, char 67, char 111, char 110, char 115, char 105, char 115, char 116, char 101, char 110, char 116, char 36, char 49, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 97, char 112, char 112, char 108, char 121, char 36, char 109, char 99, char 86, char 73, char 36, char 115, char 112, char 36, char 49}}, int 0, int 90, int -439785089}}, int 24, int 228, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1D5applyL16java.lang.ObjectE" : (@"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1") => @"T16java.lang.String" { -%20000(%1 : @"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1"): - %20001 = call[(@"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1") => @"T16java.lang.String"] @"M62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1D5applyL16java.lang.StringE" : ptr(%1 : @"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1D5applyL16java.lang.StringE" : (@"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1") => !?@"T16java.lang.String" { -%20000(%1 : @"T62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 108, char 111, char 97, char 100, char 70, char 97, char 99, char 116, char 111, char 114, char 32, char 116, char 111, char 111, char 32, char 108, char 97, char 114, char 103, char 101, char 59, char 32, char 109, char 117, char 115, char 116, char 32, char 98, char 101, char 32, char 60, char 32, char 48, char 46, char 53}}, int 0, int 35, int -330417756} -} -const @"M62scala.collection.mutable.FlatHashTable$$anonfun$newThreshold$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 225, int 42, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 62, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 110, char 101, char 119, char 84, char 104, char 114, char 101, char 115, char 104, char 111, char 108, char 100, char 36, char 49}}, int 0, int 62, int 340111584}}, int 8, int 225, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M47scala.collection.mutable.FlatHashTable$ContentsG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 541, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 47, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 67, char 111, char 110, char 116, char 101, char 110, char 116, char 115}}, int 0, int 47, int 364183015}}, int 8, int 541, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M48scala.collection.mutable.FlatHashTable$HashUtilsG4type" : {int, int, ptr} = structvalue {int -154, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 72, char 97, char 115, char 104, char 85, char 116, char 105, char 108, char 115}}, int 0, int 48, int -887714026}} -didopt def @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD11elemToEntryL48scala.collection.mutable.FlatHashTable$HashUtilsL16java.lang.ObjectL16java.lang.ObjectE" : (@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - %40001 = copy @"M52scala.collection.mutable.FlatHashTable$NullSentinel$G8instance" : ptr - jump %60000(%40001 : !?@"T52scala.collection.mutable.FlatHashTable$NullSentinel$") -%50000: - jump %60000(%2 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -} -didopt def @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD11entryToElemL48scala.collection.mutable.FlatHashTable$HashUtilsL16java.lang.ObjectL16java.lang.ObjectE" : (@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils", %2 : @"T16java.lang.Object"): - %30001 = copy @"M52scala.collection.mutable.FlatHashTable$NullSentinel$G8instance" : ptr - %30003 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", %30001 : !?@"T52scala.collection.mutable.FlatHashTable$NullSentinel$" - if %30003 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - jump %60000(%2 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -} -didopt def @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD17sizeMapBucketSizeL48scala.collection.mutable.FlatHashTable$HashUtilsiE" : (@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int { -%20000(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils"): - %20001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M32scala.collection.mutable.HashSetD20sizeMapBucketBitSizeiE" : ptr(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils") - %20004 = and[int] %20001 : int, int 31 - %20003 = shl[int] int 1, %20004 : int - ret %20003 : int -} -didopt def @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD20sizeMapBucketBitSizeL48scala.collection.mutable.FlatHashTable$HashUtilsiE" : (@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int { -%20000(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils"): - ret int 5 -} -didopt def @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : (@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit { -%20000(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD7improveL48scala.collection.mutable.FlatHashTable$HashUtilsiiiE" : (@"T48scala.collection.mutable.FlatHashTable$HashUtils", int, int) => int { -%40000(%1 : @"T48scala.collection.mutable.FlatHashTable$HashUtils", %2 : int, %3 : int): - %40001 = copy @"M18java.lang.Integer$G8instance" : ptr - %40002 = copy @"M27scala.util.hashing.package$G8instance" : ptr - %40003 = call[(@"T27scala.util.hashing.package$", int) => int] @"M27scala.util.hashing.package$D10byteswap32iiE" : ptr(%40002 : !?@"T27scala.util.hashing.package$", %2 : int) - %40004 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D11rotateRightiiiE" : ptr(%40001 : !?@"T18java.lang.Integer$", %40003 : int, %3 : int) - ret %40004 : int -} -const @"M54scala.collection.mutable.FlatHashTable$HashUtils$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 559, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 54, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 72, char 97, char 115, char 104, char 85, char 116, char 105, char 108, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 54, int 210536042}}, int 8, int 559, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M52scala.collection.mutable.FlatHashTable$NullSentinel$D8hashCodeiE" : (@"T52scala.collection.mutable.FlatHashTable$NullSentinel$") => int { -%20000(%1 : @"T52scala.collection.mutable.FlatHashTable$NullSentinel$"): - ret int 0 -} -didopt def @"M52scala.collection.mutable.FlatHashTable$NullSentinel$D8toStringL16java.lang.StringE" : (@"T52scala.collection.mutable.FlatHashTable$NullSentinel$") => !?@"T16java.lang.String" { -%20000(%1 : @"T52scala.collection.mutable.FlatHashTable$NullSentinel$"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 78, char 117, char 108, char 108, char 83, char 101, char 110, char 116, char 105, char 110, char 101, char 108}}, int 0, int 12, int 1335930603} -} -const @"M52scala.collection.mutable.FlatHashTable$NullSentinel$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 557, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 52, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 78, char 117, char 108, char 108, char 83, char 101, char 110, char 116, char 105, char 110, char 101, char 108, char 36}}, int 0, int 52, int -145288180}}, int 8, int 557, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M52scala.collection.mutable.FlatHashTable$NullSentinel$D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M52scala.collection.mutable.FlatHashTable$NullSentinel$D8hashCodeiE" : ptr, @"M52scala.collection.mutable.FlatHashTable$NullSentinel$D8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M52scala.collection.mutable.FlatHashTable$NullSentinel$G8instance" : {ptr} = structvalue {@"M52scala.collection.mutable.FlatHashTable$NullSentinel$G4type" : ptr} -didopt def @"M52scala.collection.mutable.FlatHashTable$NullSentinel$RE" : (@"T52scala.collection.mutable.FlatHashTable$NullSentinel$") => unit { -%20000(%1 : @"T52scala.collection.mutable.FlatHashTable$NullSentinel$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD10tableDebugL38scala.collection.mutable.FlatHashTablezE" : (@"T38scala.collection.mutable.FlatHashTable") => bool { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - ret false -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD11initialSizeL38scala.collection.mutable.FlatHashTableiE" : (@"T38scala.collection.mutable.FlatHashTable") => int { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - ret int 32 -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD11sizeMapInitL38scala.collection.mutable.FlatHashTableiuE" : (@"T38scala.collection.mutable.FlatHashTable", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M32scala.collection.mutable.HashSetD15calcSizeMapSizeiiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int) - %30002 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %30001 : int) - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %40006 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %40006 : bool then %40004 else %40005 -%40004: - %40007 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %40003 = store[array[int]] %40007 : ptr, %30002 : !?@"T34scala.scalanative.runtime.IntArray" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40005: - %40008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD12containsElemL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectzE" : (@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M44scala.collection.mutable.FlatHashTable$classD12findElemImplL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object") - %30003 = ine[@"T16java.lang.Object"] %30001 : @"T16java.lang.Object", null - ret %30003 : bool -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD12findElemImplL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectL16java.lang.ObjectE" : (@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object"): - %30003 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashSetD11elemToEntryL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object") - %180003 = ine[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - if %180003 : bool then %180001 else %180002 -%180001: - %180004 = load[ptr] %30003 : @"T16java.lang.Object" - %180005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180004 : ptr, int 0, int 4, int 3 - %30005 = load[ptr] %180005 : ptr - %30006 = call[(@"T16java.lang.Object") => int] %30005 : ptr(%30003 : @"T16java.lang.Object") - %30007 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M32scala.collection.mutable.HashSetD5indexiiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %30006 : int) - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %180007 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %180007 : bool then %180006 else %180002 -%180006: - %180008 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %40002 = load[array[@"T16java.lang.Object"]] %180008 : ptr - %180011 = ine[array[@"T16java.lang.Object"]] %40002 : array[@"T16java.lang.Object"], null - if %180011 : bool then %180010 else %180002 -%180010: - %180012 = elem[{ptr, int}] %40002 : array[@"T16java.lang.Object"], int 0, int 1 - %180009 = load[int] %180012 : ptr - %180015 = sge[int] %30007 : int, int 0 - %180016 = slt[int] %30007 : int, %180009 : int - %180017 = and[bool] %180015 : bool, %180016 : bool - if %180017 : bool then %180013 else %180014(%30007 : int) -%180013: - %180018 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40002 : array[@"T16java.lang.Object"], int 0, int 3, %30007 : int - %30009 = load[@"T16java.lang.Object"] %180018 : ptr - jump %50000(%30009 : @"T16java.lang.Object", %30007 : int) -%50000(%50001 : @"T16java.lang.Object", %50002 : int): - %50004 = ine[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %50004 : bool then %60000 else %70000 -%60000: - %60002 = ieq[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %60002 : bool then %80000 else %90000 -%80000: - %80002 = ieq[@"T16java.lang.Object"] %30003 : @"T16java.lang.Object", null - jump %100000(%80002 : bool) -%90000: - %180020 = ine[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %180020 : bool then %180019 else %180002 -%180019: - %180021 = load[ptr] %50001 : @"T16java.lang.Object" - %180022 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %180021 : ptr, int 0, int 4, int 1 - %90002 = load[ptr] %180022 : ptr - %90003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %90002 : ptr(%50001 : @"T16java.lang.Object", %30003 : @"T16java.lang.Object") - jump %100000(%90003 : bool) -%100000(%100001 : bool): - %100003 = xor[bool] %100001 : bool, true - jump %110000(%100003 : bool) -%70000: - jump %110000(false) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - %180024 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %180024 : bool then %180023 else %180002 -%180023: - %180025 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %160001 = load[array[@"T16java.lang.Object"]] %180025 : ptr - %180027 = ine[array[@"T16java.lang.Object"]] %160001 : array[@"T16java.lang.Object"], null - if %180027 : bool then %180026 else %180002 -%180026: - %180028 = elem[{ptr, int}] %160001 : array[@"T16java.lang.Object"], int 0, int 1 - %120002 = load[int] %180028 : ptr - %120003 = iadd[int] %50002 : int, int 1 - %180033 = ine[int] %120002 : int, zero[int] - if %180033 : bool then %180031 else %180032 -%180031: - %180038 = ieq[int] %120002 : int, int -1 - if %180038 : bool then %180034 else %180035 -%180034: - %180039 = ieq[int] %120003 : int, int -2147483648 - if %180039 : bool then %180036 else %180035 -%180036: - jump %180037(zero[int]) -%180035: - %180040 = srem[int] %120003 : int, %120002 : int - jump %180037(%180040 : int) -%180037(%120004 : int): - %180042 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %180042 : bool then %180041 else %180002 -%180041: - %180043 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %170001 = load[array[@"T16java.lang.Object"]] %180043 : ptr - %180046 = ine[array[@"T16java.lang.Object"]] %170001 : array[@"T16java.lang.Object"], null - if %180046 : bool then %180045 else %180002 -%180045: - %180047 = elem[{ptr, int}] %170001 : array[@"T16java.lang.Object"], int 0, int 1 - %180044 = load[int] %180047 : ptr - %180049 = sge[int] %120004 : int, int 0 - %180050 = slt[int] %120004 : int, %180044 : int - %180051 = and[bool] %180049 : bool, %180050 : bool - if %180051 : bool then %180048 else %180014(%120004 : int) -%180048: - %180052 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170001 : array[@"T16java.lang.Object"], int 0, int 3, %120004 : int - %120005 = load[@"T16java.lang.Object"] %180052 : ptr - jump %50000(%120005 : @"T16java.lang.Object", %120004 : int) -%130000: - jump %180000 -%180000: - ret %50001 : @"T16java.lang.Object" -%180002: - %180053 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%180032: - %180054 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%180014(%180055 : int): - %180056 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %180055 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD12nnSizeMapAddL38scala.collection.mutable.FlatHashTableiuE" : (@"T38scala.collection.mutable.FlatHashTable", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int): - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %80003 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %80003 : bool then %80001 else %80002 -%80001: - %80004 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %40002 = load[array[int]] %80004 : ptr - %30003 = ine[@"T16java.lang.Object"] %40002 : array[int], null - if %30003 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M32scala.collection.mutable.HashSetD20sizeMapBucketBitSizeiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %80006 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %80006 : bool then %80005 else %80002 -%80005: - %80007 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %70001 = load[array[int]] %80007 : ptr - %80008 = and[int] %50001 : int, int 31 - %50003 = ashr[int] %2 : int, %80008 : int - %80011 = ine[array[int]] %70001 : array[int], null - if %80011 : bool then %80010 else %80002 -%80010: - %80012 = elem[{ptr, int}] %70001 : array[int], int 0, int 1 - %80009 = load[int] %80012 : ptr - %80015 = sge[int] %50003 : int, int 0 - %80016 = slt[int] %50003 : int, %80009 : int - %80017 = and[bool] %80015 : bool, %80016 : bool - if %80017 : bool then %80013 else %80014(%50003 : int) -%80013: - %80018 = elem[{ptr, int, int, [int x 0]}] %70001 : array[int], int 0, int 3, %50003 : int - %50004 = load[int] %80018 : ptr - %50006 = iadd[int] %50004 : int, int 1 - %80022 = ine[array[int]] %70001 : array[int], null - if %80022 : bool then %80021 else %80002 -%80021: - %80023 = elem[{ptr, int}] %70001 : array[int], int 0, int 1 - %80020 = load[int] %80023 : ptr - %80025 = sge[int] %50003 : int, int 0 - %80026 = slt[int] %50003 : int, %80020 : int - %80027 = and[bool] %80025 : bool, %80026 : bool - if %80027 : bool then %80024 else %80014(%50003 : int) -%80024: - %80028 = elem[{ptr, int, int, [int x 0]}] %70001 : array[int], int 0, int 3, %50003 : int - %80019 = store[int] %80028 : ptr, %50006 : int - jump %80000 -%60000: - jump %80000 -%80000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80002: - %80029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80014(%80030 : int): - %80031 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %80030 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD13tableSizeSeedL38scala.collection.mutable.FlatHashTableiE" : (@"T38scala.collection.mutable.FlatHashTable") => int { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %20001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %30005 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %30002 = load[array[@"T16java.lang.Object"]] %30006 : ptr - %30008 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %30008 : bool then %30007 else %30004 -%30007: - %30009 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %20003 = load[int] %30009 : ptr - %20005 = isub[int] %20003 : int, int 1 - %20006 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%20001 : !?@"T18java.lang.Integer$", %20005 : int) - ret %20006 : int -%30004: - %30010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD14nnSizeMapResetL38scala.collection.mutable.FlatHashTableiuE" : (@"T38scala.collection.mutable.FlatHashTable", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int): - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %130003 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %40002 = load[array[int]] %130004 : ptr - %30003 = ine[@"T16java.lang.Object"] %40002 : array[int], null - if %30003 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M32scala.collection.mutable.HashSetD15calcSizeMapSizeiiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int) - %130006 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %130006 : bool then %130005 else %130002 -%130005: - %130007 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %70001 = load[array[int]] %130007 : ptr - %130009 = ine[array[int]] %70001 : array[int], null - if %130009 : bool then %130008 else %130002 -%130008: - %130010 = elem[{ptr, int}] %70001 : array[int], int 0, int 1 - %50002 = load[int] %130010 : ptr - %50004 = ine[int] %50002 : int, %50001 : int - if %50004 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %50001 : int) - %130013 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %130013 : bool then %130012 else %130002 -%130012: - %130014 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %130011 = store[array[int]] %130014 : ptr, %80001 : !?@"T34scala.scalanative.runtime.IntArray" - jump %110000 -%90000: - %90001 = copy @"M17java.util.Arrays$G8instance" : ptr - %130016 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %130016 : bool then %130015 else %130002 -%130015: - %130017 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %120001 = load[array[int]] %130017 : ptr - %130018 = call[(@"T17java.util.Arrays$", array[int], int) => unit] @"M17java.util.Arrays$D4fillLAi_iuE" : ptr(%90001 : !?@"T17java.util.Arrays$", %120001 : array[int], int 0) - jump %110000 -%110000: - jump %130000 -%60000: - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%130002: - %130019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD15calcSizeMapSizeL38scala.collection.mutable.FlatHashTableiiE" : (@"T38scala.collection.mutable.FlatHashTable", int) => int { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int): - %30001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M32scala.collection.mutable.HashSetD20sizeMapBucketBitSizeiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %30006 = and[int] %30001 : int, int 31 - %30004 = ashr[int] %2 : int, %30006 : int - %30005 = iadd[int] %30004 : int, int 1 - ret %30005 : int -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD15checkConsistentL38scala.collection.mutable.FlatHashTableuE" : (@"T38scala.collection.mutable.FlatHashTable") => unit { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %20001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %20003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20004 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%20003 : !?@"T13scala.Predef$", int 0) - %30001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %90006 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90006 : bool then %90004 else %90005 -%90004: - %90007 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %30002 = load[array[@"T16java.lang.Object"]] %90007 : ptr - %90009 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %90009 : bool then %90008 else %90005 -%90008: - %90010 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %20006 = load[int] %90010 : ptr - %20007 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%20001 : !?@"T22scala.runtime.RichInt$", %20004 : int, %20006 : int) - %40002 = ieq[@"T16java.lang.Object"] %1 : @"T38scala.collection.mutable.FlatHashTable", null - if %40002 : bool then %50000 else %60000 -%60000: - jump %70000 -%50000: - %90012 = ine[null] null, null - if %90012 : bool then %90011 else %90005 -%90011: - %90013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%70000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1G4type" : ptr, long 16) - %90015 = elem[{ptr, @"T38scala.collection.mutable.FlatHashTable"}] %90001 : !?@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1", int 0, int 1 - %90014 = store[@"T38scala.collection.mutable.FlatHashTable"] %90015 : ptr, %1 : @"T38scala.collection.mutable.FlatHashTable" - %90016 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") - %90017 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%90001 : !?@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") - %90018 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%20007 : @"T32scala.collection.immutable.Range", %90001 : !?@"T65scala.collection.mutable.FlatHashTable$$anonfun$checkConsistent$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90005: - %90019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD15initialCapacityL38scala.collection.mutable.FlatHashTableiE" : (@"T38scala.collection.mutable.FlatHashTable") => int { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %20001 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M32scala.collection.mutable.HashSetD11initialSizeiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %20002 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M32scala.collection.mutable.HashSetD8capacityiiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %20001 : int) - ret %20002 : int -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD16initWithContentsL38scala.collection.mutable.FlatHashTableL47scala.collection.mutable.FlatHashTable$ContentsuE" : (@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T47scala.collection.mutable.FlatHashTable$Contents"): - %30002 = ine[@"T16java.lang.Object"] %2 : @"T47scala.collection.mutable.FlatHashTable$Contents", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%60000: - %60001 = call[(@"T38scala.collection.mutable.FlatHashTable") => bool] @"M32scala.collection.mutable.HashSetD17alwaysInitSizeMapzE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - if %60001 : bool then %70000 else %80000 -%70000: - %90001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %130003 = ine[@"T32scala.collection.mutable.HashSet"] %90001 : @"T32scala.collection.mutable.HashSet", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %90001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %90002 = load[array[int]] %130004 : ptr - %70003 = ieq[@"T16java.lang.Object"] %90002 : array[int], null - jump %100000(%70003 : bool) -%80000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %130005 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M32scala.collection.mutable.HashSetD21sizeMapInitAndRebuilduE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - jump %130000 -%120000: - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - %130007 = ine[@"T47scala.collection.mutable.FlatHashTable$Contents"] %2 : @"T47scala.collection.mutable.FlatHashTable$Contents", null - if %130007 : bool then %130006 else %130002 -%130006: - jump %130008 -%130002: - %130009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130008: - %130010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD17alwaysInitSizeMapL38scala.collection.mutable.FlatHashTablezE" : (@"T38scala.collection.mutable.FlatHashTable") => bool { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - ret false -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD19totalSizeMapBucketsL38scala.collection.mutable.FlatHashTableiE" : (@"T38scala.collection.mutable.FlatHashTable") => int { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %30001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %30005 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %30002 = load[array[@"T16java.lang.Object"]] %30006 : ptr - %30008 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %30008 : bool then %30007 else %30004 -%30007: - %30009 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %20002 = load[int] %30009 : ptr - %20004 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M32scala.collection.mutable.HashSetD17sizeMapBucketSizeiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %20005 = isub[int] %20002 : int, int 1 - %30014 = ine[int] %20004 : int, zero[int] - if %30014 : bool then %30012 else %30013 -%30012: - %30019 = ieq[int] %20004 : int, int -1 - if %30019 : bool then %30015 else %30016 -%30015: - %30020 = ieq[int] %20005 : int, int -2147483648 - if %30020 : bool then %30017 else %30016 -%30017: - jump %30018(int -2147483648) -%30016: - %30021 = sdiv[int] %20005 : int, %20004 : int - jump %30018(%30021 : int) -%30018(%20006 : int): - %20008 = iadd[int] %20006 : int, int 1 - ret %20008 : int -%30004: - %30022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30013: - %30023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD21sizeMapInitAndRebuildL38scala.collection.mutable.FlatHashTableuE" : (@"T38scala.collection.mutable.FlatHashTable") => unit { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %30001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %170003 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %170003 : bool then %170001 else %170002 -%170001: - %170004 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %30002 = load[array[@"T16java.lang.Object"]] %170004 : ptr - %170006 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %170006 : bool then %170005 else %170002 -%170005: - %170007 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %20006 = load[int] %170007 : ptr - %170008 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => unit] @"M32scala.collection.mutable.HashSetD11sizeMapInitiuE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %20006 : int) - %20008 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M32scala.collection.mutable.HashSetD19totalSizeMapBucketsiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %170010 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %170010 : bool then %170009 else %170002 -%170009: - %170011 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %40001 = load[array[@"T16java.lang.Object"]] %170011 : ptr - %20009 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %20011 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M32scala.collection.mutable.HashSetD17sizeMapBucketSizeiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %20012 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20013 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%20012 : !?@"T13scala.Predef$", %20011 : int) - %170013 = ine[array[@"T16java.lang.Object"]] %40001 : array[@"T16java.lang.Object"], null - if %170013 : bool then %170012 else %170002 -%170012: - %170014 = elem[{ptr, int}] %40001 : array[@"T16java.lang.Object"], int 0, int 1 - %20014 = load[int] %170014 : ptr - %20015 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%20009 : !?@"T22scala.runtime.RichInt$", %20013 : int, %20014 : int) - jump %50000(int 0, int 0, int 0, %20015 : int) -%50000(%50001 : int, %50002 : int, %50003 : int, %50004 : int): - %50006 = slt[int] %50003 : int, %20008 : int - if %50006 : bool then %60000 else %70000 -%60000: - jump %80000(%50001 : int, int 0) -%80000(%80001 : int, %80002 : int): - %80004 = slt[int] %80001 : int, %50004 : int - if %80004 : bool then %90000 else %100000 -%90000: - %170017 = ine[array[@"T16java.lang.Object"]] %40001 : array[@"T16java.lang.Object"], null - if %170017 : bool then %170016 else %170002 -%170016: - %170018 = elem[{ptr, int}] %40001 : array[@"T16java.lang.Object"], int 0, int 1 - %170015 = load[int] %170018 : ptr - %170021 = sge[int] %80001 : int, int 0 - %170022 = slt[int] %80001 : int, %170015 : int - %170023 = and[bool] %170021 : bool, %170022 : bool - if %170023 : bool then %170019 else %170020(%80001 : int) -%170019: - %170024 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40001 : array[@"T16java.lang.Object"], int 0, int 3, %80001 : int - %90001 = load[@"T16java.lang.Object"] %170024 : ptr - %90003 = ine[@"T16java.lang.Object"] %90001 : @"T16java.lang.Object", null - if %90003 : bool then %110000 else %120000 -%110000: - %110002 = iadd[int] %80002 : int, int 1 - jump %130000(%110002 : int) -%120000: - jump %130000(%80002 : int) -%130000(%130001 : int): - %130003 = iadd[int] %80001 : int, int 1 - jump %80000(%130003 : int, %130001 : int) -%100000: - jump %140000 -%140000: - %170026 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %170026 : bool then %170025 else %170002 -%170025: - %170027 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %160001 = load[array[int]] %170027 : ptr - %170031 = ine[array[int]] %160001 : array[int], null - if %170031 : bool then %170030 else %170002 -%170030: - %170032 = elem[{ptr, int}] %160001 : array[int], int 0, int 1 - %170029 = load[int] %170032 : ptr - %170034 = sge[int] %50003 : int, int 0 - %170035 = slt[int] %50003 : int, %170029 : int - %170036 = and[bool] %170034 : bool, %170035 : bool - if %170036 : bool then %170033 else %170020(%50003 : int) -%170033: - %170037 = elem[{ptr, int, int, [int x 0]}] %160001 : array[int], int 0, int 3, %50003 : int - %170028 = store[int] %170037 : ptr, %80002 : int - %140002 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M32scala.collection.mutable.HashSetD17sizeMapBucketSizeiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %140005 = iadd[int] %50003 : int, int 1 - %140006 = iadd[int] %50004 : int, %140002 : int - jump %50000(%80001 : int, %80002 : int, %140005 : int, %140006 : int) -%70000: - jump %170000 -%170000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%170002: - %170038 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170020(%170039 : int): - %170040 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170039 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD5indexL38scala.collection.mutable.FlatHashTableiiE" : (@"T38scala.collection.mutable.FlatHashTable", int) => int { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int): - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %50004 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 2 - %40002 = load[int] %50005 : ptr - %30002 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", int, int) => int] @"M32scala.collection.mutable.HashSetD7improveiiiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int, %40002 : int) - %50007 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %50001 = load[array[@"T16java.lang.Object"]] %50008 : ptr - %50010 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %50010 : bool then %50009 else %50003 -%50009: - %50011 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %30003 = load[int] %50011 : ptr - %30005 = copy @"M18java.lang.Integer$G8instance" : ptr - %30006 = isub[int] %30003 : int, int 1 - %30007 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%30005 : !?@"T18java.lang.Integer$", %30006 : int) - %30011 = isub[int] int 32, %30007 : int - %50012 = and[int] %30011 : int, int 31 - %30012 = lshr[int] %30002 : int, %50012 : int - %30013 = and[int] %30012 : int, %30006 : int - ret %30013 : int -%50003: - %50013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : (@"T38scala.collection.mutable.FlatHashTable") => unit { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %20001 = copy @"M39scala.collection.mutable.FlatHashTable$G8instance" : ptr - %20002 = call[(@"T39scala.collection.mutable.FlatHashTable$") => int] @"M39scala.collection.mutable.FlatHashTable$D17defaultLoadFactoriE" : ptr(%20001 : !?@"T39scala.collection.mutable.FlatHashTable$") - %30001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %90005 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 1 - %90002 = store[int] %90006 : ptr, %20002 : int - %20004 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M44scala.collection.mutable.FlatHashTable$classD15initialCapacityL38scala.collection.mutable.FlatHashTableiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %20005 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %20004 : int) - %90009 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90009 : bool then %90008 else %90004 -%90008: - %90010 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %90007 = store[array[@"T16java.lang.Object"]] %90010 : ptr, %20005 : !?@"T37scala.scalanative.runtime.ObjectArray" - %90013 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90013 : bool then %90012 else %90004 -%90012: - %90014 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 5 - %90011 = store[int] %90014 : ptr, int 0 - %90016 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90016 : bool then %90015 else %90004 -%90015: - %90017 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 1 - %60001 = load[int] %90017 : ptr - %20006 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M44scala.collection.mutable.FlatHashTable$classD15initialCapacityL38scala.collection.mutable.FlatHashTableiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %20007 = call[(@"T39scala.collection.mutable.FlatHashTable$", int, int) => int] @"M39scala.collection.mutable.FlatHashTable$D12newThresholdiiiE" : ptr(%20001 : !?@"T39scala.collection.mutable.FlatHashTable$", %60001 : int, %20006 : int) - %90020 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90020 : bool then %90019 else %90004 -%90019: - %90021 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 4 - %90018 = store[int] %90021 : ptr, %20007 : int - %90024 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90024 : bool then %90023 else %90004 -%90023: - %90025 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 3 - %90022 = store[array[int]] %90025 : ptr, null - %20008 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M32scala.collection.mutable.HashSetD13tableSizeSeediE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %90028 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %90028 : bool then %90027 else %90004 -%90027: - %90029 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 2 - %90026 = store[int] %90029 : ptr, %20008 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90004: - %90030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD7addElemL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectzE" : (@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashSetD11elemToEntryL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object") - %30002 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashSetD8addEntryL16java.lang.ObjectzE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %30001 : @"T16java.lang.Object") - ret %30002 : bool -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD8addEntryL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectzE" : (@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : @"T16java.lang.Object"): - %260003 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %260003 : bool then %260001 else %260002 -%260001: - %260004 = load[ptr] %2 : @"T16java.lang.Object" - %260005 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %260004 : ptr, int 0, int 4, int 3 - %30004 = load[ptr] %260005 : ptr - %30005 = call[(@"T16java.lang.Object") => int] %30004 : ptr(%2 : @"T16java.lang.Object") - %30006 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M32scala.collection.mutable.HashSetD5indexiiE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %30005 : int) - %40001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %260007 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260007 : bool then %260006 else %260002 -%260006: - %260008 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %40002 = load[array[@"T16java.lang.Object"]] %260008 : ptr - %260011 = ine[array[@"T16java.lang.Object"]] %40002 : array[@"T16java.lang.Object"], null - if %260011 : bool then %260010 else %260002 -%260010: - %260012 = elem[{ptr, int}] %40002 : array[@"T16java.lang.Object"], int 0, int 1 - %260009 = load[int] %260012 : ptr - %260015 = sge[int] %30006 : int, int 0 - %260016 = slt[int] %30006 : int, %260009 : int - %260017 = and[bool] %260015 : bool, %260016 : bool - if %260017 : bool then %260013 else %260014(%30006 : int) -%260013: - %260018 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40002 : array[@"T16java.lang.Object"], int 0, int 3, %30006 : int - %30008 = load[@"T16java.lang.Object"] %260018 : ptr - jump %50000(%30008 : @"T16java.lang.Object", %30006 : int) -%50000(%50001 : @"T16java.lang.Object", %50002 : int): - %50004 = ine[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %50004 : bool then %60000 else %70000 -%60000: - %60002 = ieq[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %60002 : bool then %80000 else %90000 -%80000: - %80002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - jump %100000(%80002 : bool) -%90000: - %260020 = ine[@"T16java.lang.Object"] %50001 : @"T16java.lang.Object", null - if %260020 : bool then %260019 else %260002 -%260019: - %260021 = load[ptr] %50001 : @"T16java.lang.Object" - %260022 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %260021 : ptr, int 0, int 4, int 1 - %90002 = load[ptr] %260022 : ptr - %90003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %90002 : ptr(%50001 : @"T16java.lang.Object", %2 : @"T16java.lang.Object") - jump %100000(%90003 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - ret false -%120000: - jump %130000 -%130000: - %260024 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260024 : bool then %260023 else %260002 -%260023: - %260025 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %160001 = load[array[@"T16java.lang.Object"]] %260025 : ptr - %260027 = ine[array[@"T16java.lang.Object"]] %160001 : array[@"T16java.lang.Object"], null - if %260027 : bool then %260026 else %260002 -%260026: - %260028 = elem[{ptr, int}] %160001 : array[@"T16java.lang.Object"], int 0, int 1 - %130002 = load[int] %260028 : ptr - %130003 = iadd[int] %50002 : int, int 1 - %260033 = ine[int] %130002 : int, zero[int] - if %260033 : bool then %260031 else %260032 -%260031: - %260038 = ieq[int] %130002 : int, int -1 - if %260038 : bool then %260034 else %260035 -%260034: - %260039 = ieq[int] %130003 : int, int -2147483648 - if %260039 : bool then %260036 else %260035 -%260036: - jump %260037(zero[int]) -%260035: - %260040 = srem[int] %130003 : int, %130002 : int - jump %260037(%260040 : int) -%260037(%130004 : int): - %260042 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260042 : bool then %260041 else %260002 -%260041: - %260043 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %170001 = load[array[@"T16java.lang.Object"]] %260043 : ptr - %260046 = ine[array[@"T16java.lang.Object"]] %170001 : array[@"T16java.lang.Object"], null - if %260046 : bool then %260045 else %260002 -%260045: - %260047 = elem[{ptr, int}] %170001 : array[@"T16java.lang.Object"], int 0, int 1 - %260044 = load[int] %260047 : ptr - %260049 = sge[int] %130004 : int, int 0 - %260050 = slt[int] %130004 : int, %260044 : int - %260051 = and[bool] %260049 : bool, %260050 : bool - if %260051 : bool then %260048 else %260014(%130004 : int) -%260048: - %260052 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %170001 : array[@"T16java.lang.Object"], int 0, int 3, %130004 : int - %130005 = load[@"T16java.lang.Object"] %260052 : ptr - jump %50000(%130005 : @"T16java.lang.Object", %130004 : int) -%70000: - jump %180000 -%180000: - %260054 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260054 : bool then %260053 else %260002 -%260053: - %260055 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %190001 = load[array[@"T16java.lang.Object"]] %260055 : ptr - %260059 = ine[array[@"T16java.lang.Object"]] %190001 : array[@"T16java.lang.Object"], null - if %260059 : bool then %260058 else %260002 -%260058: - %260060 = elem[{ptr, int}] %190001 : array[@"T16java.lang.Object"], int 0, int 1 - %260057 = load[int] %260060 : ptr - %260062 = sge[int] %50002 : int, int 0 - %260063 = slt[int] %50002 : int, %260057 : int - %260064 = and[bool] %260062 : bool, %260063 : bool - if %260064 : bool then %260061 else %260014(%50002 : int) -%260061: - %260065 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %190001 : array[@"T16java.lang.Object"], int 0, int 3, %50002 : int - %260056 = store[@"T16java.lang.Object"] %260065 : ptr, %2 : @"T16java.lang.Object" - %260067 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260067 : bool then %260066 else %260002 -%260066: - %260068 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 5 - %200001 = load[int] %260068 : ptr - %210001 = iadd[int] %200001 : int, int 1 - %260071 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260071 : bool then %260070 else %260002 -%260070: - %260072 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 5 - %260069 = store[int] %260072 : ptr, %210001 : int - %260073 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => unit] @"M32scala.collection.mutable.HashSetD12nnSizeMapAddiuE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %50002 : int) - %260075 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260075 : bool then %260074 else %260002 -%260074: - %260076 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 5 - %220001 = load[int] %260076 : ptr - %260078 = ine[@"T32scala.collection.mutable.HashSet"] %40001 : @"T32scala.collection.mutable.HashSet", null - if %260078 : bool then %260077 else %260002 -%260077: - %260079 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %40001 : @"T32scala.collection.mutable.HashSet", int 0, int 4 - %230001 = load[int] %260079 : ptr - %180005 = sge[int] %220001 : int, %230001 : int - if %180005 : bool then %240000 else %250000 -%240000: - %260080 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD9growTableL38scala.collection.mutable.FlatHashTableuE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - jump %260000 -%250000: - jump %260000 -%260000: - ret true -%260002: - %260081 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%260032: - %260082 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%260014(%260083 : int): - %260084 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %260083 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD8capacityL38scala.collection.mutable.FlatHashTableiiE" : (@"T38scala.collection.mutable.FlatHashTable", int) => int { -%30000(%1 : @"T38scala.collection.mutable.FlatHashTable", %2 : int): - %30002 = ieq[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %50001 = copy @"M35scala.collection.mutable.HashTable$G8instance" : ptr - %50002 = call[(@"T35scala.collection.mutable.HashTable$", int) => int] @"M35scala.collection.mutable.HashTable$D10powerOfTwoiiE" : ptr(%50001 : !?@"T35scala.collection.mutable.HashTable$", %2 : int) - jump %60000(%50002 : int) -%60000(%60001 : int): - ret %60001 : int -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD8iteratorL38scala.collection.mutable.FlatHashTableL25scala.collection.IteratorE" : (@"T38scala.collection.mutable.FlatHashTable") => !?@"T46scala.collection.mutable.FlatHashTable$$anon$1" { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T38scala.collection.mutable.FlatHashTable", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %70007 = ine[null] null, null - if %70007 : bool then %70005 else %70006 -%70005: - %70008 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.mutable.FlatHashTable$$anon$1G4type" : ptr, long 24) - %70010 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %70001 : !?@"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 2 - %70009 = store[@"T38scala.collection.mutable.FlatHashTable"] %70010 : ptr, %1 : @"T38scala.collection.mutable.FlatHashTable" - %70011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T46scala.collection.mutable.FlatHashTable$$anon$1") - %70012 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%70001 : !?@"T46scala.collection.mutable.FlatHashTable$$anon$1") - %70014 = elem[{ptr, int, @"T38scala.collection.mutable.FlatHashTable"}] %70001 : !?@"T46scala.collection.mutable.FlatHashTable$$anon$1", int 0, int 1 - %70013 = store[int] %70014 : ptr, int 0 - ret %70001 : !?@"T46scala.collection.mutable.FlatHashTable$$anon$1" -%70006: - %70015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.FlatHashTable$classD9growTableL38scala.collection.mutable.FlatHashTableuE" : (@"T38scala.collection.mutable.FlatHashTable") => unit { -%20000(%1 : @"T38scala.collection.mutable.FlatHashTable"): - %30001 = bitcast[@"T32scala.collection.mutable.HashSet"] %1 : @"T38scala.collection.mutable.FlatHashTable" - %210003 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210003 : bool then %210001 else %210002 -%210001: - %210004 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %30002 = load[array[@"T16java.lang.Object"]] %210004 : ptr - %210006 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210006 : bool then %210005 else %210002 -%210005: - %210007 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %40001 = load[array[@"T16java.lang.Object"]] %210007 : ptr - %210009 = ine[array[@"T16java.lang.Object"]] %40001 : array[@"T16java.lang.Object"], null - if %210009 : bool then %210008 else %210002 -%210008: - %210010 = elem[{ptr, int}] %40001 : array[@"T16java.lang.Object"], int 0, int 1 - %20003 = load[int] %210010 : ptr - %210011 = and[int] int 1, int 31 - %20005 = shl[int] %20003 : int, %210011 : int - %20006 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %20005 : int) - %210014 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210014 : bool then %210013 else %210002 -%210013: - %210015 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %210012 = store[array[@"T16java.lang.Object"]] %210015 : ptr, %20006 : !?@"T37scala.scalanative.runtime.ObjectArray" - %210018 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210018 : bool then %210017 else %210002 -%210017: - %210019 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 5 - %210016 = store[int] %210019 : ptr, int 0 - %210021 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210021 : bool then %210020 else %210002 -%210020: - %210022 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %70001 = load[array[@"T16java.lang.Object"]] %210022 : ptr - %210024 = ine[array[@"T16java.lang.Object"]] %70001 : array[@"T16java.lang.Object"], null - if %210024 : bool then %210023 else %210002 -%210023: - %210025 = elem[{ptr, int}] %70001 : array[@"T16java.lang.Object"], int 0, int 1 - %20007 = load[int] %210025 : ptr - %210026 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => unit] @"M32scala.collection.mutable.HashSetD14nnSizeMapResetiuE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %20007 : int) - %20009 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M32scala.collection.mutable.HashSetD13tableSizeSeediE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - %210029 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210029 : bool then %210028 else %210002 -%210028: - %210030 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 2 - %210027 = store[int] %210030 : ptr, %20009 : int - %20010 = copy @"M39scala.collection.mutable.FlatHashTable$G8instance" : ptr - %210032 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210032 : bool then %210031 else %210002 -%210031: - %210033 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 1 - %90001 = load[int] %210033 : ptr - %210035 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210035 : bool then %210034 else %210002 -%210034: - %210036 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %100001 = load[array[@"T16java.lang.Object"]] %210036 : ptr - %210038 = ine[array[@"T16java.lang.Object"]] %100001 : array[@"T16java.lang.Object"], null - if %210038 : bool then %210037 else %210002 -%210037: - %210039 = elem[{ptr, int}] %100001 : array[@"T16java.lang.Object"], int 0, int 1 - %20011 = load[int] %210039 : ptr - %20012 = call[(@"T39scala.collection.mutable.FlatHashTable$", int, int) => int] @"M39scala.collection.mutable.FlatHashTable$D12newThresholdiiiE" : ptr(%20010 : !?@"T39scala.collection.mutable.FlatHashTable$", %90001 : int, %20011 : int) - %210042 = ine[@"T32scala.collection.mutable.HashSet"] %30001 : @"T32scala.collection.mutable.HashSet", null - if %210042 : bool then %210041 else %210002 -%210041: - %210043 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %30001 : @"T32scala.collection.mutable.HashSet", int 0, int 4 - %210040 = store[int] %210043 : ptr, %20012 : int - jump %120000(int 0) -%120000(%120001 : int): - %210045 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %210045 : bool then %210044 else %210002 -%210044: - %210046 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %120002 = load[int] %210046 : ptr - %120004 = slt[int] %120001 : int, %120002 : int - if %120004 : bool then %130000 else %140000 -%130000: - %210049 = ine[array[@"T16java.lang.Object"]] %30002 : array[@"T16java.lang.Object"], null - if %210049 : bool then %210048 else %210002 -%210048: - %210050 = elem[{ptr, int}] %30002 : array[@"T16java.lang.Object"], int 0, int 1 - %210047 = load[int] %210050 : ptr - %210053 = sge[int] %120001 : int, int 0 - %210054 = slt[int] %120001 : int, %210047 : int - %210055 = and[bool] %210053 : bool, %210054 : bool - if %210055 : bool then %210051 else %210052(%120001 : int) -%210051: - %210056 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %30002 : array[@"T16java.lang.Object"], int 0, int 3, %120001 : int - %130001 = load[@"T16java.lang.Object"] %210056 : ptr - %130003 = ine[@"T16java.lang.Object"] %130001 : @"T16java.lang.Object", null - if %130003 : bool then %150000 else %160000 -%150000: - %150001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashSetD8addEntryL16java.lang.ObjectzE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable", %130001 : @"T16java.lang.Object") - %150003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %150001 : bool) - jump %170000(%150003 : !@"T17java.lang.Boolean") -%160000: - jump %170000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%170000(%170001 : @"T16java.lang.Object"): - %170003 = iadd[int] %120001 : int, int 1 - jump %120000(%170003 : int) -%140000: - jump %180000 -%180000: - %180001 = call[(@"T38scala.collection.mutable.FlatHashTable") => bool] @"M44scala.collection.mutable.FlatHashTable$classD10tableDebugL38scala.collection.mutable.FlatHashTablezE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - if %180001 : bool then %190000 else %200000 -%190000: - %210057 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD15checkConsistentL38scala.collection.mutable.FlatHashTableuE" : ptr(%1 : @"T38scala.collection.mutable.FlatHashTable") - jump %210000 -%200000: - jump %210000 -%210000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%210002: - %210058 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%210052(%210059 : int): - %210060 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %210059 : int) - unreachable -} -const @"M44scala.collection.mutable.FlatHashTable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 533, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 70, char 108, char 97, char 116, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 44, int 106017259}}, int 8, int 533, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M39scala.collection.mutable.GrowingBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T39scala.collection.mutable.GrowingBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T39scala.collection.mutable.GrowingBuilder", @"T16java.lang.Object") => @"T39scala.collection.mutable.GrowingBuilder" { -%30000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T39scala.collection.mutable.GrowingBuilder", @"T16java.lang.Object") => @"T39scala.collection.mutable.GrowingBuilder"] @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL39scala.collection.mutable.GrowingBuilderE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T39scala.collection.mutable.GrowingBuilder" -} -alwaysinline didopt def @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T39scala.collection.mutable.GrowingBuilder", @"T16java.lang.Object") => @"T39scala.collection.mutable.GrowingBuilder" { -%30000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T39scala.collection.mutable.GrowingBuilder", @"T16java.lang.Object") => @"T39scala.collection.mutable.GrowingBuilder"] @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL39scala.collection.mutable.GrowingBuilderE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T39scala.collection.mutable.GrowingBuilder" -} -didopt def @"M39scala.collection.mutable.GrowingBuilderD2+=L16java.lang.ObjectL39scala.collection.mutable.GrowingBuilderE" : (@"T39scala.collection.mutable.GrowingBuilder", @"T16java.lang.Object") => @"T39scala.collection.mutable.GrowingBuilder" { -%30000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T39scala.collection.mutable.GrowingBuilder"] %1 : @"T39scala.collection.mutable.GrowingBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %1 : @"T39scala.collection.mutable.GrowingBuilder", int 0, int 1 - %40001 = load[@"T33scala.collection.generic.Growable"] %40005 : ptr - %40007 = ine[@"T33scala.collection.generic.Growable"] %40001 : @"T33scala.collection.generic.Growable", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %40001 : @"T33scala.collection.generic.Growable" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 2402 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %30002 = load[ptr] %40012 : ptr - %30003 = call[(@"T33scala.collection.generic.Growable", @"T16java.lang.Object") => @"T33scala.collection.generic.Growable"] %30002 : ptr(%40001 : @"T33scala.collection.generic.Growable", %2 : @"T16java.lang.Object") - ret %1 : @"T39scala.collection.mutable.GrowingBuilder" -%40003: - %40013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.GrowingBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T39scala.collection.mutable.GrowingBuilder", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -alwaysinline didopt def @"M39scala.collection.mutable.GrowingBuilderD6resultL16java.lang.ObjectE" : (@"T39scala.collection.mutable.GrowingBuilder") => @"T33scala.collection.generic.Growable" { -%20000(%1 : @"T39scala.collection.mutable.GrowingBuilder"): - %20001 = call[(@"T39scala.collection.mutable.GrowingBuilder") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.mutable.GrowingBuilderD6resultL33scala.collection.generic.GrowableE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder") - ret %20001 : @"T33scala.collection.generic.Growable" -} -didopt def @"M39scala.collection.mutable.GrowingBuilderD6resultL33scala.collection.generic.GrowableE" : (@"T39scala.collection.mutable.GrowingBuilder") => @"T33scala.collection.generic.Growable" { -%20000(%1 : @"T39scala.collection.mutable.GrowingBuilder"): - %30004 = ine[@"T39scala.collection.mutable.GrowingBuilder"] %1 : @"T39scala.collection.mutable.GrowingBuilder", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %1 : @"T39scala.collection.mutable.GrowingBuilder", int 0, int 1 - %30001 = load[@"T33scala.collection.generic.Growable"] %30005 : ptr - ret %30001 : @"T33scala.collection.generic.Growable" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M39scala.collection.mutable.GrowingBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T39scala.collection.mutable.GrowingBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.GrowingBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T39scala.collection.mutable.GrowingBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.GrowingBuilderD8sizeHintiuE" : (@"T39scala.collection.mutable.GrowingBuilder", int) => unit { -%30000(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T39scala.collection.mutable.GrowingBuilder", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M39scala.collection.mutable.GrowingBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 459, int 159, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 71, char 114, char 111, char 119, char 105, char 110, char 103, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 39, int 724023356}}, int 24, int 459, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.collection.mutable.HashEntryG4type" : {int, int, ptr} = structvalue {int -89, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 69, char 110, char 116, char 114, char 121}}, int 0, int 34, int -1808974988}} -didopt def @"M40scala.collection.mutable.HashEntry$classD6$init$L34scala.collection.mutable.HashEntryuE" : (@"T34scala.collection.mutable.HashEntry") => unit { -%20000(%1 : @"T34scala.collection.mutable.HashEntry"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M40scala.collection.mutable.HashEntry$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 474, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 69, char 110, char 116, char 114, char 121, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 40, int 1232860232}}, int 8, int 474, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M32scala.collection.mutable.HashMapD10elemEqualsL16java.lang.ObjectL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => bool { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M40scala.collection.mutable.HashTable$classD10elemEqualsL34scala.collection.mutable.HashTableL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - ret %40001 : bool -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD11_loadFactoriE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 5 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD11initialSizeiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD11initialSizeL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : int -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD11seedvalue_=iuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 3 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD11sizeMapInitiuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30002 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD11sizeMapInitL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD11tableSize_=iuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 6 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD11threshold_=iuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 4 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD12elemHashCodeL16java.lang.ObjectiE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => int { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD12elemHashCodeL44scala.collection.mutable.HashTable$HashUtilsL16java.lang.ObjectiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - ret %30001 : int -} -didopt def @"M32scala.collection.mutable.HashMapD12foreachEntryL15scala.Function1uE" : (@"T32scala.collection.mutable.HashMap", @"T15scala.Function1") => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T15scala.Function1"): - %30002 = call[(@"T34scala.collection.mutable.HashTable", @"T15scala.Function1") => unit] @"M40scala.collection.mutable.HashTable$classD12foreachEntryL34scala.collection.mutable.HashTableL15scala.Function1uE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashMapD12keysIteratorL25scala.collection.IteratorE" : (@"T32scala.collection.mutable.HashMap") => !?@"T40scala.collection.mutable.HashMap$$anon$3" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.mutable.HashMap$$anon$3G4type" : ptr, long 16) - %40004 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T40scala.collection.mutable.HashMap$$anon$3") - %40005 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T40scala.collection.mutable.HashMap$$anon$3") - %30001 = call[(@"T34scala.collection.mutable.HashTable") => @"T25scala.collection.Iterator"] @"M32scala.collection.mutable.HashMapD15entriesIteratorL25scala.collection.IteratorE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - %40007 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T40scala.collection.mutable.HashMap$$anon$3", int 0, int 1 - %40006 = store[@"T25scala.collection.Iterator"] %40007 : ptr, %30001 : @"T25scala.collection.Iterator" - ret %40001 : !?@"T40scala.collection.mutable.HashMap$$anon$3" -} -didopt def @"M32scala.collection.mutable.HashMapD12nnSizeMapAddiuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30002 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD12nnSizeMapAddL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD13_loadFactor_=iuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 5 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD13tableSizeSeediE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD13tableSizeSeedL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : int -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T37scala.collection.mutable.DefaultEntry" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T37scala.collection.mutable.DefaultEntry"] @"M32scala.collection.mutable.HashMapD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL37scala.collection.mutable.DefaultEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - ret %40001 : @"T37scala.collection.mutable.DefaultEntry" -} -didopt def @"M32scala.collection.mutable.HashMapD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL37scala.collection.mutable.DefaultEntryE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => !?@"T37scala.collection.mutable.DefaultEntry" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.collection.mutable.DefaultEntryG4type" : ptr, long 32) - %50006 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %50001 : !?@"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %50005 = store[@"T16java.lang.Object"] %50006 : ptr, %3 : @"T16java.lang.Object" - %50008 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %50001 : !?@"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %50007 = store[@"T16java.lang.Object"] %50008 : ptr, %2 : @"T16java.lang.Object" - %50009 = call[(@"T34scala.collection.mutable.HashEntry") => unit] @"M40scala.collection.mutable.HashEntry$classD6$init$L34scala.collection.mutable.HashEntryuE" : ptr(%50001 : !?@"T37scala.collection.mutable.DefaultEntry") - ret %50001 : !?@"T37scala.collection.mutable.DefaultEntry" -} -didopt def @"M32scala.collection.mutable.HashMapD14findOrAddEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M40scala.collection.mutable.HashTable$classD14findOrAddEntryL34scala.collection.mutable.HashTableL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - ret %40001 : @"T34scala.collection.mutable.HashEntry" -} -didopt def @"M32scala.collection.mutable.HashMapD14nnSizeMapResetiuE" : (@"T32scala.collection.mutable.HashMap", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30002 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD14nnSizeMapResetL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD14thisCollectionL28scala.collection.TraversableE" : (@"T32scala.collection.mutable.HashMap") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M32scala.collection.mutable.HashMapD15calcSizeMapSizeiiE" : (@"T32scala.collection.mutable.HashMap", int) => int { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30001 = call[(@"T34scala.collection.mutable.HashTable", int) => int] @"M40scala.collection.mutable.HashTable$classD15calcSizeMapSizeL34scala.collection.mutable.HashTableiiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : int) - ret %30001 : int -} -didopt def @"M32scala.collection.mutable.HashMapD15entriesIteratorL25scala.collection.IteratorE" : (@"T32scala.collection.mutable.HashMap") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => @"T25scala.collection.Iterator"] @"M40scala.collection.mutable.HashTable$classD15entriesIteratorL34scala.collection.mutable.HashTableL25scala.collection.IteratorE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M32scala.collection.mutable.HashMapD15getOrElseUpdateL16java.lang.ObjectL15scala.Function0L16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T15scala.Function0") => @"T16java.lang.Object" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function0"): - %40001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] @"M32scala.collection.mutable.HashMapD12elemHashCodeL16java.lang.ObjectiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - %40002 = call[(@"T34scala.collection.mutable.HashTable", int) => int] @"M32scala.collection.mutable.HashMapD5indexiiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %40001 : int) - %40003 = call[(@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", int) => @"T37scala.collection.mutable.DefaultEntry"] @"M32scala.collection.mutable.HashMapD9findEntryL16java.lang.ObjectiL37scala.collection.mutable.DefaultEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %40002 : int) - %40005 = ine[@"T16java.lang.Object"] %40003 : @"T37scala.collection.mutable.DefaultEntry", null - if %40005 : bool then %50000 else %60000 -%50000: - %80004 = ine[@"T37scala.collection.mutable.DefaultEntry"] %40003 : @"T37scala.collection.mutable.DefaultEntry", null - if %80004 : bool then %80002 else %80003 -%80002: - %80005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %40003 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %70001 = load[@"T16java.lang.Object"] %80005 : ptr - jump %80000(%70001 : @"T16java.lang.Object") -%60000: - %80007 = ine[@"T15scala.Function0"] %3 : @"T15scala.Function0", null - if %80007 : bool then %80006 else %80003 -%80006: - %80008 = load[ptr] %3 : @"T15scala.Function0" - %80009 = elem[{int, int, ptr}] %80008 : ptr, int 0, int 1 - %80010 = load[int] %80009 : ptr - %80011 = elem[ptr] @"T10__dispatch" : ptr, int 730 - %80012 = elem[ptr] %80011 : ptr, %80010 : int - %60002 = load[ptr] %80012 : ptr - %60003 = call[(@"T15scala.Function0") => @"T16java.lang.Object"] %60002 : ptr(%3 : @"T15scala.Function0") - %60004 = call[(@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => @"T37scala.collection.mutable.DefaultEntry"] @"M32scala.collection.mutable.HashMapD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL37scala.collection.mutable.DefaultEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %60003 : @"T16java.lang.Object") - %60005 = call[(@"T32scala.collection.mutable.HashMap", @"T37scala.collection.mutable.DefaultEntry", int) => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashMapD8addEntryL37scala.collection.mutable.DefaultEntryiL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %60004 : @"T37scala.collection.mutable.DefaultEntry", %40002 : int) - jump %80000(%60005 : @"T16java.lang.Object") -%80000(%80001 : @"T16java.lang.Object"): - ret %80001 : @"T16java.lang.Object" -%80003: - %80013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD16initWithContentsL43scala.collection.mutable.HashTable$ContentsuE" : (@"T32scala.collection.mutable.HashMap", @"T43scala.collection.mutable.HashTable$Contents") => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T43scala.collection.mutable.HashTable$Contents"): - %30002 = call[(@"T34scala.collection.mutable.HashTable", @"T43scala.collection.mutable.HashTable$Contents") => unit] @"M40scala.collection.mutable.HashTable$classD16initWithContentsL34scala.collection.mutable.HashTableL43scala.collection.mutable.HashTable$ContentsuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T43scala.collection.mutable.HashTable$Contents") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashMapD17alwaysInitSizeMapzE" : (@"T32scala.collection.mutable.HashMap") => bool { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => bool] @"M40scala.collection.mutable.HashTable$classD17alwaysInitSizeMapL34scala.collection.mutable.HashTablezE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : bool -} -didopt def @"M32scala.collection.mutable.HashMapD17sizeMapBucketSizeiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD17sizeMapBucketSizeL44scala.collection.mutable.HashTable$HashUtilsiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashMapD19totalSizeMapBucketsiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD19totalSizeMapBucketsL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashMapD2+=L12scala.Tuple2L32scala.collection.mutable.HashMapE" : (@"T32scala.collection.mutable.HashMap", @"T12scala.Tuple2") => @"T32scala.collection.mutable.HashMap" { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T12scala.Tuple2"): - %100003 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 1 - %40001 = load[@"T16java.lang.Object"] %100004 : ptr - %100006 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %100006 : bool then %100005 else %100002 -%100005: - %100007 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 2 - %50001 = load[@"T16java.lang.Object"] %100007 : ptr - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M32scala.collection.mutable.HashMapD14findOrAddEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %40001 : @"T16java.lang.Object", %50001 : @"T16java.lang.Object") - %100011 = ieq[@"T34scala.collection.mutable.HashEntry"] %30001 : @"T34scala.collection.mutable.HashEntry", null - if %100011 : bool then %100009 else %100008 -%100008: - %100012 = load[ptr] %30001 : @"T34scala.collection.mutable.HashEntry" - %100013 = ieq[ptr] %100012 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %100013 : bool then %100009 else %100010(%30001 : @"T34scala.collection.mutable.HashEntry", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%100009: - %30002 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %30001 : @"T34scala.collection.mutable.HashEntry" - %30004 = ine[@"T16java.lang.Object"] %30002 : @"T37scala.collection.mutable.DefaultEntry", null - if %30004 : bool then %60000 else %70000 -%60000: - %100015 = ine[@"T12scala.Tuple2"] %2 : @"T12scala.Tuple2", null - if %100015 : bool then %100014 else %100002 -%100014: - %100016 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T12scala.Tuple2", int 0, int 2 - %80001 = load[@"T16java.lang.Object"] %100016 : ptr - %100019 = ine[@"T37scala.collection.mutable.DefaultEntry"] %30002 : @"T37scala.collection.mutable.DefaultEntry", null - if %100019 : bool then %100018 else %100002 -%100018: - %100020 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %30002 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %100017 = store[@"T16java.lang.Object"] %100020 : ptr, %80001 : @"T16java.lang.Object" - jump %100000 -%70000: - jump %100000 -%100000: - ret %1 : @"T32scala.collection.mutable.HashMap" -%100002: - %100021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100010(%100022 : ptr, %100023 : ptr): - %100024 = load[ptr] %100022 : ptr - %100025 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100024 : ptr, %100023 : ptr) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashMap" { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30004: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T32scala.collection.mutable.HashMap", @"T12scala.Tuple2") => @"T32scala.collection.mutable.HashMap"] @"M32scala.collection.mutable.HashMapD2+=L12scala.Tuple2L32scala.collection.mutable.HashMapE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %30001 : @"T12scala.Tuple2") - ret %30002 : @"T32scala.collection.mutable.HashMap" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashMap" { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M12scala.Tuple2G4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M12scala.Tuple2G4type" : ptr) -%30004: - %30001 = bitcast[@"T12scala.Tuple2"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T32scala.collection.mutable.HashMap", @"T12scala.Tuple2") => @"T32scala.collection.mutable.HashMap"] @"M32scala.collection.mutable.HashMapD2+=L12scala.Tuple2L32scala.collection.mutable.HashMapE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %30001 : @"T12scala.Tuple2") - ret %30002 : @"T32scala.collection.mutable.HashMap" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD20sizeMapBucketBitSizeiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD20sizeMapBucketBitSizeL44scala.collection.mutable.HashTable$HashUtilsiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashMapD21sizeMapInitAndRebuilduE" : (@"T32scala.collection.mutable.HashMap") => unit { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20002 = call[(@"T34scala.collection.mutable.HashTable") => unit] @"M40scala.collection.mutable.HashTable$classD21sizeMapInitAndRebuildL34scala.collection.mutable.HashTableuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashMapD3getL16java.lang.ObjectL12scala.OptionE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => ?@"T12scala.Option" { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M32scala.collection.mutable.HashMapD9findEntryL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - %90007 = ieq[@"T34scala.collection.mutable.HashEntry"] %30001 : @"T34scala.collection.mutable.HashEntry", null - if %90007 : bool then %90005 else %90004 -%90004: - %90008 = load[ptr] %30001 : @"T34scala.collection.mutable.HashEntry" - %90009 = ieq[ptr] %90008 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %90009 : bool then %90005 else %90006(%30001 : @"T34scala.collection.mutable.HashEntry", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%90005: - %30002 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %30001 : @"T34scala.collection.mutable.HashEntry" - %30004 = ieq[@"T16java.lang.Object"] %30002 : @"T37scala.collection.mutable.DefaultEntry", null - if %30004 : bool then %40000 else %50000 -%40000: - %40001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - jump %60000(%40001 : !?@"T11scala.None$") -%50000: - %90012 = ine[@"T37scala.collection.mutable.DefaultEntry"] %30002 : @"T37scala.collection.mutable.DefaultEntry", null - if %90012 : bool then %90010 else %90011 -%90010: - %90013 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %30002 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %70001 = load[@"T16java.lang.Object"] %90013 : ptr - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M10scala.SomeG4type" : ptr, long 16) - %90015 = elem[{ptr, @"T16java.lang.Object"}] %90001 : !?@"T10scala.Some", int 0, int 1 - %90014 = store[@"T16java.lang.Object"] %90015 : ptr, %70001 : @"T16java.lang.Object" - %90016 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%90001 : !?@"T10scala.Some") - jump %60000(%90001 : !?@"T10scala.Some") -%60000(%60001 : ?@"T12scala.Option"): - ret %60001 : ?@"T12scala.Option" -%90011: - %90017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90006(%90018 : ptr, %90019 : ptr): - %90020 = load[ptr] %90018 : ptr - %90021 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90020 : ptr, %90019 : ptr) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD3putL16java.lang.ObjectL16java.lang.ObjectL12scala.OptionE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T16java.lang.Object") => ?@"T12scala.Option" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M32scala.collection.mutable.HashMapD14findOrAddEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - %110007 = ieq[@"T34scala.collection.mutable.HashEntry"] %40001 : @"T34scala.collection.mutable.HashEntry", null - if %110007 : bool then %110005 else %110004 -%110004: - %110008 = load[ptr] %40001 : @"T34scala.collection.mutable.HashEntry" - %110009 = ieq[ptr] %110008 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %110009 : bool then %110005 else %110006(%40001 : @"T34scala.collection.mutable.HashEntry", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%110005: - %40002 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %40001 : @"T34scala.collection.mutable.HashEntry" - %40004 = ieq[@"T16java.lang.Object"] %40002 : @"T37scala.collection.mutable.DefaultEntry", null - if %40004 : bool then %50000 else %60000 -%50000: - %50001 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - jump %70000(%50001 : !?@"T11scala.None$") -%60000: - %110012 = ine[@"T37scala.collection.mutable.DefaultEntry"] %40002 : @"T37scala.collection.mutable.DefaultEntry", null - if %110012 : bool then %110010 else %110011 -%110010: - %110013 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %40002 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %80001 = load[@"T16java.lang.Object"] %110013 : ptr - %110016 = ine[@"T37scala.collection.mutable.DefaultEntry"] %40002 : @"T37scala.collection.mutable.DefaultEntry", null - if %110016 : bool then %110015 else %110011 -%110015: - %110017 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %40002 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %110014 = store[@"T16java.lang.Object"] %110017 : ptr, %3 : @"T16java.lang.Object" - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M10scala.SomeG4type" : ptr, long 16) - %110019 = elem[{ptr, @"T16java.lang.Object"}] %110001 : !?@"T10scala.Some", int 0, int 1 - %110018 = store[@"T16java.lang.Object"] %110019 : ptr, %80001 : @"T16java.lang.Object" - %110020 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%110001 : !?@"T10scala.Some") - jump %70000(%110001 : !?@"T10scala.Some") -%70000(%70001 : ?@"T12scala.Option"): - ret %70001 : ?@"T12scala.Option" -%110011: - %110021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110006(%110022 : ptr, %110023 : ptr): - %110024 = load[ptr] %110022 : ptr - %110025 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110024 : ptr, %110023 : ptr) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD3seqL20scala.collection.MapE" : (@"T32scala.collection.mutable.HashMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T28scala.collection.mutable.Map") => @"T28scala.collection.mutable.Map"] @"M36scala.collection.mutable.AbstractMapD3seqL28scala.collection.mutable.MapE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD3seqL32scala.collection.TraversableOnceE" : (@"T32scala.collection.mutable.HashMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T28scala.collection.mutable.Map") => @"T28scala.collection.mutable.Map"] @"M36scala.collection.mutable.AbstractMapD3seqL28scala.collection.mutable.MapE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -didopt def @"M32scala.collection.mutable.HashMapD4sizeiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %30004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 6 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M32scala.collection.mutable.HashMapD9findEntryL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - %70005 = ieq[@"T34scala.collection.mutable.HashEntry"] %30001 : @"T34scala.collection.mutable.HashEntry", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %30001 : @"T34scala.collection.mutable.HashEntry" - %70007 = ieq[ptr] %70006 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %70007 : bool then %70003 else %70004(%30001 : @"T34scala.collection.mutable.HashEntry", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%70003: - %30002 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %30001 : @"T34scala.collection.mutable.HashEntry" - %30004 = ieq[@"T16java.lang.Object"] %30002 : @"T37scala.collection.mutable.DefaultEntry", null - if %30004 : bool then %40000 else %50000 -%40000: - %40001 = call[(@"T24scala.collection.MapLike", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M28scala.collection.AbstractMapD7defaultL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - jump %60000(%40001 : @"T16java.lang.Object") -%50000: - %70010 = ine[@"T37scala.collection.mutable.DefaultEntry"] %30002 : @"T37scala.collection.mutable.DefaultEntry", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %30002 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %70001 = load[@"T16java.lang.Object"] %70011 : ptr - jump %60000(%70001 : @"T16java.lang.Object") -%60000(%60001 : @"T16java.lang.Object"): - ret %60001 : @"T16java.lang.Object" -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD5emptyL20scala.collection.MapE" : (@"T32scala.collection.mutable.HashMap") => @"T32scala.collection.mutable.HashMap" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T32scala.collection.mutable.HashMap") => @"T32scala.collection.mutable.HashMap"] @"M32scala.collection.mutable.HashMapD5emptyL32scala.collection.mutable.HashMapE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : @"T32scala.collection.mutable.HashMap" -} -didopt def @"M32scala.collection.mutable.HashMapD5emptyL32scala.collection.mutable.HashMapE" : (@"T32scala.collection.mutable.HashMap") => @"T32scala.collection.mutable.HashMap" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = copy @"M33scala.collection.mutable.HashMap$G8instance" : ptr - %20002 = call[(@"T33scala.collection.mutable.HashMap$") => @"T32scala.collection.mutable.HashMap"] @"M33scala.collection.mutable.HashMap$D5emptyL32scala.collection.mutable.HashMapE" : ptr(%20001 : !?@"T33scala.collection.mutable.HashMap$") - ret %20002 : @"T32scala.collection.mutable.HashMap" -} -didopt def @"M32scala.collection.mutable.HashMapD5indexiiE" : (@"T32scala.collection.mutable.HashMap", int) => int { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int): - %30001 = call[(@"T34scala.collection.mutable.HashTable", int) => int] @"M40scala.collection.mutable.HashTable$classD5indexL34scala.collection.mutable.HashTableiiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : int) - ret %30001 : int -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD5tableLAL34scala.collection.mutable.HashEntry_E" : (@"T32scala.collection.mutable.HashMap") => array[@"T34scala.collection.mutable.HashEntry"] { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 2 - %20001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %20005 : ptr - ret %20001 : array[@"T34scala.collection.mutable.HashEntry"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD6keySetL20scala.collection.SetE" : (@"T32scala.collection.mutable.HashMap") => !?@"T40scala.collection.mutable.HashMap$$anon$1" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%40000: - %130012 = ine[null] null, null - if %130012 : bool then %130010 else %130011 -%130010: - %130013 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%60000: - if %30002 : bool then %80000 else %90000 -%90000: - jump %100000 -%80000: - %130015 = ine[null] null, null - if %130015 : bool then %130014 else %130011 -%130014: - %130016 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%100000: - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40scala.collection.mutable.HashMap$$anon$1G4type" : ptr, long 24) - %130018 = elem[{ptr, @"T24scala.collection.MapLike"}] %130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1", int 0, int 1 - %130017 = store[@"T24scala.collection.MapLike"] %130018 : ptr, %1 : @"T32scala.collection.mutable.HashMap" - %130020 = elem[{ptr, @"T24scala.collection.MapLike", @"T32scala.collection.mutable.HashMap"}] %130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1", int 0, int 2 - %130019 = store[@"T32scala.collection.mutable.HashMap"] %130020 : ptr, %1 : @"T32scala.collection.mutable.HashMap" - %130021 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130022 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130023 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130024 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130025 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130026 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130027 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130028 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130029 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130030 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130031 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130032 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130033 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130034 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130035 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - %130036 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1") - ret %130001 : !?@"T40scala.collection.mutable.HashMap$$anon$1" -%130011: - %130037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD6resultL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashMap") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T32scala.collection.mutable.MapLike") => @"T28scala.collection.mutable.Map"] @"M36scala.collection.mutable.AbstractMapD6resultL28scala.collection.mutable.MapE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - ret %20001 : @"T28scala.collection.mutable.Map" -} -didopt def @"M32scala.collection.mutable.HashMapD7foreachL15scala.Function1uE" : (@"T32scala.collection.mutable.HashMap", @"T15scala.Function1") => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T15scala.Function1"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M51scala.collection.mutable.HashMap$$anonfun$foreach$1G4type" : ptr, long 16) - %50005 = elem[{ptr, @"T15scala.Function1"}] %50001 : !?@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", int 0, int 1 - %50004 = store[@"T15scala.Function1"] %50005 : ptr, %2 : @"T15scala.Function1" - %50006 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%50001 : !?@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1") - %50007 = call[(@"T34scala.collection.mutable.HashTable", @"T15scala.Function1") => unit] @"M32scala.collection.mutable.HashMapD12foreachEntryL15scala.Function1uE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %50001 : !?@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashMapD7improveiiiE" : (@"T32scala.collection.mutable.HashMap", int, int) => int { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : int, %3 : int): - %40001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", int, int) => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD7improveL44scala.collection.mutable.HashTable$HashUtilsiiiE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : int, %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD7sizemapLAi_E" : (@"T32scala.collection.mutable.HashMap") => array[int] { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 1 - %20001 = load[array[int]] %20005 : ptr - ret %20001 : array[int] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD7table_=LAL34scala.collection.mutable.HashEntry_uE" : (@"T32scala.collection.mutable.HashMap", array[@"T34scala.collection.mutable.HashEntry"]) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : array[@"T34scala.collection.mutable.HashEntry"]): - %30005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 2 - %30002 = store[array[@"T34scala.collection.mutable.HashEntry"]] %30006 : ptr, %2 : array[@"T34scala.collection.mutable.HashEntry"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD8addEntryL34scala.collection.mutable.HashEntryuE" : (@"T32scala.collection.mutable.HashMap", @"T34scala.collection.mutable.HashEntry") => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T34scala.collection.mutable.HashEntry"): - %30002 = call[(@"T34scala.collection.mutable.HashTable", @"T34scala.collection.mutable.HashEntry") => unit] @"M40scala.collection.mutable.HashTable$classD8addEntryL34scala.collection.mutable.HashTableL34scala.collection.mutable.HashEntryuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T34scala.collection.mutable.HashEntry") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashMapD8addEntryL37scala.collection.mutable.DefaultEntryiL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashMap", @"T37scala.collection.mutable.DefaultEntry", int) => @"T16java.lang.Object" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T37scala.collection.mutable.DefaultEntry", %3 : int): - %100004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %100004 : bool then %100002 else %100003 -%100002: - %100005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 6 - %50001 = load[int] %100005 : ptr - %100007 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %100007 : bool then %100006 else %100003 -%100006: - %100008 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 4 - %60001 = load[int] %100008 : ptr - %40002 = sge[int] %50001 : int, %60001 : int - if %40002 : bool then %70000 else %80000 -%70000: - %100009 = call[(@"T34scala.collection.mutable.HashTable", @"T34scala.collection.mutable.HashEntry") => unit] @"M32scala.collection.mutable.HashMapD8addEntryL34scala.collection.mutable.HashEntryuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T37scala.collection.mutable.DefaultEntry") - jump %90000 -%80000: - %100010 = call[(@"T32scala.collection.mutable.HashMap", @"T37scala.collection.mutable.DefaultEntry", int) => unit] @"M32scala.collection.mutable.HashMapD9addEntry0L37scala.collection.mutable.DefaultEntryiuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T37scala.collection.mutable.DefaultEntry", %3 : int) - jump %90000 -%90000: - %100012 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %100012 : bool then %100011 else %100003 -%100011: - %100013 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %100001 = load[@"T16java.lang.Object"] %100013 : ptr - ret %100001 : @"T16java.lang.Object" -%100003: - %100014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD8containsL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M32scala.collection.mutable.HashMapD9findEntryL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - %30003 = ine[@"T16java.lang.Object"] %30001 : @"T34scala.collection.mutable.HashEntry", null - ret %30003 : bool -} -didopt def @"M32scala.collection.mutable.HashMapD8iteratorL25scala.collection.IteratorE" : (@"T32scala.collection.mutable.HashMap") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => @"T25scala.collection.Iterator"] @"M32scala.collection.mutable.HashMapD15entriesIteratorL25scala.collection.IteratorE" : ptr(%1 : @"T32scala.collection.mutable.HashMap") - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M52scala.collection.mutable.HashMap$$anonfun$iterator$1G4type" : ptr, long 8) - %40003 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%40001 : !?@"T52scala.collection.mutable.HashMap$$anonfun$iterator$1") - %40006 = ine[@"T25scala.collection.Iterator"] %20001 : @"T25scala.collection.Iterator", null - if %40006 : bool then %40004 else %40005 -%40004: - %40007 = load[ptr] %20001 : @"T25scala.collection.Iterator" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 1 - %40009 = load[int] %40008 : ptr - %40010 = elem[ptr] @"T10__dispatch" : ptr, int 856 - %40011 = elem[ptr] %40010 : ptr, %40009 : int - %20004 = load[ptr] %40011 : ptr - %20005 = call[(@"T25scala.collection.Iterator", @"T15scala.Function1") => @"T25scala.collection.Iterator"] %20004 : ptr(%20001 : @"T25scala.collection.Iterator", %40001 : !?@"T52scala.collection.mutable.HashMap$$anonfun$iterator$1") - ret %20005 : @"T25scala.collection.Iterator" -%40005: - %40012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD8notFoundL16java.lang.ObjectL37scala.collection.mutable.DefaultEntryzE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T37scala.collection.mutable.DefaultEntry") => bool { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : @"T37scala.collection.mutable.DefaultEntry"): - %40002 = ine[@"T16java.lang.Object"] %3 : @"T37scala.collection.mutable.DefaultEntry", null - if %40002 : bool then %50000 else %60000 -%50000: - %80004 = ine[@"T37scala.collection.mutable.DefaultEntry"] %3 : @"T37scala.collection.mutable.DefaultEntry", null - if %80004 : bool then %80002 else %80003 -%80002: - %80005 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %3 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %70001 = load[@"T16java.lang.Object"] %80005 : ptr - %50001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashMapD10elemEqualsL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %70001 : @"T16java.lang.Object", %2 : @"T16java.lang.Object") - %50003 = xor[bool] %50001 : bool, true - jump %80000(%50003 : bool) -%60000: - jump %80000(false) -%80000(%80001 : bool): - ret %80001 : bool -%80003: - %80006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD9addEntry0L37scala.collection.mutable.DefaultEntryiuE" : (@"T32scala.collection.mutable.HashMap", @"T37scala.collection.mutable.DefaultEntry", int) => unit { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T37scala.collection.mutable.DefaultEntry", %3 : int): - %90005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 2 - %50001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %90006 : ptr - %90009 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %50001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %90009 : bool then %90008 else %90004 -%90008: - %90010 = elem[{ptr, int}] %50001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %90007 = load[int] %90010 : ptr - %90013 = sge[int] %3 : int, int 0 - %90014 = slt[int] %3 : int, %90007 : int - %90015 = and[bool] %90013 : bool, %90014 : bool - if %90015 : bool then %90011 else %90012(%3 : int) -%90011: - %90016 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %50001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %3 : int - %40001 = load[@"T34scala.collection.mutable.HashEntry"] %90016 : ptr - %90020 = ieq[@"T34scala.collection.mutable.HashEntry"] %40001 : @"T34scala.collection.mutable.HashEntry", null - if %90020 : bool then %90018 else %90017 -%90017: - %90021 = load[ptr] %40001 : @"T34scala.collection.mutable.HashEntry" - %90022 = ieq[ptr] %90021 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %90022 : bool then %90018 else %90019(%40001 : @"T34scala.collection.mutable.HashEntry", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%90018: - %40002 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %40001 : @"T34scala.collection.mutable.HashEntry" - %90025 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %90025 : bool then %90024 else %90004 -%90024: - %90026 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 1 - %90023 = store[@"T16java.lang.Object"] %90026 : ptr, %40002 : @"T37scala.collection.mutable.DefaultEntry" - %90028 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %90028 : bool then %90027 else %90004 -%90027: - %90029 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 2 - %70001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %90029 : ptr - %90033 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %70001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %90033 : bool then %90032 else %90004 -%90032: - %90034 = elem[{ptr, int}] %70001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %90031 = load[int] %90034 : ptr - %90036 = sge[int] %3 : int, int 0 - %90037 = slt[int] %3 : int, %90031 : int - %90038 = and[bool] %90036 : bool, %90037 : bool - if %90038 : bool then %90035 else %90012(%3 : int) -%90035: - %90039 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %70001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %3 : int - %90030 = store[@"T34scala.collection.mutable.HashEntry"] %90039 : ptr, %2 : @"T37scala.collection.mutable.DefaultEntry" - %90041 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %90041 : bool then %90040 else %90004 -%90040: - %90042 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 6 - %80001 = load[int] %90042 : ptr - %90001 = iadd[int] %80001 : int, int 1 - %90045 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %90045 : bool then %90044 else %90004 -%90044: - %90046 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 6 - %90043 = store[int] %90046 : ptr, %90001 : int - %90047 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M32scala.collection.mutable.HashMapD12nnSizeMapAddiuE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90004: - %90048 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90019(%90049 : ptr, %90050 : ptr): - %90051 = load[ptr] %90049 : ptr - %90052 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90051 : ptr, %90050 : ptr) - unreachable -%90012(%90053 : int): - %90054 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %90053 : int) - unreachable -} -didopt def @"M32scala.collection.mutable.HashMapD9findEntryL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry" { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M40scala.collection.mutable.HashTable$classD9findEntryL34scala.collection.mutable.HashTableL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object") - ret %30001 : @"T34scala.collection.mutable.HashEntry" -} -didopt def @"M32scala.collection.mutable.HashMapD9findEntryL16java.lang.ObjectiL37scala.collection.mutable.DefaultEntryE" : (@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", int) => @"T37scala.collection.mutable.DefaultEntry" { -%40000(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %3 : int): - %110003 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 2 - %50001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %110004 : ptr - %110007 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %50001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110007 : bool then %110006 else %110002 -%110006: - %110008 = elem[{ptr, int}] %50001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %110005 = load[int] %110008 : ptr - %110011 = sge[int] %3 : int, int 0 - %110012 = slt[int] %3 : int, %110005 : int - %110013 = and[bool] %110011 : bool, %110012 : bool - if %110013 : bool then %110009 else %110010(%3 : int) -%110009: - %110014 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %50001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %3 : int - %40002 = load[@"T34scala.collection.mutable.HashEntry"] %110014 : ptr - %110018 = ieq[@"T34scala.collection.mutable.HashEntry"] %40002 : @"T34scala.collection.mutable.HashEntry", null - if %110018 : bool then %110016 else %110015 -%110015: - %110019 = load[ptr] %40002 : @"T34scala.collection.mutable.HashEntry" - %110020 = ieq[ptr] %110019 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %110020 : bool then %110016 else %110017(%40002 : @"T34scala.collection.mutable.HashEntry", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%110016: - %40003 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %40002 : @"T34scala.collection.mutable.HashEntry" - jump %60000(%40003 : @"T37scala.collection.mutable.DefaultEntry") -%60000(%60001 : @"T37scala.collection.mutable.DefaultEntry"): - %60002 = call[(@"T32scala.collection.mutable.HashMap", @"T16java.lang.Object", @"T37scala.collection.mutable.DefaultEntry") => bool] @"M32scala.collection.mutable.HashMapD8notFoundL16java.lang.ObjectL37scala.collection.mutable.DefaultEntryzE" : ptr(%1 : @"T32scala.collection.mutable.HashMap", %2 : @"T16java.lang.Object", %60001 : @"T37scala.collection.mutable.DefaultEntry") - if %60002 : bool then %70000 else %80000 -%70000: - %110022 = ine[@"T37scala.collection.mutable.DefaultEntry"] %60001 : @"T37scala.collection.mutable.DefaultEntry", null - if %110022 : bool then %110021 else %110002 -%110021: - %110023 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 1 - %100001 = load[@"T16java.lang.Object"] %110023 : ptr - %110026 = ieq[@"T16java.lang.Object"] %100001 : @"T16java.lang.Object", null - if %110026 : bool then %110025 else %110024 -%110024: - %110027 = load[ptr] %100001 : @"T16java.lang.Object" - %110028 = ieq[ptr] %110027 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %110028 : bool then %110025 else %110017(%100001 : @"T16java.lang.Object", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%110025: - %70001 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %100001 : @"T16java.lang.Object" - jump %60000(%70001 : @"T37scala.collection.mutable.DefaultEntry") -%80000: - jump %110000 -%110000: - ret %60001 : @"T37scala.collection.mutable.DefaultEntry" -%110002: - %110029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110017(%110030 : ptr, %110031 : ptr): - %110032 = load[ptr] %110030 : ptr - %110033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110032 : ptr, %110031 : ptr) - unreachable -%110010(%110034 : int): - %110035 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %110034 : int) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD9seedvalueiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 3 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD9sizemap_=LAi_uE" : (@"T32scala.collection.mutable.HashMap", array[int]) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashMap", %2 : array[int]): - %30005 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 1 - %30002 = store[array[int]] %30006 : ptr, %2 : array[int] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD9tableSizeiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 6 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashMapD9thresholdiE" : (@"T32scala.collection.mutable.HashMap") => int { -%20000(%1 : @"T32scala.collection.mutable.HashMap"): - %20004 = ine[@"T32scala.collection.mutable.HashMap"] %1 : @"T32scala.collection.mutable.HashMap", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, array[int], array[@"T34scala.collection.mutable.HashEntry"], int, int, int, int}] %1 : @"T32scala.collection.mutable.HashMap", int 0, int 4 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M32scala.collection.mutable.HashMapG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 360, int 114, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112}}, int 0, int 32, int 302035166}}, int 40, int 360, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractMapD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD8hashCodeiE" : ptr, @"M28scala.collection.AbstractMapD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M33scala.collection.mutable.HashMap$D5emptyL32scala.collection.mutable.HashMapE" : (@"T33scala.collection.mutable.HashMap$") => !?@"T32scala.collection.mutable.HashMap" { -%20000(%1 : @"T33scala.collection.mutable.HashMap$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashMapG4type" : ptr, long 40) - %80008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80017 = call[(@"T27scala.collection.GenMapLike") => unit] @"M33scala.collection.GenMapLike$classD6$init$L27scala.collection.GenMapLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80018 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80019 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80020 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80021 = call[(@"T24scala.collection.MapLike") => unit] @"M30scala.collection.MapLike$classD6$init$L24scala.collection.MapLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80022 = call[(@"T20scala.collection.Map") => unit] @"M26scala.collection.Map$classD6$init$L20scala.collection.MapuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80023 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80024 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80025 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80026 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80027 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80028 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80029 = call[(@"T32scala.collection.mutable.MapLike") => unit] @"M38scala.collection.mutable.MapLike$classD6$init$L32scala.collection.mutable.MapLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80030 = call[(@"T28scala.collection.mutable.Map") => unit] @"M34scala.collection.mutable.Map$classD6$init$L28scala.collection.mutable.MapuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80031 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => unit] @"M50scala.collection.mutable.HashTable$HashUtils$classD6$init$L44scala.collection.mutable.HashTable$HashUtilsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80032 = call[(@"T34scala.collection.mutable.HashTable") => unit] @"M40scala.collection.mutable.HashTable$classD6$init$L34scala.collection.mutable.HashTableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80033 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80034 = call[(@"T34scala.collection.mutable.HashTable", @"T43scala.collection.mutable.HashTable$Contents") => unit] @"M32scala.collection.mutable.HashMapD16initWithContentsL43scala.collection.mutable.HashTable$ContentsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap", null) - ret %80001 : !?@"T32scala.collection.mutable.HashMap" -} -const @"M33scala.collection.mutable.HashMap$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 442, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36}}, int 0, int 33, int 773155590}}, int 8, int 442, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.collection.mutable.HashMap$G8instance" : {ptr} = structvalue {@"M33scala.collection.mutable.HashMap$G4type" : ptr} -didopt def @"M33scala.collection.mutable.HashMap$RE" : (@"T33scala.collection.mutable.HashMap$") => unit { -%20000(%1 : @"T33scala.collection.mutable.HashMap$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M40scala.collection.mutable.HashMap$$anon$1D7foreachL15scala.Function1uE" : (@"T40scala.collection.mutable.HashMap$$anon$1", @"T15scala.Function1") => unit { -%30000(%1 : @"T40scala.collection.mutable.HashMap$$anon$1", %2 : @"T15scala.Function1"): - %50006 = ine[@"T40scala.collection.mutable.HashMap$$anon$1"] %1 : @"T40scala.collection.mutable.HashMap$$anon$1", null - if %50006 : bool then %50004 else %50005 -%50004: - %50007 = elem[{ptr, @"T24scala.collection.MapLike", @"T32scala.collection.mutable.HashMap"}] %1 : @"T40scala.collection.mutable.HashMap$$anon$1", int 0, int 2 - %30001 = load[@"T32scala.collection.mutable.HashMap"] %50007 : ptr - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2G4type" : ptr, long 16) - %50009 = elem[{ptr, @"T15scala.Function1"}] %50001 : !?@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", int 0, int 1 - %50008 = store[@"T15scala.Function1"] %50009 : ptr, %2 : @"T15scala.Function1" - %50010 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%50001 : !?@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2") - %50011 = call[(@"T34scala.collection.mutable.HashTable", @"T15scala.Function1") => unit] @"M32scala.collection.mutable.HashMapD12foreachEntryL15scala.Function1uE" : ptr(%30001 : @"T32scala.collection.mutable.HashMap", %50001 : !?@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50005: - %50012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M40scala.collection.mutable.HashMap$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 405, int 147, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 40, int 1769724855}}, int 24, int 405, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr, @"M28scala.collection.AbstractSetD3seqL20scala.collection.SetE" : ptr}} -alwaysinline didopt def @"M59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%30004: - %30001 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", @"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.Object"] @"M59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2D5applyL37scala.collection.mutable.DefaultEntryL16java.lang.ObjectE" : ptr(%1 : @"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", %30001 : @"T37scala.collection.mutable.DefaultEntry") - ret %30002 : @"T16java.lang.Object" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2D5applyL37scala.collection.mutable.DefaultEntryL16java.lang.ObjectE" : (@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", @"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.Object" { -%30000(%1 : @"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", %2 : @"T37scala.collection.mutable.DefaultEntry"): - %40004 = ine[@"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2"] %1 : @"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T15scala.Function1"}] %1 : @"T59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2", int 0, int 1 - %30001 = load[@"T15scala.Function1"] %40005 : ptr - %40007 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %40008 : ptr - %40010 = ine[@"T15scala.Function1"] %30001 : @"T15scala.Function1", null - if %40010 : bool then %40009 else %40003 -%40009: - %40011 = load[ptr] %30001 : @"T15scala.Function1" - %40012 = elem[{int, int, ptr}] %40011 : ptr, int 0, int 1 - %40013 = load[int] %40012 : ptr - %40014 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %40015 = elem[ptr] %40014 : ptr, %40013 : int - %30003 = load[ptr] %40015 : ptr - %30004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30003 : ptr(%30001 : @"T15scala.Function1", %40001 : @"T16java.lang.Object") - ret %30004 : @"T16java.lang.Object" -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M59scala.collection.mutable.HashMap$$anon$1$$anonfun$foreach$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 274, int 89, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 59, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 111, char 114, char 101, char 97, char 99, char 104, char 36, char 50}}, int 0, int 59, int 1307973264}}, int 16, int 274, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M40scala.collection.mutable.HashMap$$anon$3D4nextL16java.lang.ObjectE" : (@"T40scala.collection.mutable.HashMap$$anon$3") => @"T16java.lang.Object" { -%20000(%1 : @"T40scala.collection.mutable.HashMap$$anon$3"): - %40004 = ine[@"T40scala.collection.mutable.HashMap$$anon$3"] %1 : @"T40scala.collection.mutable.HashMap$$anon$3", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T25scala.collection.Iterator"}] %1 : @"T40scala.collection.mutable.HashMap$$anon$3", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %40005 : ptr - %40007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %40009 = elem[{int, int, ptr}] %40008 : ptr, int 0, int 1 - %40010 = load[int] %40009 : ptr - %40011 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %40012 = elem[ptr] %40011 : ptr, %40010 : int - %20002 = load[ptr] %40012 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %20002 : ptr(%30001 : @"T25scala.collection.Iterator") - %40016 = ieq[@"T16java.lang.Object"] %20003 : @"T16java.lang.Object", null - if %40016 : bool then %40014 else %40013 -%40013: - %40017 = load[ptr] %20003 : @"T16java.lang.Object" - %40018 = ieq[ptr] %40017 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %40018 : bool then %40014 else %40015(%20003 : @"T16java.lang.Object", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%40014: - %20004 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %20003 : @"T16java.lang.Object" - %40020 = ine[@"T37scala.collection.mutable.DefaultEntry"] %20004 : @"T37scala.collection.mutable.DefaultEntry", null - if %40020 : bool then %40019 else %40003 -%40019: - %40021 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %20004 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %40021 : ptr - ret %40001 : @"T16java.lang.Object" -%40003: - %40022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40015(%40023 : ptr, %40024 : ptr): - %40025 = load[ptr] %40023 : ptr - %40026 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40025 : ptr, %40024 : ptr) - unreachable -} -didopt def @"M40scala.collection.mutable.HashMap$$anon$3D7hasNextzE" : (@"T40scala.collection.mutable.HashMap$$anon$3") => bool { -%20000(%1 : @"T40scala.collection.mutable.HashMap$$anon$3"): - %30004 = ine[@"T40scala.collection.mutable.HashMap$$anon$3"] %1 : @"T40scala.collection.mutable.HashMap$$anon$3", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T25scala.collection.Iterator"}] %1 : @"T40scala.collection.mutable.HashMap$$anon$3", int 0, int 1 - %30001 = load[@"T25scala.collection.Iterator"] %30005 : ptr - %30007 = ine[@"T25scala.collection.Iterator"] %30001 : @"T25scala.collection.Iterator", null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = load[ptr] %30001 : @"T25scala.collection.Iterator" - %30009 = elem[{int, int, ptr}] %30008 : ptr, int 0, int 1 - %30010 = load[int] %30009 : ptr - %30011 = elem[ptr] @"T10__dispatch" : ptr, int 942 - %30012 = elem[ptr] %30011 : ptr, %30010 : int - %20002 = load[ptr] %30012 : ptr - %20003 = call[(@"T25scala.collection.Iterator") => bool] %20002 : ptr(%30001 : @"T25scala.collection.Iterator") - ret %20003 : bool -%30003: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M40scala.collection.mutable.HashMap$$anon$3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 320, int 105, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 51}}, int 0, int 40, int 1769724857}}, int 16, int 320, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M51scala.collection.mutable.HashMap$$anonfun$foreach$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%30004: - %30001 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", @"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.Object"] @"M51scala.collection.mutable.HashMap$$anonfun$foreach$1D5applyL37scala.collection.mutable.DefaultEntryL16java.lang.ObjectE" : ptr(%1 : @"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", %30001 : @"T37scala.collection.mutable.DefaultEntry") - ret %30002 : @"T16java.lang.Object" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M51scala.collection.mutable.HashMap$$anonfun$foreach$1D5applyL37scala.collection.mutable.DefaultEntryL16java.lang.ObjectE" : (@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", @"T37scala.collection.mutable.DefaultEntry") => @"T16java.lang.Object" { -%30000(%1 : @"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", %2 : @"T37scala.collection.mutable.DefaultEntry"): - %60008 = ine[@"T51scala.collection.mutable.HashMap$$anonfun$foreach$1"] %1 : @"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", null - if %60008 : bool then %60006 else %60007 -%60006: - %60009 = elem[{ptr, @"T15scala.Function1"}] %1 : @"T51scala.collection.mutable.HashMap$$anonfun$foreach$1", int 0, int 1 - %30001 = load[@"T15scala.Function1"] %60009 : ptr - %60011 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %60011 : bool then %60010 else %60007 -%60010: - %60012 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %60012 : ptr - %60014 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %60014 : bool then %60013 else %60007 -%60013: - %60015 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %50001 = load[@"T16java.lang.Object"] %60015 : ptr - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %60017 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : !?@"T12scala.Tuple2", int 0, int 2 - %60016 = store[@"T16java.lang.Object"] %60017 : ptr, %50001 : @"T16java.lang.Object" - %60019 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : !?@"T12scala.Tuple2", int 0, int 1 - %60018 = store[@"T16java.lang.Object"] %60019 : ptr, %40001 : @"T16java.lang.Object" - %60020 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T12scala.Tuple2") - %60021 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%60001 : !?@"T12scala.Tuple2") - %60023 = ine[@"T15scala.Function1"] %30001 : @"T15scala.Function1", null - if %60023 : bool then %60022 else %60007 -%60022: - %60024 = load[ptr] %30001 : @"T15scala.Function1" - %60025 = elem[{int, int, ptr}] %60024 : ptr, int 0, int 1 - %60026 = load[int] %60025 : ptr - %60027 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %60028 = elem[ptr] %60027 : ptr, %60026 : int - %30004 = load[ptr] %60028 : ptr - %30005 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %30004 : ptr(%30001 : @"T15scala.Function1", %60001 : !?@"T12scala.Tuple2") - ret %30005 : @"T16java.lang.Object" -%60007: - %60029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M51scala.collection.mutable.HashMap$$anonfun$foreach$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 266, int 81, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 51, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 111, char 114, char 101, char 97, char 99, char 104, char 36, char 49}}, int 0, int 51, int 536267272}}, int 16, int 266, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M52scala.collection.mutable.HashMap$$anonfun$iterator$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T52scala.collection.mutable.HashMap$$anonfun$iterator$1", @"T16java.lang.Object") => @"T12scala.Tuple2" { -%30000(%1 : @"T52scala.collection.mutable.HashMap$$anonfun$iterator$1", %2 : @"T16java.lang.Object"): - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %30004 else %30003 -%30003: - %30007 = load[ptr] %2 : @"T16java.lang.Object" - %30008 = ieq[ptr] %30007 : ptr, @"M37scala.collection.mutable.DefaultEntryG4type" : ptr - if %30008 : bool then %30004 else %30005(%2 : @"T16java.lang.Object", @"M37scala.collection.mutable.DefaultEntryG4type" : ptr) -%30004: - %30001 = bitcast[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T16java.lang.Object" - %30002 = call[(@"T52scala.collection.mutable.HashMap$$anonfun$iterator$1", @"T37scala.collection.mutable.DefaultEntry") => @"T12scala.Tuple2"] @"M52scala.collection.mutable.HashMap$$anonfun$iterator$1D5applyL37scala.collection.mutable.DefaultEntryL12scala.Tuple2E" : ptr(%1 : @"T52scala.collection.mutable.HashMap$$anonfun$iterator$1", %30001 : @"T37scala.collection.mutable.DefaultEntry") - ret %30002 : @"T12scala.Tuple2" -%30005(%30009 : ptr, %30010 : ptr): - %30011 = load[ptr] %30009 : ptr - %30012 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30011 : ptr, %30010 : ptr) - unreachable -} -didopt def @"M52scala.collection.mutable.HashMap$$anonfun$iterator$1D5applyL37scala.collection.mutable.DefaultEntryL12scala.Tuple2E" : (@"T52scala.collection.mutable.HashMap$$anonfun$iterator$1", @"T37scala.collection.mutable.DefaultEntry") => !?@"T12scala.Tuple2" { -%30000(%1 : @"T52scala.collection.mutable.HashMap$$anonfun$iterator$1", %2 : @"T37scala.collection.mutable.DefaultEntry"): - %60008 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %60008 : bool then %60006 else %60007 -%60006: - %60009 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 2 - %40001 = load[@"T16java.lang.Object"] %60009 : ptr - %60011 = ine[@"T37scala.collection.mutable.DefaultEntry"] %2 : @"T37scala.collection.mutable.DefaultEntry", null - if %60011 : bool then %60010 else %60007 -%60010: - %60012 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object", @"T16java.lang.Object"}] %2 : @"T37scala.collection.mutable.DefaultEntry", int 0, int 3 - %50001 = load[@"T16java.lang.Object"] %60012 : ptr - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M12scala.Tuple2G4type" : ptr, long 24) - %60014 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : !?@"T12scala.Tuple2", int 0, int 2 - %60013 = store[@"T16java.lang.Object"] %60014 : ptr, %50001 : @"T16java.lang.Object" - %60016 = elem[{ptr, @"T16java.lang.Object", @"T16java.lang.Object"}] %60001 : !?@"T12scala.Tuple2", int 0, int 1 - %60015 = store[@"T16java.lang.Object"] %60016 : ptr, %40001 : @"T16java.lang.Object" - %60017 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T12scala.Tuple2") - %60018 = call[(@"T14scala.Product2") => unit] @"M20scala.Product2$classD6$init$L14scala.Product2uE" : ptr(%60001 : !?@"T12scala.Tuple2") - ret %60001 : !?@"T12scala.Tuple2" -%60007: - %60019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M52scala.collection.mutable.HashMap$$anonfun$iterator$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 269, int 84, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 52, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 77, char 97, char 112, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 105, char 116, char 101, char 114, char 97, char 116, char 111, char 114, char 36, char 49}}, int 0, int 52, int 189436394}}, int 8, int 269, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD1+L16java.lang.ObjectL28scala.collection.mutable.SetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M32scala.collection.mutable.HashSetD11elemToEntryL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD11elemToEntryL48scala.collection.mutable.FlatHashTable$HashUtilsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M32scala.collection.mutable.HashSetD11entryToElemL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD11entryToElemL48scala.collection.mutable.FlatHashTable$HashUtilsL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M32scala.collection.mutable.HashSetD11initialSizeiE" : (@"T32scala.collection.mutable.HashSet") => int { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M44scala.collection.mutable.FlatHashTable$classD11initialSizeL38scala.collection.mutable.FlatHashTableiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD11sizeMapInitiuE" : (@"T32scala.collection.mutable.HashSet", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int): - %30002 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => unit] @"M44scala.collection.mutable.FlatHashTable$classD11sizeMapInitL38scala.collection.mutable.FlatHashTableiuE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashSetD12containsElemL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M44scala.collection.mutable.FlatHashTable$classD12containsElemL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M32scala.collection.mutable.HashSetD12nnSizeMapAddiuE" : (@"T32scala.collection.mutable.HashSet", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int): - %30002 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => unit] @"M44scala.collection.mutable.FlatHashTable$classD12nnSizeMapAddL38scala.collection.mutable.FlatHashTableiuE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashSetD13tableSizeSeediE" : (@"T32scala.collection.mutable.HashSet") => int { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M44scala.collection.mutable.FlatHashTable$classD13tableSizeSeedL38scala.collection.mutable.FlatHashTableiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD14nnSizeMapResetiuE" : (@"T32scala.collection.mutable.HashSet", int) => unit { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int): - %30002 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => unit] @"M44scala.collection.mutable.FlatHashTable$classD14nnSizeMapResetL38scala.collection.mutable.FlatHashTableiuE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD14thisCollectionL28scala.collection.TraversableE" : (@"T32scala.collection.mutable.HashSet") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M32scala.collection.mutable.HashSetD15calcSizeMapSizeiiE" : (@"T32scala.collection.mutable.HashSet", int) => int { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M44scala.collection.mutable.FlatHashTable$classD15calcSizeMapSizeL38scala.collection.mutable.FlatHashTableiiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int) - ret %30001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : (@"T32scala.collection.mutable.HashSet", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T47scala.collection.mutable.FlatHashTable$Contents"): - %30002 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M44scala.collection.mutable.FlatHashTable$classD16initWithContentsL38scala.collection.mutable.FlatHashTableL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T47scala.collection.mutable.FlatHashTable$Contents") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashSetD17alwaysInitSizeMapzE" : (@"T32scala.collection.mutable.HashSet") => bool { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T38scala.collection.mutable.FlatHashTable") => bool] @"M44scala.collection.mutable.FlatHashTable$classD17alwaysInitSizeMapL38scala.collection.mutable.FlatHashTablezE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : bool -} -didopt def @"M32scala.collection.mutable.HashSetD17sizeMapBucketSizeiE" : (@"T32scala.collection.mutable.HashSet") => int { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD17sizeMapBucketSizeL48scala.collection.mutable.FlatHashTable$HashUtilsiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD19totalSizeMapBucketsiE" : (@"T32scala.collection.mutable.HashSet") => int { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T38scala.collection.mutable.FlatHashTable") => int] @"M44scala.collection.mutable.FlatHashTable$classD19totalSizeMapBucketsL38scala.collection.mutable.FlatHashTableiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : int -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : (@"T32scala.collection.mutable.HashSet", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD2++L35scala.collection.GenTraversableOnceL28scala.collection.mutable.SetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T35scala.collection.GenTraversableOnce") - ret %30001 : @"T28scala.collection.mutable.Set" -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet"] @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.HashSetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T32scala.collection.mutable.HashSet" -} -didopt def @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.HashSetE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashSetD7addElemL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %1 : @"T32scala.collection.mutable.HashSet" -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.SetLikeE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet"] @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.HashSetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T32scala.collection.mutable.HashSet" -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => @"T32scala.collection.mutable.HashSet"] @"M32scala.collection.mutable.HashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.HashSetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T32scala.collection.mutable.HashSet" -} -didopt def @"M32scala.collection.mutable.HashSetD20sizeMapBucketBitSizeiE" : (@"T32scala.collection.mutable.HashSet") => int { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => int] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD20sizeMapBucketBitSizeL48scala.collection.mutable.FlatHashTable$HashUtilsiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD21sizeMapInitAndRebuilduE" : (@"T32scala.collection.mutable.HashSet") => unit { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20002 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD21sizeMapInitAndRebuildL38scala.collection.mutable.FlatHashTableuE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.collection.mutable.HashSetD3addL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashSetD7addElemL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD3seqL20scala.collection.SetE" : (@"T32scala.collection.mutable.HashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD3seqL32scala.collection.TraversableOnceE" : (@"T32scala.collection.mutable.HashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M32scala.collection.mutable.HashSetD4sizeiE" : (@"T32scala.collection.mutable.HashSet") => int { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %30004 = ine[@"T32scala.collection.mutable.HashSet"] %1 : @"T32scala.collection.mutable.HashSet", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %1 : @"T32scala.collection.mutable.HashSet", int 0, int 5 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M36scala.collection.mutable.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD5cloneL28scala.collection.mutable.SetE" : (@"T32scala.collection.mutable.HashSet") => @"T32scala.collection.mutable.HashSet" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T32scala.collection.mutable.HashSet") => @"T32scala.collection.mutable.HashSet"] @"M32scala.collection.mutable.HashSetD5cloneL32scala.collection.mutable.HashSetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : @"T32scala.collection.mutable.HashSet" -} -didopt def @"M32scala.collection.mutable.HashSetD5cloneL32scala.collection.mutable.HashSetE" : (@"T32scala.collection.mutable.HashSet") => @"T32scala.collection.mutable.HashSet" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashSetG4type" : ptr, long 40) - %80008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80017 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80018 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80019 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80020 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80021 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80022 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80023 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80024 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80025 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80026 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80027 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80028 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80029 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80030 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80031 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80032 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80033 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80034 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80035 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet", null) - %20002 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet", %1 : @"T32scala.collection.mutable.HashSet") - %80039 = ieq[@"T33scala.collection.generic.Growable"] %20002 : @"T33scala.collection.generic.Growable", null - if %80039 : bool then %80037 else %80036 -%80036: - %80040 = load[ptr] %20002 : @"T33scala.collection.generic.Growable" - %80041 = ieq[ptr] %80040 : ptr, @"M32scala.collection.mutable.HashSetG4type" : ptr - if %80041 : bool then %80037 else %80038(%20002 : @"T33scala.collection.generic.Growable", @"M32scala.collection.mutable.HashSetG4type" : ptr) -%80037: - %20003 = bitcast[@"T32scala.collection.mutable.HashSet"] %20002 : @"T33scala.collection.generic.Growable" - ret %20003 : @"T32scala.collection.mutable.HashSet" -%80038(%80042 : ptr, %80043 : ptr): - %80044 = load[ptr] %80042 : ptr - %80045 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80044 : ptr, %80043 : ptr) - unreachable -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD5emptyL20scala.collection.SetE" : (@"T32scala.collection.mutable.HashSet") => @"T20scala.collection.Set" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M36scala.collection.mutable.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M32scala.collection.mutable.HashSetD5indexiiE" : (@"T32scala.collection.mutable.HashSet", int) => int { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M44scala.collection.mutable.FlatHashTable$classD5indexL38scala.collection.mutable.FlatHashTableiiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int) - ret %30001 : int -} -alwaysinline didopt def @"M32scala.collection.mutable.HashSetD6resultL16java.lang.ObjectE" : (@"T32scala.collection.mutable.HashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD6resultL28scala.collection.mutable.SetE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M32scala.collection.mutable.HashSetD7addElemL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M44scala.collection.mutable.FlatHashTable$classD7addElemL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M32scala.collection.mutable.HashSetD7foreachL15scala.Function1uE" : (@"T32scala.collection.mutable.HashSet", @"T15scala.Function1") => unit { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T15scala.Function1"): - %130003 = ine[@"T32scala.collection.mutable.HashSet"] %1 : @"T32scala.collection.mutable.HashSet", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %1 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %40001 = load[array[@"T16java.lang.Object"]] %130004 : ptr - %130006 = ine[array[@"T16java.lang.Object"]] %40001 : array[@"T16java.lang.Object"], null - if %130006 : bool then %130005 else %130002 -%130005: - %130007 = elem[{ptr, int}] %40001 : array[@"T16java.lang.Object"], int 0, int 1 - %30002 = load[int] %130007 : ptr - jump %50000(int 0) -%50000(%50001 : int): - %50003 = slt[int] %50001 : int, %30002 : int - if %50003 : bool then %60000 else %70000 -%60000: - %130009 = ine[@"T32scala.collection.mutable.HashSet"] %1 : @"T32scala.collection.mutable.HashSet", null - if %130009 : bool then %130008 else %130002 -%130008: - %130010 = elem[{ptr, int, int, array[int], int, int, array[@"T16java.lang.Object"]}] %1 : @"T32scala.collection.mutable.HashSet", int 0, int 6 - %120001 = load[array[@"T16java.lang.Object"]] %130010 : ptr - %130013 = ine[array[@"T16java.lang.Object"]] %120001 : array[@"T16java.lang.Object"], null - if %130013 : bool then %130012 else %130002 -%130012: - %130014 = elem[{ptr, int}] %120001 : array[@"T16java.lang.Object"], int 0, int 1 - %130011 = load[int] %130014 : ptr - %130017 = sge[int] %50001 : int, int 0 - %130018 = slt[int] %50001 : int, %130011 : int - %130019 = and[bool] %130017 : bool, %130018 : bool - if %130019 : bool then %130015 else %130016(%50001 : int) -%130015: - %130020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %120001 : array[@"T16java.lang.Object"], int 0, int 3, %50001 : int - %60001 = load[@"T16java.lang.Object"] %130020 : ptr - %60003 = ine[@"T16java.lang.Object"] %60001 : @"T16java.lang.Object", null - if %60003 : bool then %90000 else %100000 -%90000: - %90001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", @"T16java.lang.Object") => @"T16java.lang.Object"] @"M32scala.collection.mutable.HashSetD11entryToElemL16java.lang.ObjectL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %60001 : @"T16java.lang.Object") - %130022 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %130022 : bool then %130021 else %130002 -%130021: - %130023 = load[ptr] %2 : @"T15scala.Function1" - %130024 = elem[{int, int, ptr}] %130023 : ptr, int 0, int 1 - %130025 = load[int] %130024 : ptr - %130026 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %130027 = elem[ptr] %130026 : ptr, %130025 : int - %90003 = load[ptr] %130027 : ptr - %90004 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %90003 : ptr(%2 : @"T15scala.Function1", %90001 : @"T16java.lang.Object") - jump %110000(%90004 : @"T16java.lang.Object") -%100000: - jump %110000(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%110000(%110001 : @"T16java.lang.Object"): - %110003 = iadd[int] %50001 : int, int 1 - jump %50000(%110003 : int) -%70000: - jump %130000 -%130000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%130002: - %130028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130016(%130029 : int): - %130030 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %130029 : int) - unreachable -} -didopt def @"M32scala.collection.mutable.HashSetD7improveiiiE" : (@"T32scala.collection.mutable.HashSet", int, int) => int { -%40000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int, %3 : int): - %40001 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils", int, int) => int] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD7improveL48scala.collection.mutable.FlatHashTable$HashUtilsiiiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int, %3 : int) - ret %40001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD8addEntryL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M44scala.collection.mutable.FlatHashTable$classD8addEntryL38scala.collection.mutable.FlatHashTableL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M32scala.collection.mutable.HashSetD8capacityiiE" : (@"T32scala.collection.mutable.HashSet", int) => int { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : int): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", int) => int] @"M44scala.collection.mutable.FlatHashTable$classD8capacityL38scala.collection.mutable.FlatHashTableiiE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : int) - ret %30001 : int -} -didopt def @"M32scala.collection.mutable.HashSetD8containsL16java.lang.ObjectzE" : (@"T32scala.collection.mutable.HashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T16java.lang.Object") => bool] @"M32scala.collection.mutable.HashSetD12containsElemL16java.lang.ObjectzE" : ptr(%1 : @"T32scala.collection.mutable.HashSet", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M32scala.collection.mutable.HashSetD8iteratorL25scala.collection.IteratorE" : (@"T32scala.collection.mutable.HashSet") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = call[(@"T38scala.collection.mutable.FlatHashTable") => @"T25scala.collection.Iterator"] @"M44scala.collection.mutable.FlatHashTable$classD8iteratorL38scala.collection.mutable.FlatHashTableL25scala.collection.IteratorE" : ptr(%1 : @"T32scala.collection.mutable.HashSet") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M32scala.collection.mutable.HashSetD9companionL41scala.collection.generic.GenericCompanionE" : (@"T32scala.collection.mutable.HashSet") => !?@"T33scala.collection.mutable.HashSet$" { -%20000(%1 : @"T32scala.collection.mutable.HashSet"): - %20001 = copy @"M33scala.collection.mutable.HashSet$G8instance" : ptr - ret %20001 : !?@"T33scala.collection.mutable.HashSet$" -} -const @"M32scala.collection.mutable.HashSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 409, int 149, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116}}, int 0, int 32, int 302041060}}, int 40, int 409, structvalue {const arrayvalue long {long 1, long 3, long -1}}, arrayvalue ptr {@"M36scala.collection.mutable.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M33scala.collection.mutable.HashSet$D5emptyL31scala.collection.GenTraversableE" : (@"T33scala.collection.mutable.HashSet$") => @"T32scala.collection.mutable.HashSet" { -%20000(%1 : @"T33scala.collection.mutable.HashSet$"): - %20001 = call[(@"T33scala.collection.mutable.HashSet$") => @"T32scala.collection.mutable.HashSet"] @"M33scala.collection.mutable.HashSet$D5emptyL32scala.collection.mutable.HashSetE" : ptr(%1 : @"T33scala.collection.mutable.HashSet$") - ret %20001 : @"T32scala.collection.mutable.HashSet" -} -didopt def @"M33scala.collection.mutable.HashSet$D5emptyL32scala.collection.mutable.HashSetE" : (@"T33scala.collection.mutable.HashSet$") => !?@"T32scala.collection.mutable.HashSet" { -%20000(%1 : @"T33scala.collection.mutable.HashSet$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashSetG4type" : ptr, long 40) - %80008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80017 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80018 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80019 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80020 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80021 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80022 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80023 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80024 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80025 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80026 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80027 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80028 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80029 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80030 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80031 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80032 = call[(@"T48scala.collection.mutable.FlatHashTable$HashUtils") => unit] @"M54scala.collection.mutable.FlatHashTable$HashUtils$classD6$init$L48scala.collection.mutable.FlatHashTable$HashUtilsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80033 = call[(@"T38scala.collection.mutable.FlatHashTable") => unit] @"M44scala.collection.mutable.FlatHashTable$classD6$init$L38scala.collection.mutable.FlatHashTableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80034 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet") - %80035 = call[(@"T38scala.collection.mutable.FlatHashTable", @"T47scala.collection.mutable.FlatHashTable$Contents") => unit] @"M32scala.collection.mutable.HashSetD16initWithContentsL47scala.collection.mutable.FlatHashTable$ContentsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashSet", null) - ret %80001 : !?@"T32scala.collection.mutable.HashSet" -} -const @"M33scala.collection.mutable.HashSet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 489, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36}}, int 0, int 33, int 773338304}}, int 8, int 489, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M42scala.collection.generic.MutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M33scala.collection.mutable.HashSet$D5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M33scala.collection.mutable.HashSet$G8instance" : {ptr} = structvalue {@"M33scala.collection.mutable.HashSet$G4type" : ptr} -didopt def @"M33scala.collection.mutable.HashSet$RE" : (@"T33scala.collection.mutable.HashSet$") => unit { -%20000(%1 : @"T33scala.collection.mutable.HashSet$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34scala.collection.mutable.HashTableG4type" : {int, int, ptr} = structvalue {int -90, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101}}, int 0, int 34, int -1795526960}} -didopt def @"M35scala.collection.mutable.HashTable$D10powerOfTwoiiE" : (@"T35scala.collection.mutable.HashTable$", int) => int { -%30000(%1 : @"T35scala.collection.mutable.HashTable$", %2 : int): - %30014 = isub[int] %2 : int, int 1 - %30026 = and[int] int 1, int 31 - %30015 = lshr[int] %30014 : int, %30026 : int - %30016 = or[int] %30014 : int, %30015 : int - %30027 = and[int] int 2, int 31 - %30017 = lshr[int] %30016 : int, %30027 : int - %30018 = or[int] %30016 : int, %30017 : int - %30028 = and[int] int 4, int 31 - %30019 = lshr[int] %30018 : int, %30028 : int - %30020 = or[int] %30018 : int, %30019 : int - %30029 = and[int] int 8, int 31 - %30021 = lshr[int] %30020 : int, %30029 : int - %30022 = or[int] %30020 : int, %30021 : int - %30030 = and[int] int 16, int 31 - %30023 = lshr[int] %30022 : int, %30030 : int - %30024 = or[int] %30022 : int, %30023 : int - %30025 = iadd[int] %30024 : int, int 1 - ret %30025 : int -} -didopt def @"M35scala.collection.mutable.HashTable$D12newThresholdiiiE" : (@"T35scala.collection.mutable.HashTable$", int, int) => int { -%40000(%1 : @"T35scala.collection.mutable.HashTable$", %2 : int, %3 : int): - %40004 = call[(@"T35scala.collection.mutable.HashTable$") => int] @"M35scala.collection.mutable.HashTable$D15loadFactorDenumiE" : ptr(%1 : @"T35scala.collection.mutable.HashTable$") - %40006 = sext[long] %3 : int - %40007 = sext[long] %2 : int - %40008 = imul[long] %40006 : long, %40007 : long - %40009 = sext[long] %40004 : int - %40017 = ine[long] %40009 : long, zero[long] - if %40017 : bool then %40015 else %40016 -%40015: - %40022 = ieq[long] %40009 : long, long -1 - if %40022 : bool then %40018 else %40019 -%40018: - %40023 = ieq[long] %40008 : long, long -9223372036854775808 - if %40023 : bool then %40020 else %40019 -%40020: - jump %40021(long -9223372036854775808) -%40019: - %40024 = sdiv[long] %40008 : long, %40009 : long - jump %40021(%40024 : long) -%40021(%40010 : long): - %40012 = trunc[int] %40010 : long - ret %40012 : int -%40016: - %40025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.HashTable$D15loadFactorDenumiE" : (@"T35scala.collection.mutable.HashTable$") => int { -%20000(%1 : @"T35scala.collection.mutable.HashTable$"): - ret int 1000 -} -didopt def @"M35scala.collection.mutable.HashTable$D17defaultLoadFactoriE" : (@"T35scala.collection.mutable.HashTable$") => int { -%20000(%1 : @"T35scala.collection.mutable.HashTable$"): - ret int 750 -} -didopt def @"M35scala.collection.mutable.HashTable$D8capacityiiE" : (@"T35scala.collection.mutable.HashTable$", int) => int { -%30000(%1 : @"T35scala.collection.mutable.HashTable$", %2 : int): - %30002 = ieq[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %50001 = call[(@"T35scala.collection.mutable.HashTable$", int) => int] @"M35scala.collection.mutable.HashTable$D10powerOfTwoiiE" : ptr(%1 : @"T35scala.collection.mutable.HashTable$", %2 : int) - jump %60000(%50001 : int) -%60000(%60001 : int): - ret %60001 : int -} -const @"M35scala.collection.mutable.HashTable$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 350, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36}}, int 0, int 35, int 173239124}}, int 8, int 350, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.mutable.HashTable$G8instance" : {ptr} = structvalue {@"M35scala.collection.mutable.HashTable$G4type" : ptr} -didopt def @"M35scala.collection.mutable.HashTable$RE" : (@"T35scala.collection.mutable.HashTable$") => unit { -%20000(%1 : @"T35scala.collection.mutable.HashTable$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M42scala.collection.mutable.HashTable$$anon$1D4nextL16java.lang.ObjectE" : (@"T42scala.collection.mutable.HashTable$$anon$1") => @"T34scala.collection.mutable.HashEntry" { -%20000(%1 : @"T42scala.collection.mutable.HashTable$$anon$1"): - %20001 = call[(@"T42scala.collection.mutable.HashTable$$anon$1") => @"T34scala.collection.mutable.HashEntry"] @"M42scala.collection.mutable.HashTable$$anon$1D4nextL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T42scala.collection.mutable.HashTable$$anon$1") - ret %20001 : @"T34scala.collection.mutable.HashEntry" -} -didopt def @"M42scala.collection.mutable.HashTable$$anon$1D4nextL34scala.collection.mutable.HashEntryE" : (@"T42scala.collection.mutable.HashTable$$anon$1") => @"T34scala.collection.mutable.HashEntry" { -%20000(%1 : @"T42scala.collection.mutable.HashTable$$anon$1"): - %190003 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190003 : bool then %190001 else %190002 -%190001: - %190004 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %30001 = load[@"T34scala.collection.mutable.HashEntry"] %190004 : ptr - %190006 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190006 : bool then %190005 else %190002 -%190005: - %190007 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %40001 = load[@"T34scala.collection.mutable.HashEntry"] %190007 : ptr - %190009 = ine[@"T34scala.collection.mutable.HashEntry"] %40001 : @"T34scala.collection.mutable.HashEntry", null - if %190009 : bool then %190008 else %190002 -%190008: - %190010 = load[ptr] %40001 : @"T34scala.collection.mutable.HashEntry" - %190011 = elem[{int, int, ptr}] %190010 : ptr, int 0, int 1 - %190012 = load[int] %190011 : ptr - %190013 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %190014 = elem[ptr] %190013 : ptr, %190012 : int - %20002 = load[ptr] %190014 : ptr - %20003 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %20002 : ptr(%40001 : @"T34scala.collection.mutable.HashEntry") - %190018 = ieq[@"T16java.lang.Object"] %20003 : @"T16java.lang.Object", null - if %190018 : bool then %190016 else %190015 -%190015: - %190019 = load[ptr] %20003 : @"T16java.lang.Object" - %190020 = elem[{int, int, ptr}] %190019 : ptr, int 0, int 0 - %190021 = load[int] %190020 : ptr - %190022 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %190021 : int, int 88 - %190023 = load[bool] %190022 : ptr - if %190023 : bool then %190016 else %190017(%20003 : @"T16java.lang.Object", @"M34scala.collection.mutable.HashEntryG4type" : ptr) -%190016: - %20004 = bitcast[@"T34scala.collection.mutable.HashEntry"] %20003 : @"T16java.lang.Object" - %190026 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190026 : bool then %190025 else %190002 -%190025: - %190027 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %190024 = store[@"T34scala.collection.mutable.HashEntry"] %190027 : ptr, %20004 : @"T34scala.collection.mutable.HashEntry" - jump %60000 -%60000: - %190029 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190029 : bool then %190028 else %190002 -%190028: - %190030 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %70001 = load[@"T34scala.collection.mutable.HashEntry"] %190030 : ptr - %60002 = ieq[@"T16java.lang.Object"] %70001 : @"T34scala.collection.mutable.HashEntry", null - if %60002 : bool then %80000 else %90000 -%80000: - %190032 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190032 : bool then %190031 else %190002 -%190031: - %190033 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 2 - %100001 = load[int] %190033 : ptr - %80002 = sgt[int] %100001 : int, int 0 - jump %110000(%80002 : bool) -%90000: - jump %110000(false) -%110000(%110001 : bool): - if %110001 : bool then %120000 else %130000 -%120000: - %190035 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190035 : bool then %190034 else %190002 -%190034: - %190036 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 2 - %140001 = load[int] %190036 : ptr - %150001 = isub[int] %140001 : int, int 1 - %190039 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190039 : bool then %190038 else %190002 -%190038: - %190040 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 2 - %190037 = store[int] %190040 : ptr, %150001 : int - %190042 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190042 : bool then %190041 else %190002 -%190041: - %190043 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 3 - %160001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %190043 : ptr - %190045 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190045 : bool then %190044 else %190002 -%190044: - %190046 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 2 - %170001 = load[int] %190046 : ptr - %190049 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %160001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %190049 : bool then %190048 else %190002 -%190048: - %190050 = elem[{ptr, int}] %160001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %190047 = load[int] %190050 : ptr - %190053 = sge[int] %170001 : int, int 0 - %190054 = slt[int] %170001 : int, %190047 : int - %190055 = and[bool] %190053 : bool, %190054 : bool - if %190055 : bool then %190051 else %190052(%170001 : int) -%190051: - %190056 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %160001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %170001 : int - %120002 = load[@"T34scala.collection.mutable.HashEntry"] %190056 : ptr - %190059 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %190059 : bool then %190058 else %190002 -%190058: - %190060 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %190057 = store[@"T34scala.collection.mutable.HashEntry"] %190060 : ptr, %120002 : @"T34scala.collection.mutable.HashEntry" - jump %60000 -%130000: - jump %190000 -%190000: - ret %30001 : @"T34scala.collection.mutable.HashEntry" -%190002: - %190061 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%190017(%190062 : ptr, %190063 : ptr): - %190064 = load[ptr] %190062 : ptr - %190065 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %190064 : ptr, %190063 : ptr) - unreachable -%190052(%190066 : int): - %190067 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %190066 : int) - unreachable -} -didopt def @"M42scala.collection.mutable.HashTable$$anon$1D7hasNextzE" : (@"T42scala.collection.mutable.HashTable$$anon$1") => bool { -%20000(%1 : @"T42scala.collection.mutable.HashTable$$anon$1"): - %30004 = ine[@"T42scala.collection.mutable.HashTable$$anon$1"] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %1 : @"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %30001 = load[@"T34scala.collection.mutable.HashEntry"] %30005 : ptr - %20002 = ine[@"T16java.lang.Object"] %30001 : @"T34scala.collection.mutable.HashEntry", null - ret %20002 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M42scala.collection.mutable.HashTable$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 323, int 108, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 42, int -1843820631}}, int 32, int 323, structvalue {const arrayvalue long {long 0, long 2, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M43scala.collection.mutable.HashTable$ContentsG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 530, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 67, char 111, char 110, char 116, char 101, char 110, char 116, char 115}}, int 0, int 43, int 708220558}}, int 8, int 530, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M44scala.collection.mutable.HashTable$HashUtilsG4type" : {int, int, ptr} = structvalue {int -151, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 72, char 97, char 115, char 104, char 85, char 116, char 105, char 108, char 115}}, int 0, int 44, int 1187515215}} -didopt def @"M50scala.collection.mutable.HashTable$HashUtils$classD12elemHashCodeL44scala.collection.mutable.HashTable$HashUtilsL16java.lang.ObjectiE" : (@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int { -%30000(%1 : @"T44scala.collection.mutable.HashTable$HashUtils", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %60004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %2 : @"T16java.lang.Object" - %60006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %60005 : ptr, int 0, int 4, int 2 - %50002 = load[ptr] %60006 : ptr - %50003 = call[(@"T16java.lang.Object") => int] %50002 : ptr(%2 : @"T16java.lang.Object") - jump %60000(%50003 : int) -%60000(%60001 : int): - ret %60001 : int -%60003: - %60007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M50scala.collection.mutable.HashTable$HashUtils$classD17sizeMapBucketSizeL44scala.collection.mutable.HashTable$HashUtilsiE" : (@"T44scala.collection.mutable.HashTable$HashUtils") => int { -%20000(%1 : @"T44scala.collection.mutable.HashTable$HashUtils"): - %20008 = ine[@"T44scala.collection.mutable.HashTable$HashUtils"] %1 : @"T44scala.collection.mutable.HashTable$HashUtils", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T44scala.collection.mutable.HashTable$HashUtils" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 4454 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20002 = load[ptr] %20013 : ptr - %20003 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %20002 : ptr(%1 : @"T44scala.collection.mutable.HashTable$HashUtils") - %20014 = and[int] %20003 : int, int 31 - %20005 = shl[int] int 1, %20014 : int - ret %20005 : int -%20007: - %20015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M50scala.collection.mutable.HashTable$HashUtils$classD20sizeMapBucketBitSizeL44scala.collection.mutable.HashTable$HashUtilsiE" : (@"T44scala.collection.mutable.HashTable$HashUtils") => int { -%20000(%1 : @"T44scala.collection.mutable.HashTable$HashUtils"): - ret int 5 -} -didopt def @"M50scala.collection.mutable.HashTable$HashUtils$classD6$init$L44scala.collection.mutable.HashTable$HashUtilsuE" : (@"T44scala.collection.mutable.HashTable$HashUtils") => unit { -%20000(%1 : @"T44scala.collection.mutable.HashTable$HashUtils"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M50scala.collection.mutable.HashTable$HashUtils$classD7improveL44scala.collection.mutable.HashTable$HashUtilsiiiE" : (@"T44scala.collection.mutable.HashTable$HashUtils", int, int) => int { -%40000(%1 : @"T44scala.collection.mutable.HashTable$HashUtils", %2 : int, %3 : int): - %40001 = copy @"M18java.lang.Integer$G8instance" : ptr - %40002 = copy @"M27scala.util.hashing.package$G8instance" : ptr - %40003 = call[(@"T27scala.util.hashing.package$", int) => int] @"M27scala.util.hashing.package$D10byteswap32iiE" : ptr(%40002 : !?@"T27scala.util.hashing.package$", %2 : int) - %40004 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D11rotateRightiiiE" : ptr(%40001 : !?@"T18java.lang.Integer$", %40003 : int, %3 : int) - ret %40004 : int -} -const @"M50scala.collection.mutable.HashTable$HashUtils$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 555, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 50, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 72, char 97, char 115, char 104, char 85, char 116, char 105, char 108, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 50, int -1955318813}}, int 8, int 555, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M40scala.collection.mutable.HashTable$classD10elemEqualsL34scala.collection.mutable.HashTableL16java.lang.ObjectL16java.lang.ObjectzE" : (@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => bool { -%40000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40002 : bool then %50000 else %60000 -%50000: - %50002 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - jump %70000(%50002 : bool) -%60000: - %70004 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = load[ptr] %2 : @"T16java.lang.Object" - %70006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %70005 : ptr, int 0, int 4, int 1 - %60002 = load[ptr] %70006 : ptr - %60003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %60002 : ptr(%2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - jump %70000(%60003 : bool) -%70000(%70001 : bool): - ret %70001 : bool -%70003: - %70007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD11initialSizeL34scala.collection.mutable.HashTableiE" : (@"T34scala.collection.mutable.HashTable") => int { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - ret int 16 -} -didopt def @"M40scala.collection.mutable.HashTable$classD11sizeMapInitL34scala.collection.mutable.HashTableiuE" : (@"T34scala.collection.mutable.HashTable", int) => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %30010 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 4306 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30002 = load[ptr] %30015 : ptr - %30003 = call[(@"T34scala.collection.mutable.HashTable", int) => int] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : int) - %30004 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %30003 : int) - %30017 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30017 : bool then %30016 else %30009 -%30016: - %30018 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30019 = elem[{int, int, ptr}] %30018 : ptr, int 0, int 1 - %30020 = load[int] %30019 : ptr - %30021 = elem[ptr] @"T10__dispatch" : ptr, int 4750 - %30022 = elem[ptr] %30021 : ptr, %30020 : int - %30006 = load[ptr] %30022 : ptr - %30023 = call[(@"T34scala.collection.mutable.HashTable", array[int]) => unit] %30006 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %30004 : !?@"T34scala.scalanative.runtime.IntArray") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30009: - %30024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD12foreachEntryL34scala.collection.mutable.HashTableL15scala.Function1uE" : (@"T34scala.collection.mutable.HashTable", @"T15scala.Function1") => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T15scala.Function1"): - %140003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %140003 : bool then %140001 else %140002 -%140001: - %140004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %140005 = elem[{int, int, ptr}] %140004 : ptr, int 0, int 1 - %140006 = load[int] %140005 : ptr - %140007 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %140008 = elem[ptr] %140007 : ptr, %140006 : int - %30004 = load[ptr] %140008 : ptr - %30005 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30004 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %30006 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD54scala$collection$mutable$HashTable$$lastPopulatedIndexL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %140011 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30005 : array[@"T34scala.collection.mutable.HashEntry"], null - if %140011 : bool then %140010 else %140002 -%140010: - %140012 = elem[{ptr, int}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %140009 = load[int] %140012 : ptr - %140015 = sge[int] %30006 : int, int 0 - %140016 = slt[int] %30006 : int, %140009 : int - %140017 = and[bool] %140015 : bool, %140016 : bool - if %140017 : bool then %140013 else %140014(%30006 : int) -%140013: - %140018 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %30006 : int - %30007 = load[@"T34scala.collection.mutable.HashEntry"] %140018 : ptr - jump %40000(%30006 : int, %30007 : @"T34scala.collection.mutable.HashEntry") -%40000(%40001 : int, %40002 : @"T34scala.collection.mutable.HashEntry"): - %40004 = ine[@"T16java.lang.Object"] %40002 : @"T34scala.collection.mutable.HashEntry", null - if %40004 : bool then %50000 else %60000 -%50000: - %140020 = ine[@"T34scala.collection.mutable.HashEntry"] %40002 : @"T34scala.collection.mutable.HashEntry", null - if %140020 : bool then %140019 else %140002 -%140019: - %140021 = load[ptr] %40002 : @"T34scala.collection.mutable.HashEntry" - %140022 = elem[{int, int, ptr}] %140021 : ptr, int 0, int 1 - %140023 = load[int] %140022 : ptr - %140024 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %140025 = elem[ptr] %140024 : ptr, %140023 : int - %50002 = load[ptr] %140025 : ptr - %50003 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %50002 : ptr(%40002 : @"T34scala.collection.mutable.HashEntry") - %140029 = ieq[@"T16java.lang.Object"] %50003 : @"T16java.lang.Object", null - if %140029 : bool then %140027 else %140026 -%140026: - %140030 = load[ptr] %50003 : @"T16java.lang.Object" - %140031 = elem[{int, int, ptr}] %140030 : ptr, int 0, int 0 - %140032 = load[int] %140031 : ptr - %140033 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %140032 : int, int 88 - %140034 = load[bool] %140033 : ptr - if %140034 : bool then %140027 else %140028(%50003 : @"T16java.lang.Object", @"M34scala.collection.mutable.HashEntryG4type" : ptr) -%140027: - %50004 = bitcast[@"T34scala.collection.mutable.HashEntry"] %50003 : @"T16java.lang.Object" - %140036 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %140036 : bool then %140035 else %140002 -%140035: - %140037 = load[ptr] %2 : @"T15scala.Function1" - %140038 = elem[{int, int, ptr}] %140037 : ptr, int 0, int 1 - %140039 = load[int] %140038 : ptr - %140040 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %140041 = elem[ptr] %140040 : ptr, %140039 : int - %50006 = load[ptr] %140041 : ptr - %50007 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %50006 : ptr(%2 : @"T15scala.Function1", %40002 : @"T34scala.collection.mutable.HashEntry") - jump %70000(%40001 : int, %50004 : @"T34scala.collection.mutable.HashEntry") -%70000(%70001 : int, %70002 : @"T34scala.collection.mutable.HashEntry"): - %70004 = ieq[@"T16java.lang.Object"] %70002 : @"T34scala.collection.mutable.HashEntry", null - if %70004 : bool then %80000 else %90000 -%80000: - %80002 = sgt[int] %70001 : int, int 0 - jump %100000(%80002 : bool) -%90000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%110000: - %110002 = isub[int] %70001 : int, int 1 - %140044 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30005 : array[@"T34scala.collection.mutable.HashEntry"], null - if %140044 : bool then %140043 else %140002 -%140043: - %140045 = elem[{ptr, int}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %140042 = load[int] %140045 : ptr - %140047 = sge[int] %110002 : int, int 0 - %140048 = slt[int] %110002 : int, %140042 : int - %140049 = and[bool] %140047 : bool, %140048 : bool - if %140049 : bool then %140046 else %140014(%110002 : int) -%140046: - %140050 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %110002 : int - %110003 = load[@"T34scala.collection.mutable.HashEntry"] %140050 : ptr - jump %70000(%110002 : int, %110003 : @"T34scala.collection.mutable.HashEntry") -%120000: - jump %130000 -%130000: - jump %40000(%70001 : int, %70002 : @"T34scala.collection.mutable.HashEntry") -%60000: - jump %140000 -%140000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%140002: - %140051 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140028(%140052 : ptr, %140053 : ptr): - %140054 = load[ptr] %140052 : ptr - %140055 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %140054 : ptr, %140053 : ptr) - unreachable -%140014(%140056 : int): - %140057 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %140056 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD12nnSizeMapAddL34scala.collection.mutable.HashTableiuE" : (@"T34scala.collection.mutable.HashTable", int) => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %60003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %60003 : bool then %60001 else %60002 -%60001: - %60004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %60005 = elem[{int, int, ptr}] %60004 : ptr, int 0, int 1 - %60006 = load[int] %60005 : ptr - %60007 = elem[ptr] @"T10__dispatch" : ptr, int 4639 - %60008 = elem[ptr] %60007 : ptr, %60006 : int - %30002 = load[ptr] %60008 : ptr - %30003 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %30005 = ine[@"T16java.lang.Object"] %30003 : array[int], null - if %30005 : bool then %40000 else %50000 -%40000: - %40001 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %60010 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %60010 : bool then %60009 else %60002 -%60009: - %60011 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %60012 = elem[{int, int, ptr}] %60011 : ptr, int 0, int 1 - %60013 = load[int] %60012 : ptr - %60014 = elem[ptr] @"T10__dispatch" : ptr, int 4454 - %60015 = elem[ptr] %60014 : ptr, %60013 : int - %40003 = load[ptr] %60015 : ptr - %40004 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %40003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %60016 = and[int] %40004 : int, int 31 - %40006 = ashr[int] %2 : int, %60016 : int - %60019 = ine[array[int]] %40001 : array[int], null - if %60019 : bool then %60018 else %60002 -%60018: - %60020 = elem[{ptr, int}] %40001 : array[int], int 0, int 1 - %60017 = load[int] %60020 : ptr - %60023 = sge[int] %40006 : int, int 0 - %60024 = slt[int] %40006 : int, %60017 : int - %60025 = and[bool] %60023 : bool, %60024 : bool - if %60025 : bool then %60021 else %60022(%40006 : int) -%60021: - %60026 = elem[{ptr, int, int, [int x 0]}] %40001 : array[int], int 0, int 3, %40006 : int - %40007 = load[int] %60026 : ptr - %40009 = iadd[int] %40007 : int, int 1 - %60030 = ine[array[int]] %40001 : array[int], null - if %60030 : bool then %60029 else %60002 -%60029: - %60031 = elem[{ptr, int}] %40001 : array[int], int 0, int 1 - %60028 = load[int] %60031 : ptr - %60033 = sge[int] %40006 : int, int 0 - %60034 = slt[int] %40006 : int, %60028 : int - %60035 = and[bool] %60033 : bool, %60034 : bool - if %60035 : bool then %60032 else %60022(%40006 : int) -%60032: - %60036 = elem[{ptr, int, int, [int x 0]}] %40001 : array[int], int 0, int 3, %40006 : int - %60027 = store[int] %60036 : ptr, %40009 : int - jump %60000 -%50000: - jump %60000 -%60000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60002: - %60037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60022(%60038 : int): - %60039 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %60038 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD13tableSizeSeedL34scala.collection.mutable.HashTableiE" : (@"T34scala.collection.mutable.HashTable") => int { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %20001 = copy @"M18java.lang.Integer$G8instance" : ptr - %20011 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20011 : bool then %20009 else %20010 -%20009: - %20012 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20013 = elem[{int, int, ptr}] %20012 : ptr, int 0, int 1 - %20014 = load[int] %20013 : ptr - %20015 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %20016 = elem[ptr] %20015 : ptr, %20014 : int - %20003 = load[ptr] %20016 : ptr - %20004 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %20018 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %20004 : array[@"T34scala.collection.mutable.HashEntry"], null - if %20018 : bool then %20017 else %20010 -%20017: - %20019 = elem[{ptr, int}] %20004 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %20005 = load[int] %20019 : ptr - %20007 = isub[int] %20005 : int, int 1 - %20008 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D8bitCountiiE" : ptr(%20001 : !?@"T18java.lang.Integer$", %20007 : int) - ret %20008 : int -%20010: - %20020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD14findOrAddEntryL34scala.collection.mutable.HashTableL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry" { -%40000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %70004 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70006 = elem[{int, int, ptr}] %70005 : ptr, int 0, int 1 - %70007 = load[int] %70006 : ptr - %70008 = elem[ptr] @"T10__dispatch" : ptr, int 2947 - %70009 = elem[ptr] %70008 : ptr, %70007 : int - %40002 = load[ptr] %70009 : ptr - %40003 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] %40002 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object") - %70011 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70011 : bool then %70010 else %70003 -%70010: - %70012 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70013 = elem[{int, int, ptr}] %70012 : ptr, int 0, int 1 - %70014 = load[int] %70013 : ptr - %70015 = elem[ptr] @"T10__dispatch" : ptr, int 4528 - %70016 = elem[ptr] %70015 : ptr, %70014 : int - %40005 = load[ptr] %70016 : ptr - %40006 = call[(@"T34scala.collection.mutable.HashTable", int) => int] %40005 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %40003 : int) - %40007 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", int) => @"T34scala.collection.mutable.HashEntry"] @"M40scala.collection.mutable.HashTable$classD46scala$collection$mutable$HashTable$$findEntry0L34scala.collection.mutable.HashTableL16java.lang.ObjectiL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object", %40006 : int) - %40009 = ine[@"T16java.lang.Object"] %40007 : @"T34scala.collection.mutable.HashEntry", null - if %40009 : bool then %50000 else %60000 -%50000: - jump %70000(%40007 : @"T34scala.collection.mutable.HashEntry") -%60000: - %70018 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70018 : bool then %70017 else %70003 -%70017: - %70019 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70020 = elem[{int, int, ptr}] %70019 : ptr, int 0, int 1 - %70021 = load[int] %70020 : ptr - %70022 = elem[ptr] @"T10__dispatch" : ptr, int 4232 - %70023 = elem[ptr] %70022 : ptr, %70021 : int - %60002 = load[ptr] %70023 : ptr - %60003 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] %60002 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - %70024 = call[(@"T34scala.collection.mutable.HashTable", @"T34scala.collection.mutable.HashEntry", int) => unit] @"M40scala.collection.mutable.HashTable$classD45scala$collection$mutable$HashTable$$addEntry0L34scala.collection.mutable.HashTableL34scala.collection.mutable.HashEntryiuE" : ptr(%1 : @"T34scala.collection.mutable.HashTable", %60003 : @"T34scala.collection.mutable.HashEntry", %40006 : int) - jump %70000(null) -%70000(%70001 : @"T34scala.collection.mutable.HashEntry"): - ret %70001 : @"T34scala.collection.mutable.HashEntry" -%70003: - %70025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD14nnSizeMapResetL34scala.collection.mutable.HashTableiuE" : (@"T34scala.collection.mutable.HashTable", int) => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %90003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %90005 = elem[{int, int, ptr}] %90004 : ptr, int 0, int 1 - %90006 = load[int] %90005 : ptr - %90007 = elem[ptr] @"T10__dispatch" : ptr, int 4639 - %90008 = elem[ptr] %90007 : ptr, %90006 : int - %30002 = load[ptr] %90008 : ptr - %30003 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %30005 = ine[@"T16java.lang.Object"] %30003 : array[int], null - if %30005 : bool then %40000 else %50000 -%40000: - %90010 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %90010 : bool then %90009 else %90002 -%90009: - %90011 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %90012 = elem[{int, int, ptr}] %90011 : ptr, int 0, int 1 - %90013 = load[int] %90012 : ptr - %90014 = elem[ptr] @"T10__dispatch" : ptr, int 4306 - %90015 = elem[ptr] %90014 : ptr, %90013 : int - %40002 = load[ptr] %90015 : ptr - %40003 = call[(@"T34scala.collection.mutable.HashTable", int) => int] %40002 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : int) - %40004 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %90017 = ine[array[int]] %40004 : array[int], null - if %90017 : bool then %90016 else %90002 -%90016: - %90018 = elem[{ptr, int}] %40004 : array[int], int 0, int 1 - %40005 = load[int] %90018 : ptr - %40007 = ine[int] %40005 : int, %40003 : int - if %40007 : bool then %60000 else %70000 -%60000: - %60001 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %40003 : int) - %90020 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %90020 : bool then %90019 else %90002 -%90019: - %90021 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %90022 = elem[{int, int, ptr}] %90021 : ptr, int 0, int 1 - %90023 = load[int] %90022 : ptr - %90024 = elem[ptr] @"T10__dispatch" : ptr, int 4750 - %90025 = elem[ptr] %90024 : ptr, %90023 : int - %60003 = load[ptr] %90025 : ptr - %90026 = call[(@"T34scala.collection.mutable.HashTable", array[int]) => unit] %60003 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %60001 : !?@"T34scala.scalanative.runtime.IntArray") - jump %80000 -%70000: - %70001 = copy @"M17java.util.Arrays$G8instance" : ptr - %70002 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %90027 = call[(@"T17java.util.Arrays$", array[int], int) => unit] @"M17java.util.Arrays$D4fillLAi_iuE" : ptr(%70001 : !?@"T17java.util.Arrays$", %70002 : array[int], int 0) - jump %80000 -%80000: - jump %90000 -%50000: - jump %90000 -%90000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90002: - %90028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD15calcSizeMapSizeL34scala.collection.mutable.HashTableiiE" : (@"T34scala.collection.mutable.HashTable", int) => int { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %30010 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 4454 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30002 = load[ptr] %30015 : ptr - %30003 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %30016 = and[int] %30003 : int, int 31 - %30006 = ashr[int] %2 : int, %30016 : int - %30007 = iadd[int] %30006 : int, int 1 - ret %30007 : int -%30009: - %30017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD15entriesIteratorL34scala.collection.mutable.HashTableL25scala.collection.IteratorE" : (@"T34scala.collection.mutable.HashTable") => !?@"T42scala.collection.mutable.HashTable$$anon$1" { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.collection.mutable.HashTable$$anon$1G4type" : ptr, long 32) - %70002 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1") - %70003 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1") - %70006 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70006 : bool then %70004 else %70005 -%70004: - %70007 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70008 = elem[{int, int, ptr}] %70007 : ptr, int 0, int 1 - %70009 = load[int] %70008 : ptr - %70010 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %70011 = elem[ptr] %70010 : ptr, %70009 : int - %30002 = load[ptr] %70011 : ptr - %30003 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70013 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 3 - %70012 = store[array[@"T34scala.collection.mutable.HashEntry"]] %70013 : ptr, %30003 : array[@"T34scala.collection.mutable.HashEntry"] - %30005 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD54scala$collection$mutable$HashTable$$lastPopulatedIndexL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70015 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 2 - %70014 = store[int] %70015 : ptr, %30005 : int - %70016 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 3 - %60001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %70016 : ptr - %70017 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 2 - %70001 = load[int] %70017 : ptr - %70020 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %60001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %70020 : bool then %70019 else %70005 -%70019: - %70021 = elem[{ptr, int}] %60001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %70018 = load[int] %70021 : ptr - %70024 = sge[int] %70001 : int, int 0 - %70025 = slt[int] %70001 : int, %70018 : int - %70026 = and[bool] %70024 : bool, %70025 : bool - if %70026 : bool then %70022 else %70023(%70001 : int) -%70022: - %70027 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %60001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %70001 : int - %30007 = load[@"T34scala.collection.mutable.HashEntry"] %70027 : ptr - %70029 = elem[{ptr, @"T34scala.collection.mutable.HashEntry", int, array[@"T34scala.collection.mutable.HashEntry"]}] %40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1", int 0, int 1 - %70028 = store[@"T34scala.collection.mutable.HashEntry"] %70029 : ptr, %30007 : @"T34scala.collection.mutable.HashEntry" - ret %40001 : !?@"T42scala.collection.mutable.HashTable$$anon$1" -%70005: - %70030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70023(%70031 : int): - %70032 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %70031 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD15initialCapacityL34scala.collection.mutable.HashTableiE" : (@"T34scala.collection.mutable.HashTable") => int { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %20001 = copy @"M35scala.collection.mutable.HashTable$G8instance" : ptr - %20008 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20010 = elem[{int, int, ptr}] %20009 : ptr, int 0, int 1 - %20011 = load[int] %20010 : ptr - %20012 = elem[ptr] @"T10__dispatch" : ptr, int 3222 - %20013 = elem[ptr] %20012 : ptr, %20011 : int - %20003 = load[ptr] %20013 : ptr - %20004 = call[(@"T34scala.collection.mutable.HashTable") => int] %20003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %20005 = call[(@"T35scala.collection.mutable.HashTable$", int) => int] @"M35scala.collection.mutable.HashTable$D8capacityiiE" : ptr(%20001 : !?@"T35scala.collection.mutable.HashTable$", %20004 : int) - ret %20005 : int -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD16initWithContentsL34scala.collection.mutable.HashTableL43scala.collection.mutable.HashTable$ContentsuE" : (@"T34scala.collection.mutable.HashTable", @"T43scala.collection.mutable.HashTable$Contents") => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T43scala.collection.mutable.HashTable$Contents"): - %30002 = ine[@"T16java.lang.Object"] %2 : @"T43scala.collection.mutable.HashTable$Contents", null - if %30002 : bool then %40000 else %50000 -%50000: - jump %60000 -%60000: - %120003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %120003 : bool then %120001 else %120002 -%120001: - %120004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %120005 = elem[{int, int, ptr}] %120004 : ptr, int 0, int 1 - %120006 = load[int] %120005 : ptr - %120007 = elem[ptr] @"T10__dispatch" : ptr, int 4343 - %120008 = elem[ptr] %120007 : ptr, %120006 : int - %60002 = load[ptr] %120008 : ptr - %60003 = call[(@"T34scala.collection.mutable.HashTable") => bool] %60002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - if %60003 : bool then %70000 else %80000 -%70000: - %120010 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %120010 : bool then %120009 else %120002 -%120009: - %120011 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %120012 = elem[{int, int, ptr}] %120011 : ptr, int 0, int 1 - %120013 = load[int] %120012 : ptr - %120014 = elem[ptr] @"T10__dispatch" : ptr, int 4639 - %120015 = elem[ptr] %120014 : ptr, %120013 : int - %70002 = load[ptr] %120015 : ptr - %70003 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %70002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70005 = ieq[@"T16java.lang.Object"] %70003 : array[int], null - jump %90000(%70005 : bool) -%80000: - jump %90000(false) -%90000(%90001 : bool): - if %90001 : bool then %100000 else %110000 -%100000: - %120017 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %120017 : bool then %120016 else %120002 -%120016: - %120018 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %120019 = elem[{int, int, ptr}] %120018 : ptr, int 0, int 1 - %120020 = load[int] %120019 : ptr - %120021 = elem[ptr] @"T10__dispatch" : ptr, int 4491 - %120022 = elem[ptr] %120021 : ptr, %120020 : int - %100002 = load[ptr] %120022 : ptr - %120023 = call[(@"T34scala.collection.mutable.HashTable") => unit] %100002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - jump %120000 -%110000: - jump %120000 -%120000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - %120025 = ine[@"T43scala.collection.mutable.HashTable$Contents"] %2 : @"T43scala.collection.mutable.HashTable$Contents", null - if %120025 : bool then %120024 else %120002 -%120024: - jump %120026 -%120002: - %120027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%120026: - %120028 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD16initialThresholdL34scala.collection.mutable.HashTableiiE" : (@"T34scala.collection.mutable.HashTable", int) => int { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %30001 = copy @"M35scala.collection.mutable.HashTable$G8instance" : ptr - %30002 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD15initialCapacityL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %30003 = call[(@"T35scala.collection.mutable.HashTable$", int, int) => int] @"M35scala.collection.mutable.HashTable$D12newThresholdiiiE" : ptr(%30001 : !?@"T35scala.collection.mutable.HashTable$", %2 : int, %30002 : int) - ret %30003 : int -} -didopt def @"M40scala.collection.mutable.HashTable$classD17alwaysInitSizeMapL34scala.collection.mutable.HashTablezE" : (@"T34scala.collection.mutable.HashTable") => bool { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - ret false -} -didopt def @"M40scala.collection.mutable.HashTable$classD19totalSizeMapBucketsL34scala.collection.mutable.HashTableiE" : (@"T34scala.collection.mutable.HashTable") => int { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %50004 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %50006 = elem[{int, int, ptr}] %50005 : ptr, int 0, int 1 - %50007 = load[int] %50006 : ptr - %50008 = elem[ptr] @"T10__dispatch" : ptr, int 4380 - %50009 = elem[ptr] %50008 : ptr, %50007 : int - %20002 = load[ptr] %50009 : ptr - %20003 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %20002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %50011 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %50011 : bool then %50010 else %50003 -%50010: - %50012 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %50013 = elem[{int, int, ptr}] %50012 : ptr, int 0, int 1 - %50014 = load[int] %50013 : ptr - %50015 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %50016 = elem[ptr] %50015 : ptr, %50014 : int - %20005 = load[ptr] %50016 : ptr - %20006 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20005 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %50018 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %20006 : array[@"T34scala.collection.mutable.HashEntry"], null - if %50018 : bool then %50017 else %50003 -%50017: - %50019 = elem[{ptr, int}] %20006 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %20007 = load[int] %50019 : ptr - %20009 = slt[int] %20003 : int, %20007 : int - if %20009 : bool then %30000 else %40000 -%30000: - jump %50000(int 1) -%40000: - %40001 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20005 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %50021 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %40001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %50021 : bool then %50020 else %50003 -%50020: - %50022 = elem[{ptr, int}] %40001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %40002 = load[int] %50022 : ptr - %40003 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %20002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %50027 = ine[int] %40003 : int, zero[int] - if %50027 : bool then %50025 else %50026 -%50025: - %50032 = ieq[int] %40003 : int, int -1 - if %50032 : bool then %50028 else %50029 -%50028: - %50033 = ieq[int] %40002 : int, int -2147483648 - if %50033 : bool then %50030 else %50029 -%50030: - jump %50031(int -2147483648) -%50029: - %50034 = sdiv[int] %40002 : int, %40003 : int - jump %50031(%50034 : int) -%50031(%40004 : int): - jump %50000(%40004 : int) -%50000(%50001 : int): - ret %50001 : int -%50003: - %50035 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50026: - %50036 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD21sizeMapInitAndRebuildL34scala.collection.mutable.HashTableuE" : (@"T34scala.collection.mutable.HashTable") => unit { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %170003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %170003 : bool then %170001 else %170002 -%170001: - %170004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %170005 = elem[{int, int, ptr}] %170004 : ptr, int 0, int 1 - %170006 = load[int] %170005 : ptr - %170007 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %170008 = elem[ptr] %170007 : ptr, %170006 : int - %20007 = load[ptr] %170008 : ptr - %20008 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20007 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %170010 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %20008 : array[@"T34scala.collection.mutable.HashEntry"], null - if %170010 : bool then %170009 else %170002 -%170009: - %170011 = elem[{ptr, int}] %20008 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %20009 = load[int] %170011 : ptr - %170013 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %170013 : bool then %170012 else %170002 -%170012: - %170014 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %170015 = elem[{int, int, ptr}] %170014 : ptr, int 0, int 1 - %170016 = load[int] %170015 : ptr - %170017 = elem[ptr] @"T10__dispatch" : ptr, int 3112 - %170018 = elem[ptr] %170017 : ptr, %170016 : int - %20011 = load[ptr] %170018 : ptr - %170019 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %20011 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %20009 : int) - %20013 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20007 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %170021 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %20013 : array[@"T34scala.collection.mutable.HashEntry"], null - if %170021 : bool then %170020 else %170002 -%170020: - %170022 = elem[{ptr, int}] %20013 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %20014 = load[int] %170022 : ptr - %170024 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %170024 : bool then %170023 else %170002 -%170023: - %170025 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %170026 = elem[{int, int, ptr}] %170025 : ptr, int 0, int 1 - %170027 = load[int] %170026 : ptr - %170028 = elem[ptr] @"T10__dispatch" : ptr, int 4380 - %170029 = elem[ptr] %170028 : ptr, %170027 : int - %20016 = load[ptr] %170029 : ptr - %20017 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %20016 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %20019 = slt[int] %20014 : int, %20017 : int - if %20019 : bool then %30000 else %40000 -%30000: - jump %50000(%20014 : int) -%40000: - %40001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %20016 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - jump %50000(%40001 : int) -%50000(%50001 : int): - %170031 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %170031 : bool then %170030 else %170002 -%170030: - %170032 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %170033 = elem[{int, int, ptr}] %170032 : ptr, int 0, int 1 - %170034 = load[int] %170033 : ptr - %170035 = elem[ptr] @"T10__dispatch" : ptr, int 4417 - %170036 = elem[ptr] %170035 : ptr, %170034 : int - %50003 = load[ptr] %170036 : ptr - %50004 = call[(@"T34scala.collection.mutable.HashTable") => int] %50003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - jump %60000(int 0, %50001 : int, int 0, null, int 0) -%60000(%60001 : int, %60002 : int, %60003 : int, %60004 : @"T34scala.collection.mutable.HashEntry", %60005 : int): - %60007 = slt[int] %60001 : int, %50004 : int - if %60007 : bool then %70000 else %80000 -%70000: - jump %90000(%60003 : int, %60004 : @"T34scala.collection.mutable.HashEntry", int 0) -%90000(%90001 : int, %90002 : @"T34scala.collection.mutable.HashEntry", %90003 : int): - %90005 = slt[int] %90001 : int, %60002 : int - if %90005 : bool then %100000 else %110000 -%100000: - %170039 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %20013 : array[@"T34scala.collection.mutable.HashEntry"], null - if %170039 : bool then %170038 else %170002 -%170038: - %170040 = elem[{ptr, int}] %20013 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %170037 = load[int] %170040 : ptr - %170043 = sge[int] %90001 : int, int 0 - %170044 = slt[int] %90001 : int, %170037 : int - %170045 = and[bool] %170043 : bool, %170044 : bool - if %170045 : bool then %170041 else %170042(%90001 : int) -%170041: - %170046 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %20013 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %90001 : int - %100001 = load[@"T34scala.collection.mutable.HashEntry"] %170046 : ptr - jump %120000(%100001 : @"T34scala.collection.mutable.HashEntry", %90003 : int) -%120000(%120001 : @"T34scala.collection.mutable.HashEntry", %120002 : int): - %120004 = ine[@"T16java.lang.Object"] %120001 : @"T34scala.collection.mutable.HashEntry", null - if %120004 : bool then %130000 else %140000 -%130000: - %170048 = ine[@"T34scala.collection.mutable.HashEntry"] %120001 : @"T34scala.collection.mutable.HashEntry", null - if %170048 : bool then %170047 else %170002 -%170047: - %170049 = load[ptr] %120001 : @"T34scala.collection.mutable.HashEntry" - %170050 = elem[{int, int, ptr}] %170049 : ptr, int 0, int 1 - %170051 = load[int] %170050 : ptr - %170052 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %170053 = elem[ptr] %170052 : ptr, %170051 : int - %130003 = load[ptr] %170053 : ptr - %130004 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %130003 : ptr(%120001 : @"T34scala.collection.mutable.HashEntry") - %170057 = ieq[@"T16java.lang.Object"] %130004 : @"T16java.lang.Object", null - if %170057 : bool then %170055 else %170054 -%170054: - %170058 = load[ptr] %130004 : @"T16java.lang.Object" - %170059 = elem[{int, int, ptr}] %170058 : ptr, int 0, int 0 - %170060 = load[int] %170059 : ptr - %170061 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %170060 : int, int 88 - %170062 = load[bool] %170061 : ptr - if %170062 : bool then %170055 else %170056(%130004 : @"T16java.lang.Object", @"M34scala.collection.mutable.HashEntryG4type" : ptr) -%170055: - %130005 = bitcast[@"T34scala.collection.mutable.HashEntry"] %130004 : @"T16java.lang.Object" - %130006 = iadd[int] %120002 : int, int 1 - jump %120000(%130005 : @"T34scala.collection.mutable.HashEntry", %130006 : int) -%140000: - jump %150000 -%150000: - %150002 = iadd[int] %90001 : int, int 1 - jump %90000(%150002 : int, %120001 : @"T34scala.collection.mutable.HashEntry", %120002 : int) -%110000: - jump %160000 -%160000: - %170064 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %170064 : bool then %170063 else %170002 -%170063: - %170065 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %170066 = elem[{int, int, ptr}] %170065 : ptr, int 0, int 1 - %170067 = load[int] %170066 : ptr - %170068 = elem[ptr] @"T10__dispatch" : ptr, int 4639 - %170069 = elem[ptr] %170068 : ptr, %170067 : int - %160002 = load[ptr] %170069 : ptr - %160003 = call[(@"T34scala.collection.mutable.HashTable") => array[int]] %160002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %170073 = ine[array[int]] %160003 : array[int], null - if %170073 : bool then %170072 else %170002 -%170072: - %170074 = elem[{ptr, int}] %160003 : array[int], int 0, int 1 - %170071 = load[int] %170074 : ptr - %170076 = sge[int] %60001 : int, int 0 - %170077 = slt[int] %60001 : int, %170071 : int - %170078 = and[bool] %170076 : bool, %170077 : bool - if %170078 : bool then %170075 else %170042(%60001 : int) -%170075: - %170079 = elem[{ptr, int, int, [int x 0]}] %160003 : array[int], int 0, int 3, %60001 : int - %170070 = store[int] %170079 : ptr, %90003 : int - %160005 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] %20016 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %160008 = iadd[int] %60001 : int, int 1 - %160009 = iadd[int] %60002 : int, %160005 : int - jump %60000(%160008 : int, %160009 : int, %90001 : int, %90002 : @"T34scala.collection.mutable.HashEntry", %90003 : int) -%80000: - jump %170000 -%170000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%170002: - %170080 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%170056(%170081 : ptr, %170082 : ptr): - %170083 = load[ptr] %170081 : ptr - %170084 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %170083 : ptr, %170082 : ptr) - unreachable -%170042(%170085 : int): - %170086 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %170085 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD45scala$collection$mutable$HashTable$$addEntry0L34scala.collection.mutable.HashTableL34scala.collection.mutable.HashEntryiuE" : (@"T34scala.collection.mutable.HashTable", @"T34scala.collection.mutable.HashEntry", int) => unit { -%40000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T34scala.collection.mutable.HashEntry", %3 : int): - %70003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70005 = elem[{int, int, ptr}] %70004 : ptr, int 0, int 1 - %70006 = load[int] %70005 : ptr - %70007 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %70008 = elem[ptr] %70007 : ptr, %70006 : int - %40002 = load[ptr] %70008 : ptr - %40003 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %40002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70011 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %40003 : array[@"T34scala.collection.mutable.HashEntry"], null - if %70011 : bool then %70010 else %70002 -%70010: - %70012 = elem[{ptr, int}] %40003 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %70009 = load[int] %70012 : ptr - %70015 = sge[int] %3 : int, int 0 - %70016 = slt[int] %3 : int, %70009 : int - %70017 = and[bool] %70015 : bool, %70016 : bool - if %70017 : bool then %70013 else %70014(%3 : int) -%70013: - %70018 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %40003 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %3 : int - %40004 = load[@"T34scala.collection.mutable.HashEntry"] %70018 : ptr - %70020 = ine[@"T34scala.collection.mutable.HashEntry"] %2 : @"T34scala.collection.mutable.HashEntry", null - if %70020 : bool then %70019 else %70002 -%70019: - %70021 = load[ptr] %2 : @"T34scala.collection.mutable.HashEntry" - %70022 = elem[{int, int, ptr}] %70021 : ptr, int 0, int 1 - %70023 = load[int] %70022 : ptr - %70024 = elem[ptr] @"T10__dispatch" : ptr, int 3552 - %70025 = elem[ptr] %70024 : ptr, %70023 : int - %40006 = load[ptr] %70025 : ptr - %70026 = call[(@"T34scala.collection.mutable.HashEntry", @"T16java.lang.Object") => unit] %40006 : ptr(%2 : @"T34scala.collection.mutable.HashEntry", %40004 : @"T34scala.collection.mutable.HashEntry") - %40008 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %40002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70030 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %40008 : array[@"T34scala.collection.mutable.HashEntry"], null - if %70030 : bool then %70029 else %70002 -%70029: - %70031 = elem[{ptr, int}] %40008 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %70028 = load[int] %70031 : ptr - %70033 = sge[int] %3 : int, int 0 - %70034 = slt[int] %3 : int, %70028 : int - %70035 = and[bool] %70033 : bool, %70034 : bool - if %70035 : bool then %70032 else %70014(%3 : int) -%70032: - %70036 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %40008 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %3 : int - %70027 = store[@"T34scala.collection.mutable.HashEntry"] %70036 : ptr, %2 : @"T34scala.collection.mutable.HashEntry" - %70038 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70038 : bool then %70037 else %70002 -%70037: - %70039 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70040 = elem[{int, int, ptr}] %70039 : ptr, int 0, int 1 - %70041 = load[int] %70040 : ptr - %70042 = elem[ptr] @"T10__dispatch" : ptr, int 4787 - %70043 = elem[ptr] %70042 : ptr, %70041 : int - %40011 = load[ptr] %70043 : ptr - %40012 = call[(@"T34scala.collection.mutable.HashTable") => int] %40011 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70045 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70045 : bool then %70044 else %70002 -%70044: - %70046 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70047 = elem[{int, int, ptr}] %70046 : ptr, int 0, int 1 - %70048 = load[int] %70047 : ptr - %70049 = elem[ptr] @"T10__dispatch" : ptr, int 3057 - %70050 = elem[ptr] %70049 : ptr, %70048 : int - %40015 = load[ptr] %70050 : ptr - %40016 = iadd[int] %40012 : int, int 1 - %70051 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %40015 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %40016 : int) - %70053 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70053 : bool then %70052 else %70002 -%70052: - %70054 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70055 = elem[{int, int, ptr}] %70054 : ptr, int 0, int 1 - %70056 = load[int] %70055 : ptr - %70057 = elem[ptr] @"T10__dispatch" : ptr, int 2892 - %70058 = elem[ptr] %70057 : ptr, %70056 : int - %40019 = load[ptr] %70058 : ptr - %70059 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %40019 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %3 : int) - %40021 = call[(@"T34scala.collection.mutable.HashTable") => int] %40011 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70061 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %70061 : bool then %70060 else %70002 -%70060: - %70062 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %70063 = elem[{int, int, ptr}] %70062 : ptr, int 0, int 1 - %70064 = load[int] %70063 : ptr - %70065 = elem[ptr] @"T10__dispatch" : ptr, int 4824 - %70066 = elem[ptr] %70065 : ptr, %70064 : int - %40023 = load[ptr] %70066 : ptr - %40024 = call[(@"T34scala.collection.mutable.HashTable") => int] %40023 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %40026 = sgt[int] %40021 : int, %40024 : int - if %40026 : bool then %50000 else %60000 -%50000: - %50001 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %40002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %70068 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %50001 : array[@"T34scala.collection.mutable.HashEntry"], null - if %70068 : bool then %70067 else %70002 -%70067: - %70069 = elem[{ptr, int}] %50001 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %50002 = load[int] %70069 : ptr - %70070 = and[int] int 1, int 31 - %50004 = shl[int] %50002 : int, %70070 : int - %70071 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD6resizeL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T34scala.collection.mutable.HashTable", %50004 : int) - jump %70000 -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70072 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70014(%70073 : int): - %70074 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %70073 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD46scala$collection$mutable$HashTable$$findEntry0L34scala.collection.mutable.HashTableL16java.lang.ObjectiL34scala.collection.mutable.HashEntryE" : (@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", int) => @"T34scala.collection.mutable.HashEntry" { -%40000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object", %3 : int): - %110003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110005 = elem[{int, int, ptr}] %110004 : ptr, int 0, int 1 - %110006 = load[int] %110005 : ptr - %110007 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %110008 = elem[ptr] %110007 : ptr, %110006 : int - %40003 = load[ptr] %110008 : ptr - %40004 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %40003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %110011 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %40004 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110011 : bool then %110010 else %110002 -%110010: - %110012 = elem[{ptr, int}] %40004 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %110009 = load[int] %110012 : ptr - %110015 = sge[int] %3 : int, int 0 - %110016 = slt[int] %3 : int, %110009 : int - %110017 = and[bool] %110015 : bool, %110016 : bool - if %110017 : bool then %110013 else %110014(%3 : int) -%110013: - %110018 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %40004 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %3 : int - %40005 = load[@"T34scala.collection.mutable.HashEntry"] %110018 : ptr - jump %50000(%40005 : @"T34scala.collection.mutable.HashEntry") -%50000(%50001 : @"T34scala.collection.mutable.HashEntry"): - %50003 = ine[@"T16java.lang.Object"] %50001 : @"T34scala.collection.mutable.HashEntry", null - if %50003 : bool then %60000 else %70000 -%60000: - %110020 = ine[@"T34scala.collection.mutable.HashEntry"] %50001 : @"T34scala.collection.mutable.HashEntry", null - if %110020 : bool then %110019 else %110002 -%110019: - %110021 = load[ptr] %50001 : @"T34scala.collection.mutable.HashEntry" - %110022 = elem[{int, int, ptr}] %110021 : ptr, int 0, int 1 - %110023 = load[int] %110022 : ptr - %110024 = elem[ptr] @"T10__dispatch" : ptr, int 3607 - %110025 = elem[ptr] %110024 : ptr, %110023 : int - %60002 = load[ptr] %110025 : ptr - %60003 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %60002 : ptr(%50001 : @"T34scala.collection.mutable.HashEntry") - %110027 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110027 : bool then %110026 else %110002 -%110026: - %110028 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110029 = elem[{int, int, ptr}] %110028 : ptr, int 0, int 1 - %110030 = load[int] %110029 : ptr - %110031 = elem[ptr] @"T10__dispatch" : ptr, int 3332 - %110032 = elem[ptr] %110031 : ptr, %110030 : int - %60005 = load[ptr] %110032 : ptr - %60006 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => bool] %60005 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %60003 : @"T16java.lang.Object", %2 : @"T16java.lang.Object") - %60008 = xor[bool] %60006 : bool, true - jump %80000(%60008 : bool) -%70000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %110034 = ine[@"T34scala.collection.mutable.HashEntry"] %50001 : @"T34scala.collection.mutable.HashEntry", null - if %110034 : bool then %110033 else %110002 -%110033: - %110035 = load[ptr] %50001 : @"T34scala.collection.mutable.HashEntry" - %110036 = elem[{int, int, ptr}] %110035 : ptr, int 0, int 1 - %110037 = load[int] %110036 : ptr - %110038 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %110039 = elem[ptr] %110038 : ptr, %110037 : int - %90002 = load[ptr] %110039 : ptr - %90003 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %90002 : ptr(%50001 : @"T34scala.collection.mutable.HashEntry") - %110043 = ieq[@"T16java.lang.Object"] %90003 : @"T16java.lang.Object", null - if %110043 : bool then %110041 else %110040 -%110040: - %110044 = load[ptr] %90003 : @"T16java.lang.Object" - %110045 = elem[{int, int, ptr}] %110044 : ptr, int 0, int 0 - %110046 = load[int] %110045 : ptr - %110047 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %110046 : int, int 88 - %110048 = load[bool] %110047 : ptr - if %110048 : bool then %110041 else %110042(%90003 : @"T16java.lang.Object", @"M34scala.collection.mutable.HashEntryG4type" : ptr) -%110041: - %90004 = bitcast[@"T34scala.collection.mutable.HashEntry"] %90003 : @"T16java.lang.Object" - jump %50000(%90004 : @"T34scala.collection.mutable.HashEntry") -%100000: - jump %110000 -%110000: - ret %50001 : @"T34scala.collection.mutable.HashEntry" -%110002: - %110049 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110042(%110050 : ptr, %110051 : ptr): - %110052 = load[ptr] %110050 : ptr - %110053 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110052 : ptr, %110051 : ptr) - unreachable -%110014(%110054 : int): - %110055 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %110054 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD54scala$collection$mutable$HashTable$$lastPopulatedIndexL34scala.collection.mutable.HashTableiE" : (@"T34scala.collection.mutable.HashTable") => int { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %90003 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %90005 = elem[{int, int, ptr}] %90004 : ptr, int 0, int 1 - %90006 = load[int] %90005 : ptr - %90007 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %90008 = elem[ptr] %90007 : ptr, %90006 : int - %20003 = load[ptr] %90008 : ptr - %20004 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %90010 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %20004 : array[@"T34scala.collection.mutable.HashEntry"], null - if %90010 : bool then %90009 else %90002 -%90009: - %90011 = elem[{ptr, int}] %20004 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %20005 = load[int] %90011 : ptr - %20007 = isub[int] %20005 : int, int 1 - jump %30000(%20007 : int, %20007 : int) -%30000(%30001 : int, %30002 : int): - %30003 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %20003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %90014 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30003 : array[@"T34scala.collection.mutable.HashEntry"], null - if %90014 : bool then %90013 else %90002 -%90013: - %90015 = elem[{ptr, int}] %30003 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %90012 = load[int] %90015 : ptr - %90018 = sge[int] %30001 : int, int 0 - %90019 = slt[int] %30001 : int, %90012 : int - %90020 = and[bool] %90018 : bool, %90019 : bool - if %90020 : bool then %90016 else %90017(%30001 : int) -%90016: - %90021 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %30003 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %30001 : int - %30004 = load[@"T34scala.collection.mutable.HashEntry"] %90021 : ptr - %30006 = ieq[@"T16java.lang.Object"] %30004 : @"T34scala.collection.mutable.HashEntry", null - if %30006 : bool then %40000 else %50000 -%40000: - %40002 = sgt[int] %30001 : int, int 0 - jump %60000(%40002 : bool) -%50000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%70000: - %70002 = isub[int] %30001 : int, int 1 - jump %30000(%70002 : int, %30002 : int) -%80000: - jump %90000 -%90000: - ret %30001 : int -%90002: - %90022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90017(%90023 : int): - %90024 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %90023 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD5indexL34scala.collection.mutable.HashTableiiE" : (@"T34scala.collection.mutable.HashTable", int) => int { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %60004 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %60004 : bool then %60002 else %60003 -%60002: - %60005 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %60006 = elem[{int, int, ptr}] %60005 : ptr, int 0, int 1 - %60007 = load[int] %60006 : ptr - %60008 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %60009 = elem[ptr] %60008 : ptr, %60007 : int - %30002 = load[ptr] %60009 : ptr - %30003 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %60011 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30003 : array[@"T34scala.collection.mutable.HashEntry"], null - if %60011 : bool then %60010 else %60003 -%60010: - %60012 = elem[{ptr, int}] %30003 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %30004 = load[int] %60012 : ptr - %30006 = ieq[int] %30004 : int, int 1 - if %30006 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %60014 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %60014 : bool then %60013 else %60003 -%60013: - %60015 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %60016 = elem[{int, int, ptr}] %60015 : ptr, int 0, int 1 - %60017 = load[int] %60016 : ptr - %60018 = elem[ptr] @"T10__dispatch" : ptr, int 4713 - %60019 = elem[ptr] %60018 : ptr, %60017 : int - %50002 = load[ptr] %60019 : ptr - %50003 = call[(@"T34scala.collection.mutable.HashTable") => int] %50002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %60021 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %60021 : bool then %60020 else %60003 -%60020: - %60022 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %60023 = elem[{int, int, ptr}] %60022 : ptr, int 0, int 1 - %60024 = load[int] %60023 : ptr - %60025 = elem[ptr] @"T10__dispatch" : ptr, int 4602 - %60026 = elem[ptr] %60025 : ptr, %60024 : int - %50005 = load[ptr] %60026 : ptr - %50006 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", int, int) => int] %50005 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : int, %50003 : int) - %50007 = copy @"M18java.lang.Integer$G8instance" : ptr - %50008 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %60028 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %50008 : array[@"T34scala.collection.mutable.HashEntry"], null - if %60028 : bool then %60027 else %60003 -%60027: - %60029 = elem[{ptr, int}] %50008 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %50009 = load[int] %60029 : ptr - %50011 = isub[int] %50009 : int, int 1 - %50012 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D20numberOfLeadingZerosiiE" : ptr(%50007 : !?@"T18java.lang.Integer$", %50011 : int) - %60030 = and[int] %50012 : int, int 31 - %50014 = lshr[int] %50006 : int, %60030 : int - jump %60000(%50014 : int) -%60000(%60001 : int): - ret %60001 : int -%60003: - %60031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD6$init$L34scala.collection.mutable.HashTableuE" : (@"T34scala.collection.mutable.HashTable") => unit { -%20000(%1 : @"T34scala.collection.mutable.HashTable"): - %20001 = copy @"M35scala.collection.mutable.HashTable$G8instance" : ptr - %20002 = call[(@"T35scala.collection.mutable.HashTable$") => int] @"M35scala.collection.mutable.HashTable$D17defaultLoadFactoriE" : ptr(%20001 : !?@"T35scala.collection.mutable.HashTable$") - %20032 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20032 : bool then %20030 else %20031 -%20030: - %20033 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20034 = elem[{int, int, ptr}] %20033 : ptr, int 0, int 1 - %20035 = load[int] %20034 : ptr - %20036 = elem[ptr] @"T10__dispatch" : ptr, int 2837 - %20037 = elem[ptr] %20036 : ptr, %20035 : int - %20004 = load[ptr] %20037 : ptr - %20038 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %20004 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %20002 : int) - %20006 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD15initialCapacityL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %20007 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %20006 : int) - %20040 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20040 : bool then %20039 else %20031 -%20039: - %20041 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20042 = elem[{int, int, ptr}] %20041 : ptr, int 0, int 1 - %20043 = load[int] %20042 : ptr - %20044 = elem[ptr] @"T10__dispatch" : ptr, int 4676 - %20045 = elem[ptr] %20044 : ptr, %20043 : int - %20009 = load[ptr] %20045 : ptr - %20046 = call[(@"T34scala.collection.mutable.HashTable", array[@"T34scala.collection.mutable.HashEntry"]) => unit] %20009 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %20007 : !?@"T37scala.scalanative.runtime.ObjectArray") - %20048 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20048 : bool then %20047 else %20031 -%20047: - %20049 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20050 = elem[{int, int, ptr}] %20049 : ptr, int 0, int 1 - %20051 = load[int] %20050 : ptr - %20052 = elem[ptr] @"T10__dispatch" : ptr, int 3057 - %20053 = elem[ptr] %20052 : ptr, %20051 : int - %20012 = load[ptr] %20053 : ptr - %20054 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %20012 : ptr(%1 : @"T34scala.collection.mutable.HashTable", int 0) - %20056 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20056 : bool then %20055 else %20031 -%20055: - %20057 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20058 = elem[{int, int, ptr}] %20057 : ptr, int 0, int 1 - %20059 = load[int] %20058 : ptr - %20060 = elem[ptr] @"T10__dispatch" : ptr, int 3277 - %20061 = elem[ptr] %20060 : ptr, %20059 : int - %20015 = load[ptr] %20061 : ptr - %20016 = call[(@"T34scala.collection.mutable.HashTable") => int] %20015 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %20017 = call[(@"T34scala.collection.mutable.HashTable", int) => int] @"M40scala.collection.mutable.HashTable$classD16initialThresholdL34scala.collection.mutable.HashTableiiE" : ptr(%1 : @"T34scala.collection.mutable.HashTable", %20016 : int) - %20063 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20063 : bool then %20062 else %20031 -%20062: - %20064 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20065 = elem[{int, int, ptr}] %20064 : ptr, int 0, int 1 - %20066 = load[int] %20065 : ptr - %20067 = elem[ptr] @"T10__dispatch" : ptr, int 3002 - %20068 = elem[ptr] %20067 : ptr, %20066 : int - %20019 = load[ptr] %20068 : ptr - %20069 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %20019 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %20017 : int) - %20071 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20071 : bool then %20070 else %20031 -%20070: - %20072 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20073 = elem[{int, int, ptr}] %20072 : ptr, int 0, int 1 - %20074 = load[int] %20073 : ptr - %20075 = elem[ptr] @"T10__dispatch" : ptr, int 4750 - %20076 = elem[ptr] %20075 : ptr, %20074 : int - %20022 = load[ptr] %20076 : ptr - %20077 = call[(@"T34scala.collection.mutable.HashTable", array[int]) => unit] %20022 : ptr(%1 : @"T34scala.collection.mutable.HashTable", null) - %20079 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20079 : bool then %20078 else %20031 -%20078: - %20080 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20081 = elem[{int, int, ptr}] %20080 : ptr, int 0, int 1 - %20082 = load[int] %20081 : ptr - %20083 = elem[ptr] @"T10__dispatch" : ptr, int 2782 - %20084 = elem[ptr] %20083 : ptr, %20082 : int - %20025 = load[ptr] %20084 : ptr - %20026 = call[(@"T34scala.collection.mutable.HashTable") => int] %20025 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %20086 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %20086 : bool then %20085 else %20031 -%20085: - %20087 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %20088 = elem[{int, int, ptr}] %20087 : ptr, int 0, int 1 - %20089 = load[int] %20088 : ptr - %20090 = elem[ptr] @"T10__dispatch" : ptr, int 3167 - %20091 = elem[ptr] %20090 : ptr, %20089 : int - %20028 = load[ptr] %20091 : ptr - %20092 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %20028 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %20026 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20031: - %20093 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD6resizeL34scala.collection.mutable.HashTableiuE" : (@"T34scala.collection.mutable.HashTable", int) => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : int): - %110011 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110011 : bool then %110009 else %110010 -%110009: - %110012 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110013 = elem[{int, int, ptr}] %110012 : ptr, int 0, int 1 - %110014 = load[int] %110013 : ptr - %110015 = elem[ptr] @"T10__dispatch" : ptr, int 4565 - %110016 = elem[ptr] %110015 : ptr, %110014 : int - %30004 = load[ptr] %110016 : ptr - %30005 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30004 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %30006 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - %110018 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110018 : bool then %110017 else %110010 -%110017: - %110019 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110020 = elem[{int, int, ptr}] %110019 : ptr, int 0, int 1 - %110021 = load[int] %110020 : ptr - %110022 = elem[ptr] @"T10__dispatch" : ptr, int 4676 - %110023 = elem[ptr] %110022 : ptr, %110021 : int - %30008 = load[ptr] %110023 : ptr - %110024 = call[(@"T34scala.collection.mutable.HashTable", array[@"T34scala.collection.mutable.HashEntry"]) => unit] %30008 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %30006 : !?@"T37scala.scalanative.runtime.ObjectArray") - %30010 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30004 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %110026 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30010 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110026 : bool then %110025 else %110010 -%110025: - %110027 = elem[{ptr, int}] %30010 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %30011 = load[int] %110027 : ptr - %110029 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110029 : bool then %110028 else %110010 -%110028: - %110030 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110031 = elem[{int, int, ptr}] %110030 : ptr, int 0, int 1 - %110032 = load[int] %110031 : ptr - %110033 = elem[ptr] @"T10__dispatch" : ptr, int 4269 - %110034 = elem[ptr] %110033 : ptr, %110032 : int - %30013 = load[ptr] %110034 : ptr - %110035 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %30013 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %30011 : int) - %110037 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30005 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110037 : bool then %110036 else %110010 -%110036: - %110038 = elem[{ptr, int}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %30015 = load[int] %110038 : ptr - %30017 = isub[int] %30015 : int, int 1 - jump %40000(%30017 : int, null, %30017 : int) -%40000(%40001 : int, %40002 : @"T34scala.collection.mutable.HashEntry", %40003 : int): - %40005 = sge[int] %40001 : int, int 0 - if %40005 : bool then %50000 else %60000 -%50000: - %110041 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %30005 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110041 : bool then %110040 else %110010 -%110040: - %110042 = elem[{ptr, int}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %110039 = load[int] %110042 : ptr - %110045 = sge[int] %40001 : int, int 0 - %110046 = slt[int] %40001 : int, %110039 : int - %110047 = and[bool] %110045 : bool, %110046 : bool - if %110047 : bool then %110043 else %110044(%40001 : int) -%110043: - %110048 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %30005 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %40001 : int - %50001 = load[@"T34scala.collection.mutable.HashEntry"] %110048 : ptr - jump %70000(%50001 : @"T34scala.collection.mutable.HashEntry") -%70000(%70001 : @"T34scala.collection.mutable.HashEntry"): - %70003 = ine[@"T16java.lang.Object"] %70001 : @"T34scala.collection.mutable.HashEntry", null - if %70003 : bool then %80000 else %90000 -%80000: - %110050 = ine[@"T34scala.collection.mutable.HashEntry"] %70001 : @"T34scala.collection.mutable.HashEntry", null - if %110050 : bool then %110049 else %110010 -%110049: - %110051 = load[ptr] %70001 : @"T34scala.collection.mutable.HashEntry" - %110052 = elem[{int, int, ptr}] %110051 : ptr, int 0, int 1 - %110053 = load[int] %110052 : ptr - %110054 = elem[ptr] @"T10__dispatch" : ptr, int 3607 - %110055 = elem[ptr] %110054 : ptr, %110053 : int - %80002 = load[ptr] %110055 : ptr - %80003 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %80002 : ptr(%70001 : @"T34scala.collection.mutable.HashEntry") - %110057 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110057 : bool then %110056 else %110010 -%110056: - %110058 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110059 = elem[{int, int, ptr}] %110058 : ptr, int 0, int 1 - %110060 = load[int] %110059 : ptr - %110061 = elem[ptr] @"T10__dispatch" : ptr, int 2947 - %110062 = elem[ptr] %110061 : ptr, %110060 : int - %80005 = load[ptr] %110062 : ptr - %80006 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] %80005 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %80003 : @"T16java.lang.Object") - %110064 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110064 : bool then %110063 else %110010 -%110063: - %110065 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110066 = elem[{int, int, ptr}] %110065 : ptr, int 0, int 1 - %110067 = load[int] %110066 : ptr - %110068 = elem[ptr] @"T10__dispatch" : ptr, int 4528 - %110069 = elem[ptr] %110068 : ptr, %110067 : int - %80008 = load[ptr] %110069 : ptr - %80009 = call[(@"T34scala.collection.mutable.HashTable", int) => int] %80008 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %80006 : int) - %110071 = ine[@"T34scala.collection.mutable.HashEntry"] %70001 : @"T34scala.collection.mutable.HashEntry", null - if %110071 : bool then %110070 else %110010 -%110070: - %110072 = load[ptr] %70001 : @"T34scala.collection.mutable.HashEntry" - %110073 = elem[{int, int, ptr}] %110072 : ptr, int 0, int 1 - %110074 = load[int] %110073 : ptr - %110075 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %110076 = elem[ptr] %110075 : ptr, %110074 : int - %80011 = load[ptr] %110076 : ptr - %80012 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %80011 : ptr(%70001 : @"T34scala.collection.mutable.HashEntry") - %110080 = ieq[@"T16java.lang.Object"] %80012 : @"T16java.lang.Object", null - if %110080 : bool then %110078 else %110077 -%110077: - %110081 = load[ptr] %80012 : @"T16java.lang.Object" - %110082 = elem[{int, int, ptr}] %110081 : ptr, int 0, int 0 - %110083 = load[int] %110082 : ptr - %110084 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %110083 : int, int 88 - %110085 = load[bool] %110084 : ptr - if %110085 : bool then %110078 else %110079(%80012 : @"T16java.lang.Object", @"M34scala.collection.mutable.HashEntryG4type" : ptr) -%110078: - %80013 = bitcast[@"T34scala.collection.mutable.HashEntry"] %80012 : @"T16java.lang.Object" - %80014 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30004 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %110088 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %80014 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110088 : bool then %110087 else %110010 -%110087: - %110089 = elem[{ptr, int}] %80014 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %110086 = load[int] %110089 : ptr - %110091 = sge[int] %80009 : int, int 0 - %110092 = slt[int] %80009 : int, %110086 : int - %110093 = and[bool] %110091 : bool, %110092 : bool - if %110093 : bool then %110090 else %110044(%80009 : int) -%110090: - %110094 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %80014 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %80009 : int - %80015 = load[@"T34scala.collection.mutable.HashEntry"] %110094 : ptr - %110096 = ine[@"T34scala.collection.mutable.HashEntry"] %70001 : @"T34scala.collection.mutable.HashEntry", null - if %110096 : bool then %110095 else %110010 -%110095: - %110097 = load[ptr] %70001 : @"T34scala.collection.mutable.HashEntry" - %110098 = elem[{int, int, ptr}] %110097 : ptr, int 0, int 1 - %110099 = load[int] %110098 : ptr - %110100 = elem[ptr] @"T10__dispatch" : ptr, int 3552 - %110101 = elem[ptr] %110100 : ptr, %110099 : int - %80017 = load[ptr] %110101 : ptr - %110102 = call[(@"T34scala.collection.mutable.HashEntry", @"T16java.lang.Object") => unit] %80017 : ptr(%70001 : @"T34scala.collection.mutable.HashEntry", %80015 : @"T34scala.collection.mutable.HashEntry") - %80019 = call[(@"T34scala.collection.mutable.HashTable") => array[@"T34scala.collection.mutable.HashEntry"]] %30004 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %110106 = ine[array[@"T34scala.collection.mutable.HashEntry"]] %80019 : array[@"T34scala.collection.mutable.HashEntry"], null - if %110106 : bool then %110105 else %110010 -%110105: - %110107 = elem[{ptr, int}] %80019 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 1 - %110104 = load[int] %110107 : ptr - %110109 = sge[int] %80009 : int, int 0 - %110110 = slt[int] %80009 : int, %110104 : int - %110111 = and[bool] %110109 : bool, %110110 : bool - if %110111 : bool then %110108 else %110044(%80009 : int) -%110108: - %110112 = elem[{ptr, int, int, [@"T34scala.collection.mutable.HashEntry" x 0]}] %80019 : array[@"T34scala.collection.mutable.HashEntry"], int 0, int 3, %80009 : int - %110103 = store[@"T34scala.collection.mutable.HashEntry"] %110112 : ptr, %70001 : @"T34scala.collection.mutable.HashEntry" - %110114 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110114 : bool then %110113 else %110010 -%110113: - %110115 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110116 = elem[{int, int, ptr}] %110115 : ptr, int 0, int 1 - %110117 = load[int] %110116 : ptr - %110118 = elem[ptr] @"T10__dispatch" : ptr, int 2892 - %110119 = elem[ptr] %110118 : ptr, %110117 : int - %80022 = load[ptr] %110119 : ptr - %110120 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %80022 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %80009 : int) - jump %70000(%80013 : @"T34scala.collection.mutable.HashEntry") -%90000: - jump %100000 -%100000: - %100002 = isub[int] %40001 : int, int 1 - jump %40000(%100002 : int, %70001 : @"T34scala.collection.mutable.HashEntry", %40003 : int) -%60000: - jump %110000 -%110000: - %110001 = copy @"M35scala.collection.mutable.HashTable$G8instance" : ptr - %110122 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110122 : bool then %110121 else %110010 -%110121: - %110123 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110124 = elem[{int, int, ptr}] %110123 : ptr, int 0, int 1 - %110125 = load[int] %110124 : ptr - %110126 = elem[ptr] @"T10__dispatch" : ptr, int 3277 - %110127 = elem[ptr] %110126 : ptr, %110125 : int - %110003 = load[ptr] %110127 : ptr - %110004 = call[(@"T34scala.collection.mutable.HashTable") => int] %110003 : ptr(%1 : @"T34scala.collection.mutable.HashTable") - %110005 = call[(@"T35scala.collection.mutable.HashTable$", int, int) => int] @"M35scala.collection.mutable.HashTable$D12newThresholdiiiE" : ptr(%110001 : !?@"T35scala.collection.mutable.HashTable$", %110004 : int, %2 : int) - %110129 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %110129 : bool then %110128 else %110010 -%110128: - %110130 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %110131 = elem[{int, int, ptr}] %110130 : ptr, int 0, int 1 - %110132 = load[int] %110131 : ptr - %110133 = elem[ptr] @"T10__dispatch" : ptr, int 3002 - %110134 = elem[ptr] %110133 : ptr, %110132 : int - %110007 = load[ptr] %110134 : ptr - %110135 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] %110007 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %110005 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110010: - %110136 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110079(%110137 : ptr, %110138 : ptr): - %110139 = load[ptr] %110137 : ptr - %110140 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110139 : ptr, %110138 : ptr) - unreachable -%110044(%110141 : int): - %110142 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %110141 : int) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD8addEntryL34scala.collection.mutable.HashTableL34scala.collection.mutable.HashEntryuE" : (@"T34scala.collection.mutable.HashTable", @"T34scala.collection.mutable.HashEntry") => unit { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T34scala.collection.mutable.HashEntry"): - %30013 = ine[@"T34scala.collection.mutable.HashEntry"] %2 : @"T34scala.collection.mutable.HashEntry", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = load[ptr] %2 : @"T34scala.collection.mutable.HashEntry" - %30015 = elem[{int, int, ptr}] %30014 : ptr, int 0, int 1 - %30016 = load[int] %30015 : ptr - %30017 = elem[ptr] @"T10__dispatch" : ptr, int 3607 - %30018 = elem[ptr] %30017 : ptr, %30016 : int - %30002 = load[ptr] %30018 : ptr - %30003 = call[(@"T34scala.collection.mutable.HashEntry") => @"T16java.lang.Object"] %30002 : ptr(%2 : @"T34scala.collection.mutable.HashEntry") - %30020 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30020 : bool then %30019 else %30012 -%30019: - %30021 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30022 = elem[{int, int, ptr}] %30021 : ptr, int 0, int 1 - %30023 = load[int] %30022 : ptr - %30024 = elem[ptr] @"T10__dispatch" : ptr, int 2947 - %30025 = elem[ptr] %30024 : ptr, %30023 : int - %30005 = load[ptr] %30025 : ptr - %30006 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] %30005 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %30003 : @"T16java.lang.Object") - %30027 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30027 : bool then %30026 else %30012 -%30026: - %30028 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30029 = elem[{int, int, ptr}] %30028 : ptr, int 0, int 1 - %30030 = load[int] %30029 : ptr - %30031 = elem[ptr] @"T10__dispatch" : ptr, int 4528 - %30032 = elem[ptr] %30031 : ptr, %30030 : int - %30008 = load[ptr] %30032 : ptr - %30009 = call[(@"T34scala.collection.mutable.HashTable", int) => int] %30008 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %30006 : int) - %30033 = call[(@"T34scala.collection.mutable.HashTable", @"T34scala.collection.mutable.HashEntry", int) => unit] @"M40scala.collection.mutable.HashTable$classD45scala$collection$mutable$HashTable$$addEntry0L34scala.collection.mutable.HashTableL34scala.collection.mutable.HashEntryiuE" : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T34scala.collection.mutable.HashEntry", %30009 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30034 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M40scala.collection.mutable.HashTable$classD9findEntryL34scala.collection.mutable.HashTableL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry" { -%30000(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object"): - %30010 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 2947 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30002 = load[ptr] %30015 : ptr - %30003 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] %30002 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object") - %30017 = ine[@"T34scala.collection.mutable.HashTable"] %1 : @"T34scala.collection.mutable.HashTable", null - if %30017 : bool then %30016 else %30009 -%30016: - %30018 = load[ptr] %1 : @"T34scala.collection.mutable.HashTable" - %30019 = elem[{int, int, ptr}] %30018 : ptr, int 0, int 1 - %30020 = load[int] %30019 : ptr - %30021 = elem[ptr] @"T10__dispatch" : ptr, int 4528 - %30022 = elem[ptr] %30021 : ptr, %30020 : int - %30005 = load[ptr] %30022 : ptr - %30006 = call[(@"T34scala.collection.mutable.HashTable", int) => int] %30005 : ptr(%1 : @"T34scala.collection.mutable.HashTable", %30003 : int) - %30007 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", int) => @"T34scala.collection.mutable.HashEntry"] @"M40scala.collection.mutable.HashTable$classD46scala$collection$mutable$HashTable$$findEntry0L34scala.collection.mutable.HashTableL16java.lang.ObjectiL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T34scala.collection.mutable.HashTable", %2 : @"T16java.lang.Object", %30006 : int) - ret %30007 : @"T34scala.collection.mutable.HashEntry" -%30009: - %30023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M40scala.collection.mutable.HashTable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 475, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 72, char 97, char 115, char 104, char 84, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 40, int -1659620700}}, int 8, int 475, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.collection.mutable.IndexedSeqG4type" : {int, int, ptr} = structvalue {int -110, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113}}, int 0, int 35, int 249138238}} -inlinehint didopt def @"M36scala.collection.mutable.IndexedSeq$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.mutable.IndexedSeq$") => !?@"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T36scala.collection.mutable.IndexedSeq$"): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.mutable.ArrayBufferG4type" : ptr, long 32) - %90010 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %90001 : !?@"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %90009 = store[int] %90010 : ptr, int 16 - %90011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90026 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90027 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90028 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90029 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90030 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90031 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90032 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90033 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90034 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90035 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90036 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90037 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90038 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90039 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90040 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90041 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90042 = call[(@"T39scala.collection.mutable.ResizableArray") => unit] @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90043 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - ret %90001 : !?@"T36scala.collection.mutable.ArrayBuffer" -} -const @"M36scala.collection.mutable.IndexedSeq$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 500, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 36}}, int 0, int 36, int -866649178}}, int 8, int 500, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.IndexedSeq$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M36scala.collection.mutable.IndexedSeq$G8instance" : {ptr} = structvalue {@"M36scala.collection.mutable.IndexedSeq$G4type" : ptr} -didopt def @"M36scala.collection.mutable.IndexedSeq$RE" : (@"T36scala.collection.mutable.IndexedSeq$") => unit { -%20000(%1 : @"T36scala.collection.mutable.IndexedSeq$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.mutable.IndexedSeq$classD3seqL35scala.collection.mutable.IndexedSeqL35scala.collection.mutable.IndexedSeqE" : (@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T35scala.collection.mutable.IndexedSeq"): - ret %1 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : (@"T35scala.collection.mutable.IndexedSeq") => unit { -%20000(%1 : @"T35scala.collection.mutable.IndexedSeq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M41scala.collection.mutable.IndexedSeq$classD9companionL35scala.collection.mutable.IndexedSeqL41scala.collection.generic.GenericCompanionE" : (@"T35scala.collection.mutable.IndexedSeq") => !?@"T36scala.collection.mutable.IndexedSeq$" { -%20000(%1 : @"T35scala.collection.mutable.IndexedSeq"): - %20001 = copy @"M36scala.collection.mutable.IndexedSeq$G8instance" : ptr - ret %20001 : !?@"T36scala.collection.mutable.IndexedSeq$" -} -const @"M41scala.collection.mutable.IndexedSeq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 510, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 41, int -1017707118}}, int 8, int 510, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.collection.mutable.IndexedSeqLikeG4type" : {int, int, ptr} = structvalue {int -141, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 76, char 105, char 107, char 101}}, int 0, int 39, int -1295949579}} -didopt def @"M45scala.collection.mutable.IndexedSeqLike$classD14thisCollectionL39scala.collection.mutable.IndexedSeqLikeL35scala.collection.mutable.IndexedSeqE" : (@"T39scala.collection.mutable.IndexedSeqLike") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T39scala.collection.mutable.IndexedSeqLike"): - %20005 = ieq[@"T39scala.collection.mutable.IndexedSeqLike"] %1 : @"T39scala.collection.mutable.IndexedSeqLike", null - if %20005 : bool then %20003 else %20002 -%20002: - %20006 = load[ptr] %1 : @"T39scala.collection.mutable.IndexedSeqLike" - %20007 = elem[{int, int, ptr}] %20006 : ptr, int 0, int 0 - %20008 = load[int] %20007 : ptr - %20009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20008 : int, int 109 - %20010 = load[bool] %20009 : ptr - if %20010 : bool then %20003 else %20004(%1 : @"T39scala.collection.mutable.IndexedSeqLike", @"M35scala.collection.mutable.IndexedSeqG4type" : ptr) -%20003: - %20001 = bitcast[@"T35scala.collection.mutable.IndexedSeq"] %1 : @"T39scala.collection.mutable.IndexedSeqLike" - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -%20004(%20011 : ptr, %20012 : ptr): - %20013 = load[ptr] %20011 : ptr - %20014 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20013 : ptr, %20012 : ptr) - unreachable -} -didopt def @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : (@"T39scala.collection.mutable.IndexedSeqLike") => unit { -%20000(%1 : @"T39scala.collection.mutable.IndexedSeqLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M45scala.collection.mutable.IndexedSeqLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 537, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 45, int 396637449}}, int 8, int 537, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M44scala.collection.mutable.IndexedSeqOptimizedG4type" : {int, int, ptr} = structvalue {int -152, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 110, char 100, char 101, char 120, char 101, char 100, char 83, char 101, char 113, char 79, char 112, char 116, char 105, char 109, char 105, char 122, char 101, char 100}}, int 0, int 44, int -834633079}} -const @"M33scala.collection.mutable.IterableG4type" : {int, int, ptr} = structvalue {int -82, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101}}, int 0, int 33, int 1807690498}} -inlinehint didopt def @"M34scala.collection.mutable.Iterable$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T34scala.collection.mutable.Iterable$") => !?@"T36scala.collection.mutable.ArrayBuffer" { -%20000(%1 : @"T34scala.collection.mutable.Iterable$"): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.collection.mutable.ArrayBufferG4type" : ptr, long 32) - %90010 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %90001 : !?@"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %90009 = store[int] %90010 : ptr, int 16 - %90011 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90012 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90013 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90014 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90015 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90016 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90017 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90018 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90019 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90020 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90021 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90022 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90023 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90024 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90025 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90026 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90027 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90028 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90029 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90030 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90031 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90032 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90033 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90034 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90035 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90036 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90037 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90038 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90039 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90040 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90041 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90042 = call[(@"T39scala.collection.mutable.ResizableArray") => unit] @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - %90043 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T36scala.collection.mutable.ArrayBuffer") - ret %90001 : !?@"T36scala.collection.mutable.ArrayBuffer" -} -const @"M34scala.collection.mutable.Iterable$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 496, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 36}}, int 0, int 34, int 203830626}}, int 8, int 496, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.collection.mutable.Iterable$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M34scala.collection.mutable.Iterable$G8instance" : {ptr} = structvalue {@"M34scala.collection.mutable.Iterable$G4type" : ptr} -didopt def @"M34scala.collection.mutable.Iterable$RE" : (@"T34scala.collection.mutable.Iterable$") => unit { -%20000(%1 : @"T34scala.collection.mutable.Iterable$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : (@"T33scala.collection.mutable.Iterable") => unit { -%20000(%1 : @"T33scala.collection.mutable.Iterable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M39scala.collection.mutable.Iterable$classD9companionL33scala.collection.mutable.IterableL41scala.collection.generic.GenericCompanionE" : (@"T33scala.collection.mutable.Iterable") => !?@"T34scala.collection.mutable.Iterable$" { -%20000(%1 : @"T33scala.collection.mutable.Iterable"): - %20001 = copy @"M34scala.collection.mutable.Iterable$G8instance" : ptr - ret %20001 : !?@"T34scala.collection.mutable.Iterable$" -} -const @"M39scala.collection.mutable.Iterable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 460, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 73, char 116, char 101, char 114, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -1185709738}}, int 8, int 460, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD1+L16java.lang.ObjectL20scala.collection.SetE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD1+L16java.lang.ObjectL28scala.collection.mutable.SetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD10elemEqualsL16java.lang.ObjectL16java.lang.ObjectzE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object", @"T16java.lang.Object") => bool { -%40000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M40scala.collection.mutable.HashTable$classD10elemEqualsL34scala.collection.mutable.HashTableL16java.lang.ObjectL16java.lang.ObjectzE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - ret %40001 : bool -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD11_loadFactoriE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 8 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD11initialSizeiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD11initialSizeL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : int -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD11seedvalue_=iuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30005 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 5 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD11sizeMapInitiuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30002 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD11sizeMapInitL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD11tableSize_=iuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30005 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 3 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD11threshold_=iuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30005 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 6 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD12elemHashCodeL16java.lang.ObjectiE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => int { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", @"T16java.lang.Object") => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD12elemHashCodeL44scala.collection.mutable.HashTable$HashUtilsL16java.lang.ObjectiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %30001 : int -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD12nnSizeMapAddiuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30002 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD12nnSizeMapAddL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD13_loadFactor_=iuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30005 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 8 - %30002 = store[int] %30006 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD13tableSizeSeediE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD13tableSizeSeedL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : int -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object", @"T16java.lang.Object") => @"T44scala.collection.mutable.LinkedHashSet$Entry" { -%40000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object", @"T16java.lang.Object") => @"T44scala.collection.mutable.LinkedHashSet$Entry"] @"M38scala.collection.mutable.LinkedHashSetD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL44scala.collection.mutable.LinkedHashSet$EntryE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - ret %40001 : @"T44scala.collection.mutable.LinkedHashSet$Entry" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD14createNewEntryL16java.lang.ObjectL16java.lang.ObjectL44scala.collection.mutable.LinkedHashSet$EntryE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object", @"T16java.lang.Object") => !?@"T44scala.collection.mutable.LinkedHashSet$Entry" { -%40000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.LinkedHashSet$EntryG4type" : ptr, long 40) - %160003 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 2 - %160002 = store[@"T16java.lang.Object"] %160003 : ptr, %2 : @"T16java.lang.Object" - %160004 = call[(@"T34scala.collection.mutable.HashEntry") => unit] @"M40scala.collection.mutable.HashEntry$classD6$init$L34scala.collection.mutable.HashEntryuE" : ptr(%50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry") - %160006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 3 - %160005 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160006 : ptr, null - %160008 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 1 - %160007 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160008 : ptr, null - %160011 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %160011 : bool then %160009 else %160010 -%160009: - %160012 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 2 - %70001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160012 : ptr - %40003 = ieq[@"T16java.lang.Object"] %70001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %40003 : bool then %80000 else %90000 -%80000: - %160015 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %160015 : bool then %160014 else %160010 -%160014: - %160016 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 2 - %160013 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160016 : ptr, %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry" - jump %110000 -%90000: - %160018 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %160018 : bool then %160017 else %160010 -%160017: - %160019 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 1 - %120001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160019 : ptr - %160022 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %120001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %160022 : bool then %160021 else %160010 -%160021: - %160023 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %120001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 1 - %160020 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160023 : ptr, %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry" - %160025 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %160025 : bool then %160024 else %160010 -%160024: - %160026 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 1 - %140001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160026 : ptr - %160028 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 3 - %160027 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160028 : ptr, %140001 : @"T44scala.collection.mutable.LinkedHashSet$Entry" - jump %110000 -%110000: - %160031 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %160031 : bool then %160030 else %160010 -%160030: - %160032 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 1 - %160029 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %160032 : ptr, %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry" - ret %50001 : !?@"T44scala.collection.mutable.LinkedHashSet$Entry" -%160010: - %160033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD14findOrAddEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry" { -%40000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object"): - %40001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M40scala.collection.mutable.HashTable$classD14findOrAddEntryL34scala.collection.mutable.HashTableL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", %3 : @"T16java.lang.Object") - ret %40001 : @"T34scala.collection.mutable.HashEntry" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD14nnSizeMapResetiuE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30002 = call[(@"T34scala.collection.mutable.HashTable", int) => unit] @"M40scala.collection.mutable.HashTable$classD14nnSizeMapResetL34scala.collection.mutable.HashTableiuE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD14thisCollectionL28scala.collection.TraversableE" : (@"T38scala.collection.mutable.LinkedHashSet") => @"T25scala.collection.Iterable" { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T25scala.collection.Iterable"] @"M33scala.collection.AbstractIterableD14thisCollectionL25scala.collection.IterableE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : @"T25scala.collection.Iterable" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD15calcSizeMapSizeiiE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => int { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30001 = call[(@"T34scala.collection.mutable.HashTable", int) => int] @"M40scala.collection.mutable.HashTable$classD15calcSizeMapSizeL34scala.collection.mutable.HashTableiiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int) - ret %30001 : int -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD17alwaysInitSizeMapzE" : (@"T38scala.collection.mutable.LinkedHashSet") => bool { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => bool] @"M40scala.collection.mutable.HashTable$classD17alwaysInitSizeMapL34scala.collection.mutable.HashTablezE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : bool -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD17sizeMapBucketSizeiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD17sizeMapBucketSizeL44scala.collection.mutable.HashTable$HashUtilsiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : int -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD19totalSizeMapBucketsiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T34scala.collection.mutable.HashTable") => int] @"M40scala.collection.mutable.HashTable$classD19totalSizeMapBucketsL34scala.collection.mutable.HashTableiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : int -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD2++L35scala.collection.GenTraversableOnceL20scala.collection.SetE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T35scala.collection.GenTraversableOnce"): - %30001 = call[(@"T32scala.collection.mutable.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD2++L35scala.collection.GenTraversableOnceL28scala.collection.mutable.SetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T35scala.collection.GenTraversableOnce") - ret %30001 : @"T28scala.collection.mutable.Set" -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet"] @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL38scala.collection.mutable.LinkedHashSetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T38scala.collection.mutable.LinkedHashSet" -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL32scala.collection.mutable.SetLikeE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet"] @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL38scala.collection.mutable.LinkedHashSetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T38scala.collection.mutable.LinkedHashSet" -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet"] @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL38scala.collection.mutable.LinkedHashSetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T38scala.collection.mutable.LinkedHashSet" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD2+=L16java.lang.ObjectL38scala.collection.mutable.LinkedHashSetE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T38scala.collection.mutable.LinkedHashSet" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => bool] @"M38scala.collection.mutable.LinkedHashSetD3addL16java.lang.ObjectzE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %1 : @"T38scala.collection.mutable.LinkedHashSet" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD20sizeMapBucketBitSizeiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD20sizeMapBucketBitSizeL44scala.collection.mutable.HashTable$HashUtilsiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : int -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD21sizeMapInitAndRebuilduE" : (@"T38scala.collection.mutable.LinkedHashSet") => unit { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20002 = call[(@"T34scala.collection.mutable.HashTable") => unit] @"M40scala.collection.mutable.HashTable$classD21sizeMapInitAndRebuildL34scala.collection.mutable.HashTableuE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD3addL16java.lang.ObjectzE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M38scala.collection.mutable.LinkedHashSetD14findOrAddEntryL16java.lang.ObjectL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object", null) - %30003 = ieq[@"T16java.lang.Object"] %30001 : @"T34scala.collection.mutable.HashEntry", null - ret %30003 : bool -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD3seqL20scala.collection.SetE" : (@"T38scala.collection.mutable.LinkedHashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD4sizeiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %30004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 3 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.collection.GenSetLike", @"T16java.lang.Object") => bool] @"M36scala.collection.mutable.AbstractSetD5applyL16java.lang.ObjectzE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD5emptyL20scala.collection.SetE" : (@"T38scala.collection.mutable.LinkedHashSet") => @"T20scala.collection.Set" { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T43scala.collection.generic.GenericSetTemplate") => @"T23scala.collection.GenSet"] @"M36scala.collection.mutable.AbstractSetD5emptyL23scala.collection.GenSetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - %20006 = ieq[@"T23scala.collection.GenSet"] %20001 : @"T23scala.collection.GenSet", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T23scala.collection.GenSet" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 29 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T23scala.collection.GenSet", @"M20scala.collection.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T20scala.collection.Set"] %20001 : @"T23scala.collection.GenSet" - ret %20002 : @"T20scala.collection.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD5indexiiE" : (@"T38scala.collection.mutable.LinkedHashSet", int) => int { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int): - %30001 = call[(@"T34scala.collection.mutable.HashTable", int) => int] @"M40scala.collection.mutable.HashTable$classD5indexL34scala.collection.mutable.HashTableiiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int) - ret %30001 : int -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD5tableLAL34scala.collection.mutable.HashEntry_E" : (@"T38scala.collection.mutable.LinkedHashSet") => array[@"T34scala.collection.mutable.HashEntry"] { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 4 - %20001 = load[array[@"T34scala.collection.mutable.HashEntry"]] %20005 : ptr - ret %20001 : array[@"T34scala.collection.mutable.HashEntry"] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD6resultL16java.lang.ObjectE" : (@"T38scala.collection.mutable.LinkedHashSet") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD6resultL28scala.collection.mutable.SetE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet") - ret %20001 : @"T28scala.collection.mutable.Set" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD7foreachL15scala.Function1uE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T15scala.Function1") => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T15scala.Function1"): - %120003 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %120003 : bool then %120001 else %120002 -%120001: - %120004 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 2 - %40001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %120004 : ptr - jump %50000(%40001 : @"T44scala.collection.mutable.LinkedHashSet$Entry") -%50000(%50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry"): - %50003 = ine[@"T16java.lang.Object"] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %50003 : bool then %60000 else %70000 -%60000: - %120006 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %120006 : bool then %120005 else %120002 -%120005: - %120007 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 2 - %100001 = load[@"T16java.lang.Object"] %120007 : ptr - %120009 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %120009 : bool then %120008 else %120002 -%120008: - %120010 = load[ptr] %2 : @"T15scala.Function1" - %120011 = elem[{int, int, ptr}] %120010 : ptr, int 0, int 1 - %120012 = load[int] %120011 : ptr - %120013 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %120014 = elem[ptr] %120013 : ptr, %120012 : int - %60002 = load[ptr] %120014 : ptr - %60003 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %60002 : ptr(%2 : @"T15scala.Function1", %100001 : @"T16java.lang.Object") - %120016 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %120016 : bool then %120015 else %120002 -%120015: - %120017 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 1 - %110001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %120017 : ptr - jump %50000(%110001 : @"T44scala.collection.mutable.LinkedHashSet$Entry") -%70000: - jump %120000 -%120000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%120002: - %120018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD7improveiiiE" : (@"T38scala.collection.mutable.LinkedHashSet", int, int) => int { -%40000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int, %3 : int): - %40001 = call[(@"T44scala.collection.mutable.HashTable$HashUtils", int, int) => int] @"M50scala.collection.mutable.HashTable$HashUtils$classD7improveL44scala.collection.mutable.HashTable$HashUtilsiiiE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : int, %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD7sizemapLAi_E" : (@"T38scala.collection.mutable.LinkedHashSet") => array[int] { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 7 - %20001 = load[array[int]] %20005 : ptr - ret %20001 : array[int] -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD7table_=LAL34scala.collection.mutable.HashEntry_uE" : (@"T38scala.collection.mutable.LinkedHashSet", array[@"T34scala.collection.mutable.HashEntry"]) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : array[@"T34scala.collection.mutable.HashEntry"]): - %30005 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 4 - %30002 = store[array[@"T34scala.collection.mutable.HashEntry"]] %30006 : ptr, %2 : array[@"T34scala.collection.mutable.HashEntry"] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD8containsL16java.lang.ObjectzE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => bool { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M38scala.collection.mutable.LinkedHashSetD9findEntryL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - %30003 = ine[@"T16java.lang.Object"] %30001 : @"T34scala.collection.mutable.HashEntry", null - ret %30003 : bool -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD8iteratorL25scala.collection.IteratorE" : (@"T38scala.collection.mutable.LinkedHashSet") => !?@"T46scala.collection.mutable.LinkedHashSet$$anon$1" { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.mutable.LinkedHashSet$$anon$1G4type" : ptr, long 16) - %60002 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T46scala.collection.mutable.LinkedHashSet$$anon$1") - %60003 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T46scala.collection.mutable.LinkedHashSet$$anon$1") - %60006 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %60006 : bool then %60004 else %60005 -%60004: - %60007 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 2 - %60001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %60007 : ptr - %60009 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry"}] %40001 : !?@"T46scala.collection.mutable.LinkedHashSet$$anon$1", int 0, int 1 - %60008 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %60009 : ptr, %60001 : @"T44scala.collection.mutable.LinkedHashSet$Entry" - ret %40001 : !?@"T46scala.collection.mutable.LinkedHashSet$$anon$1" -%60005: - %60010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD9companionL41scala.collection.generic.GenericCompanionE" : (@"T38scala.collection.mutable.LinkedHashSet") => !?@"T39scala.collection.mutable.LinkedHashSet$" { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20001 = copy @"M39scala.collection.mutable.LinkedHashSet$G8instance" : ptr - ret %20001 : !?@"T39scala.collection.mutable.LinkedHashSet$" -} -didopt def @"M38scala.collection.mutable.LinkedHashSetD9findEntryL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : (@"T38scala.collection.mutable.LinkedHashSet", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry" { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T34scala.collection.mutable.HashTable", @"T16java.lang.Object") => @"T34scala.collection.mutable.HashEntry"] @"M40scala.collection.mutable.HashTable$classD9findEntryL34scala.collection.mutable.HashTableL16java.lang.ObjectL34scala.collection.mutable.HashEntryE" : ptr(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : @"T16java.lang.Object") - ret %30001 : @"T34scala.collection.mutable.HashEntry" -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD9seedvalueiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 5 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD9sizemap_=LAi_uE" : (@"T38scala.collection.mutable.LinkedHashSet", array[int]) => unit { -%30000(%1 : @"T38scala.collection.mutable.LinkedHashSet", %2 : array[int]): - %30005 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 7 - %30002 = store[array[int]] %30006 : ptr, %2 : array[int] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD9tableSizeiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 3 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.LinkedHashSetD9thresholdiE" : (@"T38scala.collection.mutable.LinkedHashSet") => int { -%20000(%1 : @"T38scala.collection.mutable.LinkedHashSet"): - %20004 = ine[@"T38scala.collection.mutable.LinkedHashSet"] %1 : @"T38scala.collection.mutable.LinkedHashSet", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %1 : @"T38scala.collection.mutable.LinkedHashSet", int 0, int 6 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38scala.collection.mutable.LinkedHashSetG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 410, int 150, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 110, char 107, char 101, char 100, char 72, char 97, char 115, char 104, char 83, char 101, char 116}}, int 0, int 38, int 746719115}}, int 64, int 410, structvalue {const arrayvalue long {long 0, long 1, long 3, long 5, long -1}}, arrayvalue ptr {@"M36scala.collection.mutable.AbstractSetD8toStringL16java.lang.StringE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD8hashCodeiE" : ptr, @"M36scala.collection.mutable.AbstractSetD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M39scala.collection.mutable.LinkedHashSet$D5emptyL31scala.collection.GenTraversableE" : (@"T39scala.collection.mutable.LinkedHashSet$") => @"T38scala.collection.mutable.LinkedHashSet" { -%20000(%1 : @"T39scala.collection.mutable.LinkedHashSet$"): - %20001 = call[(@"T39scala.collection.mutable.LinkedHashSet$") => @"T38scala.collection.mutable.LinkedHashSet"] @"M39scala.collection.mutable.LinkedHashSet$D5emptyL38scala.collection.mutable.LinkedHashSetE" : ptr(%1 : @"T39scala.collection.mutable.LinkedHashSet$") - ret %20001 : @"T38scala.collection.mutable.LinkedHashSet" -} -didopt def @"M39scala.collection.mutable.LinkedHashSet$D5emptyL38scala.collection.mutable.LinkedHashSetE" : (@"T39scala.collection.mutable.LinkedHashSet$") => !?@"T38scala.collection.mutable.LinkedHashSet" { -%20000(%1 : @"T39scala.collection.mutable.LinkedHashSet$"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.LinkedHashSetG4type" : ptr, long 64) - %70008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70017 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70018 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70019 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70020 = call[(@"T27scala.collection.GenSetLike") => unit] @"M33scala.collection.GenSetLike$classD6$init$L27scala.collection.GenSetLikeuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70021 = call[(@"T43scala.collection.generic.GenericSetTemplate") => unit] @"M49scala.collection.generic.GenericSetTemplate$classD6$init$L43scala.collection.generic.GenericSetTemplateuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70022 = call[(@"T23scala.collection.GenSet") => unit] @"M29scala.collection.GenSet$classD6$init$L23scala.collection.GenSetuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70023 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70024 = call[(@"T24scala.collection.SetLike") => unit] @"M30scala.collection.SetLike$classD6$init$L24scala.collection.SetLikeuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70025 = call[(@"T20scala.collection.Set") => unit] @"M26scala.collection.Set$classD6$init$L20scala.collection.SetuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70026 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70027 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70028 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70029 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70030 = call[(@"T32scala.collection.mutable.SetLike") => unit] @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70031 = call[(@"T28scala.collection.mutable.Set") => unit] @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70032 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => unit] @"M50scala.collection.mutable.HashTable$HashUtils$classD6$init$L44scala.collection.mutable.HashTable$HashUtilsuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70033 = call[(@"T34scala.collection.mutable.HashTable") => unit] @"M40scala.collection.mutable.HashTable$classD6$init$L34scala.collection.mutable.HashTableuE" : ptr(%70001 : !?@"T38scala.collection.mutable.LinkedHashSet") - %70035 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %70001 : !?@"T38scala.collection.mutable.LinkedHashSet", int 0, int 2 - %70034 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %70035 : ptr, null - %70037 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T44scala.collection.mutable.LinkedHashSet$Entry", int, array[@"T34scala.collection.mutable.HashEntry"], int, int, array[int], int}] %70001 : !?@"T38scala.collection.mutable.LinkedHashSet", int 0, int 1 - %70036 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %70037 : ptr, null - ret %70001 : !?@"T38scala.collection.mutable.LinkedHashSet" -} -const @"M39scala.collection.mutable.LinkedHashSet$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 490, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 110, char 107, char 101, char 100, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36}}, int 0, int 39, int 1673456121}}, int 8, int 490, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M42scala.collection.generic.MutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M39scala.collection.mutable.LinkedHashSet$D5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M39scala.collection.mutable.LinkedHashSet$G8instance" : {ptr} = structvalue {@"M39scala.collection.mutable.LinkedHashSet$G4type" : ptr} -didopt def @"M39scala.collection.mutable.LinkedHashSet$RE" : (@"T39scala.collection.mutable.LinkedHashSet$") => unit { -%20000(%1 : @"T39scala.collection.mutable.LinkedHashSet$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M46scala.collection.mutable.LinkedHashSet$$anon$1D4nextL16java.lang.ObjectE" : (@"T46scala.collection.mutable.LinkedHashSet$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1"): - %20001 = call[(@"T46scala.collection.mutable.LinkedHashSet$$anon$1") => bool] @"M46scala.collection.mutable.LinkedHashSet$$anon$1D7hasNextzE" : ptr(%1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1") - if %20001 : bool then %30000 else %40000 -%30000: - %110004 = ine[@"T46scala.collection.mutable.LinkedHashSet$$anon$1"] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", null - if %110004 : bool then %110002 else %110003 -%110002: - %110005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry"}] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", int 0, int 1 - %50001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %110005 : ptr - %110007 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %110007 : bool then %110006 else %110003 -%110006: - %110008 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %50001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 2 - %60001 = load[@"T16java.lang.Object"] %110008 : ptr - %110010 = ine[@"T46scala.collection.mutable.LinkedHashSet$$anon$1"] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", null - if %110010 : bool then %110009 else %110003 -%110009: - %110011 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry"}] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", int 0, int 1 - %70001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %110011 : ptr - %110013 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %70001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %110013 : bool then %110012 else %110003 -%110012: - %110014 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %70001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 1 - %80001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %110014 : ptr - %110017 = ine[@"T46scala.collection.mutable.LinkedHashSet$$anon$1"] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", null - if %110017 : bool then %110016 else %110003 -%110016: - %110018 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry"}] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", int 0, int 1 - %110015 = store[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %110018 : ptr, %80001 : @"T44scala.collection.mutable.LinkedHashSet$Entry" - jump %100000(%60001 : @"T16java.lang.Object") -%40000: - %40001 = call[() => @"T26scala.collection.Iterator$"] @"M26scala.collection.Iterator$G4load" : ptr() - %110019 = elem[{ptr, @"T25scala.collection.Iterator"}] %40001 : !?@"T26scala.collection.Iterator$", int 0, int 1 - %110001 = load[@"T25scala.collection.Iterator"] %110019 : ptr - %110021 = ine[@"T25scala.collection.Iterator"] %110001 : @"T25scala.collection.Iterator", null - if %110021 : bool then %110020 else %110003 -%110020: - %110022 = load[ptr] %110001 : @"T25scala.collection.Iterator" - %110023 = elem[{int, int, ptr}] %110022 : ptr, int 0, int 1 - %110024 = load[int] %110023 : ptr - %110025 = elem[ptr] @"T10__dispatch" : ptr, int 630 - %110026 = elem[ptr] %110025 : ptr, %110024 : int - %40003 = load[ptr] %110026 : ptr - %40004 = call[(@"T25scala.collection.Iterator") => @"T16java.lang.Object"] %40003 : ptr(%110001 : @"T25scala.collection.Iterator") - jump %100000(%40004 : @"T16java.lang.Object") -%100000(%100001 : @"T16java.lang.Object"): - ret %100001 : @"T16java.lang.Object" -%110003: - %110027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.mutable.LinkedHashSet$$anon$1D7hasNextzE" : (@"T46scala.collection.mutable.LinkedHashSet$$anon$1") => bool { -%20000(%1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1"): - %30004 = ine[@"T46scala.collection.mutable.LinkedHashSet$$anon$1"] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry"}] %1 : @"T46scala.collection.mutable.LinkedHashSet$$anon$1", int 0, int 1 - %30001 = load[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %30005 : ptr - %20002 = ine[@"T16java.lang.Object"] %30001 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - ret %20002 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M46scala.collection.mutable.LinkedHashSet$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 326, int 111, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 110, char 107, char 101, char 100, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 46, int -1568262812}}, int 16, int 326, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M44scala.collection.mutable.LinkedHashSet$EntryD3keyL16java.lang.ObjectE" : (@"T44scala.collection.mutable.LinkedHashSet$Entry") => @"T16java.lang.Object" { -%20000(%1 : @"T44scala.collection.mutable.LinkedHashSet$Entry"): - %20004 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 2 - %20001 = load[@"T16java.lang.Object"] %20005 : ptr - ret %20001 : @"T16java.lang.Object" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.LinkedHashSet$EntryD4nextL16java.lang.ObjectE" : (@"T44scala.collection.mutable.LinkedHashSet$Entry") => @"T16java.lang.Object" { -%20000(%1 : @"T44scala.collection.mutable.LinkedHashSet$Entry"): - %20004 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 4 - %20001 = load[@"T16java.lang.Object"] %20005 : ptr - ret %20001 : @"T16java.lang.Object" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.LinkedHashSet$EntryD6next_=L16java.lang.ObjectuE" : (@"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object") => unit { -%30000(%1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", %2 : @"T16java.lang.Object"): - %30005 = ine[@"T44scala.collection.mutable.LinkedHashSet$Entry"] %1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object", @"T44scala.collection.mutable.LinkedHashSet$Entry", @"T16java.lang.Object"}] %1 : @"T44scala.collection.mutable.LinkedHashSet$Entry", int 0, int 4 - %30002 = store[@"T16java.lang.Object"] %30006 : ptr, %2 : @"T16java.lang.Object" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M44scala.collection.mutable.LinkedHashSet$EntryG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 534, int 166, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 110, char 107, char 101, char 100, char 72, char 97, char 115, char 104, char 83, char 101, char 116, char 36, char 69, char 110, char 116, char 114, char 121}}, int 0, int 44, int -1995341319}}, int 40, int 534, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.collection.mutable.ListBufferD10underlyingL31scala.collection.immutable.ListE" : (@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %30004 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %30001 = load[@"T31scala.collection.immutable.List"] %30005 : ptr - ret %30001 : @"T31scala.collection.immutable.List" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD11copyToArrayL16java.lang.ObjectiiuE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", int, int) => unit] @"M51scala.collection.generic.TraversableForwarder$classD11copyToArrayL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectiiuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.ListBufferD11copyToArrayL16java.lang.ObjectiuE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object", int) => unit { -%40000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : int): - %40002 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", int) => unit] @"M51scala.collection.generic.TraversableForwarder$classD11copyToArrayL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectiuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.ListBufferD12sameElementsL28scala.collection.GenIterablezE" : (@"T35scala.collection.mutable.ListBuffer", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T42scala.collection.generic.IterableForwarder", @"T28scala.collection.GenIterable") => bool] @"M48scala.collection.generic.IterableForwarder$classD12sameElementsL42scala.collection.generic.IterableForwarderL28scala.collection.GenIterablezE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M35scala.collection.mutable.ListBufferD12stringPrefixL16java.lang.StringE" : (@"T35scala.collection.mutable.ListBuffer") => !?@"T16java.lang.String" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 10, int 0, arrayvalue char {char 76, char 105, char 115, char 116, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 10, int 1872338590} -} -didopt def @"M35scala.collection.mutable.ListBufferD13lengthCompareiiE" : (@"T35scala.collection.mutable.ListBuffer", int) => int { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int): - %30001 = call[(@"T37scala.collection.generic.SeqForwarder", int) => int] @"M43scala.collection.generic.SeqForwarder$classD13lengthCompareL37scala.collection.generic.SeqForwarderiiE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int) - ret %30001 : int -} -didopt def @"M35scala.collection.mutable.ListBufferD13segmentLengthL15scala.Function1iiE" : (@"T35scala.collection.mutable.ListBuffer", @"T15scala.Function1", int) => int { -%40000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T37scala.collection.generic.SeqForwarder", @"T15scala.Function1", int) => int] @"M43scala.collection.generic.SeqForwarder$classD13segmentLengthL37scala.collection.generic.SeqForwarderL15scala.Function1iiE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -didopt def @"M35scala.collection.mutable.ListBufferD14reduceLengthByiuE" : (@"T35scala.collection.mutable.ListBuffer", int) => unit { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int): - %100003 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %40001 = load[int] %100004 : ptr - %50001 = isub[int] %40001 : int, %2 : int - %100007 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %100007 : bool then %100006 else %100002 -%100006: - %100008 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %100005 = store[int] %100008 : ptr, %50001 : int - %100010 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %100010 : bool then %100009 else %100002 -%100009: - %100011 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %60001 = load[int] %100011 : ptr - %30003 = sle[int] %60001 : int, int 0 - if %30003 : bool then %70000 else %80000 -%70000: - %100014 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %100014 : bool then %100013 else %100002 -%100013: - %100015 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %100012 = store[@"T39scala.collection.immutable.$colon$colon"] %100015 : ptr, null - jump %100000 -%80000: - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%100002: - %100016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD14thisCollectionL28scala.collection.TraversableE" : (@"T35scala.collection.mutable.ListBuffer") => @"T20scala.collection.Seq" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T24scala.collection.SeqLike") => @"T20scala.collection.Seq"] @"M28scala.collection.AbstractSeqD14thisCollectionL20scala.collection.SeqE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : @"T20scala.collection.Seq" -} -didopt def @"M35scala.collection.mutable.ListBufferD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T35scala.collection.mutable.ListBuffer", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL35scala.collection.mutable.ListBufferE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object") - ret %30001 : @"T35scala.collection.mutable.ListBuffer" -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL35scala.collection.mutable.ListBufferE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object") - ret %30001 : @"T35scala.collection.mutable.ListBuffer" -} -didopt def @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL35scala.collection.mutable.ListBufferE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object"): - %310005 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310005 : bool then %310003 else %310004 -%310003: - %310006 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %40001 = load[bool] %310006 : ptr - if %40001 : bool then %50000 else %60000 -%50000: - %310007 = call[(@"T35scala.collection.mutable.ListBuffer") => unit] @"M35scala.collection.mutable.ListBufferD4copyuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - jump %70000 -%60000: - jump %70000 -%70000: - %70001 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] @"M35scala.collection.mutable.ListBufferD7isEmptyzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - if %70001 : bool then %80000 else %90000 -%80000: - %80002 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.$colon$colonG4type" : ptr, long 24) - %310009 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %140001 : !?@"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %310008 = store[@"T31scala.collection.immutable.List"] %310009 : ptr, %80002 : !?@"T31scala.collection.immutable.Nil$" - %310011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %140001 : !?@"T39scala.collection.immutable.$colon$colon", int 0, int 2 - %310010 = store[@"T16java.lang.Object"] %310011 : ptr, %2 : @"T16java.lang.Object" - %310012 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310013 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310014 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310015 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310016 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310017 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310018 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310019 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310020 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310021 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310022 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310023 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310024 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310025 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310026 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310027 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310028 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310029 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310030 = call[(@"T30scala.collection.LinearSeqLike") => unit] @"M36scala.collection.LinearSeqLike$classD6$init$L30scala.collection.LinearSeqLikeuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310031 = call[(@"T26scala.collection.LinearSeq") => unit] @"M32scala.collection.LinearSeq$classD6$init$L26scala.collection.LinearSequE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310032 = call[(@"T36scala.collection.immutable.LinearSeq") => unit] @"M42scala.collection.immutable.LinearSeq$classD6$init$L36scala.collection.immutable.LinearSequE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310033 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310034 = call[(@"T35scala.collection.LinearSeqOptimized") => unit] @"M41scala.collection.LinearSeqOptimized$classD6$init$L35scala.collection.LinearSeqOptimizeduE" : ptr(%140001 : !?@"T39scala.collection.immutable.$colon$colon") - %310037 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310037 : bool then %310036 else %310004 -%310036: - %310038 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %310035 = store[@"T39scala.collection.immutable.$colon$colon"] %310038 : ptr, %140001 : !?@"T39scala.collection.immutable.$colon$colon" - %310040 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310040 : bool then %310039 else %310004 -%310039: - %310041 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %170001 = load[@"T39scala.collection.immutable.$colon$colon"] %310041 : ptr - %310044 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310044 : bool then %310043 else %310004 -%310043: - %310045 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %310042 = store[@"T31scala.collection.immutable.List"] %310045 : ptr, %170001 : @"T39scala.collection.immutable.$colon$colon" - jump %190000 -%90000: - %310047 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310047 : bool then %310046 else %310004 -%310046: - %310048 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %200001 = load[@"T39scala.collection.immutable.$colon$colon"] %310048 : ptr - %90002 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.immutable.$colon$colonG4type" : ptr, long 24) - %310050 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %250001 : !?@"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %310049 = store[@"T31scala.collection.immutable.List"] %310050 : ptr, %90002 : !?@"T31scala.collection.immutable.Nil$" - %310052 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %250001 : !?@"T39scala.collection.immutable.$colon$colon", int 0, int 2 - %310051 = store[@"T16java.lang.Object"] %310052 : ptr, %2 : @"T16java.lang.Object" - %310053 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310054 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310055 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310056 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310057 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310058 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310059 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310060 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310061 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310062 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310063 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310064 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310065 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310066 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310067 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310068 = call[(@"T38scala.collection.immutable.Traversable") => unit] @"M44scala.collection.immutable.Traversable$classD6$init$L38scala.collection.immutable.TraversableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310069 = call[(@"T35scala.collection.immutable.Iterable") => unit] @"M41scala.collection.immutable.Iterable$classD6$init$L35scala.collection.immutable.IterableuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310070 = call[(@"T30scala.collection.immutable.Seq") => unit] @"M36scala.collection.immutable.Seq$classD6$init$L30scala.collection.immutable.SequE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310071 = call[(@"T30scala.collection.LinearSeqLike") => unit] @"M36scala.collection.LinearSeqLike$classD6$init$L30scala.collection.LinearSeqLikeuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310072 = call[(@"T26scala.collection.LinearSeq") => unit] @"M32scala.collection.LinearSeq$classD6$init$L26scala.collection.LinearSequE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310073 = call[(@"T36scala.collection.immutable.LinearSeq") => unit] @"M42scala.collection.immutable.LinearSeq$classD6$init$L36scala.collection.immutable.LinearSequE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310074 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310075 = call[(@"T35scala.collection.LinearSeqOptimized") => unit] @"M41scala.collection.LinearSeqOptimized$classD6$init$L35scala.collection.LinearSeqOptimizeduE" : ptr(%250001 : !?@"T39scala.collection.immutable.$colon$colon") - %310078 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310078 : bool then %310077 else %310004 -%310077: - %310079 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %310076 = store[@"T39scala.collection.immutable.$colon$colon"] %310079 : ptr, %250001 : !?@"T39scala.collection.immutable.$colon$colon" - %310081 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310081 : bool then %310080 else %310004 -%310080: - %310082 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %280001 = load[@"T39scala.collection.immutable.$colon$colon"] %310082 : ptr - %310085 = ine[@"T39scala.collection.immutable.$colon$colon"] %200001 : @"T39scala.collection.immutable.$colon$colon", null - if %310085 : bool then %310084 else %310004 -%310084: - %310086 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %200001 : @"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %310083 = store[@"T31scala.collection.immutable.List"] %310086 : ptr, %280001 : @"T39scala.collection.immutable.$colon$colon" - jump %190000 -%190000: - %310088 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310088 : bool then %310087 else %310004 -%310087: - %310089 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %300001 = load[int] %310089 : ptr - %310001 = iadd[int] %300001 : int, int 1 - %310092 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %310092 : bool then %310091 else %310004 -%310091: - %310093 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %310090 = store[int] %310093 : ptr, %310001 : int - ret %1 : @"T35scala.collection.mutable.ListBuffer" -%310004: - %310094 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD2/:L16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M51scala.collection.generic.TraversableForwarder$classD2/:L45scala.collection.generic.TraversableForwarderL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableOnce") => @"T35scala.collection.mutable.ListBuffer" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableOnce") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD3++=L32scala.collection.TraversableOnceL35scala.collection.mutable.ListBufferE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T35scala.collection.mutable.ListBuffer" -} -didopt def @"M35scala.collection.mutable.ListBufferD3++=L32scala.collection.TraversableOnceL35scala.collection.mutable.ListBufferE" : (@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableOnce") => @"T35scala.collection.mutable.ListBuffer" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableOnce"): - jump %40000(%2 : @"T32scala.collection.TraversableOnce") -%40000(%40001 : @"T32scala.collection.TraversableOnce"): - jump %50000 -%50000: - %110004 = ieq[ptr] %40001 : @"T32scala.collection.TraversableOnce", null - if %110004 : bool then %110001 else %110002 -%110001: - jump %110003(false) -%110002: - %110005 = load[ptr] %40001 : @"T32scala.collection.TraversableOnce" - %110006 = elem[{int, int, ptr}] %110005 : ptr, int 0, int 0 - %110007 = load[int] %110006 : ptr - %110008 = sle[int] int 0, %110007 : int - %110009 = sle[int] %110007 : int, int 567 - %110010 = and[bool] %110008 : bool, %110009 : bool - jump %110003(%110010 : bool) -%110003(%50002 : bool): - if %50002 : bool then %60000 else %70000 -%60000: - %60002 = ieq[@"T16java.lang.Object"] %40001 : @"T32scala.collection.TraversableOnce", %1 : @"T35scala.collection.mutable.ListBuffer" - if %60002 : bool then %80000 else %90000 -%80000: - %80001 = call[(@"T35scala.collection.mutable.ListBuffer") => int] @"M35scala.collection.mutable.ListBufferD4sizeiE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - %80002 = call[(@"T29scala.collection.IterableLike", int) => @"T16java.lang.Object"] @"M33scala.collection.AbstractIterableD4takeiL16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %80001 : int) - %110014 = ieq[@"T16java.lang.Object"] %80002 : @"T16java.lang.Object", null - if %110014 : bool then %110012 else %110011 -%110011: - %110015 = load[ptr] %80002 : @"T16java.lang.Object" - %110016 = elem[{int, int, ptr}] %110015 : ptr, int 0, int 0 - %110017 = load[int] %110016 : ptr - %110018 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %110017 : int, int 71 - %110019 = load[bool] %110018 : ptr - if %110019 : bool then %110012 else %110013(%80002 : @"T16java.lang.Object", @"M32scala.collection.TraversableOnceG4type" : ptr) -%110012: - %80003 = bitcast[@"T32scala.collection.TraversableOnce"] %80002 : @"T16java.lang.Object" - jump %40000(%80003 : @"T32scala.collection.TraversableOnce") -%90000: - jump %100000 -%70000: - jump %100000 -%100000: - %100001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %40001 : @"T32scala.collection.TraversableOnce") - %110022 = ieq[@"T33scala.collection.generic.Growable"] %100001 : @"T33scala.collection.generic.Growable", null - if %110022 : bool then %110021 else %110020 -%110020: - %110023 = load[ptr] %100001 : @"T33scala.collection.generic.Growable" - %110024 = ieq[ptr] %110023 : ptr, @"M35scala.collection.mutable.ListBufferG4type" : ptr - if %110024 : bool then %110021 else %110013(%100001 : @"T33scala.collection.generic.Growable", @"M35scala.collection.mutable.ListBufferG4type" : ptr) -%110021: - %100002 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %100001 : @"T33scala.collection.generic.Growable" - jump %110000 -%110000: - ret %100002 : @"T35scala.collection.mutable.ListBuffer" -%110013(%110025 : ptr, %110026 : ptr): - %110027 = load[ptr] %110025 : ptr - %110028 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110027 : ptr, %110026 : ptr) - unreachable -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD3seqL20scala.collection.SeqE" : (@"T35scala.collection.mutable.ListBuffer") => @"T28scala.collection.mutable.Seq" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T28scala.collection.mutable.Seq") => @"T28scala.collection.mutable.Seq"] @"M36scala.collection.mutable.AbstractSeqD3seqL28scala.collection.mutable.SeqE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : @"T28scala.collection.mutable.Seq" -} -didopt def @"M35scala.collection.mutable.ListBufferD4copyuE" : (@"T35scala.collection.mutable.ListBuffer") => unit { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20002 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] @"M35scala.collection.mutable.ListBufferD7isEmptyzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - if %20002 : bool then %30000 else %40000 -%30000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40000: - jump %50000 -%50000: - %110003 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %110003 : bool then %110001 else %110002 -%110001: - %110004 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %60001 = load[@"T31scala.collection.immutable.List"] %110004 : ptr - %110006 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %110006 : bool then %110005 else %110002 -%110005: - %110007 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %70001 = load[@"T39scala.collection.immutable.$colon$colon"] %110007 : ptr - %50001 = call[(@"T39scala.collection.immutable.$colon$colon") => @"T31scala.collection.immutable.List"] @"M39scala.collection.immutable.$colon$colonD4tailL31scala.collection.immutable.ListE" : ptr(%70001 : @"T39scala.collection.immutable.$colon$colon") - %110008 = call[(@"T35scala.collection.mutable.ListBuffer") => unit] @"M35scala.collection.mutable.ListBufferD5clearuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - jump %80000(%60001 : @"T31scala.collection.immutable.List") -%80000(%80001 : @"T31scala.collection.immutable.List"): - %80003 = ine[@"T16java.lang.Object"] %80001 : @"T31scala.collection.immutable.List", %50001 : @"T31scala.collection.immutable.List" - if %80003 : bool then %90000 else %100000 -%90000: - %110010 = ine[@"T31scala.collection.immutable.List"] %80001 : @"T31scala.collection.immutable.List", null - if %110010 : bool then %110009 else %110002 -%110009: - %110011 = load[ptr] %80001 : @"T31scala.collection.immutable.List" - %110012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %110011 : ptr, int 0, int 4, int 7 - %90002 = load[ptr] %110012 : ptr - %90003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %90002 : ptr(%80001 : @"T31scala.collection.immutable.List") - %90004 = call[(@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T35scala.collection.mutable.ListBuffer"] @"M35scala.collection.mutable.ListBufferD2+=L16java.lang.ObjectL35scala.collection.mutable.ListBufferE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %90003 : @"T16java.lang.Object") - %110014 = ine[@"T31scala.collection.immutable.List"] %80001 : @"T31scala.collection.immutable.List", null - if %110014 : bool then %110013 else %110002 -%110013: - %110015 = load[ptr] %80001 : @"T31scala.collection.immutable.List" - %110016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %110015 : ptr, int 0, int 4, int 6 - %90006 = load[ptr] %110016 : ptr - %90007 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %90006 : ptr(%80001 : @"T31scala.collection.immutable.List") - %110020 = ieq[@"T16java.lang.Object"] %90007 : @"T16java.lang.Object", null - if %110020 : bool then %110018 else %110017 -%110017: - %110021 = load[ptr] %90007 : @"T16java.lang.Object" - %110022 = elem[{int, int, ptr}] %110021 : ptr, int 0, int 0 - %110023 = load[int] %110022 : ptr - %110024 = sle[int] int 367, %110023 : int - %110025 = sle[int] %110023 : int, int 369 - %110026 = and[bool] %110024 : bool, %110025 : bool - if %110026 : bool then %110018 else %110019(%90007 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%110018: - %90008 = bitcast[@"T31scala.collection.immutable.List"] %90007 : @"T16java.lang.Object" - jump %80000(%90008 : @"T31scala.collection.immutable.List") -%100000: - jump %110000 -%110000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110002: - %110027 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110019(%110028 : ptr, %110029 : ptr): - %110030 = load[ptr] %110028 : ptr - %110031 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110030 : ptr, %110029 : ptr) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD4headL16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer") => @"T16java.lang.Object" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T45scala.collection.generic.TraversableForwarder") => @"T16java.lang.Object"] @"M51scala.collection.generic.TraversableForwarder$classD4headL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M35scala.collection.mutable.ListBufferD4sizeiE" : (@"T35scala.collection.mutable.ListBuffer") => int { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T35scala.collection.mutable.ListBuffer") => int] @"M35scala.collection.mutable.ListBufferD6lengthiE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : int -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T35scala.collection.mutable.ListBuffer", int) => @"T16java.lang.Object"] @"M35scala.collection.mutable.ListBufferD5applyiL16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %30001 : int) - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M35scala.collection.mutable.ListBufferD5applyiL16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer", int) => @"T16java.lang.Object" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %160003 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %160003 : bool then %160001 else %160002 -%160001: - %160004 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %70001 = load[int] %160004 : ptr - %50002 = sge[int] %2 : int, %70001 : int - jump %60000(%50002 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%90000: - %90001 = call[(@"T37scala.collection.generic.SeqForwarder", int) => @"T16java.lang.Object"] @"M43scala.collection.generic.SeqForwarder$classD5applyL37scala.collection.generic.SeqForwarderiL16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int) - jump %160000 -%160000: - ret %90001 : @"T16java.lang.Object" -%80000: - %80003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %80004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%80003 : !@"T17java.lang.Integer") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %160006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %140001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %160005 = store[@"T16java.lang.String"] %160006 : ptr, %80004 : @"T16java.lang.String" - %140003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - %160007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%160002: - %160008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD5clearuE" : (@"T35scala.collection.mutable.ListBuffer") => unit { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %60005 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %60005 : bool then %60003 else %60004 -%60003: - %60006 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %60002 = store[@"T31scala.collection.immutable.List"] %60006 : ptr, %20001 : !?@"T31scala.collection.immutable.Nil$" - %60009 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %60009 : bool then %60008 else %60004 -%60008: - %60010 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %60007 = store[@"T39scala.collection.immutable.$colon$colon"] %60010 : ptr, null - %60013 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %60013 : bool then %60012 else %60004 -%60012: - %60014 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %60011 = store[bool] %60014 : ptr, false - %60017 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %60017 : bool then %60016 else %60004 -%60016: - %60018 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %60015 = store[int] %60018 : ptr, int 0 - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60004: - %60019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD6equalsL16java.lang.ObjectzE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object") => bool { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %80005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %80005 : bool then %80002 else %80003 -%80002: - jump %80004(false) -%80003: - %80006 = load[ptr] %2 : @"T16java.lang.Object" - %80007 = ieq[ptr] %80006 : ptr, @"M35scala.collection.mutable.ListBufferG4type" : ptr - jump %80004(%80007 : bool) -%80004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %80011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %80011 : bool then %80009 else %80008 -%80008: - %80012 = load[ptr] %2 : @"T16java.lang.Object" - %80013 = ieq[ptr] %80012 : ptr, @"M35scala.collection.mutable.ListBufferG4type" : ptr - if %80013 : bool then %80009 else %80010(%2 : @"T16java.lang.Object", @"M35scala.collection.mutable.ListBufferG4type" : ptr) -%80009: - %50001 = bitcast[@"T35scala.collection.mutable.ListBuffer"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD8readOnlyL31scala.collection.immutable.ListE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - %50003 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD8readOnlyL31scala.collection.immutable.ListE" : ptr(%50001 : @"T35scala.collection.mutable.ListBuffer") - %80016 = ine[@"T31scala.collection.immutable.List"] %50002 : @"T31scala.collection.immutable.List", null - if %80016 : bool then %80014 else %80015 -%80014: - %80017 = load[ptr] %50002 : @"T31scala.collection.immutable.List" - %80018 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %80017 : ptr, int 0, int 4, int 4 - %50005 = load[ptr] %80018 : ptr - %50006 = call[(@"T27scala.collection.GenSeqLike", @"T16java.lang.Object") => bool] %50005 : ptr(%50002 : @"T31scala.collection.immutable.List", %50003 : @"T31scala.collection.immutable.List") - jump %70000(%50006 : bool) -%60000: - jump %80000 -%80000: - %80001 = call[(@"T27scala.collection.GenSeqLike", @"T16java.lang.Object") => bool] @"M33scala.collection.GenSeqLike$classD6equalsL27scala.collection.GenSeqLikeL16java.lang.ObjectzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object") - jump %70000(%80001 : bool) -%70000(%70001 : bool): - ret %70001 : bool -%80015: - %80019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%80010(%80020 : ptr, %80021 : ptr): - %80022 = load[ptr] %80020 : ptr - %80023 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %80022 : ptr, %80021 : ptr) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD6forallL15scala.Function1zE" : (@"T35scala.collection.mutable.ListBuffer", @"T15scala.Function1") => bool { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T15scala.Function1"): - %30001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T15scala.Function1") => bool] @"M51scala.collection.generic.TraversableForwarder$classD6forallL45scala.collection.generic.TraversableForwarderL15scala.Function1zE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M35scala.collection.mutable.ListBufferD6lengthiE" : (@"T35scala.collection.mutable.ListBuffer") => int { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %30004 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %30001 = load[int] %30005 : ptr - ret %30001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD6removeiL16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer", int) => @"T16java.lang.Object" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int): - %30005 = slt[int] %2 : int, int 0 - if %30005 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %370004 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370004 : bool then %370002 else %370003 -%370002: - %370005 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %70001 = load[int] %370005 : ptr - %50002 = sge[int] %2 : int, %70001 : int - jump %60000(%50002 : bool) -%60000(%60001 : bool): - if %60001 : bool then %80000 else %90000 -%90000: - jump %160000 -%160000: - %370007 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370007 : bool then %370006 else %370003 -%370006: - %370008 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %170001 = load[bool] %370008 : ptr - if %170001 : bool then %180000 else %190000 -%180000: - %370009 = call[(@"T35scala.collection.mutable.ListBuffer") => unit] @"M35scala.collection.mutable.ListBufferD4copyuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - jump %200000 -%190000: - jump %200000 -%200000: - %370011 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370011 : bool then %370010 else %370003 -%370010: - %370012 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %210001 = load[@"T31scala.collection.immutable.List"] %370012 : ptr - %370014 = ine[@"T31scala.collection.immutable.List"] %210001 : @"T31scala.collection.immutable.List", null - if %370014 : bool then %370013 else %370003 -%370013: - %370015 = load[ptr] %210001 : @"T31scala.collection.immutable.List" - %370016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %370015 : ptr, int 0, int 4, int 7 - %200002 = load[ptr] %370016 : ptr - %200003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %200002 : ptr(%210001 : @"T31scala.collection.immutable.List") - %200005 = ieq[int] %2 : int, int 0 - if %200005 : bool then %220000 else %230000 -%220000: - %370018 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370018 : bool then %370017 else %370003 -%370017: - %370019 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %240001 = load[@"T31scala.collection.immutable.List"] %370019 : ptr - %370021 = ine[@"T31scala.collection.immutable.List"] %240001 : @"T31scala.collection.immutable.List", null - if %370021 : bool then %370020 else %370003 -%370020: - %370022 = load[ptr] %240001 : @"T31scala.collection.immutable.List" - %370023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %370022 : ptr, int 0, int 4, int 6 - %220002 = load[ptr] %370023 : ptr - %220003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %220002 : ptr(%240001 : @"T31scala.collection.immutable.List") - %370027 = ieq[@"T16java.lang.Object"] %220003 : @"T16java.lang.Object", null - if %370027 : bool then %370025 else %370024 -%370024: - %370028 = load[ptr] %220003 : @"T16java.lang.Object" - %370029 = elem[{int, int, ptr}] %370028 : ptr, int 0, int 0 - %370030 = load[int] %370029 : ptr - %370031 = sle[int] int 367, %370030 : int - %370032 = sle[int] %370030 : int, int 369 - %370033 = and[bool] %370031 : bool, %370032 : bool - if %370033 : bool then %370025 else %370026(%220003 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%370025: - %220004 = bitcast[@"T31scala.collection.immutable.List"] %220003 : @"T16java.lang.Object" - %370036 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370036 : bool then %370035 else %370003 -%370035: - %370037 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %370034 = store[@"T31scala.collection.immutable.List"] %370037 : ptr, %220004 : @"T31scala.collection.immutable.List" - jump %260000(int 0, null, %200003 : @"T16java.lang.Object") -%230000: - %370039 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370039 : bool then %370038 else %370003 -%370038: - %370040 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %270001 = load[@"T31scala.collection.immutable.List"] %370040 : ptr - jump %280000(int 1, %270001 : @"T31scala.collection.immutable.List") -%280000(%280001 : int, %280002 : @"T31scala.collection.immutable.List"): - %280004 = slt[int] %280001 : int, %2 : int - if %280004 : bool then %290000 else %300000 -%290000: - %370042 = ine[@"T31scala.collection.immutable.List"] %280002 : @"T31scala.collection.immutable.List", null - if %370042 : bool then %370041 else %370003 -%370041: - %370043 = load[ptr] %280002 : @"T31scala.collection.immutable.List" - %370044 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %370043 : ptr, int 0, int 4, int 6 - %290002 = load[ptr] %370044 : ptr - %290003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %290002 : ptr(%280002 : @"T31scala.collection.immutable.List") - %370047 = ieq[@"T16java.lang.Object"] %290003 : @"T16java.lang.Object", null - if %370047 : bool then %370046 else %370045 -%370045: - %370048 = load[ptr] %290003 : @"T16java.lang.Object" - %370049 = elem[{int, int, ptr}] %370048 : ptr, int 0, int 0 - %370050 = load[int] %370049 : ptr - %370051 = sle[int] int 367, %370050 : int - %370052 = sle[int] %370050 : int, int 369 - %370053 = and[bool] %370051 : bool, %370052 : bool - if %370053 : bool then %370046 else %370026(%290003 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%370046: - %290004 = bitcast[@"T31scala.collection.immutable.List"] %290003 : @"T16java.lang.Object" - %290006 = iadd[int] %280001 : int, int 1 - jump %280000(%290006 : int, %290004 : @"T31scala.collection.immutable.List") -%300000: - jump %310000 -%310000: - %370055 = ine[@"T31scala.collection.immutable.List"] %280002 : @"T31scala.collection.immutable.List", null - if %370055 : bool then %370054 else %370003 -%370054: - %370056 = load[ptr] %280002 : @"T31scala.collection.immutable.List" - %370057 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %370056 : ptr, int 0, int 4, int 6 - %310002 = load[ptr] %370057 : ptr - %310003 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %310002 : ptr(%280002 : @"T31scala.collection.immutable.List") - %370060 = ieq[@"T16java.lang.Object"] %310003 : @"T16java.lang.Object", null - if %370060 : bool then %370059 else %370058 -%370058: - %370061 = load[ptr] %310003 : @"T16java.lang.Object" - %370062 = elem[{int, int, ptr}] %370061 : ptr, int 0, int 0 - %370063 = load[int] %370062 : ptr - %370064 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %370063 : int, int 59 - %370065 = load[bool] %370064 : ptr - if %370065 : bool then %370059 else %370026(%310003 : @"T16java.lang.Object", @"M29scala.collection.IterableLikeG4type" : ptr) -%370059: - %310004 = bitcast[@"T29scala.collection.IterableLike"] %310003 : @"T16java.lang.Object" - %370067 = ine[@"T29scala.collection.IterableLike"] %310004 : @"T29scala.collection.IterableLike", null - if %370067 : bool then %370066 else %370003 -%370066: - %370068 = load[ptr] %310004 : @"T29scala.collection.IterableLike" - %370069 = elem[{int, int, ptr}] %370068 : ptr, int 0, int 1 - %370070 = load[int] %370069 : ptr - %370071 = elem[ptr] @"T10__dispatch" : ptr, int 3792 - %370072 = elem[ptr] %370071 : ptr, %370070 : int - %310006 = load[ptr] %370072 : ptr - %310007 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %310006 : ptr(%310004 : @"T29scala.collection.IterableLike") - %370074 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370074 : bool then %370073 else %370003 -%370073: - %370075 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %320001 = load[@"T39scala.collection.immutable.$colon$colon"] %370075 : ptr - %310008 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %310002 : ptr(%280002 : @"T31scala.collection.immutable.List") - %310010 = ieq[@"T16java.lang.Object"] %320001 : @"T39scala.collection.immutable.$colon$colon", %310008 : @"T16java.lang.Object" - if %310010 : bool then %330000 else %340000 -%330000: - %370078 = ieq[@"T31scala.collection.immutable.List"] %280002 : @"T31scala.collection.immutable.List", null - if %370078 : bool then %370077 else %370076 -%370076: - %370079 = load[ptr] %280002 : @"T31scala.collection.immutable.List" - %370080 = ieq[ptr] %370079 : ptr, @"M39scala.collection.immutable.$colon$colonG4type" : ptr - if %370080 : bool then %370077 else %370026(%280002 : @"T31scala.collection.immutable.List", @"M39scala.collection.immutable.$colon$colonG4type" : ptr) -%370077: - %330001 = bitcast[@"T39scala.collection.immutable.$colon$colon"] %280002 : @"T31scala.collection.immutable.List" - %370083 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %370083 : bool then %370082 else %370003 -%370082: - %370084 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 4 - %370081 = store[@"T39scala.collection.immutable.$colon$colon"] %370084 : ptr, %330001 : @"T39scala.collection.immutable.$colon$colon" - jump %360000 -%340000: - jump %360000 -%360000: - %370087 = ieq[@"T31scala.collection.immutable.List"] %280002 : @"T31scala.collection.immutable.List", null - if %370087 : bool then %370086 else %370085 -%370085: - %370088 = load[ptr] %280002 : @"T31scala.collection.immutable.List" - %370089 = ieq[ptr] %370088 : ptr, @"M39scala.collection.immutable.$colon$colonG4type" : ptr - if %370089 : bool then %370086 else %370026(%280002 : @"T31scala.collection.immutable.List", @"M39scala.collection.immutable.$colon$colonG4type" : ptr) -%370086: - %360001 = bitcast[@"T39scala.collection.immutable.$colon$colon"] %280002 : @"T31scala.collection.immutable.List" - %360002 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %310002 : ptr(%280002 : @"T31scala.collection.immutable.List") - %370092 = ieq[@"T16java.lang.Object"] %360002 : @"T16java.lang.Object", null - if %370092 : bool then %370091 else %370090 -%370090: - %370093 = load[ptr] %360002 : @"T16java.lang.Object" - %370094 = elem[{int, int, ptr}] %370093 : ptr, int 0, int 0 - %370095 = load[int] %370094 : ptr - %370096 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %370095 : int, int 70 - %370097 = load[bool] %370096 : ptr - if %370097 : bool then %370091 else %370026(%360002 : @"T16java.lang.Object", @"M32scala.collection.TraversableLikeG4type" : ptr) -%370091: - %360003 = bitcast[@"T32scala.collection.TraversableLike"] %360002 : @"T16java.lang.Object" - %370099 = ine[@"T32scala.collection.TraversableLike"] %360003 : @"T32scala.collection.TraversableLike", null - if %370099 : bool then %370098 else %370003 -%370098: - %370100 = load[ptr] %360003 : @"T32scala.collection.TraversableLike" - %370101 = elem[{int, int, ptr}] %370100 : ptr, int 0, int 1 - %370102 = load[int] %370101 : ptr - %370103 = elem[ptr] @"T10__dispatch" : ptr, int 3882 - %370104 = elem[ptr] %370103 : ptr, %370102 : int - %360005 = load[ptr] %370104 : ptr - %360006 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %360005 : ptr(%360003 : @"T32scala.collection.TraversableLike") - %370107 = ieq[@"T16java.lang.Object"] %360006 : @"T16java.lang.Object", null - if %370107 : bool then %370106 else %370105 -%370105: - %370108 = load[ptr] %360006 : @"T16java.lang.Object" - %370109 = elem[{int, int, ptr}] %370108 : ptr, int 0, int 0 - %370110 = load[int] %370109 : ptr - %370111 = sle[int] int 367, %370110 : int - %370112 = sle[int] %370110 : int, int 369 - %370113 = and[bool] %370111 : bool, %370112 : bool - if %370113 : bool then %370106 else %370026(%360006 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%370106: - %360007 = bitcast[@"T31scala.collection.immutable.List"] %360006 : @"T16java.lang.Object" - %370116 = ine[@"T39scala.collection.immutable.$colon$colon"] %360001 : @"T39scala.collection.immutable.$colon$colon", null - if %370116 : bool then %370115 else %370003 -%370115: - %370117 = elem[{ptr, @"T31scala.collection.immutable.List", @"T16java.lang.Object"}] %360001 : @"T39scala.collection.immutable.$colon$colon", int 0, int 1 - %370114 = store[@"T31scala.collection.immutable.List"] %370117 : ptr, %360007 : @"T31scala.collection.immutable.List" - jump %260000(%280001 : int, %280002 : @"T31scala.collection.immutable.List", %310007 : @"T16java.lang.Object") -%260000(%260001 : int, %260002 : @"T31scala.collection.immutable.List", %260003 : @"T16java.lang.Object"): - %370118 = call[(@"T35scala.collection.mutable.ListBuffer", int) => unit] @"M35scala.collection.mutable.ListBufferD14reduceLengthByiuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", int 1) - ret %260003 : @"T16java.lang.Object" -%80000: - %80003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %80004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%80003 : !@"T17java.lang.Integer") - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %370120 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %140001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %370119 = store[@"T16java.lang.String"] %370120 : ptr, %80004 : @"T16java.lang.String" - %140003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - %370121 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%140001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%370003: - %370122 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%370026(%370123 : ptr, %370124 : ptr): - %370125 = load[ptr] %370123 : ptr - %370126 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %370125 : ptr, %370124 : ptr) - unreachable -} -alwaysinline didopt def @"M35scala.collection.mutable.ListBufferD6resultL16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD6resultL31scala.collection.immutable.ListE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : @"T31scala.collection.immutable.List" -} -didopt def @"M35scala.collection.mutable.ListBufferD6resultL31scala.collection.immutable.ListE" : (@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List"] @"M35scala.collection.mutable.ListBufferD6toListL31scala.collection.immutable.ListE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : @"T31scala.collection.immutable.List" -} -didopt def @"M35scala.collection.mutable.ListBufferD6toListL31scala.collection.immutable.ListE" : (@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] @"M35scala.collection.mutable.ListBufferD7isEmptyzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - %30001 = xor[bool] %20001 : bool, true - %40005 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %40005 : bool then %40003 else %40004 -%40003: - %40006 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %40002 = store[bool] %40006 : ptr, %30001 : bool - %40008 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %40008 : bool then %40007 else %40004 -%40007: - %40009 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %40001 = load[@"T31scala.collection.immutable.List"] %40009 : ptr - ret %40001 : @"T31scala.collection.immutable.List" -%40004: - %40010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD7foreachL15scala.Function1uE" : (@"T35scala.collection.mutable.ListBuffer", @"T15scala.Function1") => unit { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T15scala.Function1"): - %30002 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T15scala.Function1") => unit] @"M51scala.collection.generic.TraversableForwarder$classD7foreachL45scala.collection.generic.TraversableForwarderL15scala.Function1uE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.ListBufferD7isEmptyzE" : (@"T35scala.collection.mutable.ListBuffer") => bool { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] @"M51scala.collection.generic.TraversableForwarder$classD7isEmptyL45scala.collection.generic.TraversableForwarderzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : bool -} -didopt def @"M35scala.collection.mutable.ListBufferD7toArrayL22scala.reflect.ClassTagL16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T22scala.reflect.ClassTag"): - %30001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T22scala.reflect.ClassTag") => @"T16java.lang.Object"] @"M51scala.collection.generic.TraversableForwarder$classD7toArrayL45scala.collection.generic.TraversableForwarderL22scala.reflect.ClassTagL16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T22scala.reflect.ClassTag") - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M35scala.collection.mutable.ListBufferD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M51scala.collection.generic.TraversableForwarder$classD8foldLeftL45scala.collection.generic.TraversableForwarderL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M35scala.collection.mutable.ListBufferD8iteratorL25scala.collection.IteratorE" : (@"T35scala.collection.mutable.ListBuffer") => !?@"T43scala.collection.mutable.ListBuffer$$anon$1" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %40001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.ListBuffer$$anon$1G4type" : ptr, long 16) - %90002 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%40001 : !?@"T43scala.collection.mutable.ListBuffer$$anon$1") - %90003 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%40001 : !?@"T43scala.collection.mutable.ListBuffer$$anon$1") - %30001 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] @"M35scala.collection.mutable.ListBufferD7isEmptyzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - if %30001 : bool then %60000 else %70000 -%60000: - %60001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - jump %80000(%60001 : !?@"T31scala.collection.immutable.Nil$") -%70000: - %90006 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %90006 : bool then %90004 else %90005 -%90004: - %90007 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %90001 = load[@"T31scala.collection.immutable.List"] %90007 : ptr - jump %80000(%90001 : @"T31scala.collection.immutable.List") -%80000(%80001 : @"T31scala.collection.immutable.List"): - %90009 = elem[{ptr, @"T31scala.collection.immutable.List"}] %40001 : !?@"T43scala.collection.mutable.ListBuffer$$anon$1", int 0, int 1 - %90008 = store[@"T31scala.collection.immutable.List"] %90009 : ptr, %80001 : @"T31scala.collection.immutable.List" - ret %40001 : !?@"T43scala.collection.mutable.ListBuffer$$anon$1" -%90005: - %90010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD8mkStringL16java.lang.StringL16java.lang.StringE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.String") => @"T16java.lang.String" { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.String"): - %30001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.String") => @"T16java.lang.String"] @"M51scala.collection.generic.TraversableForwarder$classD8mkStringL45scala.collection.generic.TraversableForwarderL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.String") - ret %30001 : @"T16java.lang.String" -} -didopt def @"M35scala.collection.mutable.ListBufferD8mkStringL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : (@"T35scala.collection.mutable.ListBuffer", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String" { -%50000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String"): - %50001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] @"M51scala.collection.generic.TraversableForwarder$classD8mkStringL45scala.collection.generic.TraversableForwarderL16java.lang.StringL16java.lang.StringL16java.lang.StringL16java.lang.StringE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T16java.lang.String", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String") - ret %50001 : @"T16java.lang.String" -} -didopt def @"M35scala.collection.mutable.ListBufferD8nonEmptyzE" : (@"T35scala.collection.mutable.ListBuffer") => bool { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] @"M51scala.collection.generic.TraversableForwarder$classD8nonEmptyL45scala.collection.generic.TraversableForwarderzE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : bool -} -didopt def @"M35scala.collection.mutable.ListBufferD8readOnlyL31scala.collection.immutable.ListE" : (@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.immutable.List" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %30004 = ine[@"T35scala.collection.mutable.ListBuffer"] %1 : @"T35scala.collection.mutable.ListBuffer", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %1 : @"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %30001 = load[@"T31scala.collection.immutable.List"] %30005 : ptr - ret %30001 : @"T31scala.collection.immutable.List" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.ListBufferD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.ListBufferD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T35scala.collection.mutable.ListBuffer", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.ListBufferD8sizeHintiuE" : (@"T35scala.collection.mutable.ListBuffer", int) => unit { -%30000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.ListBufferD8toBufferL31scala.collection.mutable.BufferE" : (@"T35scala.collection.mutable.ListBuffer") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = call[(@"T45scala.collection.generic.TraversableForwarder") => @"T31scala.collection.mutable.Buffer"] @"M51scala.collection.generic.TraversableForwarder$classD8toBufferL45scala.collection.generic.TraversableForwarderL31scala.collection.mutable.BufferE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M35scala.collection.mutable.ListBufferD9addStringL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T35scala.collection.mutable.ListBuffer", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%60000(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String"): - %60001 = call[(@"T45scala.collection.generic.TraversableForwarder", @"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder"] @"M51scala.collection.generic.TraversableForwarder$classD9addStringL45scala.collection.generic.TraversableForwarderL38scala.collection.mutable.StringBuilderL16java.lang.StringL16java.lang.StringL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T35scala.collection.mutable.ListBuffer", %2 : @"T38scala.collection.mutable.StringBuilder", %3 : @"T16java.lang.String", %4 : @"T16java.lang.String", %5 : @"T16java.lang.String") - ret %60001 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M35scala.collection.mutable.ListBufferD9companionL41scala.collection.generic.GenericCompanionE" : (@"T35scala.collection.mutable.ListBuffer") => !?@"T36scala.collection.mutable.ListBuffer$" { -%20000(%1 : @"T35scala.collection.mutable.ListBuffer"): - %20001 = copy @"M36scala.collection.mutable.ListBuffer$G8instance" : ptr - ret %20001 : !?@"T36scala.collection.mutable.ListBuffer$" -} -const @"M35scala.collection.mutable.ListBufferG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 387, int 132, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 66, char 117, char 102, char 102, char 101, char 114}}, int 0, int 35, int -624179954}}, int 32, int 387, structvalue {const arrayvalue long {long 1, long 2, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M35scala.collection.mutable.ListBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD8hashCodeiE" : ptr, @"M35scala.collection.mutable.ListBufferD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.AbstractSeqD3seqL28scala.collection.mutable.SeqE" : ptr}} -inlinehint didopt def @"M36scala.collection.mutable.ListBuffer$D10newBuilderL32scala.collection.mutable.BuilderE" : (@"T36scala.collection.mutable.ListBuffer$") => !?@"T39scala.collection.mutable.GrowingBuilder" { -%20000(%1 : @"T36scala.collection.mutable.ListBuffer$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.ListBufferG4type" : ptr, long 32) - %100006 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100007 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100008 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100009 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100010 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100011 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100012 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100013 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100014 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100015 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100016 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100017 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100018 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100019 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100020 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100021 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100022 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100023 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100024 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100025 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100026 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100027 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100028 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100029 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100030 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100031 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100032 = call[(@"T45scala.collection.generic.TraversableForwarder") => unit] @"M51scala.collection.generic.TraversableForwarder$classD6$init$L45scala.collection.generic.TraversableForwarderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100033 = call[(@"T42scala.collection.generic.IterableForwarder") => unit] @"M48scala.collection.generic.IterableForwarder$classD6$init$L42scala.collection.generic.IterableForwarderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %100034 = call[(@"T37scala.collection.generic.SeqForwarder") => unit] @"M43scala.collection.generic.SeqForwarder$classD6$init$L37scala.collection.generic.SeqForwarderuE" : ptr(%80001 : !?@"T35scala.collection.mutable.ListBuffer") - %30005 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %100036 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %80001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %100035 = store[@"T31scala.collection.immutable.List"] %100036 : ptr, %30005 : !?@"T31scala.collection.immutable.Nil$" - %100038 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %80001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %100037 = store[bool] %100038 : ptr, false - %100040 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %80001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %100039 = store[int] %100040 : ptr, int 0 - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.mutable.GrowingBuilderG4type" : ptr, long 24) - %100042 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %100001 : !?@"T39scala.collection.mutable.GrowingBuilder", int 0, int 2 - %100041 = store[@"T33scala.collection.generic.Growable"] %100042 : ptr, %80001 : !?@"T35scala.collection.mutable.ListBuffer" - %100043 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%100001 : !?@"T39scala.collection.mutable.GrowingBuilder") - %100044 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%100001 : !?@"T39scala.collection.mutable.GrowingBuilder") - %100046 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %100001 : !?@"T39scala.collection.mutable.GrowingBuilder", int 0, int 1 - %100045 = store[@"T33scala.collection.generic.Growable"] %100046 : ptr, %80001 : !?@"T35scala.collection.mutable.ListBuffer" - ret %100001 : !?@"T39scala.collection.mutable.GrowingBuilder" -} -const @"M36scala.collection.mutable.ListBuffer$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 501, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 66, char 117, char 102, char 102, char 101, char 114, char 36}}, int 0, int 36, int 2125257942}}, int 8, int 501, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.collection.mutable.ListBuffer$D10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M41scala.collection.generic.GenericCompanionD5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M36scala.collection.mutable.ListBuffer$G8instance" : {ptr} = structvalue {@"M36scala.collection.mutable.ListBuffer$G4type" : ptr} -didopt def @"M36scala.collection.mutable.ListBuffer$RE" : (@"T36scala.collection.mutable.ListBuffer$") => unit { -%20000(%1 : @"T36scala.collection.mutable.ListBuffer$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.mutable.ListBuffer$$anon$1D4nextL16java.lang.ObjectE" : (@"T43scala.collection.mutable.ListBuffer$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T43scala.collection.mutable.ListBuffer$$anon$1"): - %20001 = call[(@"T43scala.collection.mutable.ListBuffer$$anon$1") => bool] @"M43scala.collection.mutable.ListBuffer$$anon$1D7hasNextzE" : ptr(%1 : @"T43scala.collection.mutable.ListBuffer$$anon$1") - %20003 = xor[bool] %20001 : bool, true - if %20003 : bool then %30000 else %40000 -%40000: - %140003 = ine[@"T43scala.collection.mutable.ListBuffer$$anon$1"] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", null - if %140003 : bool then %140001 else %140002 -%140001: - %140004 = elem[{ptr, @"T31scala.collection.immutable.List"}] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", int 0, int 1 - %110001 = load[@"T31scala.collection.immutable.List"] %140004 : ptr - %140006 = ine[@"T31scala.collection.immutable.List"] %110001 : @"T31scala.collection.immutable.List", null - if %140006 : bool then %140005 else %140002 -%140005: - %140007 = load[ptr] %110001 : @"T31scala.collection.immutable.List" - %140008 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %140007 : ptr, int 0, int 4, int 7 - %40002 = load[ptr] %140008 : ptr - %40003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %40002 : ptr(%110001 : @"T31scala.collection.immutable.List") - %140010 = ine[@"T43scala.collection.mutable.ListBuffer$$anon$1"] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", null - if %140010 : bool then %140009 else %140002 -%140009: - %140011 = elem[{ptr, @"T31scala.collection.immutable.List"}] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", int 0, int 1 - %120001 = load[@"T31scala.collection.immutable.List"] %140011 : ptr - %140013 = ine[@"T31scala.collection.immutable.List"] %120001 : @"T31scala.collection.immutable.List", null - if %140013 : bool then %140012 else %140002 -%140012: - %140014 = load[ptr] %120001 : @"T31scala.collection.immutable.List" - %140015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %140014 : ptr, int 0, int 4, int 6 - %40005 = load[ptr] %140015 : ptr - %40006 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %40005 : ptr(%120001 : @"T31scala.collection.immutable.List") - %140019 = ieq[@"T16java.lang.Object"] %40006 : @"T16java.lang.Object", null - if %140019 : bool then %140017 else %140016 -%140016: - %140020 = load[ptr] %40006 : @"T16java.lang.Object" - %140021 = elem[{int, int, ptr}] %140020 : ptr, int 0, int 0 - %140022 = load[int] %140021 : ptr - %140023 = sle[int] int 367, %140022 : int - %140024 = sle[int] %140022 : int, int 369 - %140025 = and[bool] %140023 : bool, %140024 : bool - if %140025 : bool then %140017 else %140018(%40006 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%140017: - %40007 = bitcast[@"T31scala.collection.immutable.List"] %40006 : @"T16java.lang.Object" - %140028 = ine[@"T43scala.collection.mutable.ListBuffer$$anon$1"] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", null - if %140028 : bool then %140027 else %140002 -%140027: - %140029 = elem[{ptr, @"T31scala.collection.immutable.List"}] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", int 0, int 1 - %140026 = store[@"T31scala.collection.immutable.List"] %140029 : ptr, %40007 : @"T31scala.collection.immutable.List" - jump %140000 -%140000: - ret %40003 : @"T16java.lang.Object" -%30000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32java.util.NoSuchElementExceptionG4type" : ptr, long 32) - %140031 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %90001 : !?@"T32java.util.NoSuchElementException", int 0, int 3 - %140030 = store[@"T16java.lang.String"] %140031 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 110, char 101, char 120, char 116, char 32, char 111, char 110, char 32, char 101, char 109, char 112, char 116, char 121, char 32, char 73, char 116, char 101, char 114, char 97, char 116, char 111, char 114}}, int 0, int 22, int 136078965} - %90003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%90001 : !?@"T32java.util.NoSuchElementException") - %140032 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%90001 : !?@"T32java.util.NoSuchElementException") - unreachable -%140002: - %140033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140018(%140034 : ptr, %140035 : ptr): - %140036 = load[ptr] %140034 : ptr - %140037 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %140036 : ptr, %140035 : ptr) - unreachable -} -didopt def @"M43scala.collection.mutable.ListBuffer$$anon$1D7hasNextzE" : (@"T43scala.collection.mutable.ListBuffer$$anon$1") => bool { -%20000(%1 : @"T43scala.collection.mutable.ListBuffer$$anon$1"): - %30004 = ine[@"T43scala.collection.mutable.ListBuffer$$anon$1"] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T31scala.collection.immutable.List"}] %1 : @"T43scala.collection.mutable.ListBuffer$$anon$1", int 0, int 1 - %30001 = load[@"T31scala.collection.immutable.List"] %30005 : ptr - %20001 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %20003 = ine[@"T16java.lang.Object"] %30001 : @"T31scala.collection.immutable.List", %20001 : !?@"T31scala.collection.immutable.Nil$" - ret %20003 : bool -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M43scala.collection.mutable.ListBuffer$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 324, int 109, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 76, char 105, char 115, char 116, char 66, char 117, char 102, char 102, char 101, char 114, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 43, int 1556594663}}, int 16, int 324, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28scala.collection.mutable.MapG4type" : {int, int, ptr} = structvalue {int -56, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112}}, int 0, int 28, int -876845876}} -didopt def @"M29scala.collection.mutable.Map$D5emptyL28scala.collection.mutable.MapE" : (@"T29scala.collection.mutable.Map$") => !?@"T32scala.collection.mutable.HashMap" { -%20000(%1 : @"T29scala.collection.mutable.Map$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.collection.mutable.HashMapG4type" : ptr, long 40) - %80008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80017 = call[(@"T27scala.collection.GenMapLike") => unit] @"M33scala.collection.GenMapLike$classD6$init$L27scala.collection.GenMapLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80018 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80019 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80020 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80021 = call[(@"T24scala.collection.MapLike") => unit] @"M30scala.collection.MapLike$classD6$init$L24scala.collection.MapLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80022 = call[(@"T20scala.collection.Map") => unit] @"M26scala.collection.Map$classD6$init$L20scala.collection.MapuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80023 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80024 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80025 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80026 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80027 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80028 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80029 = call[(@"T32scala.collection.mutable.MapLike") => unit] @"M38scala.collection.mutable.MapLike$classD6$init$L32scala.collection.mutable.MapLikeuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80030 = call[(@"T28scala.collection.mutable.Map") => unit] @"M34scala.collection.mutable.Map$classD6$init$L28scala.collection.mutable.MapuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80031 = call[(@"T44scala.collection.mutable.HashTable$HashUtils") => unit] @"M50scala.collection.mutable.HashTable$HashUtils$classD6$init$L44scala.collection.mutable.HashTable$HashUtilsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80032 = call[(@"T34scala.collection.mutable.HashTable") => unit] @"M40scala.collection.mutable.HashTable$classD6$init$L34scala.collection.mutable.HashTableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80033 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap") - %80034 = call[(@"T34scala.collection.mutable.HashTable", @"T43scala.collection.mutable.HashTable$Contents") => unit] @"M32scala.collection.mutable.HashMapD16initWithContentsL43scala.collection.mutable.HashTable$ContentsuE" : ptr(%80001 : !?@"T32scala.collection.mutable.HashMap", null) - ret %80001 : !?@"T32scala.collection.mutable.HashMap" -} -const @"M29scala.collection.mutable.Map$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 441, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112, char 36}}, int 0, int 29, int -1412418344}}, int 8, int 441, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M29scala.collection.mutable.Map$G8instance" : {ptr} = structvalue {@"M29scala.collection.mutable.Map$G4type" : ptr} -didopt def @"M29scala.collection.mutable.Map$RE" : (@"T29scala.collection.mutable.Map$") => unit { -%20000(%1 : @"T29scala.collection.mutable.Map$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M34scala.collection.mutable.Map$classD3seqL28scala.collection.mutable.MapL28scala.collection.mutable.MapE" : (@"T28scala.collection.mutable.Map") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T28scala.collection.mutable.Map"): - ret %1 : @"T28scala.collection.mutable.Map" -} -didopt def @"M34scala.collection.mutable.Map$classD6$init$L28scala.collection.mutable.MapuE" : (@"T28scala.collection.mutable.Map") => unit { -%20000(%1 : @"T28scala.collection.mutable.Map"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34scala.collection.mutable.Map$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 342, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 34, int 1751956384}}, int 8, int 342, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.mutable.MapLikeG4type" : {int, int, ptr} = structvalue {int -74, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101}}, int 0, int 32, int 441008771}} -didopt def @"M38scala.collection.mutable.MapLike$classD10newBuilderL32scala.collection.mutable.MapLikeL32scala.collection.mutable.BuilderE" : (@"T32scala.collection.mutable.MapLike") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T32scala.collection.mutable.MapLike"): - %20007 = ine[@"T32scala.collection.mutable.MapLike"] %1 : @"T32scala.collection.mutable.MapLike", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = load[ptr] %1 : @"T32scala.collection.mutable.MapLike" - %20009 = elem[{int, int, ptr}] %20008 : ptr, int 0, int 1 - %20010 = load[int] %20009 : ptr - %20011 = elem[ptr] @"T10__dispatch" : ptr, int 3149 - %20012 = elem[ptr] %20011 : ptr, %20010 : int - %20002 = load[ptr] %20012 : ptr - %20003 = call[(@"T24scala.collection.MapLike") => @"T20scala.collection.Map"] %20002 : ptr(%1 : @"T32scala.collection.mutable.MapLike") - %20016 = ieq[@"T20scala.collection.Map"] %20003 : @"T20scala.collection.Map", null - if %20016 : bool then %20014 else %20013 -%20013: - %20017 = load[ptr] %20003 : @"T20scala.collection.Map" - %20018 = elem[{int, int, ptr}] %20017 : ptr, int 0, int 0 - %20019 = load[int] %20018 : ptr - %20020 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20019 : int, int 72 - %20021 = load[bool] %20020 : ptr - if %20021 : bool then %20014 else %20015(%20003 : @"T20scala.collection.Map", @"M32scala.collection.mutable.BuilderG4type" : ptr) -%20014: - %20004 = bitcast[@"T32scala.collection.mutable.Builder"] %20003 : @"T20scala.collection.Map" - ret %20004 : @"T32scala.collection.mutable.Builder" -%20006: - %20022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20015(%20023 : ptr, %20024 : ptr): - %20025 = load[ptr] %20023 : ptr - %20026 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20025 : ptr, %20024 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.MapLike$classD6$init$L32scala.collection.mutable.MapLikeuE" : (@"T32scala.collection.mutable.MapLike") => unit { -%20000(%1 : @"T32scala.collection.mutable.MapLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.MapLike$classD6resultL32scala.collection.mutable.MapLikeL28scala.collection.mutable.MapE" : (@"T32scala.collection.mutable.MapLike") => @"T28scala.collection.mutable.Map" { -%20000(%1 : @"T32scala.collection.mutable.MapLike"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.MapLike") - %20006 = ieq[@"T16java.lang.Object"] %20001 : @"T16java.lang.Object", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T16java.lang.Object" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 55 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T16java.lang.Object", @"M28scala.collection.mutable.MapG4type" : ptr) -%20004: - %20002 = bitcast[@"T28scala.collection.mutable.Map"] %20001 : @"T16java.lang.Object" - ret %20002 : @"T28scala.collection.mutable.Map" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -const @"M38scala.collection.mutable.MapLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 444, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 77, char 97, char 112, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int 800338967}}, int 8, int 444, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.collection.mutable.ResizableArrayG4type" : {int, int, ptr} = structvalue {int -142, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 82, char 101, char 115, char 105, char 122, char 97, char 98, char 108, char 101, char 65, char 114, char 114, char 97, char 121}}, int 0, int 39, int -141210370}} -didopt def @"M45scala.collection.mutable.ResizableArray$classD10ensureSizeL39scala.collection.mutable.ResizableArrayiuE" : (@"T39scala.collection.mutable.ResizableArray", int) => unit { -%30000(%1 : @"T39scala.collection.mutable.ResizableArray", %2 : int): - %40001 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T39scala.collection.mutable.ResizableArray" - %170004 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %40001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %170004 : bool then %170002 else %170003 -%170002: - %170005 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %40001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %40002 = load[array[@"T16java.lang.Object"]] %170005 : ptr - %170007 = ine[array[@"T16java.lang.Object"]] %40002 : array[@"T16java.lang.Object"], null - if %170007 : bool then %170006 else %170003 -%170006: - %170008 = elem[{ptr, int}] %40002 : array[@"T16java.lang.Object"], int 0, int 1 - %30003 = load[int] %170008 : ptr - %30007 = sext[long] %2 : int - %30008 = sext[long] %30003 : int - %30009 = sgt[long] %30007 : long, %30008 : long - if %30009 : bool then %50000 else %60000 -%50000: - %170009 = and[long] long 1, int 63 - %50002 = shl[long] %30008 : long, %170009 : long - jump %70000(%50002 : long, %50002 : long) -%70000(%70001 : long, %70002 : long): - %70004 = sgt[long] %30007 : long, %70001 : long - if %70004 : bool then %80000 else %90000 -%80000: - %170010 = and[long] long 1, int 63 - %80002 = shl[long] %70001 : long, %170010 : long - jump %70000(%80002 : long, %70002 : long) -%90000: - jump %100000 -%100000: - %100002 = sgt[long] %70001 : long, long 2147483647 - if %100002 : bool then %110000 else %120000 -%110000: - jump %130000(long 2147483647) -%120000: - jump %130000(%70001 : long) -%130000(%130001 : long): - %130003 = trunc[int] %130001 : long - %130004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %130003 : int) - %130005 = call[() => @"T22scala.compat.Platform$"] @"M22scala.compat.Platform$G4load" : ptr() - %170012 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %40001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %170012 : bool then %170011 else %170003 -%170011: - %170013 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %40001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %140001 = load[array[@"T16java.lang.Object"]] %170013 : ptr - %170015 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %40001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %170015 : bool then %170014 else %170003 -%170014: - %170016 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %40001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %150001 = load[int] %170016 : ptr - %170017 = call[(@"T22scala.compat.Platform$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M22scala.compat.Platform$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%130005 : !?@"T22scala.compat.Platform$", %140001 : array[@"T16java.lang.Object"], int 0, %130004 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, %150001 : int) - %170020 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %40001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %170020 : bool then %170019 else %170003 -%170019: - %170021 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %40001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %170018 = store[array[@"T16java.lang.Object"]] %170021 : ptr, %130004 : !?@"T37scala.scalanative.runtime.ObjectArray" - jump %170000(%130001 : long) -%60000: - jump %170000(long 0) -%170000(%170001 : long): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%170003: - %170022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.ResizableArray$classD11copyToArrayL39scala.collection.mutable.ResizableArrayL16java.lang.ObjectiiuE" : (@"T39scala.collection.mutable.ResizableArray", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T39scala.collection.mutable.ResizableArray", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %50003 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %50004 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%50003 : !?@"T13scala.Predef$", %4 : int) - %50005 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %50006 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int] @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : ptr(%50005 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object") - %50008 = isub[int] %50006 : int, %3 : int - %50009 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%50001 : !?@"T22scala.runtime.RichInt$", %50004 : int, %50008 : int) - %50010 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%50003 : !?@"T13scala.Predef$", %50009 : int) - %50011 = call[(@"T39scala.collection.mutable.ResizableArray") => int] @"M36scala.collection.mutable.ArrayBufferD6lengthiE" : ptr(%1 : @"T39scala.collection.mutable.ResizableArray") - %50012 = call[(@"T22scala.runtime.RichInt$", int, int) => int] @"M22scala.runtime.RichInt$D13min$extensioniiiE" : ptr(%50001 : !?@"T22scala.runtime.RichInt$", %50010 : int, %50011 : int) - %50013 = copy @"M12scala.Array$G8instance" : ptr - %60001 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T39scala.collection.mutable.ResizableArray" - %60005 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %60001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %60005 : bool then %60003 else %60004 -%60003: - %60006 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %60001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %60002 = load[array[@"T16java.lang.Object"]] %60006 : ptr - %60007 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%50013 : !?@"T12scala.Array$", %60002 : array[@"T16java.lang.Object"], int 0, %2 : @"T16java.lang.Object", %3 : int, %50012 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60004: - %60008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.ResizableArray$classD5applyL39scala.collection.mutable.ResizableArrayiL16java.lang.ObjectE" : (@"T39scala.collection.mutable.ResizableArray", int) => @"T16java.lang.Object" { -%30000(%1 : @"T39scala.collection.mutable.ResizableArray", %2 : int): - %40001 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T39scala.collection.mutable.ResizableArray" - %140004 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %40001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %40001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %40002 = load[int] %140005 : ptr - %30003 = sge[int] %2 : int, %40002 : int - if %30003 : bool then %50000 else %60000 -%60000: - jump %130000 -%130000: - %140007 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %40001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %140007 : bool then %140006 else %140003 -%140006: - %140008 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %40001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %140001 = load[array[@"T16java.lang.Object"]] %140008 : ptr - %140011 = ine[array[@"T16java.lang.Object"]] %140001 : array[@"T16java.lang.Object"], null - if %140011 : bool then %140010 else %140003 -%140010: - %140012 = elem[{ptr, int}] %140001 : array[@"T16java.lang.Object"], int 0, int 1 - %140009 = load[int] %140012 : ptr - %140015 = sge[int] %2 : int, int 0 - %140016 = slt[int] %2 : int, %140009 : int - %140017 = and[bool] %140015 : bool, %140016 : bool - if %140017 : bool then %140013 else %140014(%2 : int) -%140013: - %140018 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %140001 : array[@"T16java.lang.Object"], int 0, int 3, %2 : int - %130001 = load[@"T16java.lang.Object"] %140018 : ptr - ret %130001 : @"T16java.lang.Object" -%50000: - %50003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %50004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%50003 : !@"T17java.lang.Integer") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %140020 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %110001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %140019 = store[@"T16java.lang.String"] %140020 : ptr, %50004 : @"T16java.lang.String" - %110003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - %140021 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%140003: - %140022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140014(%140023 : int): - %140024 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %140023 : int) - unreachable -} -didopt def @"M45scala.collection.mutable.ResizableArray$classD6$init$L39scala.collection.mutable.ResizableArrayuE" : (@"T39scala.collection.mutable.ResizableArray") => unit { -%20000(%1 : @"T39scala.collection.mutable.ResizableArray"): - %20001 = copy @"M19scala.math.package$G8instance" : ptr - %30001 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T39scala.collection.mutable.ResizableArray" - %50004 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %30001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %30001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 3 - %30002 = load[int] %50005 : ptr - %20003 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3maxiiiE" : ptr(%20001 : !?@"T19scala.math.package$", %30002 : int, int 1) - %20004 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %20003 : int) - %50008 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %30001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %50008 : bool then %50007 else %50003 -%50007: - %50009 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %30001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %50006 = store[array[@"T16java.lang.Object"]] %50009 : ptr, %20004 : !?@"T37scala.scalanative.runtime.ObjectArray" - %50012 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %30001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %50012 : bool then %50011 else %50003 -%50011: - %50013 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %30001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %50010 = store[int] %50013 : ptr, int 0 - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.ResizableArray$classD6lengthL39scala.collection.mutable.ResizableArrayiE" : (@"T39scala.collection.mutable.ResizableArray") => int { -%20000(%1 : @"T39scala.collection.mutable.ResizableArray"): - %30001 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T39scala.collection.mutable.ResizableArray" - %30005 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %30001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %30001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 1 - %30002 = load[int] %30006 : ptr - ret %30002 : int -%30004: - %30007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.ResizableArray$classD7foreachL39scala.collection.mutable.ResizableArrayL15scala.Function1uE" : (@"T39scala.collection.mutable.ResizableArray", @"T15scala.Function1") => unit { -%30000(%1 : @"T39scala.collection.mutable.ResizableArray", %2 : @"T15scala.Function1"): - %30002 = call[(@"T24scala.collection.SeqLike") => int] @"M28scala.collection.AbstractSeqD4sizeiE" : ptr(%1 : @"T39scala.collection.mutable.ResizableArray") - jump %40000(int 0) -%40000(%40001 : int): - %40003 = slt[int] %40001 : int, %30002 : int - if %40003 : bool then %50000 else %60000 -%50000: - %80001 = bitcast[@"T36scala.collection.mutable.ArrayBuffer"] %1 : @"T39scala.collection.mutable.ResizableArray" - %90003 = ine[@"T36scala.collection.mutable.ArrayBuffer"] %80001 : @"T36scala.collection.mutable.ArrayBuffer", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int, array[@"T16java.lang.Object"], int}] %80001 : @"T36scala.collection.mutable.ArrayBuffer", int 0, int 2 - %80002 = load[array[@"T16java.lang.Object"]] %90004 : ptr - %90007 = ine[array[@"T16java.lang.Object"]] %80002 : array[@"T16java.lang.Object"], null - if %90007 : bool then %90006 else %90002 -%90006: - %90008 = elem[{ptr, int}] %80002 : array[@"T16java.lang.Object"], int 0, int 1 - %90005 = load[int] %90008 : ptr - %90011 = sge[int] %40001 : int, int 0 - %90012 = slt[int] %40001 : int, %90005 : int - %90013 = and[bool] %90011 : bool, %90012 : bool - if %90013 : bool then %90009 else %90010(%40001 : int) -%90009: - %90014 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %80002 : array[@"T16java.lang.Object"], int 0, int 3, %40001 : int - %50002 = load[@"T16java.lang.Object"] %90014 : ptr - %90016 = ine[@"T15scala.Function1"] %2 : @"T15scala.Function1", null - if %90016 : bool then %90015 else %90002 -%90015: - %90017 = load[ptr] %2 : @"T15scala.Function1" - %90018 = elem[{int, int, ptr}] %90017 : ptr, int 0, int 1 - %90019 = load[int] %90018 : ptr - %90020 = elem[ptr] @"T10__dispatch" : ptr, int 1963 - %90021 = elem[ptr] %90020 : ptr, %90019 : int - %50004 = load[ptr] %90021 : ptr - %50005 = call[(@"T15scala.Function1", @"T16java.lang.Object") => @"T16java.lang.Object"] %50004 : ptr(%2 : @"T15scala.Function1", %50002 : @"T16java.lang.Object") - %50007 = iadd[int] %40001 : int, int 1 - jump %40000(%50007 : int) -%60000: - jump %90000 -%90000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90002: - %90022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90010(%90023 : int): - %90024 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %90023 : int) - unreachable -} -const @"M45scala.collection.mutable.ResizableArray$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 538, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 82, char 101, char 115, char 105, char 122, char 97, char 98, char 108, char 101, char 65, char 114, char 114, char 97, char 121, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 45, int 1290745426}}, int 8, int 538, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28scala.collection.mutable.SeqG4type" : {int, int, ptr} = structvalue {int -57, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 113}}, int 0, int 28, int -876839985}} -didopt def @"M34scala.collection.mutable.Seq$classD3seqL28scala.collection.mutable.SeqL28scala.collection.mutable.SeqE" : (@"T28scala.collection.mutable.Seq") => @"T28scala.collection.mutable.Seq" { -%20000(%1 : @"T28scala.collection.mutable.Seq"): - ret %1 : @"T28scala.collection.mutable.Seq" -} -didopt def @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : (@"T28scala.collection.mutable.Seq") => unit { -%20000(%1 : @"T28scala.collection.mutable.Seq"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34scala.collection.mutable.Seq$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 343, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 113, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 34, int -1234025373}}, int 8, int 343, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.mutable.SeqLikeG4type" : {int, int, ptr} = structvalue {int -75, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 113, char 76, char 105, char 107, char 101}}, int 0, int 32, int 1586503686}} -didopt def @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : (@"T32scala.collection.mutable.SeqLike") => unit { -%20000(%1 : @"T32scala.collection.mutable.SeqLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M38scala.collection.mutable.SeqLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 445, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 113, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int 2054267738}}, int 8, int 445, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M28scala.collection.mutable.SetG4type" : {int, int, ptr} = structvalue {int -58, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116}}, int 0, int 28, int -876839982}} -didopt def @"M29scala.collection.mutable.Set$D5emptyL28scala.collection.mutable.SetE" : (@"T29scala.collection.mutable.Set$") => @"T32scala.collection.mutable.HashSet" { -%20000(%1 : @"T29scala.collection.mutable.Set$"): - %20001 = copy @"M33scala.collection.mutable.HashSet$G8instance" : ptr - %20002 = call[(@"T33scala.collection.mutable.HashSet$") => @"T32scala.collection.mutable.HashSet"] @"M33scala.collection.mutable.HashSet$D5emptyL32scala.collection.mutable.HashSetE" : ptr(%20001 : !?@"T33scala.collection.mutable.HashSet$") - ret %20002 : @"T32scala.collection.mutable.HashSet" -} -alwaysinline didopt def @"M29scala.collection.mutable.Set$D5emptyL31scala.collection.GenTraversableE" : (@"T29scala.collection.mutable.Set$") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T29scala.collection.mutable.Set$"): - %20001 = call[(@"T29scala.collection.mutable.Set$") => @"T28scala.collection.mutable.Set"] @"M29scala.collection.mutable.Set$D5emptyL28scala.collection.mutable.SetE" : ptr(%1 : @"T29scala.collection.mutable.Set$") - ret %20001 : @"T28scala.collection.mutable.Set" -} -const @"M29scala.collection.mutable.Set$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 7]} = structvalue {structvalue {int 488, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36}}, int 0, int 29, int -1412235630}}, int 8, int 488, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M42scala.collection.generic.MutableSetFactoryD10newBuilderL32scala.collection.mutable.BuilderE" : ptr, @"M29scala.collection.mutable.Set$D5emptyL31scala.collection.GenTraversableE" : ptr}} -const @"M29scala.collection.mutable.Set$G8instance" : {ptr} = structvalue {@"M29scala.collection.mutable.Set$G4type" : ptr} -didopt def @"M29scala.collection.mutable.Set$RE" : (@"T29scala.collection.mutable.Set$") => unit { -%20000(%1 : @"T29scala.collection.mutable.Set$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M34scala.collection.mutable.Set$classD3seqL28scala.collection.mutable.SetL28scala.collection.mutable.SetE" : (@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T28scala.collection.mutable.Set"): - ret %1 : @"T28scala.collection.mutable.Set" -} -didopt def @"M34scala.collection.mutable.Set$classD6$init$L28scala.collection.mutable.SetuE" : (@"T28scala.collection.mutable.Set") => unit { -%20000(%1 : @"T28scala.collection.mutable.Set"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M34scala.collection.mutable.Set$classD9companionL28scala.collection.mutable.SetL41scala.collection.generic.GenericCompanionE" : (@"T28scala.collection.mutable.Set") => !?@"T29scala.collection.mutable.Set$" { -%20000(%1 : @"T28scala.collection.mutable.Set"): - %20001 = copy @"M29scala.collection.mutable.Set$G8instance" : ptr - ret %20001 : !?@"T29scala.collection.mutable.Set$" -} -const @"M34scala.collection.mutable.Set$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 344, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 34, int 1428485670}}, int 8, int 344, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.collection.mutable.SetBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T35scala.collection.mutable.SetBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T35scala.collection.mutable.SetBuilder", @"T16java.lang.Object") => @"T35scala.collection.mutable.SetBuilder" { -%30000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.mutable.SetBuilder", @"T16java.lang.Object") => @"T35scala.collection.mutable.SetBuilder"] @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL35scala.collection.mutable.SetBuilderE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T35scala.collection.mutable.SetBuilder" -} -alwaysinline didopt def @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T35scala.collection.mutable.SetBuilder", @"T16java.lang.Object") => @"T35scala.collection.mutable.SetBuilder" { -%30000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T35scala.collection.mutable.SetBuilder", @"T16java.lang.Object") => @"T35scala.collection.mutable.SetBuilder"] @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL35scala.collection.mutable.SetBuilderE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T35scala.collection.mutable.SetBuilder" -} -didopt def @"M35scala.collection.mutable.SetBuilderD2+=L16java.lang.ObjectL35scala.collection.mutable.SetBuilderE" : (@"T35scala.collection.mutable.SetBuilder", @"T16java.lang.Object") => @"T35scala.collection.mutable.SetBuilder" { -%30000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T16java.lang.Object"): - %50004 = ine[@"T35scala.collection.mutable.SetBuilder"] %1 : @"T35scala.collection.mutable.SetBuilder", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %1 : @"T35scala.collection.mutable.SetBuilder", int 0, int 1 - %40001 = load[@"T20scala.collection.Set"] %50005 : ptr - %50007 = ine[@"T20scala.collection.Set"] %40001 : @"T20scala.collection.Set", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = load[ptr] %40001 : @"T20scala.collection.Set" - %50009 = elem[{int, int, ptr}] %50008 : ptr, int 0, int 1 - %50010 = load[int] %50009 : ptr - %50011 = elem[ptr] @"T10__dispatch" : ptr, int 3490 - %50012 = elem[ptr] %50011 : ptr, %50010 : int - %30002 = load[ptr] %50012 : ptr - %30003 = call[(@"T24scala.collection.SetLike", @"T16java.lang.Object") => @"T20scala.collection.Set"] %30002 : ptr(%40001 : @"T20scala.collection.Set", %2 : @"T16java.lang.Object") - %50015 = ine[@"T35scala.collection.mutable.SetBuilder"] %1 : @"T35scala.collection.mutable.SetBuilder", null - if %50015 : bool then %50014 else %50003 -%50014: - %50016 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %1 : @"T35scala.collection.mutable.SetBuilder", int 0, int 1 - %50013 = store[@"T20scala.collection.Set"] %50016 : ptr, %30003 : @"T20scala.collection.Set" - ret %1 : @"T35scala.collection.mutable.SetBuilder" -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.SetBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T35scala.collection.mutable.SetBuilder", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -alwaysinline didopt def @"M35scala.collection.mutable.SetBuilderD6resultL16java.lang.ObjectE" : (@"T35scala.collection.mutable.SetBuilder") => @"T20scala.collection.Set" { -%20000(%1 : @"T35scala.collection.mutable.SetBuilder"): - %20001 = call[(@"T35scala.collection.mutable.SetBuilder") => @"T20scala.collection.Set"] @"M35scala.collection.mutable.SetBuilderD6resultL20scala.collection.SetE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder") - ret %20001 : @"T20scala.collection.Set" -} -didopt def @"M35scala.collection.mutable.SetBuilderD6resultL20scala.collection.SetE" : (@"T35scala.collection.mutable.SetBuilder") => @"T20scala.collection.Set" { -%20000(%1 : @"T35scala.collection.mutable.SetBuilder"): - %30004 = ine[@"T35scala.collection.mutable.SetBuilder"] %1 : @"T35scala.collection.mutable.SetBuilder", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T20scala.collection.Set", @"T20scala.collection.Set"}] %1 : @"T35scala.collection.mutable.SetBuilder", int 0, int 1 - %30001 = load[@"T20scala.collection.Set"] %30005 : ptr - ret %30001 : @"T20scala.collection.Set" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M35scala.collection.mutable.SetBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T35scala.collection.mutable.SetBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.SetBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T35scala.collection.mutable.SetBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M35scala.collection.mutable.SetBuilderD8sizeHintiuE" : (@"T35scala.collection.mutable.SetBuilder", int) => unit { -%30000(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T35scala.collection.mutable.SetBuilder", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M35scala.collection.mutable.SetBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 351, int 113, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 35, int -1593410711}}, int 24, int 351, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.collection.mutable.SetLikeG4type" : {int, int, ptr} = structvalue {int -76, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 76, char 105, char 107, char 101}}, int 0, int 32, int 1589274249}} -didopt def @"M38scala.collection.mutable.SetLike$classD1+L32scala.collection.mutable.SetLikeL16java.lang.ObjectL28scala.collection.mutable.SetE" : (@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T32scala.collection.mutable.SetLike", %2 : @"T16java.lang.Object"): - %30010 = ine[@"T32scala.collection.mutable.SetLike"] %1 : @"T32scala.collection.mutable.SetLike", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %1 : @"T32scala.collection.mutable.SetLike" - %30012 = elem[{int, int, ptr}] %30011 : ptr, int 0, int 1 - %30013 = load[int] %30012 : ptr - %30014 = elem[ptr] @"T10__dispatch" : ptr, int 1418 - %30015 = elem[ptr] %30014 : ptr, %30013 : int - %30002 = load[ptr] %30015 : ptr - %30003 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] %30002 : ptr(%1 : @"T32scala.collection.mutable.SetLike") - %30017 = ine[@"T28scala.collection.mutable.Set"] %30003 : @"T28scala.collection.mutable.Set", null - if %30017 : bool then %30016 else %30009 -%30016: - %30018 = load[ptr] %30003 : @"T28scala.collection.mutable.Set" - %30019 = elem[{int, int, ptr}] %30018 : ptr, int 0, int 1 - %30020 = load[int] %30019 : ptr - %30021 = elem[ptr] @"T10__dispatch" : ptr, int 1528 - %30022 = elem[ptr] %30021 : ptr, %30020 : int - %30005 = load[ptr] %30022 : ptr - %30006 = call[(@"T32scala.collection.mutable.SetLike", @"T16java.lang.Object") => @"T32scala.collection.mutable.SetLike"] %30005 : ptr(%30003 : @"T28scala.collection.mutable.Set", %2 : @"T16java.lang.Object") - %30026 = ieq[@"T32scala.collection.mutable.SetLike"] %30006 : @"T32scala.collection.mutable.SetLike", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30006 : @"T32scala.collection.mutable.SetLike" - %30028 = elem[{int, int, ptr}] %30027 : ptr, int 0, int 0 - %30029 = load[int] %30028 : ptr - %30030 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %30029 : int, int 57 - %30031 = load[bool] %30030 : ptr - if %30031 : bool then %30024 else %30025(%30006 : @"T32scala.collection.mutable.SetLike", @"M28scala.collection.mutable.SetG4type" : ptr) -%30024: - %30007 = bitcast[@"T28scala.collection.mutable.Set"] %30006 : @"T32scala.collection.mutable.SetLike" - ret %30007 : @"T28scala.collection.mutable.Set" -%30009: - %30032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30025(%30033 : ptr, %30034 : ptr): - %30035 = load[ptr] %30033 : ptr - %30036 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30035 : ptr, %30034 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.SetLike$classD10newBuilderL32scala.collection.mutable.SetLikeL32scala.collection.mutable.BuilderE" : (@"T32scala.collection.mutable.SetLike") => @"T32scala.collection.mutable.Builder" { -%20000(%1 : @"T32scala.collection.mutable.SetLike"): - %20007 = ine[@"T32scala.collection.mutable.SetLike"] %1 : @"T32scala.collection.mutable.SetLike", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = load[ptr] %1 : @"T32scala.collection.mutable.SetLike" - %20009 = elem[{int, int, ptr}] %20008 : ptr, int 0, int 1 - %20010 = load[int] %20009 : ptr - %20011 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %20012 = elem[ptr] %20011 : ptr, %20010 : int - %20002 = load[ptr] %20012 : ptr - %20003 = call[(@"T24scala.collection.SetLike") => @"T20scala.collection.Set"] %20002 : ptr(%1 : @"T32scala.collection.mutable.SetLike") - %20016 = ieq[@"T20scala.collection.Set"] %20003 : @"T20scala.collection.Set", null - if %20016 : bool then %20014 else %20013 -%20013: - %20017 = load[ptr] %20003 : @"T20scala.collection.Set" - %20018 = elem[{int, int, ptr}] %20017 : ptr, int 0, int 0 - %20019 = load[int] %20018 : ptr - %20020 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20019 : int, int 72 - %20021 = load[bool] %20020 : ptr - if %20021 : bool then %20014 else %20015(%20003 : @"T20scala.collection.Set", @"M32scala.collection.mutable.BuilderG4type" : ptr) -%20014: - %20004 = bitcast[@"T32scala.collection.mutable.Builder"] %20003 : @"T20scala.collection.Set" - ret %20004 : @"T32scala.collection.mutable.Builder" -%20006: - %20022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20015(%20023 : ptr, %20024 : ptr): - %20025 = load[ptr] %20023 : ptr - %20026 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20025 : ptr, %20024 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.SetLike$classD2++L32scala.collection.mutable.SetLikeL35scala.collection.GenTraversableOnceL28scala.collection.mutable.SetE" : (@"T32scala.collection.mutable.SetLike", @"T35scala.collection.GenTraversableOnce") => @"T28scala.collection.mutable.Set" { -%30000(%1 : @"T32scala.collection.mutable.SetLike", %2 : @"T35scala.collection.GenTraversableOnce"): - %30011 = ine[@"T32scala.collection.mutable.SetLike"] %1 : @"T32scala.collection.mutable.SetLike", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = load[ptr] %1 : @"T32scala.collection.mutable.SetLike" - %30013 = elem[{int, int, ptr}] %30012 : ptr, int 0, int 1 - %30014 = load[int] %30013 : ptr - %30015 = elem[ptr] @"T10__dispatch" : ptr, int 1418 - %30016 = elem[ptr] %30015 : ptr, %30014 : int - %30002 = load[ptr] %30016 : ptr - %30003 = call[(@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set"] %30002 : ptr(%1 : @"T32scala.collection.mutable.SetLike") - %30018 = ine[@"T35scala.collection.GenTraversableOnce"] %2 : @"T35scala.collection.GenTraversableOnce", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = load[ptr] %2 : @"T35scala.collection.GenTraversableOnce" - %30020 = elem[{int, int, ptr}] %30019 : ptr, int 0, int 1 - %30021 = load[int] %30020 : ptr - %30022 = elem[ptr] @"T10__dispatch" : ptr, int 726 - %30023 = elem[ptr] %30022 : ptr, %30021 : int - %30005 = load[ptr] %30023 : ptr - %30006 = call[(@"T35scala.collection.GenTraversableOnce") => @"T32scala.collection.TraversableOnce"] %30005 : ptr(%2 : @"T35scala.collection.GenTraversableOnce") - %30007 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M36scala.collection.mutable.AbstractSetD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%30003 : @"T28scala.collection.mutable.Set", %30006 : @"T32scala.collection.TraversableOnce") - %30027 = ieq[@"T33scala.collection.generic.Growable"] %30007 : @"T33scala.collection.generic.Growable", null - if %30027 : bool then %30025 else %30024 -%30024: - %30028 = load[ptr] %30007 : @"T33scala.collection.generic.Growable" - %30029 = elem[{int, int, ptr}] %30028 : ptr, int 0, int 0 - %30030 = load[int] %30029 : ptr - %30031 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %30030 : int, int 57 - %30032 = load[bool] %30031 : ptr - if %30032 : bool then %30025 else %30026(%30007 : @"T33scala.collection.generic.Growable", @"M28scala.collection.mutable.SetG4type" : ptr) -%30025: - %30008 = bitcast[@"T28scala.collection.mutable.Set"] %30007 : @"T33scala.collection.generic.Growable" - ret %30008 : @"T28scala.collection.mutable.Set" -%30010: - %30033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30026(%30034 : ptr, %30035 : ptr): - %30036 = load[ptr] %30034 : ptr - %30037 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30036 : ptr, %30035 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.SetLike$classD5cloneL32scala.collection.mutable.SetLikeL28scala.collection.mutable.SetE" : (@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T32scala.collection.mutable.SetLike"): - %20014 = ine[@"T32scala.collection.mutable.SetLike"] %1 : @"T32scala.collection.mutable.SetLike", null - if %20014 : bool then %20012 else %20013 -%20012: - %20015 = load[ptr] %1 : @"T32scala.collection.mutable.SetLike" - %20016 = elem[{int, int, ptr}] %20015 : ptr, int 0, int 1 - %20017 = load[int] %20016 : ptr - %20018 = elem[ptr] @"T10__dispatch" : ptr, int 4187 - %20019 = elem[ptr] %20018 : ptr, %20017 : int - %20002 = load[ptr] %20019 : ptr - %20003 = call[(@"T24scala.collection.SetLike") => @"T20scala.collection.Set"] %20002 : ptr(%1 : @"T32scala.collection.mutable.SetLike") - %20023 = ieq[@"T20scala.collection.Set"] %20003 : @"T20scala.collection.Set", null - if %20023 : bool then %20021 else %20020 -%20020: - %20024 = load[ptr] %20003 : @"T20scala.collection.Set" - %20025 = elem[{int, int, ptr}] %20024 : ptr, int 0, int 0 - %20026 = load[int] %20025 : ptr - %20027 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20026 : int, int 79 - %20028 = load[bool] %20027 : ptr - if %20028 : bool then %20021 else %20022(%20003 : @"T20scala.collection.Set", @"M33scala.collection.generic.GrowableG4type" : ptr) -%20021: - %20004 = bitcast[@"T33scala.collection.generic.Growable"] %20003 : @"T20scala.collection.Set" - %20005 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.SetLike") - %20031 = ieq[@"T16java.lang.Object"] %20005 : @"T16java.lang.Object", null - if %20031 : bool then %20030 else %20029 -%20029: - %20032 = load[ptr] %20005 : @"T16java.lang.Object" - %20033 = elem[{int, int, ptr}] %20032 : ptr, int 0, int 0 - %20034 = load[int] %20033 : ptr - %20035 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20034 : int, int 57 - %20036 = load[bool] %20035 : ptr - if %20036 : bool then %20030 else %20022(%20005 : @"T16java.lang.Object", @"M28scala.collection.mutable.SetG4type" : ptr) -%20030: - %20006 = bitcast[@"T28scala.collection.mutable.Set"] %20005 : @"T16java.lang.Object" - %20007 = call[(@"T28scala.collection.mutable.Set") => @"T28scala.collection.mutable.Set"] @"M36scala.collection.mutable.AbstractSetD3seqL28scala.collection.mutable.SetE" : ptr(%20006 : @"T28scala.collection.mutable.Set") - %20038 = ine[@"T33scala.collection.generic.Growable"] %20004 : @"T33scala.collection.generic.Growable", null - if %20038 : bool then %20037 else %20013 -%20037: - %20039 = load[ptr] %20004 : @"T33scala.collection.generic.Growable" - %20040 = elem[{int, int, ptr}] %20039 : ptr, int 0, int 1 - %20041 = load[int] %20040 : ptr - %20042 = elem[ptr] @"T10__dispatch" : ptr, int 2463 - %20043 = elem[ptr] %20042 : ptr, %20041 : int - %20009 = load[ptr] %20043 : ptr - %20010 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] %20009 : ptr(%20004 : @"T33scala.collection.generic.Growable", %20007 : @"T28scala.collection.mutable.Set") - %20046 = ieq[@"T33scala.collection.generic.Growable"] %20010 : @"T33scala.collection.generic.Growable", null - if %20046 : bool then %20045 else %20044 -%20044: - %20047 = load[ptr] %20010 : @"T33scala.collection.generic.Growable" - %20048 = elem[{int, int, ptr}] %20047 : ptr, int 0, int 0 - %20049 = load[int] %20048 : ptr - %20050 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20049 : int, int 57 - %20051 = load[bool] %20050 : ptr - if %20051 : bool then %20045 else %20022(%20010 : @"T33scala.collection.generic.Growable", @"M28scala.collection.mutable.SetG4type" : ptr) -%20045: - %20011 = bitcast[@"T28scala.collection.mutable.Set"] %20010 : @"T33scala.collection.generic.Growable" - ret %20011 : @"T28scala.collection.mutable.Set" -%20013: - %20052 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%20022(%20053 : ptr, %20054 : ptr): - %20055 = load[ptr] %20053 : ptr - %20056 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20055 : ptr, %20054 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.SetLike$classD6$init$L32scala.collection.mutable.SetLikeuE" : (@"T32scala.collection.mutable.SetLike") => unit { -%20000(%1 : @"T32scala.collection.mutable.SetLike"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.SetLike$classD6resultL32scala.collection.mutable.SetLikeL28scala.collection.mutable.SetE" : (@"T32scala.collection.mutable.SetLike") => @"T28scala.collection.mutable.Set" { -%20000(%1 : @"T32scala.collection.mutable.SetLike"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M36scala.collection.AbstractTraversableD4reprL16java.lang.ObjectE" : ptr(%1 : @"T32scala.collection.mutable.SetLike") - %20006 = ieq[@"T16java.lang.Object"] %20001 : @"T16java.lang.Object", null - if %20006 : bool then %20004 else %20003 -%20003: - %20007 = load[ptr] %20001 : @"T16java.lang.Object" - %20008 = elem[{int, int, ptr}] %20007 : ptr, int 0, int 0 - %20009 = load[int] %20008 : ptr - %20010 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %20009 : int, int 57 - %20011 = load[bool] %20010 : ptr - if %20011 : bool then %20004 else %20005(%20001 : @"T16java.lang.Object", @"M28scala.collection.mutable.SetG4type" : ptr) -%20004: - %20002 = bitcast[@"T28scala.collection.mutable.Set"] %20001 : @"T16java.lang.Object" - ret %20002 : @"T28scala.collection.mutable.Set" -%20005(%20012 : ptr, %20013 : ptr): - %20014 = load[ptr] %20012 : ptr - %20015 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %20014 : ptr, %20013 : ptr) - unreachable -} -const @"M38scala.collection.mutable.SetLike$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 446, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 101, char 116, char 76, char 105, char 107, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 38, int 958380957}}, int 8, int 446, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T38scala.collection.mutable.StringBuilder") => @"T39scala.collection.mutable.GrowingBuilder" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T38scala.collection.mutable.StringBuilder") => @"T39scala.collection.mutable.GrowingBuilder"] @"M38scala.collection.mutable.StringBuilderD10newBuilderL39scala.collection.mutable.GrowingBuilderE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T39scala.collection.mutable.GrowingBuilder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD10newBuilderL39scala.collection.mutable.GrowingBuilderE" : (@"T38scala.collection.mutable.StringBuilder") => !?@"T39scala.collection.mutable.GrowingBuilder" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %40002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %50001 = iadd[int] %40002 : int, int 16 - %50002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %50001 : int) - %40004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.StringBuilderG4type" : ptr, long 24) - %180007 = elem[{ptr, int, bool, array[char]}] %40004 : !?@"T23java.lang.StringBuilder", int 0, int 3 - %180006 = store[array[char]] %180007 : ptr, %50002 : !?@"T35scala.scalanative.runtime.CharArray" - %40006 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%40004 : !?@"T23java.lang.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.StringBuilderG4type" : ptr, long 16) - %180009 = elem[{ptr, @"T23java.lang.StringBuilder"}] %160001 : !?@"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %180008 = store[@"T23java.lang.StringBuilder"] %180009 : ptr, %40006 : @"T23java.lang.StringBuilder" - %180010 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180011 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180012 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180013 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180014 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180015 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180016 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180017 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180018 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180019 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180020 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180021 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180022 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180023 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180024 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180025 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180026 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180027 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180028 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180029 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180030 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180031 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180032 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180033 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180034 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180035 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180036 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180037 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180038 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39scala.collection.mutable.GrowingBuilderG4type" : ptr, long 24) - %180040 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %180001 : !?@"T39scala.collection.mutable.GrowingBuilder", int 0, int 2 - %180039 = store[@"T33scala.collection.generic.Growable"] %180040 : ptr, %160001 : !?@"T38scala.collection.mutable.StringBuilder" - %180041 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%180001 : !?@"T39scala.collection.mutable.GrowingBuilder") - %180042 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%180001 : !?@"T39scala.collection.mutable.GrowingBuilder") - %180044 = elem[{ptr, @"T33scala.collection.generic.Growable", @"T33scala.collection.generic.Growable"}] %180001 : !?@"T39scala.collection.mutable.GrowingBuilder", int 0, int 1 - %180043 = store[@"T33scala.collection.generic.Growable"] %180044 : ptr, %160001 : !?@"T38scala.collection.mutable.StringBuilder" - ret %180001 : !?@"T39scala.collection.mutable.GrowingBuilder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD11copyToArrayL16java.lang.ObjectiiuE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", int, int) => unit] @"M42scala.collection.IndexedSeqOptimized$classD11copyToArrayL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectiiuE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.StringBuilderD11subSequenceiiL22java.lang.CharSequenceE" : (@"T38scala.collection.mutable.StringBuilder", int, int) => @"T16java.lang.String" { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : int): - %40001 = call[(@"T38scala.collection.mutable.StringBuilder", int, int) => @"T16java.lang.String"] @"M38scala.collection.mutable.StringBuilderD9substringiiL16java.lang.StringE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.String" -} -didopt def @"M38scala.collection.mutable.StringBuilderD12sameElementsL28scala.collection.GenIterablezE" : (@"T38scala.collection.mutable.StringBuilder", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M38scala.collection.mutable.StringBuilderD13lengthCompareiiE" : (@"T38scala.collection.mutable.StringBuilder", int) => int { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int) - ret %30001 : int -} -didopt def @"M38scala.collection.mutable.StringBuilderD13segmentLengthL15scala.Function1iiE" : (@"T38scala.collection.mutable.StringBuilder", @"T15scala.Function1", int) => int { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD14thisCollectionL28scala.collection.TraversableE" : (@"T38scala.collection.mutable.StringBuilder") => @"T38scala.collection.mutable.StringBuilder" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T38scala.collection.mutable.StringBuilder") => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD14thisCollectionL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD14thisCollectionL38scala.collection.mutable.StringBuilderE" : (@"T38scala.collection.mutable.StringBuilder") => @"T38scala.collection.mutable.StringBuilder" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - ret %1 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T38scala.collection.mutable.StringBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object") => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T38scala.collection.mutable.StringBuilder", char) => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD2+=cL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %30001 : char) - ret %30002 : @"T38scala.collection.mutable.StringBuilder" -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object") => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T38scala.collection.mutable.StringBuilder", char) => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD2+=cL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %30001 : char) - ret %30002 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD2+=cL38scala.collection.mutable.StringBuilderE" : (@"T38scala.collection.mutable.StringBuilder", char) => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : char): - %30001 = call[(@"T38scala.collection.mutable.StringBuilder", char) => @"T38scala.collection.mutable.StringBuilder"] @"M38scala.collection.mutable.StringBuilderD6appendcL38scala.collection.mutable.StringBuilderE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : char) - ret %1 : @"T38scala.collection.mutable.StringBuilder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T38scala.collection.mutable.StringBuilder", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD3seqL20scala.collection.SeqE" : (@"T38scala.collection.mutable.StringBuilder") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M38scala.collection.mutable.StringBuilderD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD3seqL27scala.collection.IndexedSeqE" : (@"T38scala.collection.mutable.StringBuilder") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M38scala.collection.mutable.StringBuilderD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD3seqL28scala.collection.mutable.SeqE" : (@"T38scala.collection.mutable.StringBuilder") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M38scala.collection.mutable.StringBuilderD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD3seqL32scala.collection.TraversableOnceE" : (@"T38scala.collection.mutable.StringBuilder") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M38scala.collection.mutable.StringBuilderD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M38scala.collection.mutable.StringBuilderD3seqL35scala.collection.mutable.IndexedSeqE" : (@"T38scala.collection.mutable.StringBuilder") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M41scala.collection.mutable.IndexedSeq$classD3seqL35scala.collection.mutable.IndexedSeqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M38scala.collection.mutable.StringBuilderD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.Object" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.Object" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD4dropiL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder", int) => @"T16java.lang.Object" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD4headL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.Object" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD4tailL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.Object" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD4takeiL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder", int) => @"T16java.lang.Object" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T38scala.collection.mutable.StringBuilder", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object") => !@"T19java.lang.Character" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T38scala.collection.mutable.StringBuilder", int) => char] @"M38scala.collection.mutable.StringBuilderD5applyicE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30002 : char) - ret %30004 : !@"T19java.lang.Character" -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD5applyiL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %30001 = call[(@"T38scala.collection.mutable.StringBuilder", int) => char] @"M38scala.collection.mutable.StringBuilderD5applyicE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30001 : char) - ret %30003 : !@"T19java.lang.Character" -} -didopt def @"M38scala.collection.mutable.StringBuilderD5applyicE" : (@"T38scala.collection.mutable.StringBuilder", int) => char { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %40004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %40001 = load[@"T23java.lang.StringBuilder"] %40005 : ptr - %30001 = call[(@"T31java.lang.AbstractStringBuilder", int) => char] @"M31java.lang.AbstractStringBuilderD6charAticE" : ptr(%40001 : @"T23java.lang.StringBuilder", %2 : int) - ret %30001 : char -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD5sliceiiL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : int): - %40001 = call[(@"T37scala.collection.immutable.StringLike", int, int) => @"T16java.lang.Object"] @"M43scala.collection.immutable.StringLike$classD5sliceL37scala.collection.immutable.StringLikeiiL16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.ObjectL38scala.collection.mutable.StringBuilderE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object") => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object"): - %40004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %40001 = load[@"T23java.lang.StringBuilder"] %40005 : ptr - %30001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %30002 = call[(@"T17java.lang.String$", @"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfL16java.lang.ObjectL16java.lang.StringE" : ptr(%30001 : !?@"T17java.lang.String$", %2 : @"T16java.lang.Object") - %30003 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%40001 : @"T23java.lang.StringBuilder", %30002 : @"T16java.lang.String") - ret %1 : @"T38scala.collection.mutable.StringBuilder" -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD6appendL16java.lang.StringL38scala.collection.mutable.StringBuilderE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.String") => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.String"): - %40004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %40001 = load[@"T23java.lang.StringBuilder"] %40005 : ptr - %30001 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%40001 : @"T23java.lang.StringBuilder", %2 : @"T16java.lang.String") - ret %1 : @"T38scala.collection.mutable.StringBuilder" -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD6appendcL38scala.collection.mutable.StringBuilderE" : (@"T38scala.collection.mutable.StringBuilder", char) => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : char): - %40004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %40001 = load[@"T23java.lang.StringBuilder"] %40005 : ptr - %30001 = call[(@"T23java.lang.StringBuilder", char) => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendcL23java.lang.StringBuilderE" : ptr(%40001 : @"T23java.lang.StringBuilder", %2 : char) - ret %1 : @"T38scala.collection.mutable.StringBuilder" -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD6appendiL38scala.collection.mutable.StringBuilderE" : (@"T38scala.collection.mutable.StringBuilder", int) => @"T38scala.collection.mutable.StringBuilder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %40004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %40001 = load[@"T23java.lang.StringBuilder"] %40005 : ptr - %30001 = call[(@"T23java.lang.StringBuilder", int) => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendiL23java.lang.StringBuilderE" : ptr(%40001 : @"T23java.lang.StringBuilder", %2 : int) - ret %1 : @"T38scala.collection.mutable.StringBuilder" -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD6charAticE" : (@"T38scala.collection.mutable.StringBuilder", int) => char { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %40004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %40001 = load[@"T23java.lang.StringBuilder"] %40005 : ptr - %30001 = call[(@"T31java.lang.AbstractStringBuilder", int) => char] @"M31java.lang.AbstractStringBuilderD6charAticE" : ptr(%40001 : @"T23java.lang.StringBuilder", %2 : int) - ret %30001 : char -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD6forallL15scala.Function1zE" : (@"T38scala.collection.mutable.StringBuilder", @"T15scala.Function1") => bool { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool] @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M38scala.collection.mutable.StringBuilderD6lengthiE" : (@"T38scala.collection.mutable.StringBuilder") => int { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %30004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %30001 = load[@"T23java.lang.StringBuilder"] %30005 : ptr - %20001 = call[(@"T31java.lang.AbstractStringBuilder") => int] @"M31java.lang.AbstractStringBuilderD6lengthiE" : ptr(%30001 : @"T23java.lang.StringBuilder") - ret %20001 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M38scala.collection.mutable.StringBuilderD6resultL16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String"] @"M38scala.collection.mutable.StringBuilderD6resultL16java.lang.StringE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M38scala.collection.mutable.StringBuilderD6resultL16java.lang.StringE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String"] @"M38scala.collection.mutable.StringBuilderD8toStringL16java.lang.StringE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T16java.lang.String" -} -didopt def @"M38scala.collection.mutable.StringBuilderD7foreachL15scala.Function1uE" : (@"T38scala.collection.mutable.StringBuilder", @"T15scala.Function1") => unit { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1"): - %30002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => unit] @"M42scala.collection.IndexedSeqOptimized$classD7foreachL36scala.collection.IndexedSeqOptimizedL15scala.Function1uE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.StringBuilderD7isEmptyzE" : (@"T38scala.collection.mutable.StringBuilder") => bool { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : bool -} -didopt def @"M38scala.collection.mutable.StringBuilderD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T38scala.collection.mutable.StringBuilder", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M38scala.collection.mutable.StringBuilderD8hashCodeiE" : (@"T38scala.collection.mutable.StringBuilder") => int { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => int] @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : int -} -didopt def @"M38scala.collection.mutable.StringBuilderD8iteratorL25scala.collection.IteratorE" : (@"T38scala.collection.mutable.StringBuilder") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M38scala.collection.mutable.StringBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T38scala.collection.mutable.StringBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.StringBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T38scala.collection.mutable.StringBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.StringBuilderD8sizeHintiuE" : (@"T38scala.collection.mutable.StringBuilder", int) => unit { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int): - %30002 = call[(@"T32scala.collection.mutable.Builder", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderiuE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M38scala.collection.mutable.StringBuilderD8toBufferL31scala.collection.mutable.BufferE" : (@"T38scala.collection.mutable.StringBuilder") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M38scala.collection.mutable.StringBuilderD8toStringL16java.lang.StringE" : (@"T38scala.collection.mutable.StringBuilder") => @"T16java.lang.String" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %30004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %30001 = load[@"T23java.lang.StringBuilder"] %30005 : ptr - %20001 = call[(@"T23java.lang.StringBuilder") => @"T16java.lang.String"] @"M23java.lang.StringBuilderD8toStringL16java.lang.StringE" : ptr(%30001 : @"T23java.lang.StringBuilder") - ret %20001 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M38scala.collection.mutable.StringBuilderD9companionL41scala.collection.generic.GenericCompanionE" : (@"T38scala.collection.mutable.StringBuilder") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T38scala.collection.mutable.StringBuilder"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T41scala.collection.generic.GenericCompanion"] @"M41scala.collection.mutable.IndexedSeq$classD9companionL35scala.collection.mutable.IndexedSeqL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -didopt def @"M38scala.collection.mutable.StringBuilderD9mapResultL15scala.Function1L32scala.collection.mutable.BuilderE" : (@"T38scala.collection.mutable.StringBuilder", @"T15scala.Function1") => @"T32scala.collection.mutable.Builder" { -%30000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1"): - %30001 = call[(@"T32scala.collection.mutable.Builder", @"T15scala.Function1") => @"T32scala.collection.mutable.Builder"] @"M38scala.collection.mutable.Builder$classD9mapResultL32scala.collection.mutable.BuilderL15scala.Function1L32scala.collection.mutable.BuilderE" : ptr(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : @"T15scala.Function1") - ret %30001 : @"T32scala.collection.mutable.Builder" -} -didopt def @"M38scala.collection.mutable.StringBuilderD9substringiiL16java.lang.StringE" : (@"T38scala.collection.mutable.StringBuilder", int, int) => @"T16java.lang.String" { -%40000(%1 : @"T38scala.collection.mutable.StringBuilder", %2 : int, %3 : int): - %50004 = ine[@"T38scala.collection.mutable.StringBuilder"] %1 : @"T38scala.collection.mutable.StringBuilder", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, @"T23java.lang.StringBuilder"}] %1 : @"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %50001 = load[@"T23java.lang.StringBuilder"] %50005 : ptr - %40001 = call[(@"T31java.lang.AbstractStringBuilder", int, int) => @"T16java.lang.String"] @"M31java.lang.AbstractStringBuilderD9substringiiL16java.lang.StringE" : ptr(%50001 : @"T23java.lang.StringBuilder", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.String" -%50003: - %50006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M38scala.collection.mutable.StringBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 385, int 131, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 38, int -1007331910}}, int 16, int 385, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M38scala.collection.mutable.StringBuilderD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M38scala.collection.mutable.StringBuilderD8hashCodeiE" : ptr, @"M38scala.collection.mutable.StringBuilderD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M38scala.collection.mutable.StringBuilderD3seqL28scala.collection.mutable.SeqE" : ptr}} -didopt def @"M39scala.collection.mutable.StringBuilder$D10newBuilderL38scala.collection.mutable.StringBuilderE" : (@"T39scala.collection.mutable.StringBuilder$") => !?@"T38scala.collection.mutable.StringBuilder" { -%20000(%1 : @"T39scala.collection.mutable.StringBuilder$"): - %40002 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD6lengthiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %50001 = iadd[int] %40002 : int, int 16 - %50002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %50001 : int) - %40004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23java.lang.StringBuilderG4type" : ptr, long 24) - %160010 = elem[{ptr, int, bool, array[char]}] %40004 : !?@"T23java.lang.StringBuilder", int 0, int 3 - %160009 = store[array[char]] %160010 : ptr, %50002 : !?@"T35scala.scalanative.runtime.CharArray" - %40006 = call[(@"T23java.lang.StringBuilder", @"T16java.lang.String") => @"T23java.lang.StringBuilder"] @"M23java.lang.StringBuilderD6appendL16java.lang.StringL23java.lang.StringBuilderE" : ptr(%40004 : !?@"T23java.lang.StringBuilder", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.StringBuilderG4type" : ptr, long 16) - %160012 = elem[{ptr, @"T23java.lang.StringBuilder"}] %160001 : !?@"T38scala.collection.mutable.StringBuilder", int 0, int 1 - %160011 = store[@"T23java.lang.StringBuilder"] %160012 : ptr, %40006 : @"T23java.lang.StringBuilder" - %160013 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160014 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160015 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160016 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160017 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160018 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160019 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160020 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160021 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160022 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160023 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160024 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160025 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160026 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160027 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160028 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160029 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160030 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160031 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160032 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160033 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160034 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160035 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160036 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160037 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160038 = call[(@"T18scala.math.Ordered") => unit] @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160039 = call[(@"T37scala.collection.immutable.StringLike") => unit] @"M43scala.collection.immutable.StringLike$classD6$init$L37scala.collection.immutable.StringLikeuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160040 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - %160041 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%160001 : !?@"T38scala.collection.mutable.StringBuilder") - ret %160001 : !?@"T38scala.collection.mutable.StringBuilder" -} -const @"M39scala.collection.mutable.StringBuilder$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 461, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 83, char 116, char 114, char 105, char 110, char 103, char 66, char 117, char 105, char 108, char 100, char 101, char 114, char 36}}, int 0, int 39, int -1162518102}}, int 8, int 461, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.collection.mutable.StringBuilder$G8instance" : {ptr} = structvalue {@"M39scala.collection.mutable.StringBuilder$G4type" : ptr} -didopt def @"M39scala.collection.mutable.StringBuilder$RE" : (@"T39scala.collection.mutable.StringBuilder$") => unit { -%20000(%1 : @"T39scala.collection.mutable.StringBuilder$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M36scala.collection.mutable.TraversableG4type" : {int, int, ptr} = structvalue {int -128, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101}}, int 0, int 36, int 1449814173}} -didopt def @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : (@"T36scala.collection.mutable.Traversable") => unit { -%20000(%1 : @"T36scala.collection.mutable.Traversable"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M42scala.collection.mutable.Traversable$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 520, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 84, char 114, char 97, char 118, char 101, char 114, char 115, char 97, char 98, char 108, char 101, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 42, int -1690116431}}, int 8, int 520, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M37scala.collection.mutable.WrappedArrayD10newBuilderL32scala.collection.mutable.BuilderE" : (@"T37scala.collection.mutable.WrappedArray") => !?@"T44scala.collection.mutable.WrappedArrayBuilder" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %30010 = ine[@"T37scala.collection.mutable.WrappedArray"] %1 : @"T37scala.collection.mutable.WrappedArray", null - if %30010 : bool then %30008 else %30009 -%30008: - %30011 = load[ptr] %1 : @"T37scala.collection.mutable.WrappedArray" - %30012 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %30011 : ptr, int 0, int 4, int 7 - %20003 = load[ptr] %30012 : ptr - %20004 = call[(@"T37scala.collection.mutable.WrappedArray") => @"T22scala.reflect.ClassTag"] %20003 : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArrayBuilderG4type" : ptr, long 40) - %30014 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 4 - %30013 = store[@"T22scala.reflect.ClassTag"] %30014 : ptr, %20004 : @"T22scala.reflect.ClassTag" - %30015 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder") - %30016 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder") - %30018 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 3 - %30017 = store[@"T22scala.reflect.ClassTag"] %30018 : ptr, %20004 : @"T22scala.reflect.ClassTag" - %30020 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %30019 = store[int] %30020 : ptr, int 0 - %30022 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %30021 = store[int] %30022 : ptr, int 0 - ret %30001 : !?@"T44scala.collection.mutable.WrappedArrayBuilder" -%30009: - %30023 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.collection.mutable.WrappedArrayD11copyToArrayL16java.lang.ObjectiiuE" : (@"T37scala.collection.mutable.WrappedArray", @"T16java.lang.Object", int, int) => unit { -%50000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T16java.lang.Object", %3 : int, %4 : int): - %50002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", int, int) => unit] @"M42scala.collection.IndexedSeqOptimized$classD11copyToArrayL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectiiuE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T16java.lang.Object", %3 : int, %4 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37scala.collection.mutable.WrappedArrayD12sameElementsL28scala.collection.GenIterablezE" : (@"T37scala.collection.mutable.WrappedArray", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T28scala.collection.GenIterable") => bool] @"M42scala.collection.IndexedSeqOptimized$classD12sameElementsL36scala.collection.IndexedSeqOptimizedL28scala.collection.GenIterablezE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M37scala.collection.mutable.WrappedArrayD12stringPrefixL16java.lang.StringE" : (@"T37scala.collection.mutable.WrappedArray") => !?@"T16java.lang.String" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 12, int 0, arrayvalue char {char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121}}, int 0, int 12, int 1489132788} -} -didopt def @"M37scala.collection.mutable.WrappedArrayD13lengthCompareiiE" : (@"T37scala.collection.mutable.WrappedArray", int) => int { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13lengthCompareL36scala.collection.IndexedSeqOptimizediiE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int) - ret %30001 : int -} -didopt def @"M37scala.collection.mutable.WrappedArrayD13segmentLengthL15scala.Function1iiE" : (@"T37scala.collection.mutable.WrappedArray", @"T15scala.Function1", int) => int { -%40000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T15scala.Function1", %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1", int) => int] @"M42scala.collection.IndexedSeqOptimized$classD13segmentLengthL36scala.collection.IndexedSeqOptimizedL15scala.Function1iiE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T15scala.Function1", %3 : int) - ret %40001 : int -} -alwaysinline didopt def @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL28scala.collection.TraversableE" : (@"T37scala.collection.mutable.WrappedArray") => @"T37scala.collection.mutable.WrappedArray" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T37scala.collection.mutable.WrappedArray") => @"T37scala.collection.mutable.WrappedArray"] @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL37scala.collection.mutable.WrappedArrayE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T37scala.collection.mutable.WrappedArray" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD14thisCollectionL37scala.collection.mutable.WrappedArrayE" : (@"T37scala.collection.mutable.WrappedArray") => @"T37scala.collection.mutable.WrappedArray" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - ret %1 : @"T37scala.collection.mutable.WrappedArray" -} -alwaysinline didopt def @"M37scala.collection.mutable.WrappedArrayD3seqL20scala.collection.SeqE" : (@"T37scala.collection.mutable.WrappedArray") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M37scala.collection.mutable.WrappedArrayD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M37scala.collection.mutable.WrappedArrayD3seqL27scala.collection.IndexedSeqE" : (@"T37scala.collection.mutable.WrappedArray") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M37scala.collection.mutable.WrappedArrayD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : (@"T37scala.collection.mutable.WrappedArray") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M37scala.collection.mutable.WrappedArrayD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -alwaysinline didopt def @"M37scala.collection.mutable.WrappedArrayD3seqL32scala.collection.TraversableOnceE" : (@"T37scala.collection.mutable.WrappedArray") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M37scala.collection.mutable.WrappedArrayD3seqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD3seqL35scala.collection.mutable.IndexedSeqE" : (@"T37scala.collection.mutable.WrappedArray") => @"T35scala.collection.mutable.IndexedSeq" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T35scala.collection.mutable.IndexedSeq"] @"M41scala.collection.mutable.IndexedSeq$classD3seqL35scala.collection.mutable.IndexedSeqL35scala.collection.mutable.IndexedSeqE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T35scala.collection.mutable.IndexedSeq" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$headL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray") => @"T16java.lang.Object" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] @"M35scala.collection.IterableLike$classD4headL29scala.collection.IterableLikeL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD48scala$collection$IndexedSeqOptimized$$super$tailL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray") => @"T16java.lang.Object" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] @"M38scala.collection.TraversableLike$classD4tailL32scala.collection.TraversableLikeL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD4dropiL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray", int) => @"T16java.lang.Object" { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4dropL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD4headL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray") => @"T16java.lang.Object" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4headL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD4tailL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray") => @"T16java.lang.Object" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4tailL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD4takeiL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray", int) => @"T16java.lang.Object" { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD4takeL36scala.collection.IndexedSeqOptimizediL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD56scala$collection$IndexedSeqOptimized$$super$sameElementsL28scala.collection.GenIterablezE" : (@"T37scala.collection.mutable.WrappedArray", @"T28scala.collection.GenIterable") => bool { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T28scala.collection.GenIterable"): - %30001 = call[(@"T29scala.collection.IterableLike", @"T28scala.collection.GenIterable") => bool] @"M35scala.collection.IterableLike$classD12sameElementsL29scala.collection.IterableLikeL28scala.collection.GenIterablezE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T28scala.collection.GenIterable") - ret %30001 : bool -} -didopt def @"M37scala.collection.mutable.WrappedArrayD5sliceiiL16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray", int, int) => @"T16java.lang.Object" { -%40000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int, %3 : int): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", int, int) => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD5sliceL36scala.collection.IndexedSeqOptimizediiL16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : int, %3 : int) - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD6forallL15scala.Function1zE" : (@"T37scala.collection.mutable.WrappedArray", @"T15scala.Function1") => bool { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T15scala.Function1"): - %30001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => bool] @"M42scala.collection.IndexedSeqOptimized$classD6forallL36scala.collection.IndexedSeqOptimizedL15scala.Function1zE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T15scala.Function1") - ret %30001 : bool -} -didopt def @"M37scala.collection.mutable.WrappedArrayD7foreachL15scala.Function1uE" : (@"T37scala.collection.mutable.WrappedArray", @"T15scala.Function1") => unit { -%30000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T15scala.Function1"): - %30002 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T15scala.Function1") => unit] @"M42scala.collection.IndexedSeqOptimized$classD7foreachL36scala.collection.IndexedSeqOptimizedL15scala.Function1uE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T15scala.Function1") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37scala.collection.mutable.WrappedArrayD7isEmptyzE" : (@"T37scala.collection.mutable.WrappedArray") => bool { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T36scala.collection.IndexedSeqOptimized") => bool] @"M42scala.collection.IndexedSeqOptimized$classD7isEmptyL36scala.collection.IndexedSeqOptimizedzE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : bool -} -didopt def @"M37scala.collection.mutable.WrappedArrayD8foldLeftL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : (@"T37scala.collection.mutable.WrappedArray", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object" { -%40000(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2"): - %40001 = call[(@"T36scala.collection.IndexedSeqOptimized", @"T16java.lang.Object", @"T15scala.Function2") => @"T16java.lang.Object"] @"M42scala.collection.IndexedSeqOptimized$classD8foldLeftL36scala.collection.IndexedSeqOptimizedL16java.lang.ObjectL15scala.Function2L16java.lang.ObjectE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray", %2 : @"T16java.lang.Object", %3 : @"T15scala.Function2") - ret %40001 : @"T16java.lang.Object" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : (@"T37scala.collection.mutable.WrappedArray") => int { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => int] @"M37scala.collection.IndexedSeqLike$classD8hashCodeL31scala.collection.IndexedSeqLikeiE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : int -} -didopt def @"M37scala.collection.mutable.WrappedArrayD8iteratorL25scala.collection.IteratorE" : (@"T37scala.collection.mutable.WrappedArray") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T25scala.collection.Iterator"] @"M37scala.collection.IndexedSeqLike$classD8iteratorL31scala.collection.IndexedSeqLikeL25scala.collection.IteratorE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T25scala.collection.Iterator" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD8toBufferL31scala.collection.mutable.BufferE" : (@"T37scala.collection.mutable.WrappedArray") => @"T31scala.collection.mutable.Buffer" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T31scala.collection.IndexedSeqLike") => @"T31scala.collection.mutable.Buffer"] @"M37scala.collection.IndexedSeqLike$classD8toBufferL31scala.collection.IndexedSeqLikeL31scala.collection.mutable.BufferE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T31scala.collection.mutable.Buffer" -} -didopt def @"M37scala.collection.mutable.WrappedArrayD9companionL41scala.collection.generic.GenericCompanionE" : (@"T37scala.collection.mutable.WrappedArray") => @"T41scala.collection.generic.GenericCompanion" { -%20000(%1 : @"T37scala.collection.mutable.WrappedArray"): - %20001 = call[(@"T35scala.collection.mutable.IndexedSeq") => @"T41scala.collection.generic.GenericCompanion"] @"M41scala.collection.mutable.IndexedSeq$classD9companionL35scala.collection.mutable.IndexedSeqL41scala.collection.generic.GenericCompanionE" : ptr(%1 : @"T37scala.collection.mutable.WrappedArray") - ret %20001 : @"T41scala.collection.generic.GenericCompanion" -} -const @"M37scala.collection.mutable.WrappedArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 374, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121}}, int 0, int 37, int -1073436828}}, int 8, int 384, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, null, null, null}} -didopt def @"M38scala.collection.mutable.WrappedArray$D4makeL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : (@"T38scala.collection.mutable.WrappedArray$", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray" { -%30000(%1 : @"T38scala.collection.mutable.WrappedArray$", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(null) -%60000: - jump %80000 -%80000: - %1130007 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130007 : bool then %1130004 else %1130005 -%1130004: - jump %1130006(false) -%1130005: - %1130008 = load[ptr] %2 : @"T16java.lang.Object" - %1130009 = ieq[ptr] %1130008 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - jump %1130006(%1130009 : bool) -%1130006(%80002 : bool): - if %80002 : bool then %90000 else %100000 -%90000: - %1130013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130013 : bool then %1130011 else %1130010 -%1130010: - %1130014 = load[ptr] %2 : @"T16java.lang.Object" - %1130015 = ieq[ptr] %1130014 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %1130015 : bool then %1130011 else %1130012(%2 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%1130011: - %90001 = bitcast[array[@"T16java.lang.Object"]] %2 : @"T16java.lang.Object" - %160001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr, long 32) - %1130017 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %1130016 = store[array[@"T16java.lang.Object"]] %1130017 : ptr, %90001 : array[@"T16java.lang.Object"] - %1130018 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130019 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130020 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130021 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130022 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130023 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130024 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130025 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130026 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130027 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130028 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130029 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130030 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130031 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130032 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130033 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130034 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130035 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130036 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130037 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130038 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130039 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130040 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130041 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130042 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130043 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1130044 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - jump %70000(%160001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") -%100000: - jump %180000 -%180000: - %1130048 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130048 : bool then %1130045 else %1130046 -%1130045: - jump %1130047(false) -%1130046: - %1130049 = load[ptr] %2 : @"T16java.lang.Object" - %1130050 = ieq[ptr] %1130049 : ptr, @"M34scala.scalanative.runtime.IntArrayG4type" : ptr - jump %1130047(%1130050 : bool) -%1130047(%180002 : bool): - if %180002 : bool then %190000 else %200000 -%190000: - %1130053 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130053 : bool then %1130052 else %1130051 -%1130051: - %1130054 = load[ptr] %2 : @"T16java.lang.Object" - %1130055 = ieq[ptr] %1130054 : ptr, @"M34scala.scalanative.runtime.IntArrayG4type" : ptr - if %1130055 : bool then %1130052 else %1130012(%2 : @"T16java.lang.Object", @"M34scala.scalanative.runtime.IntArrayG4type" : ptr) -%1130052: - %190001 = bitcast[array[int]] %2 : @"T16java.lang.Object" - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr, long 16) - %1130057 = elem[{ptr, array[int]}] %260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %1130056 = store[array[int]] %1130057 : ptr, %190001 : array[int] - %1130058 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130059 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130060 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130061 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130062 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130063 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130064 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130065 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130066 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130067 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130068 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130069 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130070 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130071 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130072 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130073 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130074 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130075 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130076 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130077 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130078 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130079 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130080 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130081 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130082 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130083 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1130084 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - jump %70000(%260001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") -%200000: - jump %280000 -%280000: - %1130088 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130088 : bool then %1130085 else %1130086 -%1130085: - jump %1130087(false) -%1130086: - %1130089 = load[ptr] %2 : @"T16java.lang.Object" - %1130090 = ieq[ptr] %1130089 : ptr, @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr - jump %1130087(%1130090 : bool) -%1130087(%280002 : bool): - if %280002 : bool then %290000 else %300000 -%290000: - %1130093 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130093 : bool then %1130092 else %1130091 -%1130091: - %1130094 = load[ptr] %2 : @"T16java.lang.Object" - %1130095 = ieq[ptr] %1130094 : ptr, @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr - if %1130095 : bool then %1130092 else %1130012(%2 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr) -%1130092: - %290001 = bitcast[array[double]] %2 : @"T16java.lang.Object" - %360001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.mutable.WrappedArray$ofDoubleG4type" : ptr, long 16) - %1130097 = elem[{ptr, array[double]}] %360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %1130096 = store[array[double]] %1130097 : ptr, %290001 : array[double] - %1130098 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130099 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130100 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130101 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130102 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130103 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130104 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130105 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130106 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130107 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130108 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130109 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130110 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130111 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130112 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130113 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130114 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130115 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130116 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130117 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130118 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130119 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130120 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130121 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130122 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130123 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1130124 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - jump %70000(%360001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") -%300000: - jump %380000 -%380000: - %1130128 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130128 : bool then %1130125 else %1130126 -%1130125: - jump %1130127(false) -%1130126: - %1130129 = load[ptr] %2 : @"T16java.lang.Object" - %1130130 = ieq[ptr] %1130129 : ptr, @"M35scala.scalanative.runtime.LongArrayG4type" : ptr - jump %1130127(%1130130 : bool) -%1130127(%380002 : bool): - if %380002 : bool then %390000 else %400000 -%390000: - %1130133 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130133 : bool then %1130132 else %1130131 -%1130131: - %1130134 = load[ptr] %2 : @"T16java.lang.Object" - %1130135 = ieq[ptr] %1130134 : ptr, @"M35scala.scalanative.runtime.LongArrayG4type" : ptr - if %1130135 : bool then %1130132 else %1130012(%2 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.LongArrayG4type" : ptr) -%1130132: - %390001 = bitcast[array[long]] %2 : @"T16java.lang.Object" - %460001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofLongG4type" : ptr, long 16) - %1130137 = elem[{ptr, array[long]}] %460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %1130136 = store[array[long]] %1130137 : ptr, %390001 : array[long] - %1130138 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130139 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130140 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130141 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130142 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130143 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130144 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130145 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130146 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130147 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130148 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130149 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130150 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130151 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130152 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130153 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130154 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130155 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130156 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130157 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130158 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130159 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130160 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130161 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130162 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130163 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1130164 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - jump %70000(%460001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") -%400000: - jump %480000 -%480000: - %1130168 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130168 : bool then %1130165 else %1130166 -%1130165: - jump %1130167(false) -%1130166: - %1130169 = load[ptr] %2 : @"T16java.lang.Object" - %1130170 = ieq[ptr] %1130169 : ptr, @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr - jump %1130167(%1130170 : bool) -%1130167(%480002 : bool): - if %480002 : bool then %490000 else %500000 -%490000: - %1130173 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130173 : bool then %1130172 else %1130171 -%1130171: - %1130174 = load[ptr] %2 : @"T16java.lang.Object" - %1130175 = ieq[ptr] %1130174 : ptr, @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr - if %1130175 : bool then %1130172 else %1130012(%2 : @"T16java.lang.Object", @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr) -%1130172: - %490001 = bitcast[array[float]] %2 : @"T16java.lang.Object" - %560001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.mutable.WrappedArray$ofFloatG4type" : ptr, long 16) - %1130177 = elem[{ptr, array[float]}] %560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %1130176 = store[array[float]] %1130177 : ptr, %490001 : array[float] - %1130178 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130179 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130180 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130181 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130182 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130183 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130184 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130185 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130186 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130187 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130188 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130189 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130190 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130191 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130192 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130193 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130194 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130195 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130196 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130197 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130198 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130199 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130200 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130201 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130202 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130203 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1130204 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - jump %70000(%560001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") -%500000: - jump %580000 -%580000: - %1130208 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130208 : bool then %1130205 else %1130206 -%1130205: - jump %1130207(false) -%1130206: - %1130209 = load[ptr] %2 : @"T16java.lang.Object" - %1130210 = ieq[ptr] %1130209 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - jump %1130207(%1130210 : bool) -%1130207(%580002 : bool): - if %580002 : bool then %590000 else %600000 -%590000: - %1130213 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130213 : bool then %1130212 else %1130211 -%1130211: - %1130214 = load[ptr] %2 : @"T16java.lang.Object" - %1130215 = ieq[ptr] %1130214 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %1130215 : bool then %1130212 else %1130012(%2 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%1130212: - %590001 = bitcast[array[char]] %2 : @"T16java.lang.Object" - %660001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr, long 16) - %1130217 = elem[{ptr, array[char]}] %660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %1130216 = store[array[char]] %1130217 : ptr, %590001 : array[char] - %1130218 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130219 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130220 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130221 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130222 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130223 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130224 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130225 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130226 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130227 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130228 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130229 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130230 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130231 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130232 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130233 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130234 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130235 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130236 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130237 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130238 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130239 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130240 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130241 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130242 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130243 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1130244 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - jump %70000(%660001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") -%600000: - jump %680000 -%680000: - %1130248 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130248 : bool then %1130245 else %1130246 -%1130245: - jump %1130247(false) -%1130246: - %1130249 = load[ptr] %2 : @"T16java.lang.Object" - %1130250 = ieq[ptr] %1130249 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - jump %1130247(%1130250 : bool) -%1130247(%680002 : bool): - if %680002 : bool then %690000 else %700000 -%690000: - %1130253 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130253 : bool then %1130252 else %1130251 -%1130251: - %1130254 = load[ptr] %2 : @"T16java.lang.Object" - %1130255 = ieq[ptr] %1130254 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %1130255 : bool then %1130252 else %1130012(%2 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr) -%1130252: - %690001 = bitcast[array[byte]] %2 : @"T16java.lang.Object" - %760001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr, long 16) - %1130257 = elem[{ptr, array[byte]}] %760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %1130256 = store[array[byte]] %1130257 : ptr, %690001 : array[byte] - %1130258 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130259 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130260 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130261 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130262 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130263 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130264 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130265 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130266 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130267 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130268 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130269 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130270 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130271 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130272 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130273 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130274 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130275 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130276 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130277 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130278 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130279 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130280 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130281 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130282 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130283 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1130284 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - jump %70000(%760001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") -%700000: - jump %780000 -%780000: - %1130288 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130288 : bool then %1130285 else %1130286 -%1130285: - jump %1130287(false) -%1130286: - %1130289 = load[ptr] %2 : @"T16java.lang.Object" - %1130290 = ieq[ptr] %1130289 : ptr, @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr - jump %1130287(%1130290 : bool) -%1130287(%780002 : bool): - if %780002 : bool then %790000 else %800000 -%790000: - %1130293 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130293 : bool then %1130292 else %1130291 -%1130291: - %1130294 = load[ptr] %2 : @"T16java.lang.Object" - %1130295 = ieq[ptr] %1130294 : ptr, @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr - if %1130295 : bool then %1130292 else %1130012(%2 : @"T16java.lang.Object", @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr) -%1130292: - %790001 = bitcast[array[short]] %2 : @"T16java.lang.Object" - %860001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.mutable.WrappedArray$ofShortG4type" : ptr, long 16) - %1130297 = elem[{ptr, array[short]}] %860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %1130296 = store[array[short]] %1130297 : ptr, %790001 : array[short] - %1130298 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130299 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130300 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130301 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130302 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130303 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130304 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130305 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130306 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130307 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130308 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130309 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130310 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130311 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130312 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130313 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130314 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130315 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130316 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130317 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130318 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130319 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130320 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130321 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130322 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130323 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1130324 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - jump %70000(%860001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") -%800000: - jump %880000 -%880000: - %1130328 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130328 : bool then %1130325 else %1130326 -%1130325: - jump %1130327(false) -%1130326: - %1130329 = load[ptr] %2 : @"T16java.lang.Object" - %1130330 = ieq[ptr] %1130329 : ptr, @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr - jump %1130327(%1130330 : bool) -%1130327(%880002 : bool): - if %880002 : bool then %890000 else %900000 -%890000: - %1130333 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130333 : bool then %1130332 else %1130331 -%1130331: - %1130334 = load[ptr] %2 : @"T16java.lang.Object" - %1130335 = ieq[ptr] %1130334 : ptr, @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr - if %1130335 : bool then %1130332 else %1130012(%2 : @"T16java.lang.Object", @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr) -%1130332: - %890001 = bitcast[array[bool]] %2 : @"T16java.lang.Object" - %960001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M47scala.collection.mutable.WrappedArray$ofBooleanG4type" : ptr, long 16) - %1130337 = elem[{ptr, array[bool]}] %960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %1130336 = store[array[bool]] %1130337 : ptr, %890001 : array[bool] - %1130338 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130339 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130340 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130341 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130342 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130343 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130344 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130345 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130346 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130347 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130348 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130349 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130350 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130351 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130352 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130353 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130354 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130355 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130356 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130357 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130358 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130359 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130360 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130361 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130362 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130363 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1130364 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - jump %70000(%960001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") -%900000: - jump %980000 -%980000: - %1130368 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %1130368 : bool then %1130365 else %1130366 -%1130365: - jump %1130367(false) -%1130366: - %1130369 = load[ptr] %2 : @"T16java.lang.Object" - %1130370 = ieq[ptr] %1130369 : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : ptr - jump %1130367(%1130370 : bool) -%1130367(%980002 : bool): - if %980002 : bool then %990000 else %1000000 -%990000: - %1130373 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %1130373 : bool then %1130372 else %1130371 -%1130371: - %1130374 = load[ptr] %2 : @"T16java.lang.Object" - %1130375 = ieq[ptr] %1130374 : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : ptr - if %1130375 : bool then %1130372 else %1130012(%2 : @"T16java.lang.Object", @"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : ptr) -%1130372: - %990001 = bitcast[array[@"T23scala.runtime.BoxedUnit"]] %2 : @"T16java.lang.Object" - %1060001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofUnitG4type" : ptr, long 16) - %1130377 = elem[{ptr, array[@"T23scala.runtime.BoxedUnit"]}] %1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit", int 0, int 1 - %1130376 = store[array[@"T23scala.runtime.BoxedUnit"]] %1130377 : ptr, %990001 : array[@"T23scala.runtime.BoxedUnit"] - %1130378 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130379 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130380 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130381 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130382 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130383 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130384 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130385 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130386 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130387 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130388 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130389 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130390 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130391 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130392 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130393 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130394 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130395 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130396 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130397 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130398 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130399 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130400 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130401 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130402 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130403 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1130404 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - jump %70000(%1060001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") -%1000000: - jump %1080000 -%70000(%70001 : @"T37scala.collection.mutable.WrappedArray"): - ret %70001 : @"T37scala.collection.mutable.WrappedArray" -%1080000: - %1130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16scala.MatchErrorG4type" : ptr, long 56) - %1130406 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.Object", @"T16java.lang.String", bool}] %1130001 : !?@"T16scala.MatchError", int 0, int 4 - %1130405 = store[@"T16java.lang.Object"] %1130406 : ptr, %2 : @"T16java.lang.Object" - %1130003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1130001 : !?@"T16scala.MatchError") - %1130407 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1130001 : !?@"T16scala.MatchError") - unreachable -%1130012(%1130408 : ptr, %1130409 : ptr): - %1130410 = load[ptr] %1130408 : ptr - %1130411 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %1130410 : ptr, %1130409 : ptr) - unreachable -} -didopt def @"M38scala.collection.mutable.WrappedArray$D5emptyL37scala.collection.mutable.WrappedArrayE" : (@"T38scala.collection.mutable.WrappedArray$") => @"T43scala.collection.mutable.WrappedArray$ofRef" { -%20000(%1 : @"T38scala.collection.mutable.WrappedArray$"): - %30004 = ine[@"T38scala.collection.mutable.WrappedArray$"] %1 : @"T38scala.collection.mutable.WrappedArray$", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T43scala.collection.mutable.WrappedArray$ofRef"}] %1 : @"T38scala.collection.mutable.WrappedArray$", int 0, int 1 - %30001 = load[@"T43scala.collection.mutable.WrappedArray$ofRef"] %30005 : ptr - ret %30001 : @"T43scala.collection.mutable.WrappedArray$ofRef" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M38scala.collection.mutable.WrappedArray$G4load" : () => @"T38scala.collection.mutable.WrappedArray$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 104 - %5 = load[@"T38scala.collection.mutable.WrappedArray$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T38scala.collection.mutable.WrappedArray$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T38scala.collection.mutable.WrappedArray$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M38scala.collection.mutable.WrappedArray$G4type" : ptr, long 16) - %10 = store[@"T38scala.collection.mutable.WrappedArray$"] %4 : ptr, %7 : @"T38scala.collection.mutable.WrappedArray$" - %11 = call[(@"T38scala.collection.mutable.WrappedArray$") => unit] @"M38scala.collection.mutable.WrappedArray$RE" : ptr(%7 : @"T38scala.collection.mutable.WrappedArray$") - ret %7 : @"T38scala.collection.mutable.WrappedArray$" -} -const @"M38scala.collection.mutable.WrappedArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 447, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 38, int 1083196736}}, int 16, int 447, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M38scala.collection.mutable.WrappedArray$RE" : (@"T38scala.collection.mutable.WrappedArray$") => unit { -%20000(%1 : @"T38scala.collection.mutable.WrappedArray$"): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr, long 32) - %90002 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 0) - %90011 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %90010 = store[array[@"T16java.lang.Object"]] %90011 : ptr, %90002 : !?@"T37scala.scalanative.runtime.ObjectArray" - %90012 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90013 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90014 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90015 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90016 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90017 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90018 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90019 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90020 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90021 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90022 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90023 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90024 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90025 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90026 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90027 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90028 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90029 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90030 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90031 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90032 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90033 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90034 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90035 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90036 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90037 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90038 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %90042 = ine[@"T38scala.collection.mutable.WrappedArray$"] %1 : @"T38scala.collection.mutable.WrappedArray$", null - if %90042 : bool then %90040 else %90041 -%90040: - %90043 = elem[{ptr, @"T43scala.collection.mutable.WrappedArray$ofRef"}] %1 : @"T38scala.collection.mutable.WrappedArray$", int 0, int 1 - %90039 = store[@"T43scala.collection.mutable.WrappedArray$ofRef"] %90043 : ptr, %90001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90041: - %90044 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD13apply$mcZI$spizE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean", int) => bool { -%30000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int): - %40004 = ine[@"T47scala.collection.mutable.WrappedArray$ofBoolean"] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[bool]}] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %40001 = load[array[bool]] %40005 : ptr - %40008 = ine[array[bool]] %40001 : array[bool], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[bool], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [bool x 0]}] %40001 : array[bool], int 0, int 3, %2 : int - %30001 = load[bool] %40015 : ptr - ret %30001 : bool -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean", @"T16java.lang.Object") => !@"T17java.lang.Boolean" { -%30000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T47scala.collection.mutable.WrappedArray$ofBoolean", int) => bool] @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyizE" : ptr(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30002 : bool) - ret %30004 : !@"T17java.lang.Boolean" -} -alwaysinline didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyiL16java.lang.ObjectE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean", int) => !@"T17java.lang.Boolean" { -%30000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int): - %30001 = call[(@"T47scala.collection.mutable.WrappedArray$ofBoolean", int) => bool] @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyizE" : ptr(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -} -didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD5applyizE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean", int) => bool { -%30000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int): - %30001 = call[(@"T47scala.collection.mutable.WrappedArray$ofBoolean", int) => bool] @"M47scala.collection.mutable.WrappedArray$ofBooleanD13apply$mcZI$spizE" : ptr(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int) - ret %30001 : bool -} -alwaysinline didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD5arrayL16java.lang.ObjectE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean") => array[bool] { -%20000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean"): - %30004 = ine[@"T47scala.collection.mutable.WrappedArray$ofBoolean"] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[bool]}] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %30001 = load[array[bool]] %30005 : ptr - ret %30001 : array[bool] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD6lengthiE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean") => int { -%20000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean"): - %30004 = ine[@"T47scala.collection.mutable.WrappedArray$ofBoolean"] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[bool]}] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %30001 = load[array[bool]] %30005 : ptr - %30007 = ine[array[bool]] %30001 : array[bool], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[bool], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD6updateiL16java.lang.ObjectuE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T47scala.collection.mutable.WrappedArray$ofBoolean", int, bool) => unit] @"M47scala.collection.mutable.WrappedArray$ofBooleanD6updateizuE" : ptr(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int, %40001 : bool) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD6updateizuE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean", int, bool) => unit { -%40000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", %2 : int, %3 : bool): - %50004 = ine[@"T47scala.collection.mutable.WrappedArray$ofBoolean"] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[bool]}] %1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %50001 = load[array[bool]] %50005 : ptr - %50009 = ine[array[bool]] %50001 : array[bool], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[bool], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [bool x 0]}] %50001 : array[bool], int 0, int 3, %2 : int - %50006 = store[bool] %50016 : ptr, %3 : bool - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M47scala.collection.mutable.WrappedArray$ofBooleanD7elemTagL22scala.reflect.ClassTagE" : (@"T47scala.collection.mutable.WrappedArray$ofBoolean") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T47scala.collection.mutable.WrappedArray$ofBoolean"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D7BooleanL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M47scala.collection.mutable.WrappedArray$ofBooleanG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 384, int 130, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 47, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 66, char 111, char 111, char 108, char 101, char 97, char 110}}, int 0, int 47, int 1405200657}}, int 16, int 384, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanD6updateiL16java.lang.ObjectuE" : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M47scala.collection.mutable.WrappedArray$ofBooleanD5arrayL16java.lang.ObjectE" : ptr}} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofByte", @"T16java.lang.Object") => !@"T14java.lang.Byte" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T44scala.collection.mutable.WrappedArray$ofByte", int) => byte] @"M44scala.collection.mutable.WrappedArray$ofByteD5applyibE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %30002 : byte) - ret %30004 : !@"T14java.lang.Byte" -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD5applyiL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofByte", int) => !@"T14java.lang.Byte" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : int): - %30001 = call[(@"T44scala.collection.mutable.WrappedArray$ofByte", int) => byte] @"M44scala.collection.mutable.WrappedArray$ofByteD5applyibE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %30001 : byte) - ret %30003 : !@"T14java.lang.Byte" -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD5applyibE" : (@"T44scala.collection.mutable.WrappedArray$ofByte", int) => byte { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : int): - %40004 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[byte]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %40001 = load[array[byte]] %40005 : ptr - %40008 = ine[array[byte]] %40001 : array[byte], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[byte], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [byte x 0]}] %40001 : array[byte], int 0, int 3, %2 : int - %30001 = load[byte] %40015 : ptr - ret %30001 : byte -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD5arrayL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofByte") => array[byte] { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[byte]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %30001 = load[array[byte]] %30005 : ptr - ret %30001 : array[byte] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD6lengthiE" : (@"T44scala.collection.mutable.WrappedArray$ofByte") => int { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[byte]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %30001 = load[array[byte]] %30005 : ptr - %30007 = ine[array[byte]] %30001 : array[byte], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[byte], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD6updateiL16java.lang.ObjectuE" : (@"T44scala.collection.mutable.WrappedArray$ofByte", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T44scala.collection.mutable.WrappedArray$ofByte", int, byte) => unit] @"M44scala.collection.mutable.WrappedArray$ofByteD6updateibuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : int, %40001 : byte) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD6updateibuE" : (@"T44scala.collection.mutable.WrappedArray$ofByte", int, byte) => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte", %2 : int, %3 : byte): - %50004 = ine[@"T44scala.collection.mutable.WrappedArray$ofByte"] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[byte]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %50001 = load[array[byte]] %50005 : ptr - %50009 = ine[array[byte]] %50001 : array[byte], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[byte], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [byte x 0]}] %50001 : array[byte], int 0, int 3, %2 : int - %50006 = store[byte] %50016 : ptr, %3 : byte - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofByteD7elemTagL22scala.reflect.ClassTagE" : (@"T44scala.collection.mutable.WrappedArray$ofByte") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofByte"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4ByteL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M44scala.collection.mutable.WrappedArray$ofByteG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 377, int 123, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 66, char 121, char 116, char 101}}, int 0, int 44, int -1623296833}}, int 16, int 377, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteD6updateiL16java.lang.ObjectuE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofByteD5arrayL16java.lang.ObjectE" : ptr}} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofChar", @"T16java.lang.Object") => !@"T19java.lang.Character" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T44scala.collection.mutable.WrappedArray$ofChar", int) => char] @"M44scala.collection.mutable.WrappedArray$ofCharD5applyicE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30002 : char) - ret %30004 : !@"T19java.lang.Character" -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD5applyiL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofChar", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : int): - %30001 = call[(@"T44scala.collection.mutable.WrappedArray$ofChar", int) => char] @"M44scala.collection.mutable.WrappedArray$ofCharD5applyicE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30001 : char) - ret %30003 : !@"T19java.lang.Character" -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD5applyicE" : (@"T44scala.collection.mutable.WrappedArray$ofChar", int) => char { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : int): - %40004 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[char]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %40001 = load[array[char]] %40005 : ptr - %40008 = ine[array[char]] %40001 : array[char], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[char], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [char x 0]}] %40001 : array[char], int 0, int 3, %2 : int - %30001 = load[char] %40015 : ptr - ret %30001 : char -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD5arrayL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofChar") => array[char] { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[char]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %30001 = load[array[char]] %30005 : ptr - ret %30001 : array[char] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD6lengthiE" : (@"T44scala.collection.mutable.WrappedArray$ofChar") => int { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[char]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %30001 = load[array[char]] %30005 : ptr - %30007 = ine[array[char]] %30001 : array[char], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD6updateiL16java.lang.ObjectuE" : (@"T44scala.collection.mutable.WrappedArray$ofChar", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T44scala.collection.mutable.WrappedArray$ofChar", int, char) => unit] @"M44scala.collection.mutable.WrappedArray$ofCharD6updateicuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : int, %40001 : char) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD6updateicuE" : (@"T44scala.collection.mutable.WrappedArray$ofChar", int, char) => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar", %2 : int, %3 : char): - %50004 = ine[@"T44scala.collection.mutable.WrappedArray$ofChar"] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[char]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %50001 = load[array[char]] %50005 : ptr - %50009 = ine[array[char]] %50001 : array[char], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[char], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [char x 0]}] %50001 : array[char], int 0, int 3, %2 : int - %50006 = store[char] %50016 : ptr, %3 : char - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofCharD7elemTagL22scala.reflect.ClassTagE" : (@"T44scala.collection.mutable.WrappedArray$ofChar") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofChar"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4CharL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M44scala.collection.mutable.WrappedArray$ofCharG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 378, int 124, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 67, char 104, char 97, char 114}}, int 0, int 44, int -1623283955}}, int 16, int 378, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharD6updateiL16java.lang.ObjectuE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofCharD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD13apply$mcDI$spidE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble", int) => double { -%30000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int): - %40004 = ine[@"T46scala.collection.mutable.WrappedArray$ofDouble"] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[double]}] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %40001 = load[array[double]] %40005 : ptr - %40008 = ine[array[double]] %40001 : array[double], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[double], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [double x 0]}] %40001 : array[double], int 0, int 3, %2 : int - %30001 = load[double] %40015 : ptr - ret %30001 : double -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble", @"T16java.lang.Object") => !@"T16java.lang.Double" { -%30000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T46scala.collection.mutable.WrappedArray$ofDouble", int) => double] @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyidE" : ptr(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", double) => @"T16java.lang.Double"] @"M27scala.runtime.BoxesRunTime$D11boxToDoubledL16java.lang.DoubleE" : ptr(null, %30002 : double) - ret %30004 : !@"T16java.lang.Double" -} -alwaysinline didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyiL16java.lang.ObjectE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble", int) => !@"T16java.lang.Double" { -%30000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int): - %30001 = call[(@"T46scala.collection.mutable.WrappedArray$ofDouble", int) => double] @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyidE" : ptr(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", double) => @"T16java.lang.Double"] @"M27scala.runtime.BoxesRunTime$D11boxToDoubledL16java.lang.DoubleE" : ptr(null, %30001 : double) - ret %30003 : !@"T16java.lang.Double" -} -didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD5applyidE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble", int) => double { -%30000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int): - %30001 = call[(@"T46scala.collection.mutable.WrappedArray$ofDouble", int) => double] @"M46scala.collection.mutable.WrappedArray$ofDoubleD13apply$mcDI$spidE" : ptr(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int) - ret %30001 : double -} -alwaysinline didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD5arrayL16java.lang.ObjectE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble") => array[double] { -%20000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble"): - %30004 = ine[@"T46scala.collection.mutable.WrappedArray$ofDouble"] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[double]}] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %30001 = load[array[double]] %30005 : ptr - ret %30001 : array[double] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD6lengthiE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble") => int { -%20000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble"): - %30004 = ine[@"T46scala.collection.mutable.WrappedArray$ofDouble"] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[double]}] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %30001 = load[array[double]] %30005 : ptr - %30007 = ine[array[double]] %30001 : array[double], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[double], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD6updateiL16java.lang.ObjectuE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Double") => double] @"M27scala.runtime.BoxesRunTime$D13unboxToDoubleL16java.lang.ObjectdE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T46scala.collection.mutable.WrappedArray$ofDouble", int, double) => unit] @"M46scala.collection.mutable.WrappedArray$ofDoubleD6updateiduE" : ptr(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int, %40001 : double) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD6updateiduE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble", int, double) => unit { -%40000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", %2 : int, %3 : double): - %50004 = ine[@"T46scala.collection.mutable.WrappedArray$ofDouble"] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[double]}] %1 : @"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %50001 = load[array[double]] %50005 : ptr - %50009 = ine[array[double]] %50001 : array[double], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[double], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [double x 0]}] %50001 : array[double], int 0, int 3, %2 : int - %50006 = store[double] %50016 : ptr, %3 : double - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M46scala.collection.mutable.WrappedArray$ofDoubleD7elemTagL22scala.reflect.ClassTagE" : (@"T46scala.collection.mutable.WrappedArray$ofDouble") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T46scala.collection.mutable.WrappedArray$ofDouble"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D6DoubleL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M46scala.collection.mutable.WrappedArray$ofDoubleG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 383, int 129, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 68, char 111, char 117, char 98, char 108, char 101}}, int 0, int 46, int -867074616}}, int 16, int 383, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleD6updateiL16java.lang.ObjectuE" : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M46scala.collection.mutable.WrappedArray$ofDoubleD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD13apply$mcFI$spifE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat", int) => float { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int): - %40004 = ine[@"T45scala.collection.mutable.WrappedArray$ofFloat"] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[float]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %40001 = load[array[float]] %40005 : ptr - %40008 = ine[array[float]] %40001 : array[float], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[float], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [float x 0]}] %40001 : array[float], int 0, int 3, %2 : int - %30001 = load[float] %40015 : ptr - ret %30001 : float -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat", @"T16java.lang.Object") => !@"T15java.lang.Float" { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T45scala.collection.mutable.WrappedArray$ofFloat", int) => float] @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyifE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", float) => @"T15java.lang.Float"] @"M27scala.runtime.BoxesRunTime$D10boxToFloatfL15java.lang.FloatE" : ptr(null, %30002 : float) - ret %30004 : !@"T15java.lang.Float" -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyiL16java.lang.ObjectE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat", int) => !@"T15java.lang.Float" { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int): - %30001 = call[(@"T45scala.collection.mutable.WrappedArray$ofFloat", int) => float] @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyifE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", float) => @"T15java.lang.Float"] @"M27scala.runtime.BoxesRunTime$D10boxToFloatfL15java.lang.FloatE" : ptr(null, %30001 : float) - ret %30003 : !@"T15java.lang.Float" -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD5applyifE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat", int) => float { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int): - %30001 = call[(@"T45scala.collection.mutable.WrappedArray$ofFloat", int) => float] @"M45scala.collection.mutable.WrappedArray$ofFloatD13apply$mcFI$spifE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int) - ret %30001 : float -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD5arrayL16java.lang.ObjectE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat") => array[float] { -%20000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat"): - %30004 = ine[@"T45scala.collection.mutable.WrappedArray$ofFloat"] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[float]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %30001 = load[array[float]] %30005 : ptr - ret %30001 : array[float] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD6lengthiE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat") => int { -%20000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat"): - %30004 = ine[@"T45scala.collection.mutable.WrappedArray$ofFloat"] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[float]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %30001 = load[array[float]] %30005 : ptr - %30007 = ine[array[float]] %30001 : array[float], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[float], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD6updateiL16java.lang.ObjectuE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T15java.lang.Float") => float] @"M27scala.runtime.BoxesRunTime$D12unboxToFloatL16java.lang.ObjectfE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T45scala.collection.mutable.WrappedArray$ofFloat", int, float) => unit] @"M45scala.collection.mutable.WrappedArray$ofFloatD6updateifuE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int, %40001 : float) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD6updateifuE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat", int, float) => unit { -%40000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", %2 : int, %3 : float): - %50004 = ine[@"T45scala.collection.mutable.WrappedArray$ofFloat"] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[float]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %50001 = load[array[float]] %50005 : ptr - %50009 = ine[array[float]] %50001 : array[float], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[float], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [float x 0]}] %50001 : array[float], int 0, int 3, %2 : int - %50006 = store[float] %50016 : ptr, %3 : float - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofFloatD7elemTagL22scala.reflect.ClassTagE" : (@"T45scala.collection.mutable.WrappedArray$ofFloat") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T45scala.collection.mutable.WrappedArray$ofFloat"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5FloatL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M45scala.collection.mutable.WrappedArray$ofFloatG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 381, int 127, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 70, char 108, char 111, char 97, char 116}}, int 0, int 45, int 1220707717}}, int 16, int 381, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatD6updateiL16java.lang.ObjectuE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofFloatD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD13apply$mcII$spiiE" : (@"T43scala.collection.mutable.WrappedArray$ofInt", int) => int { -%30000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int): - %40004 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[int]}] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %40001 = load[array[int]] %40005 : ptr - %40008 = ine[array[int]] %40001 : array[int], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[int], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [int x 0]}] %40001 : array[int], int 0, int 3, %2 : int - %30001 = load[int] %40015 : ptr - ret %30001 : int -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T43scala.collection.mutable.WrappedArray$ofInt", @"T16java.lang.Object") => !@"T17java.lang.Integer" { -%30000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T43scala.collection.mutable.WrappedArray$ofInt", int) => int] @"M43scala.collection.mutable.WrappedArray$ofIntD5applyiiE" : ptr(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30002 : int) - ret %30004 : !@"T17java.lang.Integer" -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD5applyiL16java.lang.ObjectE" : (@"T43scala.collection.mutable.WrappedArray$ofInt", int) => !@"T17java.lang.Integer" { -%30000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int): - %30001 = call[(@"T43scala.collection.mutable.WrappedArray$ofInt", int) => int] @"M43scala.collection.mutable.WrappedArray$ofIntD5applyiiE" : ptr(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30001 : int) - ret %30003 : !@"T17java.lang.Integer" -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD5applyiiE" : (@"T43scala.collection.mutable.WrappedArray$ofInt", int) => int { -%30000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int): - %30001 = call[(@"T43scala.collection.mutable.WrappedArray$ofInt", int) => int] @"M43scala.collection.mutable.WrappedArray$ofIntD13apply$mcII$spiiE" : ptr(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int) - ret %30001 : int -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD5arrayL16java.lang.ObjectE" : (@"T43scala.collection.mutable.WrappedArray$ofInt") => array[int] { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt"): - %30004 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[int]}] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %30001 = load[array[int]] %30005 : ptr - ret %30001 : array[int] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD6lengthiE" : (@"T43scala.collection.mutable.WrappedArray$ofInt") => int { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt"): - %30004 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[int]}] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %30001 = load[array[int]] %30005 : ptr - %30007 = ine[array[int]] %30001 : array[int], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[int], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD6updateiL16java.lang.ObjectuE" : (@"T43scala.collection.mutable.WrappedArray$ofInt", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T43scala.collection.mutable.WrappedArray$ofInt", int, int) => unit] @"M43scala.collection.mutable.WrappedArray$ofIntD6updateiiuE" : ptr(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int, %40001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD6updateiiuE" : (@"T43scala.collection.mutable.WrappedArray$ofInt", int, int) => unit { -%40000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt", %2 : int, %3 : int): - %50004 = ine[@"T43scala.collection.mutable.WrappedArray$ofInt"] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[int]}] %1 : @"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %50001 = load[array[int]] %50005 : ptr - %50009 = ine[array[int]] %50001 : array[int], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[int], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [int x 0]}] %50001 : array[int], int 0, int 3, %2 : int - %50006 = store[int] %50016 : ptr, %3 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofIntD7elemTagL22scala.reflect.ClassTagE" : (@"T43scala.collection.mutable.WrappedArray$ofInt") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofInt"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D3IntL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M43scala.collection.mutable.WrappedArray$ofIntG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 375, int 121, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 73, char 110, char 116}}, int 0, int 43, int -883642024}}, int 16, int 375, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntD6updateiL16java.lang.ObjectuE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofIntD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD13apply$mcJI$spijE" : (@"T44scala.collection.mutable.WrappedArray$ofLong", int) => long { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int): - %40004 = ine[@"T44scala.collection.mutable.WrappedArray$ofLong"] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[long]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %40001 = load[array[long]] %40005 : ptr - %40008 = ine[array[long]] %40001 : array[long], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[long], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [long x 0]}] %40001 : array[long], int 0, int 3, %2 : int - %30001 = load[long] %40015 : ptr - ret %30001 : long -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofLong", @"T16java.lang.Object") => !@"T14java.lang.Long" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T44scala.collection.mutable.WrappedArray$ofLong", int) => long] @"M44scala.collection.mutable.WrappedArray$ofLongD5applyijE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", long) => @"T14java.lang.Long"] @"M27scala.runtime.BoxesRunTime$D9boxToLongjL14java.lang.LongE" : ptr(null, %30002 : long) - ret %30004 : !@"T14java.lang.Long" -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD5applyiL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofLong", int) => !@"T14java.lang.Long" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int): - %30001 = call[(@"T44scala.collection.mutable.WrappedArray$ofLong", int) => long] @"M44scala.collection.mutable.WrappedArray$ofLongD5applyijE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", long) => @"T14java.lang.Long"] @"M27scala.runtime.BoxesRunTime$D9boxToLongjL14java.lang.LongE" : ptr(null, %30001 : long) - ret %30003 : !@"T14java.lang.Long" -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD5applyijE" : (@"T44scala.collection.mutable.WrappedArray$ofLong", int) => long { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int): - %30001 = call[(@"T44scala.collection.mutable.WrappedArray$ofLong", int) => long] @"M44scala.collection.mutable.WrappedArray$ofLongD13apply$mcJI$spijE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int) - ret %30001 : long -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD5arrayL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofLong") => array[long] { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofLong"] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[long]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %30001 = load[array[long]] %30005 : ptr - ret %30001 : array[long] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD6lengthiE" : (@"T44scala.collection.mutable.WrappedArray$ofLong") => int { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofLong"] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[long]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %30001 = load[array[long]] %30005 : ptr - %30007 = ine[array[long]] %30001 : array[long], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[long], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD6updateiL16java.lang.ObjectuE" : (@"T44scala.collection.mutable.WrappedArray$ofLong", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Long") => long] @"M27scala.runtime.BoxesRunTime$D11unboxToLongL16java.lang.ObjectjE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T44scala.collection.mutable.WrappedArray$ofLong", int, long) => unit] @"M44scala.collection.mutable.WrappedArray$ofLongD6updateijuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int, %40001 : long) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD6updateijuE" : (@"T44scala.collection.mutable.WrappedArray$ofLong", int, long) => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong", %2 : int, %3 : long): - %50004 = ine[@"T44scala.collection.mutable.WrappedArray$ofLong"] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[long]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %50001 = load[array[long]] %50005 : ptr - %50009 = ine[array[long]] %50001 : array[long], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[long], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [long x 0]}] %50001 : array[long], int 0, int 3, %2 : int - %50006 = store[long] %50016 : ptr, %3 : long - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofLongD7elemTagL22scala.reflect.ClassTagE" : (@"T44scala.collection.mutable.WrappedArray$ofLong") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofLong"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4LongL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M44scala.collection.mutable.WrappedArray$ofLongG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 379, int 125, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 76, char 111, char 110, char 103}}, int 0, int 44, int -1623008717}}, int 16, int 379, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongD6updateiL16java.lang.ObjectuE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofLongD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD18elemTag$lzycomputeL22scala.reflect.ClassTagE" : (@"T43scala.collection.mutable.WrappedArray$ofRef") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef"): - %110004 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %110004 : bool then %110002 else %110003 -%110002: - %110005 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 3 - %20002 = load[bool] %110005 : ptr - %20004 = xor[bool] %20002 : bool, true - if %20004 : bool then %80000 else %90000 -%80000: - %80001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %80002 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %110007 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %110007 : bool then %110006 else %110003 -%110006: - %110008 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %100001 = load[array[@"T16java.lang.Object"]] %110008 : ptr - %80003 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%100001 : array[@"T16java.lang.Object"]) - %80004 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => @"T15java.lang.Class"] @"M27scala.runtime.ScalaRunTime$D17arrayElementClassL16java.lang.ObjectL15java.lang.ClassE" : ptr(%80002 : !?@"T27scala.runtime.ScalaRunTime$", %80003 : @"T15java.lang.Class") - %80005 = call[(@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : ptr(%80001 : !?@"T23scala.reflect.ClassTag$", %80004 : @"T15java.lang.Class") - %110011 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %110011 : bool then %110010 else %110003 -%110010: - %110012 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 2 - %110009 = store[@"T22scala.reflect.ClassTag"] %110012 : ptr, %80005 : @"T22scala.reflect.ClassTag" - %110015 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %110015 : bool then %110014 else %110003 -%110014: - %110016 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 3 - %110013 = store[bool] %110016 : ptr, true - jump %110000 -%90000: - jump %110000 -%110000: - %110018 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %110018 : bool then %110017 else %110003 -%110017: - %110019 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 2 - %110001 = load[@"T22scala.reflect.ClassTag"] %110019 : ptr - ret %110001 : @"T22scala.reflect.ClassTag" -%110003: - %110020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T43scala.collection.mutable.WrappedArray$ofRef", @"T16java.lang.Object") => @"T16java.lang.Object" { -%30000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T43scala.collection.mutable.WrappedArray$ofRef", int) => @"T16java.lang.Object"] @"M43scala.collection.mutable.WrappedArray$ofRefD5applyiL16java.lang.ObjectE" : ptr(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef", %30001 : int) - ret %30002 : @"T16java.lang.Object" -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD5applyiL16java.lang.ObjectE" : (@"T43scala.collection.mutable.WrappedArray$ofRef", int) => @"T16java.lang.Object" { -%30000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef", %2 : int): - %40004 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %40001 = load[array[@"T16java.lang.Object"]] %40005 : ptr - %40008 = ine[array[@"T16java.lang.Object"]] %40001 : array[@"T16java.lang.Object"], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[@"T16java.lang.Object"], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40001 : array[@"T16java.lang.Object"], int 0, int 3, %2 : int - %30001 = load[@"T16java.lang.Object"] %40015 : ptr - ret %30001 : @"T16java.lang.Object" -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD5arrayL16java.lang.ObjectE" : (@"T43scala.collection.mutable.WrappedArray$ofRef") => array[@"T16java.lang.Object"] { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef"): - %30004 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - ret %30001 : array[@"T16java.lang.Object"] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD6lengthiE" : (@"T43scala.collection.mutable.WrappedArray$ofRef") => int { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef"): - %30004 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %30001 = load[array[@"T16java.lang.Object"]] %30005 : ptr - %30007 = ine[array[@"T16java.lang.Object"]] %30001 : array[@"T16java.lang.Object"], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[@"T16java.lang.Object"], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD6updateiL16java.lang.ObjectuE" : (@"T43scala.collection.mutable.WrappedArray$ofRef", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef", %2 : int, %3 : @"T16java.lang.Object"): - %50004 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %50001 = load[array[@"T16java.lang.Object"]] %50005 : ptr - %50009 = ine[array[@"T16java.lang.Object"]] %50001 : array[@"T16java.lang.Object"], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[@"T16java.lang.Object"], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %50001 : array[@"T16java.lang.Object"], int 0, int 3, %2 : int - %50006 = store[@"T16java.lang.Object"] %50016 : ptr, %3 : @"T16java.lang.Object" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -alwaysinline didopt def @"M43scala.collection.mutable.WrappedArray$ofRefD7elemTagL22scala.reflect.ClassTagE" : (@"T43scala.collection.mutable.WrappedArray$ofRef") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef"): - %50004 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 3 - %20001 = load[bool] %50005 : ptr - %20003 = xor[bool] %20001 : bool, true - if %20003 : bool then %30000 else %40000 -%30000: - %30001 = call[(@"T43scala.collection.mutable.WrappedArray$ofRef") => @"T22scala.reflect.ClassTag"] @"M43scala.collection.mutable.WrappedArray$ofRefD18elemTag$lzycomputeL22scala.reflect.ClassTagE" : ptr(%1 : @"T43scala.collection.mutable.WrappedArray$ofRef") - jump %50000(%30001 : @"T22scala.reflect.ClassTag") -%40000: - %50007 = ine[@"T43scala.collection.mutable.WrappedArray$ofRef"] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", null - if %50007 : bool then %50006 else %50003 -%50006: - %50008 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1 : @"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 2 - %40001 = load[@"T22scala.reflect.ClassTag"] %50008 : ptr - jump %50000(%40001 : @"T22scala.reflect.ClassTag") -%50000(%50001 : @"T22scala.reflect.ClassTag"): - ret %50001 : @"T22scala.reflect.ClassTag" -%50003: - %50009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M43scala.collection.mutable.WrappedArray$ofRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 376, int 122, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 82, char 101, char 102}}, int 0, int 43, int -883633668}}, int 32, int 376, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefD6updateiL16java.lang.ObjectuE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M43scala.collection.mutable.WrappedArray$ofRefD5arrayL16java.lang.ObjectE" : ptr}} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T45scala.collection.mutable.WrappedArray$ofShort", @"T16java.lang.Object") => !@"T15java.lang.Short" { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30002 = call[(@"T45scala.collection.mutable.WrappedArray$ofShort", int) => short] @"M45scala.collection.mutable.WrappedArray$ofShortD5applyisE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %30001 : int) - %30004 = call[(@"T27scala.runtime.BoxesRunTime$", short) => @"T15java.lang.Short"] @"M27scala.runtime.BoxesRunTime$D10boxToShortsL15java.lang.ShortE" : ptr(null, %30002 : short) - ret %30004 : !@"T15java.lang.Short" -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD5applyiL16java.lang.ObjectE" : (@"T45scala.collection.mutable.WrappedArray$ofShort", int) => !@"T15java.lang.Short" { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : int): - %30001 = call[(@"T45scala.collection.mutable.WrappedArray$ofShort", int) => short] @"M45scala.collection.mutable.WrappedArray$ofShortD5applyisE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : int) - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", short) => @"T15java.lang.Short"] @"M27scala.runtime.BoxesRunTime$D10boxToShortsL15java.lang.ShortE" : ptr(null, %30001 : short) - ret %30003 : !@"T15java.lang.Short" -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD5applyisE" : (@"T45scala.collection.mutable.WrappedArray$ofShort", int) => short { -%30000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : int): - %40004 = ine[@"T45scala.collection.mutable.WrappedArray$ofShort"] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[short]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %40001 = load[array[short]] %40005 : ptr - %40008 = ine[array[short]] %40001 : array[short], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[short], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [short x 0]}] %40001 : array[short], int 0, int 3, %2 : int - %30001 = load[short] %40015 : ptr - ret %30001 : short -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD5arrayL16java.lang.ObjectE" : (@"T45scala.collection.mutable.WrappedArray$ofShort") => array[short] { -%20000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort"): - %30004 = ine[@"T45scala.collection.mutable.WrappedArray$ofShort"] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[short]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %30001 = load[array[short]] %30005 : ptr - ret %30001 : array[short] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD6lengthiE" : (@"T45scala.collection.mutable.WrappedArray$ofShort") => int { -%20000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort"): - %30004 = ine[@"T45scala.collection.mutable.WrappedArray$ofShort"] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[short]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %30001 = load[array[short]] %30005 : ptr - %30007 = ine[array[short]] %30001 : array[short], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[short], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD6updateiL16java.lang.ObjectuE" : (@"T45scala.collection.mutable.WrappedArray$ofShort", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T15java.lang.Short") => short] @"M27scala.runtime.BoxesRunTime$D12unboxToShortL16java.lang.ObjectsE" : ptr(null, %3 : @"T16java.lang.Object") - %40003 = call[(@"T45scala.collection.mutable.WrappedArray$ofShort", int, short) => unit] @"M45scala.collection.mutable.WrappedArray$ofShortD6updateisuE" : ptr(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : int, %40001 : short) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD6updateisuE" : (@"T45scala.collection.mutable.WrappedArray$ofShort", int, short) => unit { -%40000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort", %2 : int, %3 : short): - %50004 = ine[@"T45scala.collection.mutable.WrappedArray$ofShort"] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[short]}] %1 : @"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %50001 = load[array[short]] %50005 : ptr - %50009 = ine[array[short]] %50001 : array[short], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[short], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [short x 0]}] %50001 : array[short], int 0, int 3, %2 : int - %50006 = store[short] %50016 : ptr, %3 : short - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M45scala.collection.mutable.WrappedArray$ofShortD7elemTagL22scala.reflect.ClassTagE" : (@"T45scala.collection.mutable.WrappedArray$ofShort") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T45scala.collection.mutable.WrappedArray$ofShort"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5ShortL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M45scala.collection.mutable.WrappedArray$ofShortG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 382, int 128, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 83, char 104, char 111, char 114, char 116}}, int 0, int 45, int 1232594853}}, int 16, int 382, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortD6updateiL16java.lang.ObjectuE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M45scala.collection.mutable.WrappedArray$ofShortD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD13apply$mcVI$spiuE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit", int) => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int): - %40004 = ine[@"T44scala.collection.mutable.WrappedArray$ofUnit"] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, array[@"T23scala.runtime.BoxedUnit"]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", int 0, int 1 - %40001 = load[array[@"T23scala.runtime.BoxedUnit"]] %40005 : ptr - %40008 = ine[array[@"T23scala.runtime.BoxedUnit"]] %40001 : array[@"T23scala.runtime.BoxedUnit"], null - if %40008 : bool then %40007 else %40003 -%40007: - %40009 = elem[{ptr, int}] %40001 : array[@"T23scala.runtime.BoxedUnit"], int 0, int 1 - %40006 = load[int] %40009 : ptr - %40012 = sge[int] %2 : int, int 0 - %40013 = slt[int] %2 : int, %40006 : int - %40014 = and[bool] %40012 : bool, %40013 : bool - if %40014 : bool then %40010 else %40011(%2 : int) -%40010: - %40015 = elem[{ptr, int, int, [@"T23scala.runtime.BoxedUnit" x 0]}] %40001 : array[@"T23scala.runtime.BoxedUnit"], int 0, int 3, %2 : int - %30001 = load[@"T23scala.runtime.BoxedUnit"] %40015 : ptr - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40003: - %40016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40011(%40017 : int): - %40018 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40017 : int) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit", @"T16java.lang.Object") => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T44scala.collection.mutable.WrappedArray$ofUnit", int) => unit] @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyiL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit", int) => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int): - %30002 = call[(@"T44scala.collection.mutable.WrappedArray$ofUnit", int) => unit] @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD5applyiuE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit", int) => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int): - %30002 = call[(@"T44scala.collection.mutable.WrappedArray$ofUnit", int) => unit] @"M44scala.collection.mutable.WrappedArray$ofUnitD13apply$mcVI$spiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD5arrayL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit") => array[@"T23scala.runtime.BoxedUnit"] { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofUnit"] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T23scala.runtime.BoxedUnit"]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", int 0, int 1 - %30001 = load[array[@"T23scala.runtime.BoxedUnit"]] %30005 : ptr - ret %30001 : array[@"T23scala.runtime.BoxedUnit"] -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD6lengthiE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit") => int { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit"): - %30004 = ine[@"T44scala.collection.mutable.WrappedArray$ofUnit"] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, array[@"T23scala.runtime.BoxedUnit"]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", int 0, int 1 - %30001 = load[array[@"T23scala.runtime.BoxedUnit"]] %30005 : ptr - %30007 = ine[array[@"T23scala.runtime.BoxedUnit"]] %30001 : array[@"T23scala.runtime.BoxedUnit"], null - if %30007 : bool then %30006 else %30003 -%30006: - %30008 = elem[{ptr, int}] %30001 : array[@"T23scala.runtime.BoxedUnit"], int 0, int 1 - %20001 = load[int] %30008 : ptr - ret %20001 : int -%30003: - %30009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD6updateiL16java.lang.ObjectuE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int, %3 : @"T16java.lang.Object"): - %40006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %40006 : bool then %40004 else %40003 -%40003: - %40007 = load[ptr] %3 : @"T16java.lang.Object" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 0 - %40009 = load[int] %40008 : ptr - %40010 = sle[int] int 121, %40009 : int - %40011 = sle[int] %40009 : int, int 122 - %40012 = and[bool] %40010 : bool, %40011 : bool - if %40012 : bool then %40004 else %40005(%3 : @"T16java.lang.Object", @"M23scala.runtime.BoxedUnitG4type" : ptr) -%40004: - %40001 = bitcast[@"T23scala.runtime.BoxedUnit"] %3 : @"T16java.lang.Object" - %40013 = call[(@"T44scala.collection.mutable.WrappedArray$ofUnit", int, @"T23scala.runtime.BoxedUnit") => unit] @"M44scala.collection.mutable.WrappedArray$ofUnitD6updateiL23scala.runtime.BoxedUnituE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int, %40001 : @"T23scala.runtime.BoxedUnit") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40005(%40014 : ptr, %40015 : ptr): - %40016 = load[ptr] %40014 : ptr - %40017 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40016 : ptr, %40015 : ptr) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD6updateiL23scala.runtime.BoxedUnituE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit", int, @"T23scala.runtime.BoxedUnit") => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", %2 : int, %3 : @"T23scala.runtime.BoxedUnit"): - %50004 = ine[@"T44scala.collection.mutable.WrappedArray$ofUnit"] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, array[@"T23scala.runtime.BoxedUnit"]}] %1 : @"T44scala.collection.mutable.WrappedArray$ofUnit", int 0, int 1 - %50001 = load[array[@"T23scala.runtime.BoxedUnit"]] %50005 : ptr - %50009 = ine[array[@"T23scala.runtime.BoxedUnit"]] %50001 : array[@"T23scala.runtime.BoxedUnit"], null - if %50009 : bool then %50008 else %50003 -%50008: - %50010 = elem[{ptr, int}] %50001 : array[@"T23scala.runtime.BoxedUnit"], int 0, int 1 - %50007 = load[int] %50010 : ptr - %50013 = sge[int] %2 : int, int 0 - %50014 = slt[int] %2 : int, %50007 : int - %50015 = and[bool] %50013 : bool, %50014 : bool - if %50015 : bool then %50011 else %50012(%2 : int) -%50011: - %50016 = elem[{ptr, int, int, [@"T23scala.runtime.BoxedUnit" x 0]}] %50001 : array[@"T23scala.runtime.BoxedUnit"], int 0, int 3, %2 : int - %50006 = store[@"T23scala.runtime.BoxedUnit"] %50016 : ptr, %3 : @"T23scala.runtime.BoxedUnit" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50003: - %50017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%50012(%50018 : int): - %50019 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %50018 : int) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArray$ofUnitD7elemTagL22scala.reflect.ClassTagE" : (@"T44scala.collection.mutable.WrappedArray$ofUnit") => @"T22scala.reflect.ClassTag" { -%20000(%1 : @"T44scala.collection.mutable.WrappedArray$ofUnit"): - %20001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %20002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4UnitL22scala.reflect.ClassTagE" : ptr(%20001 : !?@"T23scala.reflect.ClassTag$") - ret %20002 : @"T22scala.reflect.ClassTag" -} -const @"M44scala.collection.mutable.WrappedArray$ofUnitG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 380, int 126, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 36, char 111, char 102, char 85, char 110, char 105, char 116}}, int 0, int 44, int -1622741701}}, int 16, int 380, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M28scala.collection.AbstractSeqD8toStringL16java.lang.StringE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M37scala.collection.mutable.WrappedArrayD8hashCodeiE" : ptr, @"M28scala.collection.AbstractSeqD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.collection.mutable.WrappedArrayD3seqL28scala.collection.mutable.SeqE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD6updateiL16java.lang.ObjectuE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD7elemTagL22scala.reflect.ClassTagE" : ptr, @"M44scala.collection.mutable.WrappedArray$ofUnitD5arrayL16java.lang.ObjectE" : ptr}} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD10ensureSizeiuE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", int) => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int): - %160004 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %160004 : bool then %160002 else %160003 -%160002: - %160005 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %40001 = load[int] %160005 : ptr - %30003 = slt[int] %40001 : int, %2 : int - if %30003 : bool then %50000 else %60000 -%50000: - %160007 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %160007 : bool then %160006 else %160003 -%160006: - %160008 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %70001 = load[int] %160008 : ptr - %50002 = ieq[int] %70001 : int, int 0 - if %50002 : bool then %80000 else %90000 -%80000: - jump %100000(int 16) -%90000: - %160010 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %160010 : bool then %160009 else %160003 -%160009: - %160011 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %110001 = load[int] %160011 : ptr - %160012 = and[int] int 1, int 31 - %90002 = shl[int] %110001 : int, %160012 : int - jump %100000(%90002 : int) -%100000(%100001 : int): - jump %120000(%100001 : int) -%120000(%120001 : int): - %120003 = slt[int] %120001 : int, %2 : int - if %120003 : bool then %130000 else %140000 -%130000: - %160013 = and[int] int 1, int 31 - %130002 = shl[int] %120001 : int, %160013 : int - jump %120000(%130002 : int) -%140000: - jump %150000 -%150000: - %160014 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", int) => unit] @"M44scala.collection.mutable.WrappedArrayBuilderD6resizeiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %120001 : int) - jump %160000(%120001 : int) -%60000: - jump %160000(int 0) -%160000(%160001 : int): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%160003: - %160015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD15sizeHintBoundediL32scala.collection.TraversableLikeuE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", int, @"T32scala.collection.TraversableLike") => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike"): - %40002 = call[(@"T32scala.collection.mutable.Builder", int, @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD15sizeHintBoundedL32scala.collection.mutable.BuilderiL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int, %3 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL32scala.collection.mutable.BuilderE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", @"T16java.lang.Object") => @"T44scala.collection.mutable.WrappedArrayBuilder" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", @"T16java.lang.Object") => @"T44scala.collection.mutable.WrappedArrayBuilder"] @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL44scala.collection.mutable.WrappedArrayBuilderE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T44scala.collection.mutable.WrappedArrayBuilder" -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL33scala.collection.generic.GrowableE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", @"T16java.lang.Object") => @"T44scala.collection.mutable.WrappedArrayBuilder" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", @"T16java.lang.Object") => @"T44scala.collection.mutable.WrappedArrayBuilder"] @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL44scala.collection.mutable.WrappedArrayBuilderE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T16java.lang.Object") - ret %30001 : @"T44scala.collection.mutable.WrappedArrayBuilder" -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD2+=L16java.lang.ObjectL44scala.collection.mutable.WrappedArrayBuilderE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", @"T16java.lang.Object") => @"T44scala.collection.mutable.WrappedArrayBuilder" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T16java.lang.Object"): - %80005 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %80005 : bool then %80003 else %80004 -%80003: - %80006 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %40001 = load[int] %80006 : ptr - %30002 = iadd[int] %40001 : int, int 1 - %80007 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", int) => unit] @"M44scala.collection.mutable.WrappedArrayBuilderD10ensureSizeiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %30002 : int) - %80009 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %80009 : bool then %80008 else %80004 -%80008: - %80010 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 5 - %50001 = load[@"T37scala.collection.mutable.WrappedArray"] %80010 : ptr - %80012 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %80012 : bool then %80011 else %80004 -%80011: - %80013 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %60001 = load[int] %80013 : ptr - %80015 = ine[@"T37scala.collection.mutable.WrappedArray"] %50001 : @"T37scala.collection.mutable.WrappedArray", null - if %80015 : bool then %80014 else %80004 -%80014: - %80016 = load[ptr] %50001 : @"T37scala.collection.mutable.WrappedArray" - %80017 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %80016 : ptr, int 0, int 4, int 6 - %30005 = load[ptr] %80017 : ptr - %80018 = call[(@"T37scala.collection.mutable.WrappedArray", int, @"T16java.lang.Object") => unit] %30005 : ptr(%50001 : @"T37scala.collection.mutable.WrappedArray", %60001 : int, %2 : @"T16java.lang.Object") - %80020 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %80020 : bool then %80019 else %80004 -%80019: - %80021 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %70001 = load[int] %80021 : ptr - %80001 = iadd[int] %70001 : int, int 1 - %80024 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %80024 : bool then %80023 else %80004 -%80023: - %80025 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %80022 = store[int] %80025 : ptr, %80001 : int - ret %1 : @"T44scala.collection.mutable.WrappedArrayBuilder" -%80004: - %80026 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD3++=L32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T32scala.collection.TraversableOnce"): - %30001 = call[(@"T33scala.collection.generic.Growable", @"T32scala.collection.TraversableOnce") => @"T33scala.collection.generic.Growable"] @"M39scala.collection.generic.Growable$classD3++=L33scala.collection.generic.GrowableL32scala.collection.TraversableOnceL33scala.collection.generic.GrowableE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T32scala.collection.TraversableOnce") - ret %30001 : @"T33scala.collection.generic.Growable" -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD6resizeiuE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", int) => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int): - %30001 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", int) => @"T37scala.collection.mutable.WrappedArray"] @"M44scala.collection.mutable.WrappedArrayBuilderD7mkArrayiL37scala.collection.mutable.WrappedArrayE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int) - %50005 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 5 - %50002 = store[@"T37scala.collection.mutable.WrappedArray"] %50006 : ptr, %30001 : @"T37scala.collection.mutable.WrappedArray" - %50009 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %50009 : bool then %50008 else %50004 -%50008: - %50010 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %50007 = store[int] %50010 : ptr, %2 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%50004: - %50011 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD6resultL16java.lang.ObjectE" : (@"T44scala.collection.mutable.WrappedArrayBuilder") => @"T37scala.collection.mutable.WrappedArray" { -%20000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder"): - %20001 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder") => @"T37scala.collection.mutable.WrappedArray"] @"M44scala.collection.mutable.WrappedArrayBuilderD6resultL37scala.collection.mutable.WrappedArrayE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder") - ret %20001 : @"T37scala.collection.mutable.WrappedArray" -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD6resultL37scala.collection.mutable.WrappedArrayE" : (@"T44scala.collection.mutable.WrappedArrayBuilder") => @"T37scala.collection.mutable.WrappedArray" { -%20000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder"): - %140004 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %30001 = load[int] %140005 : ptr - %20002 = ine[int] %30001 : int, int 0 - if %20002 : bool then %40000 else %50000 -%40000: - %140007 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %140007 : bool then %140006 else %140003 -%140006: - %140008 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %60001 = load[int] %140008 : ptr - %140010 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %140010 : bool then %140009 else %140003 -%140009: - %140011 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %70001 = load[int] %140011 : ptr - %40002 = ieq[int] %60001 : int, %70001 : int - jump %80000(%40002 : bool) -%50000: - jump %80000(false) -%80000(%80001 : bool): - if %80001 : bool then %90000 else %100000 -%90000: - %140014 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %140014 : bool then %140013 else %140003 -%140013: - %140015 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %140012 = store[int] %140015 : ptr, int 0 - %140017 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %140017 : bool then %140016 else %140003 -%140016: - %140018 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 5 - %120001 = load[@"T37scala.collection.mutable.WrappedArray"] %140018 : ptr - jump %130000(%120001 : @"T37scala.collection.mutable.WrappedArray") -%100000: - %140020 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %140020 : bool then %140019 else %140003 -%140019: - %140021 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %140001 = load[int] %140021 : ptr - %100001 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", int) => @"T37scala.collection.mutable.WrappedArray"] @"M44scala.collection.mutable.WrappedArrayBuilderD7mkArrayiL37scala.collection.mutable.WrappedArrayE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %140001 : int) - jump %130000(%100001 : @"T37scala.collection.mutable.WrappedArray") -%130000(%130001 : @"T37scala.collection.mutable.WrappedArray"): - ret %130001 : @"T37scala.collection.mutable.WrappedArray" -%140003: - %140022 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD7mkArrayiL37scala.collection.mutable.WrappedArrayE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", int) => ?@"T37scala.collection.mutable.WrappedArray" { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int): - %30001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %1530003 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %1530003 : bool then %1530001 else %1530002 -%1530001: - %1530004 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 4 - %30002 = load[@"T22scala.reflect.ClassTag"] %1530004 : ptr - %30003 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => @"T15java.lang.Class"] @"M27scala.runtime.ScalaRunTime$D17arrayElementClassL16java.lang.ObjectL15java.lang.ClassE" : ptr(%30001 : !?@"T27scala.runtime.ScalaRunTime$", %30002 : @"T22scala.reflect.ClassTag") - jump %40000 -%40000: - jump %80000 -%80000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530006 = elem[{ptr, ptr}] %80001 : !?@"T15java.lang.Class", int 0, int 1 - %1530005 = store[ptr] %1530006 : ptr, @"M39scala.scalanative.runtime.PrimitiveByteG4type" : ptr - %80003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%80001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %90000 -%90000: - if %80003 : bool then %100000 else %110000 -%100000: - %100002 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %2 : int) - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofByteG4type" : ptr, long 16) - %1530008 = elem[{ptr, array[byte]}] %170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte", int 0, int 1 - %1530007 = store[array[byte]] %1530008 : ptr, %100002 : !?@"T35scala.scalanative.runtime.ByteArray" - %1530009 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530010 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530011 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530012 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530013 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530014 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530015 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530016 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530017 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530018 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530019 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530020 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530021 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530022 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530023 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530024 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530025 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530026 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530027 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530028 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530029 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530030 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530031 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530032 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530033 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530034 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - %1530035 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") - jump %190000(%170001 : !?@"T44scala.collection.mutable.WrappedArray$ofByte") -%110000: - jump %200000 -%200000: - %200001 = call[() => @"T16java.lang.Short$"] @"M16java.lang.Short$G4load" : ptr() - jump %240000 -%240000: - %240001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530037 = elem[{ptr, ptr}] %240001 : !?@"T15java.lang.Class", int 0, int 1 - %1530036 = store[ptr] %1530037 : ptr, @"M40scala.scalanative.runtime.PrimitiveShortG4type" : ptr - %240003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%240001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %250000 -%250000: - if %240003 : bool then %260000 else %270000 -%260000: - %260002 = call[(@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray"] @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : ptr(null, %2 : int) - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.mutable.WrappedArray$ofShortG4type" : ptr, long 16) - %1530039 = elem[{ptr, array[short]}] %330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort", int 0, int 1 - %1530038 = store[array[short]] %1530039 : ptr, %260002 : !?@"T36scala.scalanative.runtime.ShortArray" - %1530040 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530041 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530042 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530043 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530044 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530045 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530046 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530047 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530048 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530049 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530050 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530051 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530052 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530053 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530054 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530055 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530056 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530057 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530058 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530059 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530060 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530061 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530062 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530063 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530064 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530065 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - %1530066 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") - jump %190000(%330001 : !?@"T45scala.collection.mutable.WrappedArray$ofShort") -%270000: - jump %350000 -%350000: - jump %390000 -%390000: - %390001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530068 = elem[{ptr, ptr}] %390001 : !?@"T15java.lang.Class", int 0, int 1 - %1530067 = store[ptr] %1530068 : ptr, @"M39scala.scalanative.runtime.PrimitiveCharG4type" : ptr - %390003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%390001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %400000 -%400000: - if %390003 : bool then %410000 else %420000 -%410000: - %410002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %2 : int) - %480001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofCharG4type" : ptr, long 16) - %1530070 = elem[{ptr, array[char]}] %480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar", int 0, int 1 - %1530069 = store[array[char]] %1530070 : ptr, %410002 : !?@"T35scala.scalanative.runtime.CharArray" - %1530071 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530072 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530073 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530074 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530075 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530076 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530077 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530078 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530079 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530080 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530081 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530082 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530083 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530084 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530085 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530086 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530087 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530088 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530089 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530090 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530091 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530092 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530093 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530094 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530095 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530096 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - %1530097 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") - jump %190000(%480001 : !?@"T44scala.collection.mutable.WrappedArray$ofChar") -%420000: - jump %500000 -%500000: - jump %540000 -%540000: - %540001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530099 = elem[{ptr, ptr}] %540001 : !?@"T15java.lang.Class", int 0, int 1 - %1530098 = store[ptr] %1530099 : ptr, @"M38scala.scalanative.runtime.PrimitiveIntG4type" : ptr - %540003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%540001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %550000 -%550000: - if %540003 : bool then %560000 else %570000 -%560000: - %560002 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %2 : int) - %630001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofIntG4type" : ptr, long 16) - %1530101 = elem[{ptr, array[int]}] %630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt", int 0, int 1 - %1530100 = store[array[int]] %1530101 : ptr, %560002 : !?@"T34scala.scalanative.runtime.IntArray" - %1530102 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530103 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530104 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530105 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530106 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530107 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530108 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530109 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530110 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530111 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530112 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530113 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530114 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530115 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530116 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530117 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530118 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530119 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530120 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530121 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530122 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530123 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530124 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530125 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530126 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530127 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - %1530128 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") - jump %190000(%630001 : !?@"T43scala.collection.mutable.WrappedArray$ofInt") -%570000: - jump %650000 -%650000: - jump %690000 -%690000: - %690001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530130 = elem[{ptr, ptr}] %690001 : !?@"T15java.lang.Class", int 0, int 1 - %1530129 = store[ptr] %1530130 : ptr, @"M39scala.scalanative.runtime.PrimitiveLongG4type" : ptr - %690003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%690001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %700000 -%700000: - if %690003 : bool then %710000 else %720000 -%710000: - %710002 = call[(@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray"] @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : ptr(null, %2 : int) - %780001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofLongG4type" : ptr, long 16) - %1530132 = elem[{ptr, array[long]}] %780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong", int 0, int 1 - %1530131 = store[array[long]] %1530132 : ptr, %710002 : !?@"T35scala.scalanative.runtime.LongArray" - %1530133 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530134 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530135 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530136 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530137 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530138 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530139 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530140 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530141 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530142 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530143 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530144 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530145 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530146 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530147 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530148 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530149 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530150 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530151 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530152 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530153 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530154 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530155 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530156 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530157 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530158 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - %1530159 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") - jump %190000(%780001 : !?@"T44scala.collection.mutable.WrappedArray$ofLong") -%720000: - jump %800000 -%800000: - jump %840000 -%840000: - %840001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530161 = elem[{ptr, ptr}] %840001 : !?@"T15java.lang.Class", int 0, int 1 - %1530160 = store[ptr] %1530161 : ptr, @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : ptr - %840003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%840001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %850000 -%850000: - if %840003 : bool then %860000 else %870000 -%860000: - %860002 = call[(@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray"] @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : ptr(null, %2 : int) - %930001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.collection.mutable.WrappedArray$ofFloatG4type" : ptr, long 16) - %1530163 = elem[{ptr, array[float]}] %930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat", int 0, int 1 - %1530162 = store[array[float]] %1530163 : ptr, %860002 : !?@"T36scala.scalanative.runtime.FloatArray" - %1530164 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530165 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530166 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530167 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530168 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530169 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530170 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530171 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530172 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530173 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530174 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530175 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530176 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530177 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530178 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530179 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530180 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530181 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530182 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530183 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530184 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530185 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530186 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530187 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530188 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530189 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - %1530190 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") - jump %190000(%930001 : !?@"T45scala.collection.mutable.WrappedArray$ofFloat") -%870000: - jump %950000 -%950000: - jump %990000 -%990000: - %990001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530192 = elem[{ptr, ptr}] %990001 : !?@"T15java.lang.Class", int 0, int 1 - %1530191 = store[ptr] %1530192 : ptr, @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : ptr - %990003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%990001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %1000000 -%1000000: - if %990003 : bool then %1010000 else %1020000 -%1010000: - %1010002 = call[(@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray"] @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : ptr(null, %2 : int) - %1080001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.collection.mutable.WrappedArray$ofDoubleG4type" : ptr, long 16) - %1530194 = elem[{ptr, array[double]}] %1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble", int 0, int 1 - %1530193 = store[array[double]] %1530194 : ptr, %1010002 : !?@"T37scala.scalanative.runtime.DoubleArray" - %1530195 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530196 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530197 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530198 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530199 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530200 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530201 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530202 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530203 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530204 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530205 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530206 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530207 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530208 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530209 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530210 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530211 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530212 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530213 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530214 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530215 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530216 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530217 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530218 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530219 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530220 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - %1530221 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") - jump %190000(%1080001 : !?@"T46scala.collection.mutable.WrappedArray$ofDouble") -%1020000: - jump %1100000 -%1100000: - %1100001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - jump %1140000 -%1140000: - %1140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530223 = elem[{ptr, ptr}] %1140001 : !?@"T15java.lang.Class", int 0, int 1 - %1530222 = store[ptr] %1530223 : ptr, @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : ptr - %1140003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%1140001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %1150000 -%1150000: - if %1140003 : bool then %1160000 else %1170000 -%1160000: - %1160002 = call[(@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray"] @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : ptr(null, %2 : int) - %1230001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M47scala.collection.mutable.WrappedArray$ofBooleanG4type" : ptr, long 16) - %1530225 = elem[{ptr, array[bool]}] %1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean", int 0, int 1 - %1530224 = store[array[bool]] %1530225 : ptr, %1160002 : !?@"T38scala.scalanative.runtime.BooleanArray" - %1530226 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530227 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530228 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530229 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530230 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530231 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530232 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530233 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530234 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530235 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530236 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530237 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530238 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530239 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530240 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530241 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530242 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530243 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530244 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530245 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530246 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530247 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530248 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530249 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530250 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530251 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - %1530252 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") - jump %190000(%1230001 : !?@"T47scala.collection.mutable.WrappedArray$ofBoolean") -%1170000: - jump %1250000 -%1250000: - jump %1290000 -%1290000: - %1290001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %1530254 = elem[{ptr, ptr}] %1290001 : !?@"T15java.lang.Class", int 0, int 1 - %1530253 = store[ptr] %1530254 : ptr, @"M39scala.scalanative.runtime.PrimitiveUnitG4type" : ptr - %1290003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%1290001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %1300000 -%1300000: - if %1290003 : bool then %1310000 else %1320000 -%1310000: - %1310002 = call[(@"T41scala.scalanative.runtime.BoxedUnitArray$", int) => @"T40scala.scalanative.runtime.BoxedUnitArray"] @"M41scala.scalanative.runtime.BoxedUnitArray$D5allociL40scala.scalanative.runtime.BoxedUnitArrayE" : ptr(null, %2 : int) - %1380001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.collection.mutable.WrappedArray$ofUnitG4type" : ptr, long 16) - %1530256 = elem[{ptr, array[@"T23scala.runtime.BoxedUnit"]}] %1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit", int 0, int 1 - %1530255 = store[array[@"T23scala.runtime.BoxedUnit"]] %1530256 : ptr, %1310002 : !?@"T40scala.scalanative.runtime.BoxedUnitArray" - %1530257 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530258 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530259 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530260 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530261 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530262 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530263 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530264 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530265 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530266 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530267 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530268 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530269 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530270 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530271 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530272 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530273 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530274 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530275 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530276 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530277 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530278 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530279 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530280 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530281 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530282 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - %1530283 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") - jump %190000(%1380001 : !?@"T44scala.collection.mutable.WrappedArray$ofUnit") -%1320000: - jump %1400000 -%1400000: - %1530285 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %1530285 : bool then %1530284 else %1530002 -%1530284: - %1530286 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 4 - %1400002 = load[@"T22scala.reflect.ClassTag"] %1530286 : ptr - %1530288 = ine[@"T22scala.reflect.ClassTag"] %1400002 : @"T22scala.reflect.ClassTag", null - if %1530288 : bool then %1530287 else %1530002 -%1530287: - %1530289 = load[ptr] %1400002 : @"T22scala.reflect.ClassTag" - %1530290 = elem[{int, int, ptr}] %1530289 : ptr, int 0, int 1 - %1530291 = load[int] %1530290 : ptr - %1530292 = elem[ptr] @"T10__dispatch" : ptr, int 468 - %1530293 = elem[ptr] %1530292 : ptr, %1530291 : int - %1400004 = load[ptr] %1530293 : ptr - %1400005 = call[(@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object"] %1400004 : ptr(%1400002 : @"T22scala.reflect.ClassTag", %2 : int) - %1530297 = ieq[@"T16java.lang.Object"] %1400005 : @"T16java.lang.Object", null - if %1530297 : bool then %1530295 else %1530294 -%1530294: - %1530298 = load[ptr] %1400005 : @"T16java.lang.Object" - %1530299 = ieq[ptr] %1530298 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %1530299 : bool then %1530295 else %1530296(%1400005 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%1530295: - %1400006 = bitcast[array[@"T16java.lang.Object"]] %1400005 : @"T16java.lang.Object" - %1460001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.collection.mutable.WrappedArray$ofRefG4type" : ptr, long 32) - %1530301 = elem[{ptr, array[@"T16java.lang.Object"], @"T22scala.reflect.ClassTag", bool}] %1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef", int 0, int 1 - %1530300 = store[array[@"T16java.lang.Object"]] %1530301 : ptr, %1400006 : array[@"T16java.lang.Object"] - %1530302 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530303 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530304 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530305 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530306 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530307 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530308 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530309 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530310 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530311 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530312 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530313 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530314 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530315 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530316 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530317 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530318 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530319 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530320 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530321 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530322 = call[(@"T31scala.collection.IndexedSeqLike") => unit] @"M37scala.collection.IndexedSeqLike$classD6$init$L31scala.collection.IndexedSeqLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530323 = call[(@"T27scala.collection.IndexedSeq") => unit] @"M33scala.collection.IndexedSeq$classD6$init$L27scala.collection.IndexedSequE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530324 = call[(@"T39scala.collection.mutable.IndexedSeqLike") => unit] @"M45scala.collection.mutable.IndexedSeqLike$classD6$init$L39scala.collection.mutable.IndexedSeqLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530325 = call[(@"T35scala.collection.mutable.IndexedSeq") => unit] @"M41scala.collection.mutable.IndexedSeq$classD6$init$L35scala.collection.mutable.IndexedSequE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530326 = call[(@"T36scala.collection.IndexedSeqOptimized") => unit] @"M42scala.collection.IndexedSeqOptimized$classD6$init$L36scala.collection.IndexedSeqOptimizeduE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530327 = call[(@"T34scala.collection.mutable.ArrayLike") => unit] @"M40scala.collection.mutable.ArrayLike$classD6$init$L34scala.collection.mutable.ArrayLikeuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - %1530328 = call[(@"T37scala.collection.CustomParallelizable") => unit] @"M43scala.collection.CustomParallelizable$classD6$init$L37scala.collection.CustomParallelizableuE" : ptr(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") - jump %190000(%1460001 : !?@"T43scala.collection.mutable.WrappedArray$ofRef") -%190000(%190001 : ?@"T37scala.collection.mutable.WrappedArray"): - %1530330 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %1530330 : bool then %1530329 else %1530002 -%1530329: - %1530331 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %1480001 = load[int] %1530331 : ptr - %190003 = sgt[int] %1480001 : int, int 0 - if %190003 : bool then %1490000 else %1500000 -%1490000: - %1490001 = copy @"M12scala.Array$G8instance" : ptr - %1530333 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %1530333 : bool then %1530332 else %1530002 -%1530332: - %1530334 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 5 - %1510001 = load[@"T37scala.collection.mutable.WrappedArray"] %1530334 : ptr - %1530336 = ine[@"T37scala.collection.mutable.WrappedArray"] %1510001 : @"T37scala.collection.mutable.WrappedArray", null - if %1530336 : bool then %1530335 else %1530002 -%1530335: - %1530337 = load[ptr] %1510001 : @"T37scala.collection.mutable.WrappedArray" - %1530338 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %1530337 : ptr, int 0, int 4, int 8 - %1490003 = load[ptr] %1530338 : ptr - %1490004 = call[(@"T37scala.collection.mutable.WrappedArray") => @"T16java.lang.Object"] %1490003 : ptr(%1510001 : @"T37scala.collection.mutable.WrappedArray") - %1530339 = load[ptr] %190001 : ?@"T37scala.collection.mutable.WrappedArray" - %1530340 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %1530339 : ptr, int 0, int 4, int 8 - %1490006 = load[ptr] %1530340 : ptr - %1490007 = call[(@"T37scala.collection.mutable.WrappedArray") => @"T16java.lang.Object"] %1490006 : ptr(%190001 : ?@"T37scala.collection.mutable.WrappedArray") - %1530342 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %1530342 : bool then %1530341 else %1530002 -%1530341: - %1530343 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 1 - %1520001 = load[int] %1530343 : ptr - %1530344 = call[(@"T12scala.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M12scala.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%1490001 : !?@"T12scala.Array$", %1490004 : @"T16java.lang.Object", int 0, %1490007 : @"T16java.lang.Object", int 0, %1520001 : int) - jump %1530000 -%1500000: - jump %1530000 -%1530000: - ret %190001 : ?@"T37scala.collection.mutable.WrappedArray" -%1530002: - %1530345 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%1530296(%1530346 : ptr, %1530347 : ptr): - %1530348 = load[ptr] %1530346 : ptr - %1530349 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %1530348 : ptr, %1530347 : ptr) - unreachable -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD8sizeHintL32scala.collection.TraversableLikeiuE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", @"T32scala.collection.TraversableLike", int) => unit { -%40000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int): - %40002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike", int) => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T32scala.collection.TraversableLike", %3 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD8sizeHintL32scala.collection.TraversableLikeuE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", @"T32scala.collection.TraversableLike") => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T32scala.collection.TraversableLike"): - %30002 = call[(@"T32scala.collection.mutable.Builder", @"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.mutable.Builder$classD8sizeHintL32scala.collection.mutable.BuilderL32scala.collection.TraversableLikeuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : @"T32scala.collection.TraversableLike") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M44scala.collection.mutable.WrappedArrayBuilderD8sizeHintiuE" : (@"T44scala.collection.mutable.WrappedArrayBuilder", int) => unit { -%30000(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int): - %70003 = ine[@"T44scala.collection.mutable.WrappedArrayBuilder"] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", null - if %70003 : bool then %70001 else %70002 -%70001: - %70004 = elem[{ptr, int, int, @"T22scala.reflect.ClassTag", @"T22scala.reflect.ClassTag", @"T37scala.collection.mutable.WrappedArray"}] %1 : @"T44scala.collection.mutable.WrappedArrayBuilder", int 0, int 2 - %40001 = load[int] %70004 : ptr - %30002 = slt[int] %40001 : int, %2 : int - if %30002 : bool then %50000 else %60000 -%50000: - %70005 = call[(@"T44scala.collection.mutable.WrappedArrayBuilder", int) => unit] @"M44scala.collection.mutable.WrappedArrayBuilderD6resizeiuE" : ptr(%1 : @"T44scala.collection.mutable.WrappedArrayBuilder", %2 : int) - jump %70000 -%60000: - jump %70000 -%70000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70002: - %70006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M44scala.collection.mutable.WrappedArrayBuilderG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 535, int 167, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 109, char 117, char 116, char 97, char 98, char 108, char 101, char 46, char 87, char 114, char 97, char 112, char 112, char 101, char 100, char 65, char 114, char 114, char 97, char 121, char 66, char 117, char 105, char 108, char 100, char 101, char 114}}, int 0, int 44, int -592214121}}, int 40, int 535, structvalue {const arrayvalue long {long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.collection.script.ScriptableG4type" : {int, int, ptr} = structvalue {int -91, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 108, char 108, char 101, char 99, char 116, char 105, char 111, char 110, char 46, char 115, char 99, char 114, char 105, char 112, char 116, char 46, char 83, char 99, char 114, char 105, char 112, char 116, char 97, char 98, char 108, char 101}}, int 0, int 34, int 431296032}} -inlinehint didopt def @"M22scala.compat.Platform$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : (@"T22scala.compat.Platform$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T22scala.compat.Platform$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70001 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %70003 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%70001 : !?@"T17java.lang.System$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M22scala.compat.Platform$G4load" : () => @"T22scala.compat.Platform$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 29 - %5 = load[@"T22scala.compat.Platform$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T22scala.compat.Platform$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T22scala.compat.Platform$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M22scala.compat.Platform$G4type" : ptr, long 16) - %10 = store[@"T22scala.compat.Platform$"] %4 : ptr, %7 : @"T22scala.compat.Platform$" - %11 = call[(@"T22scala.compat.Platform$") => unit] @"M22scala.compat.Platform$RE" : ptr(%7 : @"T22scala.compat.Platform$") - ret %7 : @"T22scala.compat.Platform$" -} -const @"M22scala.compat.Platform$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 113, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 109, char 112, char 97, char 116, char 46, char 80, char 108, char 97, char 116, char 102, char 111, char 114, char 109, char 36}}, int 0, int 22, int -871620051}}, int 16, int 113, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M22scala.compat.Platform$RE" : (@"T22scala.compat.Platform$") => unit { -%20000(%1 : @"T22scala.compat.Platform$"): - %20007 = ine[@"T22scala.compat.Platform$"] %1 : @"T22scala.compat.Platform$", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = elem[{ptr, @"T16java.lang.String"}] %1 : @"T22scala.compat.Platform$", int 0, int 1 - %20004 = store[@"T16java.lang.String"] %20008 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 10}}, int 0, int 1, int 10} - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20006: - %20009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.concurrent.ExecutionContextG4type" : {int, int, ptr} = structvalue {int -83, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 110, char 99, char 117, char 114, char 114, char 101, char 110, char 116, char 46, char 69, char 120, char 101, char 99, char 117, char 116, char 105, char 111, char 110, char 67, char 111, char 110, char 116, char 101, char 120, char 116}}, int 0, int 33, int 1192064582}} -didopt def @"M39scala.concurrent.ExecutionContext$classD6$init$L33scala.concurrent.ExecutionContextuE" : (@"T33scala.concurrent.ExecutionContext") => unit { -%20000(%1 : @"T33scala.concurrent.ExecutionContext"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M39scala.concurrent.ExecutionContext$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 462, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 110, char 99, char 117, char 114, char 114, char 101, char 110, char 116, char 46, char 69, char 120, char 101, char 99, char 117, char 116, char 105, char 111, char 110, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 39, int -492484198}}, int 8, int 462, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M41scala.concurrent.ExecutionContextExecutorG4type" : {int, int, ptr} = structvalue {int -145, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 99, char 111, char 110, char 99, char 117, char 114, char 114, char 101, char 110, char 116, char 46, char 69, char 120, char 101, char 99, char 117, char 116, char 105, char 111, char 110, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 69, char 120, char 101, char 99, char 117, char 116, char 111, char 114}}, int 0, int 41, int 2106469689}} -const @"M18scala.math.OrderedG4type" : {int, int, ptr} = structvalue {int -20, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 109, char 97, char 116, char 104, char 46, char 79, char 114, char 100, char 101, char 114, char 101, char 100}}, int 0, int 18, int -1262550257}} -didopt def @"M24scala.math.Ordered$classD6$init$L18scala.math.OrdereduE" : (@"T18scala.math.Ordered") => unit { -%20000(%1 : @"T18scala.math.Ordered"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M24scala.math.Ordered$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 130, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 109, char 97, char 116, char 104, char 46, char 79, char 114, char 100, char 101, char 114, char 101, char 100, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 24, int -121480285}}, int 8, int 130, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22scala.math.ScalaNumberG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 30, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 109, char 97, char 116, char 104, char 46, char 83, char 99, char 97, char 108, char 97, char 78, char 117, char 109, char 98, char 101, char 114}}, int 0, int 22, int -594399791}}, int 8, int 30, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.NumberD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M19scala.math.package$D3maxiiiE" : (@"T19scala.math.package$", int, int) => int { -%40000(%1 : @"T19scala.math.package$", %2 : int, %3 : int): - %50002 = sgt[int] %2 : int, %3 : int - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(%2 : int) -%70000: - jump %80000(%3 : int) -%80000(%80001 : int): - ret %80001 : int -} -didopt def @"M19scala.math.package$D3miniiiE" : (@"T19scala.math.package$", int, int) => int { -%40000(%1 : @"T19scala.math.package$", %2 : int, %3 : int): - %50002 = slt[int] %2 : int, %3 : int - if %50002 : bool then %60000 else %70000 -%60000: - jump %80000(%2 : int) -%70000: - jump %80000(%3 : int) -%80000(%80001 : int): - ret %80001 : int -} -const @"M19scala.math.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 84, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 109, char 97, char 116, char 104, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 19, int -1032439268}}, int 8, int 84, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M19scala.math.package$G8instance" : {ptr} = structvalue {@"M19scala.math.package$G4type" : ptr} -didopt def @"M19scala.math.package$RE" : (@"T19scala.math.package$") => unit { -%20000(%1 : @"T19scala.math.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M14scala.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 9, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 14, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 14, int -822522810}}, int 8, int 9, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M14scala.package$G8instance" : {ptr} = structvalue {@"M14scala.package$G4type" : ptr} -didopt def @"M14scala.package$RE" : (@"T14scala.package$") => unit { -%20000(%1 : @"T14scala.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : (@"T28scala.reflect.AnyValManifest", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28scala.reflect.AnyValManifest", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T28scala.reflect.AnyValManifest", %2 : @"T16java.lang.Object" - ret %30002 : bool -} -alwaysinline didopt def @"M28scala.reflect.AnyValManifestD8hashCodeiE" : (@"T28scala.reflect.AnyValManifest") => int { -%20000(%1 : @"T28scala.reflect.AnyValManifest"): - %20004 = ine[@"T28scala.reflect.AnyValManifest"] %1 : @"T28scala.reflect.AnyValManifest", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T28scala.reflect.AnyValManifest", int 0, int 1 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : (@"T28scala.reflect.AnyValManifest") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.reflect.AnyValManifest"): - %20004 = ine[@"T28scala.reflect.AnyValManifest"] %1 : @"T28scala.reflect.AnyValManifest", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T28scala.reflect.AnyValManifest", int 0, int 2 - %20001 = load[@"T16java.lang.String"] %20005 : ptr - ret %20001 : @"T16java.lang.String" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M28scala.reflect.AnyValManifestG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 166, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 65, char 110, char 121, char 86, char 97, char 108, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116}}, int 0, int 28, int 1346320381}}, int 24, int 175, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M41scala.reflect.ClassManifestDeprecatedApisG4type" : {int, int, ptr} = structvalue {int -146, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 68, char 101, char 112, char 114, char 101, char 99, char 97, char 116, char 101, char 100, char 65, char 112, char 105, char 115}}, int 0, int 41, int -1500824294}} -didopt def @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : (@"T22scala.reflect.ClassTag") => unit { -%20000(%1 : @"T22scala.reflect.ClassTag"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M47scala.reflect.ClassManifestDeprecatedApis$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 542, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 47, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 68, char 101, char 112, char 114, char 101, char 99, char 97, char 116, char 101, char 100, char 65, char 112, char 105, char 115, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 47, int -790650514}}, int 8, int 542, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -noinline def @"M35scala.reflect.ClassManifestFactory$G4load" : () => @"T35scala.reflect.ClassManifestFactory$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 86 - %5 = load[@"T35scala.reflect.ClassManifestFactory$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T35scala.reflect.ClassManifestFactory$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T35scala.reflect.ClassManifestFactory$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.reflect.ClassManifestFactory$G4type" : ptr, long 120) - %10 = store[@"T35scala.reflect.ClassManifestFactory$"] %4 : ptr, %7 : @"T35scala.reflect.ClassManifestFactory$" - %11 = call[(@"T35scala.reflect.ClassManifestFactory$") => unit] @"M35scala.reflect.ClassManifestFactory$RE" : ptr(%7 : @"T35scala.reflect.ClassManifestFactory$") - ret %7 : @"T35scala.reflect.ClassManifestFactory$" -} -const @"M35scala.reflect.ClassManifestFactory$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 352, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36}}, int 0, int 35, int -1874455032}}, int 120, int 352, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long 4, long 5, long 6, long 7, long 8, long 9, long 10, long 11, long 12, long 13, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.reflect.ClassManifestFactory$RE" : (@"T35scala.reflect.ClassManifestFactory$") => unit { -%20000(%1 : @"T35scala.reflect.ClassManifestFactory$"): - %20001 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4ByteL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20033 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20033 : bool then %20031 else %20032 -%20031: - %20034 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 14 - %20030 = store[@"T28scala.reflect.AnyValManifest"] %20034 : ptr, %20002 : @"T28scala.reflect.AnyValManifest" - %20004 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D5ShortL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20037 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20037 : bool then %20036 else %20032 -%20036: - %20038 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 13 - %20035 = store[@"T28scala.reflect.AnyValManifest"] %20038 : ptr, %20004 : @"T28scala.reflect.AnyValManifest" - %20006 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4CharL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20041 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20041 : bool then %20040 else %20032 -%20040: - %20042 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 12 - %20039 = store[@"T28scala.reflect.AnyValManifest"] %20042 : ptr, %20006 : @"T28scala.reflect.AnyValManifest" - %20008 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D3IntL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20045 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20045 : bool then %20044 else %20032 -%20044: - %20046 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 11 - %20043 = store[@"T28scala.reflect.AnyValManifest"] %20046 : ptr, %20008 : @"T28scala.reflect.AnyValManifest" - %20010 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4LongL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20049 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20049 : bool then %20048 else %20032 -%20048: - %20050 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 10 - %20047 = store[@"T28scala.reflect.AnyValManifest"] %20050 : ptr, %20010 : @"T28scala.reflect.AnyValManifest" - %20012 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D5FloatL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20053 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20053 : bool then %20052 else %20032 -%20052: - %20054 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 9 - %20051 = store[@"T28scala.reflect.AnyValManifest"] %20054 : ptr, %20012 : @"T28scala.reflect.AnyValManifest" - %20014 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D6DoubleL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20057 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20057 : bool then %20056 else %20032 -%20056: - %20058 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 8 - %20055 = store[@"T28scala.reflect.AnyValManifest"] %20058 : ptr, %20014 : @"T28scala.reflect.AnyValManifest" - %20016 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D7BooleanL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20061 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20061 : bool then %20060 else %20032 -%20060: - %20062 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 7 - %20059 = store[@"T28scala.reflect.AnyValManifest"] %20062 : ptr, %20016 : @"T28scala.reflect.AnyValManifest" - %20018 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4UnitL28scala.reflect.AnyValManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20065 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20065 : bool then %20064 else %20032 -%20064: - %20066 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 6 - %20063 = store[@"T28scala.reflect.AnyValManifest"] %20066 : ptr, %20018 : @"T28scala.reflect.AnyValManifest" - %20020 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D3AnyL22scala.reflect.ManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20069 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20069 : bool then %20068 else %20032 -%20068: - %20070 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 5 - %20067 = store[@"T22scala.reflect.Manifest"] %20070 : ptr, %20020 : @"T22scala.reflect.Manifest" - %20022 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D6ObjectL22scala.reflect.ManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20073 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20073 : bool then %20072 else %20032 -%20072: - %20074 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 4 - %20071 = store[@"T22scala.reflect.Manifest"] %20074 : ptr, %20022 : @"T22scala.reflect.Manifest" - %20024 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D6AnyValL22scala.reflect.ManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20077 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20077 : bool then %20076 else %20032 -%20076: - %20078 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 3 - %20075 = store[@"T22scala.reflect.Manifest"] %20078 : ptr, %20024 : @"T22scala.reflect.Manifest" - %20026 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D7NothingL22scala.reflect.ManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20081 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20081 : bool then %20080 else %20032 -%20080: - %20082 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 2 - %20079 = store[@"T22scala.reflect.Manifest"] %20082 : ptr, %20026 : @"T22scala.reflect.Manifest" - %20028 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D4NullL22scala.reflect.ManifestE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %20085 = ine[@"T35scala.reflect.ClassManifestFactory$"] %1 : @"T35scala.reflect.ClassManifestFactory$", null - if %20085 : bool then %20084 else %20032 -%20084: - %20086 = elem[{ptr, @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T22scala.reflect.Manifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest", @"T28scala.reflect.AnyValManifest"}] %1 : @"T35scala.reflect.ClassManifestFactory$", int 0, int 1 - %20083 = store[@"T22scala.reflect.Manifest"] %20086 : ptr, %20028 : @"T22scala.reflect.Manifest" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20032: - %20087 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M22scala.reflect.ClassTagG4type" : {int, int, ptr} = structvalue {int -36, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 84, char 97, char 103}}, int 0, int 22, int 1939807963}} -inlinehint didopt def @"M23scala.reflect.ClassTag$D3IntL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D3IntL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D4ByteL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4ByteL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D4CharL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4CharL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D4LongL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4LongL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D4NullL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.Manifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D4NullL22scala.reflect.ManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T22scala.reflect.Manifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D4UnitL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D4UnitL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D5FloatL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D5FloatL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D5ShortL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D5ShortL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D5applyL15java.lang.ClassL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$", @"T15java.lang.Class") => @"T22scala.reflect.ClassTag" { -%30000(%1 : @"T23scala.reflect.ClassTag$", %2 : @"T15java.lang.Class"): - jump %40000 -%40000: - jump %80000 -%80000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990006 = elem[{ptr, ptr}] %80001 : !?@"T15java.lang.Class", int 0, int 1 - %990005 = store[ptr] %990006 : ptr, @"M39scala.scalanative.runtime.PrimitiveByteG4type" : ptr - %80003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%80001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %90000 -%90000: - if %80003 : bool then %100000 else %110000 -%100000: - %100001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %100002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4ByteL22scala.reflect.ClassTagE" : ptr(%100001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%100002 : @"T22scala.reflect.ClassTag") -%110000: - jump %130000 -%130000: - %130001 = call[() => @"T16java.lang.Short$"] @"M16java.lang.Short$G4load" : ptr() - jump %170000 -%170000: - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990008 = elem[{ptr, ptr}] %170001 : !?@"T15java.lang.Class", int 0, int 1 - %990007 = store[ptr] %990008 : ptr, @"M40scala.scalanative.runtime.PrimitiveShortG4type" : ptr - %170003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%170001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %180000 -%180000: - if %170003 : bool then %190000 else %200000 -%190000: - %190001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %190002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5ShortL22scala.reflect.ClassTagE" : ptr(%190001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%190002 : @"T22scala.reflect.ClassTag") -%200000: - jump %210000 -%210000: - jump %250000 -%250000: - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990010 = elem[{ptr, ptr}] %250001 : !?@"T15java.lang.Class", int 0, int 1 - %990009 = store[ptr] %990010 : ptr, @"M39scala.scalanative.runtime.PrimitiveCharG4type" : ptr - %250003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%250001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %260000 -%260000: - if %250003 : bool then %270000 else %280000 -%270000: - %270001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %270002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4CharL22scala.reflect.ClassTagE" : ptr(%270001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%270002 : @"T22scala.reflect.ClassTag") -%280000: - jump %290000 -%290000: - jump %330000 -%330000: - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990012 = elem[{ptr, ptr}] %330001 : !?@"T15java.lang.Class", int 0, int 1 - %990011 = store[ptr] %990012 : ptr, @"M38scala.scalanative.runtime.PrimitiveIntG4type" : ptr - %330003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%330001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %340000 -%340000: - if %330003 : bool then %350000 else %360000 -%350000: - %350001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %350002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D3IntL22scala.reflect.ClassTagE" : ptr(%350001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%350002 : @"T22scala.reflect.ClassTag") -%360000: - jump %370000 -%370000: - jump %410000 -%410000: - %410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990014 = elem[{ptr, ptr}] %410001 : !?@"T15java.lang.Class", int 0, int 1 - %990013 = store[ptr] %990014 : ptr, @"M39scala.scalanative.runtime.PrimitiveLongG4type" : ptr - %410003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%410001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %420000 -%420000: - if %410003 : bool then %430000 else %440000 -%430000: - %430001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %430002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4LongL22scala.reflect.ClassTagE" : ptr(%430001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%430002 : @"T22scala.reflect.ClassTag") -%440000: - jump %450000 -%450000: - jump %490000 -%490000: - %490001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990016 = elem[{ptr, ptr}] %490001 : !?@"T15java.lang.Class", int 0, int 1 - %990015 = store[ptr] %990016 : ptr, @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : ptr - %490003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%490001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %500000 -%500000: - if %490003 : bool then %510000 else %520000 -%510000: - %510001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %510002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D5FloatL22scala.reflect.ClassTagE" : ptr(%510001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%510002 : @"T22scala.reflect.ClassTag") -%520000: - jump %530000 -%530000: - jump %570000 -%570000: - %570001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990018 = elem[{ptr, ptr}] %570001 : !?@"T15java.lang.Class", int 0, int 1 - %990017 = store[ptr] %990018 : ptr, @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : ptr - %570003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%570001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %580000 -%580000: - if %570003 : bool then %590000 else %600000 -%590000: - %590001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %590002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D6DoubleL22scala.reflect.ClassTagE" : ptr(%590001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%590002 : @"T22scala.reflect.ClassTag") -%600000: - jump %610000 -%610000: - %610001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - jump %650000 -%650000: - %650001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990020 = elem[{ptr, ptr}] %650001 : !?@"T15java.lang.Class", int 0, int 1 - %990019 = store[ptr] %990020 : ptr, @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : ptr - %650003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%650001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %660000 -%660000: - if %650003 : bool then %670000 else %680000 -%670000: - %670001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %670002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D7BooleanL22scala.reflect.ClassTagE" : ptr(%670001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%670002 : @"T22scala.reflect.ClassTag") -%680000: - jump %690000 -%690000: - jump %730000 -%730000: - %730001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990022 = elem[{ptr, ptr}] %730001 : !?@"T15java.lang.Class", int 0, int 1 - %990021 = store[ptr] %990022 : ptr, @"M39scala.scalanative.runtime.PrimitiveUnitG4type" : ptr - %730003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%730001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %740000 -%740000: - if %730003 : bool then %750000 else %760000 -%750000: - %750001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %750002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4UnitL22scala.reflect.ClassTagE" : ptr(%750001 : !?@"T23scala.reflect.ClassTag$") - jump %120000(%750002 : @"T22scala.reflect.ClassTag") -%760000: - jump %770000 -%770000: - jump %800000 -%800000: - %800001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990024 = elem[{ptr, ptr}] %800001 : !?@"T15java.lang.Class", int 0, int 1 - %990023 = store[ptr] %990024 : ptr, @"M16java.lang.ObjectG4type" : ptr - %800003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%800001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %810000 -%810000: - if %800003 : bool then %820000 else %830000 -%820000: - %820001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %820002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D6ObjectL22scala.reflect.ClassTagE" : ptr(%820001 : !?@"T23scala.reflect.ClassTag$") - jump %840000(%820002 : @"T22scala.reflect.ClassTag") -%830000: - jump %870000 -%870000: - %870001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990026 = elem[{ptr, ptr}] %870001 : !?@"T15java.lang.Class", int 0, int 1 - %990025 = store[ptr] %990026 : ptr, @"M22scala.runtime.Nothing$G4type" : ptr - %870003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%870001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %880000 -%880000: - if %870003 : bool then %890000 else %900000 -%890000: - %890001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %890002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D7NothingL22scala.reflect.ClassTagE" : ptr(%890001 : !?@"T23scala.reflect.ClassTag$") - jump %910000(%890002 : @"T22scala.reflect.ClassTag") -%900000: - jump %940000 -%940000: - %940001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %990028 = elem[{ptr, ptr}] %940001 : !?@"T15java.lang.Class", int 0, int 1 - %990027 = store[ptr] %990028 : ptr, @"M19scala.runtime.Null$G4type" : ptr - %940003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%940001 : !?@"T15java.lang.Class", %2 : @"T15java.lang.Class") - jump %950000 -%950000: - if %940003 : bool then %960000 else %970000 -%960000: - %960001 = copy @"M23scala.reflect.ClassTag$G8instance" : ptr - %960002 = call[(@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.ClassTag"] @"M23scala.reflect.ClassTag$D4NullL22scala.reflect.ClassTagE" : ptr(%960001 : !?@"T23scala.reflect.ClassTag$") - jump %980000(%960002 : @"T22scala.reflect.ClassTag") -%970000: - %990001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30scala.reflect.ClassTag$$anon$1G4type" : ptr, long 16) - %990030 = elem[{ptr, @"T15java.lang.Class"}] %990001 : !?@"T30scala.reflect.ClassTag$$anon$1", int 0, int 1 - %990029 = store[@"T15java.lang.Class"] %990030 : ptr, %2 : @"T15java.lang.Class" - %990031 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%990001 : !?@"T30scala.reflect.ClassTag$$anon$1") - %990032 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%990001 : !?@"T30scala.reflect.ClassTag$$anon$1") - jump %980000(%990001 : !?@"T30scala.reflect.ClassTag$$anon$1") -%980000(%980001 : @"T22scala.reflect.ClassTag"): - jump %910000(%980001 : @"T22scala.reflect.ClassTag") -%910000(%910001 : @"T22scala.reflect.ClassTag"): - jump %840000(%910001 : @"T22scala.reflect.ClassTag") -%840000(%840001 : @"T22scala.reflect.ClassTag"): - jump %120000(%840001 : @"T22scala.reflect.ClassTag") -%120000(%120001 : @"T22scala.reflect.ClassTag"): - ret %120001 : @"T22scala.reflect.ClassTag" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D6DoubleL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D6DoubleL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D6ObjectL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.Manifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D6ObjectL22scala.reflect.ManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T22scala.reflect.Manifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D7BooleanL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T28scala.reflect.AnyValManifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T28scala.reflect.AnyValManifest"] @"M30scala.reflect.ManifestFactory$D7BooleanL28scala.reflect.AnyValManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T28scala.reflect.AnyValManifest" -} -inlinehint didopt def @"M23scala.reflect.ClassTag$D7NothingL22scala.reflect.ClassTagE" : (@"T23scala.reflect.ClassTag$") => @"T22scala.reflect.Manifest" { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - %20001 = call[() => @"T22scala.reflect.package$"] @"M22scala.reflect.package$G4load" : ptr() - %30002 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %20001 : !?@"T22scala.reflect.package$", int 0, int 1 - %30001 = load[@"T30scala.reflect.ManifestFactory$"] %30002 : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T22scala.reflect.Manifest"] @"M30scala.reflect.ManifestFactory$D7NothingL22scala.reflect.ManifestE" : ptr(%30001 : @"T30scala.reflect.ManifestFactory$") - ret %20002 : @"T22scala.reflect.Manifest" -} -const @"M23scala.reflect.ClassTag$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 120, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 84, char 97, char 103, char 36}}, int 0, int 23, int 4504745}}, int 8, int 120, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M23scala.reflect.ClassTag$G8instance" : {ptr} = structvalue {@"M23scala.reflect.ClassTag$G4type" : ptr} -didopt def @"M23scala.reflect.ClassTag$RE" : (@"T23scala.reflect.ClassTag$") => unit { -%20000(%1 : @"T23scala.reflect.ClassTag$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M30scala.reflect.ClassTag$$anon$1D12runtimeClassL15java.lang.ClassE" : (@"T30scala.reflect.ClassTag$$anon$1") => @"T15java.lang.Class" { -%20000(%1 : @"T30scala.reflect.ClassTag$$anon$1"): - %20004 = ine[@"T30scala.reflect.ClassTag$$anon$1"] %1 : @"T30scala.reflect.ClassTag$$anon$1", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T15java.lang.Class"}] %1 : @"T30scala.reflect.ClassTag$$anon$1", int 0, int 1 - %20001 = load[@"T15java.lang.Class"] %20005 : ptr - ret %20001 : @"T15java.lang.Class" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.reflect.ClassTag$$anon$1D6equalsL16java.lang.ObjectzE" : (@"T30scala.reflect.ClassTag$$anon$1", @"T16java.lang.Object") => bool { -%30000(%1 : @"T30scala.reflect.ClassTag$$anon$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T22scala.reflect.ClassTag", @"T16java.lang.Object") => bool] @"M28scala.reflect.ClassTag$classD6equalsL22scala.reflect.ClassTagL16java.lang.ObjectzE" : ptr(%1 : @"T30scala.reflect.ClassTag$$anon$1", %2 : @"T16java.lang.Object") - ret %30001 : bool -} -didopt def @"M30scala.reflect.ClassTag$$anon$1D8hashCodeiE" : (@"T30scala.reflect.ClassTag$$anon$1") => int { -%20000(%1 : @"T30scala.reflect.ClassTag$$anon$1"): - %20001 = call[(@"T22scala.reflect.ClassTag") => int] @"M28scala.reflect.ClassTag$classD8hashCodeL22scala.reflect.ClassTagiE" : ptr(%1 : @"T30scala.reflect.ClassTag$$anon$1") - ret %20001 : int -} -didopt def @"M30scala.reflect.ClassTag$$anon$1D8newArrayiL16java.lang.ObjectE" : (@"T30scala.reflect.ClassTag$$anon$1", int) => @"T16java.lang.Object" { -%30000(%1 : @"T30scala.reflect.ClassTag$$anon$1", %2 : int): - %30001 = call[(@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object"] @"M28scala.reflect.ClassTag$classD8newArrayL22scala.reflect.ClassTagiL16java.lang.ObjectE" : ptr(%1 : @"T30scala.reflect.ClassTag$$anon$1", %2 : int) - ret %30001 : @"T16java.lang.Object" -} -didopt def @"M30scala.reflect.ClassTag$$anon$1D8toStringL16java.lang.StringE" : (@"T30scala.reflect.ClassTag$$anon$1") => @"T16java.lang.String" { -%20000(%1 : @"T30scala.reflect.ClassTag$$anon$1"): - %20001 = call[(@"T22scala.reflect.ClassTag") => @"T16java.lang.String"] @"M28scala.reflect.ClassTag$classD8toStringL22scala.reflect.ClassTagL16java.lang.StringE" : ptr(%1 : @"T30scala.reflect.ClassTag$$anon$1") - ret %20001 : @"T16java.lang.String" -} -const @"M30scala.reflect.ClassTag$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 197, int 28, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 84, char 97, char 103, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 30, int -134284108}}, int 16, int 197, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M30scala.reflect.ClassTag$$anon$1D8toStringL16java.lang.StringE" : ptr, @"M30scala.reflect.ClassTag$$anon$1D6equalsL16java.lang.ObjectzE" : ptr, @"M30scala.reflect.ClassTag$$anon$1D8hashCodeiE" : ptr, @"M30scala.reflect.ClassTag$$anon$1D8hashCodeiE" : ptr, @"M30scala.reflect.ClassTag$$anon$1D6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M28scala.reflect.ClassTag$classD13prettyprint$1L22scala.reflect.ClassTagL15java.lang.ClassL16java.lang.StringE" : (@"T22scala.reflect.ClassTag", @"T15java.lang.Class") => @"T16java.lang.String" { -%30000(%1 : @"T22scala.reflect.ClassTag", %2 : @"T15java.lang.Class"): - %30001 = call[(@"T15java.lang.Class") => bool] @"M15java.lang.ClassD7isArrayzE" : ptr(%2 : @"T15java.lang.Class") - if %30001 : bool then %40000 else %50000 -%40000: - %40008 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40009 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %80004 = elem[{ptr, int}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %80003 = load[int] %80004 : ptr - %80007 = sge[int] int 0, int 0 - %80008 = slt[int] int 0, %80003 : int - %80009 = and[bool] %80007 : bool, %80008 : bool - if %80009 : bool then %80005 else %80006(int 0) -%80005: - %80010 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %80002 = store[@"T16java.lang.Object"] %80010 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 65, char 114, char 114, char 97, char 121, char 91}}, int 0, int 6, int 1969669442} - %80013 = elem[{ptr, int}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %80012 = load[int] %80013 : ptr - %80015 = sge[int] int 1, int 0 - %80016 = slt[int] int 1, %80012 : int - %80017 = and[bool] %80015 : bool, %80016 : bool - if %80017 : bool then %80014 else %80006(int 1) -%80014: - %80018 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40009 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %80011 = store[@"T16java.lang.Object"] %80018 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 93}}, int 0, int 1, int 93} - %40012 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%40008 : !?@"T13scala.Predef$", %40009 : !?@"T37scala.scalanative.runtime.ObjectArray") - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %80020 = elem[{ptr, @"T20scala.collection.Seq"}] %60001 : !?@"T19scala.StringContext", int 0, int 1 - %80019 = store[@"T20scala.collection.Seq"] %80020 : ptr, %40012 : @"T37scala.collection.mutable.WrappedArray" - %80021 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%60001 : !?@"T19scala.StringContext") - %40013 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %40014 = call[(@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => @"T15java.lang.Class"] @"M27scala.runtime.ScalaRunTime$D17arrayElementClassL16java.lang.ObjectL15java.lang.ClassE" : ptr(%40013 : !?@"T27scala.runtime.ScalaRunTime$", %2 : @"T15java.lang.Class") - %40015 = call[(@"T22scala.reflect.ClassTag", @"T15java.lang.Class") => @"T16java.lang.String"] @"M28scala.reflect.ClassTag$classD13prettyprint$1L22scala.reflect.ClassTagL15java.lang.ClassL16java.lang.StringE" : ptr(%1 : @"T22scala.reflect.ClassTag", %40014 : @"T15java.lang.Class") - %40017 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 1) - %80024 = elem[{ptr, int}] %40017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %80023 = load[int] %80024 : ptr - %80026 = sge[int] int 0, int 0 - %80027 = slt[int] int 0, %80023 : int - %80028 = and[bool] %80026 : bool, %80027 : bool - if %80028 : bool then %80025 else %80006(int 0) -%80025: - %80029 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40017 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %80022 = store[@"T16java.lang.Object"] %80029 : ptr, %40015 : @"T16java.lang.String" - %40019 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%40008 : !?@"T13scala.Predef$", %40017 : !?@"T37scala.scalanative.runtime.ObjectArray") - %40020 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%60001 : !?@"T19scala.StringContext", %40019 : @"T37scala.collection.mutable.WrappedArray") - jump %80000(%40020 : @"T16java.lang.String") -%50000: - %50001 = call[(@"T15java.lang.Class") => @"T16java.lang.String"] @"M15java.lang.ClassD7getNameL16java.lang.StringE" : ptr(%2 : @"T15java.lang.Class") - jump %80000(%50001 : @"T16java.lang.String") -%80000(%80001 : @"T16java.lang.String"): - ret %80001 : @"T16java.lang.String" -%80006(%80030 : int): - %80031 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %80030 : int) - unreachable -} -didopt def @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : (@"T22scala.reflect.ClassTag") => unit { -%20000(%1 : @"T22scala.reflect.ClassTag"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M28scala.reflect.ClassTag$classD6equalsL22scala.reflect.ClassTagL16java.lang.ObjectzE" : (@"T22scala.reflect.ClassTag", @"T16java.lang.Object") => bool { -%30000(%1 : @"T22scala.reflect.ClassTag", %2 : @"T16java.lang.Object"): - %90005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %90005 : bool then %90002 else %90003 -%90002: - jump %90004(false) -%90003: - %90006 = load[ptr] %2 : @"T16java.lang.Object" - %90007 = elem[{int, int, ptr}] %90006 : ptr, int 0, int 0 - %90008 = load[int] %90007 : ptr - %90009 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %90008 : int, int 35 - %90010 = load[bool] %90009 : ptr - jump %90004(%90010 : bool) -%90004(%30002 : bool): - if %30002 : bool then %40000 else %50000 -%40000: - %90013 = ine[@"T22scala.reflect.ClassTag"] %1 : @"T22scala.reflect.ClassTag", null - if %90013 : bool then %90011 else %90012 -%90011: - %90014 = load[ptr] %1 : @"T22scala.reflect.ClassTag" - %90015 = elem[{int, int, ptr}] %90014 : ptr, int 0, int 1 - %90016 = load[int] %90015 : ptr - %90017 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %90018 = elem[ptr] %90017 : ptr, %90016 : int - %40002 = load[ptr] %90018 : ptr - %40003 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %40002 : ptr(%1 : @"T22scala.reflect.ClassTag") - %40005 = ieq[@"T16java.lang.Object"] %40003 : @"T15java.lang.Class", null - if %40005 : bool then %60000 else %70000 -%60000: - %90022 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %90022 : bool then %90020 else %90019 -%90019: - %90023 = load[ptr] %2 : @"T16java.lang.Object" - %90024 = elem[{int, int, ptr}] %90023 : ptr, int 0, int 0 - %90025 = load[int] %90024 : ptr - %90026 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %90025 : int, int 35 - %90027 = load[bool] %90026 : ptr - if %90027 : bool then %90020 else %90021(%2 : @"T16java.lang.Object", @"M22scala.reflect.ClassTagG4type" : ptr) -%90020: - %60001 = bitcast[@"T22scala.reflect.ClassTag"] %2 : @"T16java.lang.Object" - %90029 = ine[@"T22scala.reflect.ClassTag"] %60001 : @"T22scala.reflect.ClassTag", null - if %90029 : bool then %90028 else %90012 -%90028: - %90030 = load[ptr] %60001 : @"T22scala.reflect.ClassTag" - %90031 = elem[{int, int, ptr}] %90030 : ptr, int 0, int 1 - %90032 = load[int] %90031 : ptr - %90033 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %90034 = elem[ptr] %90033 : ptr, %90032 : int - %60003 = load[ptr] %90034 : ptr - %60004 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %60003 : ptr(%60001 : @"T22scala.reflect.ClassTag") - %60006 = ieq[@"T16java.lang.Object"] %60004 : @"T15java.lang.Class", null - jump %80000(%60006 : bool) -%70000: - %90037 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %90037 : bool then %90036 else %90035 -%90035: - %90038 = load[ptr] %2 : @"T16java.lang.Object" - %90039 = elem[{int, int, ptr}] %90038 : ptr, int 0, int 0 - %90040 = load[int] %90039 : ptr - %90041 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %90040 : int, int 35 - %90042 = load[bool] %90041 : ptr - if %90042 : bool then %90036 else %90021(%2 : @"T16java.lang.Object", @"M22scala.reflect.ClassTagG4type" : ptr) -%90036: - %70001 = bitcast[@"T22scala.reflect.ClassTag"] %2 : @"T16java.lang.Object" - %90044 = ine[@"T22scala.reflect.ClassTag"] %70001 : @"T22scala.reflect.ClassTag", null - if %90044 : bool then %90043 else %90012 -%90043: - %90045 = load[ptr] %70001 : @"T22scala.reflect.ClassTag" - %90046 = elem[{int, int, ptr}] %90045 : ptr, int 0, int 1 - %90047 = load[int] %90046 : ptr - %90048 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %90049 = elem[ptr] %90048 : ptr, %90047 : int - %70003 = load[ptr] %90049 : ptr - %70004 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %70003 : ptr(%70001 : @"T22scala.reflect.ClassTag") - %70005 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%40003 : @"T15java.lang.Class", %70004 : @"T15java.lang.Class") - jump %80000(%70005 : bool) -%80000(%80001 : bool): - jump %90000(%80001 : bool) -%50000: - jump %90000(false) -%90000(%90001 : bool): - ret %90001 : bool -%90012: - %90050 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90021(%90051 : ptr, %90052 : ptr): - %90053 = load[ptr] %90051 : ptr - %90054 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90053 : ptr, %90052 : ptr) - unreachable -} -didopt def @"M28scala.reflect.ClassTag$classD8hashCodeL22scala.reflect.ClassTagiE" : (@"T22scala.reflect.ClassTag") => int { -%20000(%1 : @"T22scala.reflect.ClassTag"): - %50004 = ine[@"T22scala.reflect.ClassTag"] %1 : @"T22scala.reflect.ClassTag", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = load[ptr] %1 : @"T22scala.reflect.ClassTag" - %50006 = elem[{int, int, ptr}] %50005 : ptr, int 0, int 1 - %50007 = load[int] %50006 : ptr - %50008 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %50009 = elem[ptr] %50008 : ptr, %50007 : int - %20002 = load[ptr] %50009 : ptr - %20003 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %20002 : ptr(%1 : @"T22scala.reflect.ClassTag") - %20005 = ieq[@"T16java.lang.Object"] %20003 : @"T15java.lang.Class", null - if %20005 : bool then %30000 else %40000 -%30000: - jump %50000(int 0) -%40000: - %40001 = call[(@"T16java.lang.Object") => int] @"M15java.lang.ClassD8hashCodeiE" : ptr(%20003 : @"T15java.lang.Class") - jump %50000(%40001 : int) -%50000(%50001 : int): - ret %50001 : int -%50003: - %50010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28scala.reflect.ClassTag$classD8newArrayL22scala.reflect.ClassTagiL16java.lang.ObjectE" : (@"T22scala.reflect.ClassTag", int) => @"T16java.lang.Object" { -%30000(%1 : @"T22scala.reflect.ClassTag", %2 : int): - %770006 = ine[@"T22scala.reflect.ClassTag"] %1 : @"T22scala.reflect.ClassTag", null - if %770006 : bool then %770004 else %770005 -%770004: - %770007 = load[ptr] %1 : @"T22scala.reflect.ClassTag" - %770008 = elem[{int, int, ptr}] %770007 : ptr, int 0, int 1 - %770009 = load[int] %770008 : ptr - %770010 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %770011 = elem[ptr] %770010 : ptr, %770009 : int - %30002 = load[ptr] %770011 : ptr - %30003 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %30002 : ptr(%1 : @"T22scala.reflect.ClassTag") - jump %40000 -%40000: - jump %80000 -%80000: - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770013 = elem[{ptr, ptr}] %80001 : !?@"T15java.lang.Class", int 0, int 1 - %770012 = store[ptr] %770013 : ptr, @"M39scala.scalanative.runtime.PrimitiveByteG4type" : ptr - %80003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%80001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %90000 -%90000: - if %80003 : bool then %100000 else %110000 -%100000: - %100001 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %2 : int) - jump %120000(%100001 : !?@"T35scala.scalanative.runtime.ByteArray") -%110000: - jump %130000 -%130000: - %130001 = call[() => @"T16java.lang.Short$"] @"M16java.lang.Short$G4load" : ptr() - jump %170000 -%170000: - %170001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770015 = elem[{ptr, ptr}] %170001 : !?@"T15java.lang.Class", int 0, int 1 - %770014 = store[ptr] %770015 : ptr, @"M40scala.scalanative.runtime.PrimitiveShortG4type" : ptr - %170003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%170001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %180000 -%180000: - if %170003 : bool then %190000 else %200000 -%190000: - %190001 = call[(@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray"] @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : ptr(null, %2 : int) - jump %120000(%190001 : !?@"T36scala.scalanative.runtime.ShortArray") -%200000: - jump %210000 -%210000: - jump %250000 -%250000: - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770017 = elem[{ptr, ptr}] %250001 : !?@"T15java.lang.Class", int 0, int 1 - %770016 = store[ptr] %770017 : ptr, @"M39scala.scalanative.runtime.PrimitiveCharG4type" : ptr - %250003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%250001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %260000 -%260000: - if %250003 : bool then %270000 else %280000 -%270000: - %270001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %2 : int) - jump %120000(%270001 : !?@"T35scala.scalanative.runtime.CharArray") -%280000: - jump %290000 -%290000: - jump %330000 -%330000: - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770019 = elem[{ptr, ptr}] %330001 : !?@"T15java.lang.Class", int 0, int 1 - %770018 = store[ptr] %770019 : ptr, @"M38scala.scalanative.runtime.PrimitiveIntG4type" : ptr - %330003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%330001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %340000 -%340000: - if %330003 : bool then %350000 else %360000 -%350000: - %350001 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %2 : int) - jump %120000(%350001 : !?@"T34scala.scalanative.runtime.IntArray") -%360000: - jump %370000 -%370000: - jump %410000 -%410000: - %410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770021 = elem[{ptr, ptr}] %410001 : !?@"T15java.lang.Class", int 0, int 1 - %770020 = store[ptr] %770021 : ptr, @"M39scala.scalanative.runtime.PrimitiveLongG4type" : ptr - %410003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%410001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %420000 -%420000: - if %410003 : bool then %430000 else %440000 -%430000: - %430001 = call[(@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray"] @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : ptr(null, %2 : int) - jump %120000(%430001 : !?@"T35scala.scalanative.runtime.LongArray") -%440000: - jump %450000 -%450000: - jump %490000 -%490000: - %490001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770023 = elem[{ptr, ptr}] %490001 : !?@"T15java.lang.Class", int 0, int 1 - %770022 = store[ptr] %770023 : ptr, @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : ptr - %490003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%490001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %500000 -%500000: - if %490003 : bool then %510000 else %520000 -%510000: - %510001 = call[(@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray"] @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : ptr(null, %2 : int) - jump %120000(%510001 : !?@"T36scala.scalanative.runtime.FloatArray") -%520000: - jump %530000 -%530000: - jump %570000 -%570000: - %570001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770025 = elem[{ptr, ptr}] %570001 : !?@"T15java.lang.Class", int 0, int 1 - %770024 = store[ptr] %770025 : ptr, @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : ptr - %570003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%570001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %580000 -%580000: - if %570003 : bool then %590000 else %600000 -%590000: - %590001 = call[(@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray"] @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : ptr(null, %2 : int) - jump %120000(%590001 : !?@"T37scala.scalanative.runtime.DoubleArray") -%600000: - jump %610000 -%610000: - %610001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - jump %650000 -%650000: - %650001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770027 = elem[{ptr, ptr}] %650001 : !?@"T15java.lang.Class", int 0, int 1 - %770026 = store[ptr] %770027 : ptr, @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : ptr - %650003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%650001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %660000 -%660000: - if %650003 : bool then %670000 else %680000 -%670000: - %670001 = call[(@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray"] @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : ptr(null, %2 : int) - jump %120000(%670001 : !?@"T38scala.scalanative.runtime.BooleanArray") -%680000: - jump %690000 -%690000: - jump %730000 -%730000: - %730001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %770029 = elem[{ptr, ptr}] %730001 : !?@"T15java.lang.Class", int 0, int 1 - %770028 = store[ptr] %770029 : ptr, @"M39scala.scalanative.runtime.PrimitiveUnitG4type" : ptr - %730003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%730001 : !?@"T15java.lang.Class", %30003 : @"T15java.lang.Class") - jump %740000 -%740000: - if %730003 : bool then %750000 else %760000 -%750000: - %750001 = call[(@"T41scala.scalanative.runtime.BoxedUnitArray$", int) => @"T40scala.scalanative.runtime.BoxedUnitArray"] @"M41scala.scalanative.runtime.BoxedUnitArray$D5allociL40scala.scalanative.runtime.BoxedUnitArrayE" : ptr(null, %2 : int) - jump %120000(%750001 : !?@"T40scala.scalanative.runtime.BoxedUnitArray") -%760000: - jump %770000 -%770000: - %770001 = copy @"M24java.lang.reflect.Array$G8instance" : ptr - %770002 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %30002 : ptr(%1 : @"T22scala.reflect.ClassTag") - %770003 = call[(@"T24java.lang.reflect.Array$", @"T15java.lang.Class", int) => @"T16java.lang.Object"] @"M24java.lang.reflect.Array$D11newInstanceL15java.lang.ClassiL16java.lang.ObjectE" : ptr(%770001 : !?@"T24java.lang.reflect.Array$", %770002 : @"T15java.lang.Class", %2 : int) - jump %120000(%770003 : @"T16java.lang.Object") -%120000(%120001 : @"T16java.lang.Object"): - ret %120001 : @"T16java.lang.Object" -%770005: - %770030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M28scala.reflect.ClassTag$classD8toStringL22scala.reflect.ClassTagL16java.lang.StringE" : (@"T22scala.reflect.ClassTag") => @"T16java.lang.String" { -%20000(%1 : @"T22scala.reflect.ClassTag"): - %20007 = ine[@"T22scala.reflect.ClassTag"] %1 : @"T22scala.reflect.ClassTag", null - if %20007 : bool then %20005 else %20006 -%20005: - %20008 = load[ptr] %1 : @"T22scala.reflect.ClassTag" - %20009 = elem[{int, int, ptr}] %20008 : ptr, int 0, int 1 - %20010 = load[int] %20009 : ptr - %20011 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %20012 = elem[ptr] %20011 : ptr, %20010 : int - %20002 = load[ptr] %20012 : ptr - %20003 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %20002 : ptr(%1 : @"T22scala.reflect.ClassTag") - %20004 = call[(@"T22scala.reflect.ClassTag", @"T15java.lang.Class") => @"T16java.lang.String"] @"M28scala.reflect.ClassTag$classD13prettyprint$1L22scala.reflect.ClassTagL15java.lang.ClassL16java.lang.StringE" : ptr(%1 : @"T22scala.reflect.ClassTag", %20003 : @"T15java.lang.Class") - ret %20004 : @"T16java.lang.String" -%20006: - %20013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M28scala.reflect.ClassTag$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 176, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 67, char 108, char 97, char 115, char 115, char 84, char 97, char 103, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 28, int 2136567407}}, int 8, int 176, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22scala.reflect.ManifestG4type" : {int, int, ptr} = structvalue {int -37, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116}}, int 0, int 22, int 1378009608}} -didopt def @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : (@"T22scala.reflect.Manifest") => unit { -%20000(%1 : @"T22scala.reflect.Manifest"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M28scala.reflect.Manifest$classG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 177, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36, char 99, char 108, char 97, char 115, char 115}}, int 0, int 28, int 332348380}}, int 8, int 177, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D39scala$reflect$ManifestFactory$$NullTYPEL15java.lang.ClassE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M19scala.runtime.Null$G4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D3AnyL22scala.reflect.ManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T42scala.reflect.ManifestFactory$AnyManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T42scala.reflect.ManifestFactory$AnyManifest$"] @"M42scala.reflect.ManifestFactory$AnyManifest$G4load" : ptr() - ret %20001 : !?@"T42scala.reflect.ManifestFactory$AnyManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D3IntL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T42scala.reflect.ManifestFactory$IntManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T42scala.reflect.ManifestFactory$IntManifest$"] @"M42scala.reflect.ManifestFactory$IntManifest$G4load" : ptr() - ret %20001 : !?@"T42scala.reflect.ManifestFactory$IntManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D41scala$reflect$ManifestFactory$$ObjectTYPEL15java.lang.ClassE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M16java.lang.ObjectG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D42scala$reflect$ManifestFactory$$NothingTYPEL15java.lang.ClassE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M22scala.runtime.Nothing$G4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D4ByteL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T43scala.reflect.ManifestFactory$ByteManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T43scala.reflect.ManifestFactory$ByteManifest$"] @"M43scala.reflect.ManifestFactory$ByteManifest$G4load" : ptr() - ret %20001 : !?@"T43scala.reflect.ManifestFactory$ByteManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D4CharL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T43scala.reflect.ManifestFactory$CharManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T43scala.reflect.ManifestFactory$CharManifest$"] @"M43scala.reflect.ManifestFactory$CharManifest$G4load" : ptr() - ret %20001 : !?@"T43scala.reflect.ManifestFactory$CharManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D4LongL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T43scala.reflect.ManifestFactory$LongManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T43scala.reflect.ManifestFactory$LongManifest$"] @"M43scala.reflect.ManifestFactory$LongManifest$G4load" : ptr() - ret %20001 : !?@"T43scala.reflect.ManifestFactory$LongManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D4NullL22scala.reflect.ManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T43scala.reflect.ManifestFactory$NullManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T43scala.reflect.ManifestFactory$NullManifest$"] @"M43scala.reflect.ManifestFactory$NullManifest$G4load" : ptr() - ret %20001 : !?@"T43scala.reflect.ManifestFactory$NullManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D4UnitL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T43scala.reflect.ManifestFactory$UnitManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T43scala.reflect.ManifestFactory$UnitManifest$"] @"M43scala.reflect.ManifestFactory$UnitManifest$G4load" : ptr() - ret %20001 : !?@"T43scala.reflect.ManifestFactory$UnitManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D5FloatL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T44scala.reflect.ManifestFactory$FloatManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T44scala.reflect.ManifestFactory$FloatManifest$"] @"M44scala.reflect.ManifestFactory$FloatManifest$G4load" : ptr() - ret %20001 : !?@"T44scala.reflect.ManifestFactory$FloatManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D5ShortL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T44scala.reflect.ManifestFactory$ShortManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T44scala.reflect.ManifestFactory$ShortManifest$"] @"M44scala.reflect.ManifestFactory$ShortManifest$G4load" : ptr() - ret %20001 : !?@"T44scala.reflect.ManifestFactory$ShortManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D6AnyValL22scala.reflect.ManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T45scala.reflect.ManifestFactory$AnyValManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T45scala.reflect.ManifestFactory$AnyValManifest$"] @"M45scala.reflect.ManifestFactory$AnyValManifest$G4load" : ptr() - ret %20001 : !?@"T45scala.reflect.ManifestFactory$AnyValManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D6DoubleL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T45scala.reflect.ManifestFactory$DoubleManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T45scala.reflect.ManifestFactory$DoubleManifest$"] @"M45scala.reflect.ManifestFactory$DoubleManifest$G4load" : ptr() - ret %20001 : !?@"T45scala.reflect.ManifestFactory$DoubleManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D6ObjectL22scala.reflect.ManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T45scala.reflect.ManifestFactory$ObjectManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T45scala.reflect.ManifestFactory$ObjectManifest$"] @"M45scala.reflect.ManifestFactory$ObjectManifest$G4load" : ptr() - ret %20001 : !?@"T45scala.reflect.ManifestFactory$ObjectManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D7BooleanL28scala.reflect.AnyValManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T46scala.reflect.ManifestFactory$BooleanManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T46scala.reflect.ManifestFactory$BooleanManifest$"] @"M46scala.reflect.ManifestFactory$BooleanManifest$G4load" : ptr() - ret %20001 : !?@"T46scala.reflect.ManifestFactory$BooleanManifest$" -} -inlinehint didopt def @"M30scala.reflect.ManifestFactory$D7NothingL22scala.reflect.ManifestE" : (@"T30scala.reflect.ManifestFactory$") => !?@"T46scala.reflect.ManifestFactory$NothingManifest$" { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - %20001 = call[() => @"T46scala.reflect.ManifestFactory$NothingManifest$"] @"M46scala.reflect.ManifestFactory$NothingManifest$G4load" : ptr() - ret %20001 : !?@"T46scala.reflect.ManifestFactory$NothingManifest$" -} -const @"M30scala.reflect.ManifestFactory$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 198, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36}}, int 0, int 30, int -1330016638}}, int 8, int 198, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M30scala.reflect.ManifestFactory$G8instance" : {ptr} = structvalue {@"M30scala.reflect.ManifestFactory$G4type" : ptr} -didopt def @"M30scala.reflect.ManifestFactory$RE" : (@"T30scala.reflect.ManifestFactory$") => unit { -%20000(%1 : @"T30scala.reflect.ManifestFactory$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M42scala.reflect.ManifestFactory$AnyManifest$D8newArrayiL16java.lang.ObjectE" : (@"T42scala.reflect.ManifestFactory$AnyManifest$", int) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", %2 : int): - %30001 = call[(@"T42scala.reflect.ManifestFactory$AnyManifest$", int) => array[@"T16java.lang.Object"]] @"M42scala.reflect.ManifestFactory$AnyManifest$D8newArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", %2 : int) - ret %30001 : array[@"T16java.lang.Object"] -} -didopt def @"M42scala.reflect.ManifestFactory$AnyManifest$D8newArrayiLAL16java.lang.Object_E" : (@"T42scala.reflect.ManifestFactory$AnyManifest$", int) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", %2 : int): - %30001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T37scala.scalanative.runtime.ObjectArray" -} -noinline def @"M42scala.reflect.ManifestFactory$AnyManifest$G4load" : () => @"T42scala.reflect.ManifestFactory$AnyManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 132 - %5 = load[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T42scala.reflect.ManifestFactory$AnyManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T42scala.reflect.ManifestFactory$AnyManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.reflect.ManifestFactory$AnyManifest$G4type" : ptr, long 48) - %10 = store[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %4 : ptr, %7 : @"T42scala.reflect.ManifestFactory$AnyManifest$" - %11 = call[(@"T42scala.reflect.ManifestFactory$AnyManifest$") => unit] @"M42scala.reflect.ManifestFactory$AnyManifest$RE" : ptr(%7 : @"T42scala.reflect.ManifestFactory$AnyManifest$") - ret %7 : @"T42scala.reflect.ManifestFactory$AnyManifest$" -} -const @"M42scala.reflect.ManifestFactory$AnyManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 545, int 168, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 65, char 110, char 121, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 42, int -45951253}}, int 48, int 545, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long -1}}, arrayvalue ptr {@"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M42scala.reflect.ManifestFactory$AnyManifest$RE" : (@"T42scala.reflect.ManifestFactory$AnyManifest$") => unit { -%20000(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$"): - %20001 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T15java.lang.Class"] @"M30scala.reflect.ManifestFactory$D41scala$reflect$ManifestFactory$$ObjectTYPEL15java.lang.ClassE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %40010 = ine[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", int 0, int 5 - %40007 = store[@"T16java.lang.String"] %40011 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 65, char 110, char 121}}, int 0, int 3, int 65996} - %30002 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %30003 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40014 = ine[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", null - if %40014 : bool then %40013 else %40009 -%40013: - %40015 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", int 0, int 3 - %40012 = store[@"T12scala.Option"] %40015 : ptr, %30002 : !?@"T11scala.None$" - %40018 = ine[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", null - if %40018 : bool then %40017 else %40009 -%40017: - %40019 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", int 0, int 2 - %40016 = store[@"T15java.lang.Class"] %40019 : ptr, %20002 : @"T15java.lang.Class" - %40022 = ine[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", null - if %40022 : bool then %40021 else %40009 -%40021: - %40023 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", int 0, int 1 - %40020 = store[@"T31scala.collection.immutable.List"] %40023 : ptr, %30003 : !?@"T31scala.collection.immutable.Nil$" - %40024 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$") - %40025 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$") - %40026 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T42scala.reflect.ManifestFactory$AnyManifest$") - %30004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30005 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30004 : !?@"T17java.lang.System$", %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$") - %40029 = ine[@"T42scala.reflect.ManifestFactory$AnyManifest$"] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", null - if %40029 : bool then %40028 else %40009 -%40028: - %40030 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T42scala.reflect.ManifestFactory$AnyManifest$", int 0, int 4 - %40027 = store[int] %40030 : ptr, %30005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40009: - %40031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.reflect.ManifestFactory$AnyValManifest$D8newArrayiL16java.lang.ObjectE" : (@"T45scala.reflect.ManifestFactory$AnyValManifest$", int) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", %2 : int): - %30001 = call[(@"T45scala.reflect.ManifestFactory$AnyValManifest$", int) => array[@"T16java.lang.Object"]] @"M45scala.reflect.ManifestFactory$AnyValManifest$D8newArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", %2 : int) - ret %30001 : array[@"T16java.lang.Object"] -} -didopt def @"M45scala.reflect.ManifestFactory$AnyValManifest$D8newArrayiLAL16java.lang.Object_E" : (@"T45scala.reflect.ManifestFactory$AnyValManifest$", int) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", %2 : int): - %30001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T37scala.scalanative.runtime.ObjectArray" -} -noinline def @"M45scala.reflect.ManifestFactory$AnyValManifest$G4load" : () => @"T45scala.reflect.ManifestFactory$AnyValManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 134 - %5 = load[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T45scala.reflect.ManifestFactory$AnyValManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.reflect.ManifestFactory$AnyValManifest$G4type" : ptr, long 48) - %10 = store[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %4 : ptr, %7 : @"T45scala.reflect.ManifestFactory$AnyValManifest$" - %11 = call[(@"T45scala.reflect.ManifestFactory$AnyValManifest$") => unit] @"M45scala.reflect.ManifestFactory$AnyValManifest$RE" : ptr(%7 : @"T45scala.reflect.ManifestFactory$AnyValManifest$") - ret %7 : @"T45scala.reflect.ManifestFactory$AnyValManifest$" -} -const @"M45scala.reflect.ManifestFactory$AnyValManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 547, int 170, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 65, char 110, char 121, char 86, char 97, char 108, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 45, int 760989406}}, int 48, int 547, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long -1}}, arrayvalue ptr {@"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M45scala.reflect.ManifestFactory$AnyValManifest$RE" : (@"T45scala.reflect.ManifestFactory$AnyValManifest$") => unit { -%20000(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$"): - %20001 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T15java.lang.Class"] @"M30scala.reflect.ManifestFactory$D41scala$reflect$ManifestFactory$$ObjectTYPEL15java.lang.ClassE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %40010 = ine[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", int 0, int 5 - %40007 = store[@"T16java.lang.String"] %40011 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 65, char 110, char 121, char 86, char 97, char 108}}, int 0, int 6, int 1966172597} - %30002 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %30003 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40014 = ine[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", null - if %40014 : bool then %40013 else %40009 -%40013: - %40015 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", int 0, int 3 - %40012 = store[@"T12scala.Option"] %40015 : ptr, %30002 : !?@"T11scala.None$" - %40018 = ine[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", null - if %40018 : bool then %40017 else %40009 -%40017: - %40019 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", int 0, int 2 - %40016 = store[@"T15java.lang.Class"] %40019 : ptr, %20002 : @"T15java.lang.Class" - %40022 = ine[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", null - if %40022 : bool then %40021 else %40009 -%40021: - %40023 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", int 0, int 1 - %40020 = store[@"T31scala.collection.immutable.List"] %40023 : ptr, %30003 : !?@"T31scala.collection.immutable.Nil$" - %40024 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$") - %40025 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$") - %40026 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$") - %30004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30005 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30004 : !?@"T17java.lang.System$", %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$") - %40029 = ine[@"T45scala.reflect.ManifestFactory$AnyValManifest$"] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", null - if %40029 : bool then %40028 else %40009 -%40028: - %40030 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$AnyValManifest$", int 0, int 4 - %40027 = store[int] %40030 : ptr, %30005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40009: - %40031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M46scala.reflect.ManifestFactory$BooleanManifest$D12runtimeClassL15java.lang.ClassE" : (@"T46scala.reflect.ManifestFactory$BooleanManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$"): - %20001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M46scala.reflect.ManifestFactory$BooleanManifest$D8newArrayiL16java.lang.ObjectE" : (@"T46scala.reflect.ManifestFactory$BooleanManifest$", int) => array[bool] { -%30000(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", %2 : int): - %30001 = call[(@"T46scala.reflect.ManifestFactory$BooleanManifest$", int) => array[bool]] @"M46scala.reflect.ManifestFactory$BooleanManifest$D8newArrayiLAz_E" : ptr(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", %2 : int) - ret %30001 : array[bool] -} -didopt def @"M46scala.reflect.ManifestFactory$BooleanManifest$D8newArrayiLAz_E" : (@"T46scala.reflect.ManifestFactory$BooleanManifest$", int) => !?@"T38scala.scalanative.runtime.BooleanArray" { -%30000(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", %2 : int): - %30001 = call[(@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray"] @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T38scala.scalanative.runtime.BooleanArray" -} -noinline def @"M46scala.reflect.ManifestFactory$BooleanManifest$G4load" : () => @"T46scala.reflect.ManifestFactory$BooleanManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 65 - %5 = load[@"T46scala.reflect.ManifestFactory$BooleanManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T46scala.reflect.ManifestFactory$BooleanManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.reflect.ManifestFactory$BooleanManifest$G4type" : ptr, long 24) - %10 = store[@"T46scala.reflect.ManifestFactory$BooleanManifest$"] %4 : ptr, %7 : @"T46scala.reflect.ManifestFactory$BooleanManifest$" - %11 = call[(@"T46scala.reflect.ManifestFactory$BooleanManifest$") => unit] @"M46scala.reflect.ManifestFactory$BooleanManifest$RE" : ptr(%7 : @"T46scala.reflect.ManifestFactory$BooleanManifest$") - ret %7 : @"T46scala.reflect.ManifestFactory$BooleanManifest$" -} -const @"M46scala.reflect.ManifestFactory$BooleanManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 175, int 23, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 66, char 111, char 111, char 108, char 101, char 97, char 110, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 46, int -831846609}}, int 24, int 175, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M46scala.reflect.ManifestFactory$BooleanManifest$RE" : (@"T46scala.reflect.ManifestFactory$BooleanManifest$") => unit { -%20000(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$"): - %30011 = ine[@"T46scala.reflect.ManifestFactory$BooleanManifest$"] %1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 66, char 111, char 111, char 108, char 101, char 97, char 110}}, int 0, int 7, int 1729365000} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$") - %30018 = ine[@"T46scala.reflect.ManifestFactory$BooleanManifest$"] %1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T46scala.reflect.ManifestFactory$BooleanManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.reflect.ManifestFactory$ByteManifest$D12runtimeClassL15java.lang.ClassE" : (@"T43scala.reflect.ManifestFactory$ByteManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M39scala.scalanative.runtime.PrimitiveByteG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M43scala.reflect.ManifestFactory$ByteManifest$D8newArrayiL16java.lang.ObjectE" : (@"T43scala.reflect.ManifestFactory$ByteManifest$", int) => array[byte] { -%30000(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", %2 : int): - %30001 = call[(@"T43scala.reflect.ManifestFactory$ByteManifest$", int) => array[byte]] @"M43scala.reflect.ManifestFactory$ByteManifest$D8newArrayiLAb_E" : ptr(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", %2 : int) - ret %30001 : array[byte] -} -didopt def @"M43scala.reflect.ManifestFactory$ByteManifest$D8newArrayiLAb_E" : (@"T43scala.reflect.ManifestFactory$ByteManifest$", int) => !?@"T35scala.scalanative.runtime.ByteArray" { -%30000(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", %2 : int): - %30001 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T35scala.scalanative.runtime.ByteArray" -} -noinline def @"M43scala.reflect.ManifestFactory$ByteManifest$G4load" : () => @"T43scala.reflect.ManifestFactory$ByteManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 58 - %5 = load[@"T43scala.reflect.ManifestFactory$ByteManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T43scala.reflect.ManifestFactory$ByteManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T43scala.reflect.ManifestFactory$ByteManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.reflect.ManifestFactory$ByteManifest$G4type" : ptr, long 24) - %10 = store[@"T43scala.reflect.ManifestFactory$ByteManifest$"] %4 : ptr, %7 : @"T43scala.reflect.ManifestFactory$ByteManifest$" - %11 = call[(@"T43scala.reflect.ManifestFactory$ByteManifest$") => unit] @"M43scala.reflect.ManifestFactory$ByteManifest$RE" : ptr(%7 : @"T43scala.reflect.ManifestFactory$ByteManifest$") - ret %7 : @"T43scala.reflect.ManifestFactory$ByteManifest$" -} -const @"M43scala.reflect.ManifestFactory$ByteManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 168, int 16, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 66, char 121, char 116, char 101, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 43, int 512083019}}, int 24, int 168, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.reflect.ManifestFactory$ByteManifest$RE" : (@"T43scala.reflect.ManifestFactory$ByteManifest$") => unit { -%20000(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$"): - %30011 = ine[@"T43scala.reflect.ManifestFactory$ByteManifest$"] %1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 66, char 121, char 116, char 101}}, int 0, int 4, int 2086184} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$ByteManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T43scala.reflect.ManifestFactory$ByteManifest$") - %30018 = ine[@"T43scala.reflect.ManifestFactory$ByteManifest$"] %1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$ByteManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.reflect.ManifestFactory$CharManifest$D12runtimeClassL15java.lang.ClassE" : (@"T43scala.reflect.ManifestFactory$CharManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M39scala.scalanative.runtime.PrimitiveCharG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M43scala.reflect.ManifestFactory$CharManifest$D8newArrayiL16java.lang.ObjectE" : (@"T43scala.reflect.ManifestFactory$CharManifest$", int) => array[char] { -%30000(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$", %2 : int): - %30001 = call[(@"T43scala.reflect.ManifestFactory$CharManifest$", int) => array[char]] @"M43scala.reflect.ManifestFactory$CharManifest$D8newArrayiLAc_E" : ptr(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$", %2 : int) - ret %30001 : array[char] -} -didopt def @"M43scala.reflect.ManifestFactory$CharManifest$D8newArrayiLAc_E" : (@"T43scala.reflect.ManifestFactory$CharManifest$", int) => !?@"T35scala.scalanative.runtime.CharArray" { -%30000(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$", %2 : int): - %30001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T35scala.scalanative.runtime.CharArray" -} -noinline def @"M43scala.reflect.ManifestFactory$CharManifest$G4load" : () => @"T43scala.reflect.ManifestFactory$CharManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 59 - %5 = load[@"T43scala.reflect.ManifestFactory$CharManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T43scala.reflect.ManifestFactory$CharManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T43scala.reflect.ManifestFactory$CharManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.reflect.ManifestFactory$CharManifest$G4type" : ptr, long 24) - %10 = store[@"T43scala.reflect.ManifestFactory$CharManifest$"] %4 : ptr, %7 : @"T43scala.reflect.ManifestFactory$CharManifest$" - %11 = call[(@"T43scala.reflect.ManifestFactory$CharManifest$") => unit] @"M43scala.reflect.ManifestFactory$CharManifest$RE" : ptr(%7 : @"T43scala.reflect.ManifestFactory$CharManifest$") - ret %7 : @"T43scala.reflect.ManifestFactory$CharManifest$" -} -const @"M43scala.reflect.ManifestFactory$CharManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 169, int 17, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 67, char 104, char 97, char 114, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 43, int -453097027}}, int 24, int 169, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.reflect.ManifestFactory$CharManifest$RE" : (@"T43scala.reflect.ManifestFactory$CharManifest$") => unit { -%20000(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$"): - %30011 = ine[@"T43scala.reflect.ManifestFactory$CharManifest$"] %1 : @"T43scala.reflect.ManifestFactory$CharManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$CharManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 67, char 104, char 97, char 114}}, int 0, int 4, int 2099062} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$CharManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T43scala.reflect.ManifestFactory$CharManifest$") - %30018 = ine[@"T43scala.reflect.ManifestFactory$CharManifest$"] %1 : @"T43scala.reflect.ManifestFactory$CharManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$CharManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M47scala.reflect.ManifestFactory$ClassTypeManifestD12runtimeClassL15java.lang.ClassE" : (@"T47scala.reflect.ManifestFactory$ClassTypeManifest") => @"T15java.lang.Class" { -%20000(%1 : @"T47scala.reflect.ManifestFactory$ClassTypeManifest"): - %20004 = ine[@"T47scala.reflect.ManifestFactory$ClassTypeManifest"] %1 : @"T47scala.reflect.ManifestFactory$ClassTypeManifest", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T47scala.reflect.ManifestFactory$ClassTypeManifest", int 0, int 2 - %20001 = load[@"T15java.lang.Class"] %20005 : ptr - ret %20001 : @"T15java.lang.Class" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M47scala.reflect.ManifestFactory$ClassTypeManifestG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 543, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 47, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 67, char 108, char 97, char 115, char 115, char 84, char 121, char 112, char 101, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116}}, int 0, int 47, int -1263528257}}, int 32, int 549, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M45scala.reflect.ManifestFactory$DoubleManifest$D12runtimeClassL15java.lang.ClassE" : (@"T45scala.reflect.ManifestFactory$DoubleManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M45scala.reflect.ManifestFactory$DoubleManifest$D8newArrayiL16java.lang.ObjectE" : (@"T45scala.reflect.ManifestFactory$DoubleManifest$", int) => array[double] { -%30000(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", %2 : int): - %30001 = call[(@"T45scala.reflect.ManifestFactory$DoubleManifest$", int) => array[double]] @"M45scala.reflect.ManifestFactory$DoubleManifest$D8newArrayiLAd_E" : ptr(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", %2 : int) - ret %30001 : array[double] -} -didopt def @"M45scala.reflect.ManifestFactory$DoubleManifest$D8newArrayiLAd_E" : (@"T45scala.reflect.ManifestFactory$DoubleManifest$", int) => !?@"T37scala.scalanative.runtime.DoubleArray" { -%30000(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", %2 : int): - %30001 = call[(@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray"] @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T37scala.scalanative.runtime.DoubleArray" -} -noinline def @"M45scala.reflect.ManifestFactory$DoubleManifest$G4load" : () => @"T45scala.reflect.ManifestFactory$DoubleManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 64 - %5 = load[@"T45scala.reflect.ManifestFactory$DoubleManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T45scala.reflect.ManifestFactory$DoubleManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.reflect.ManifestFactory$DoubleManifest$G4type" : ptr, long 24) - %10 = store[@"T45scala.reflect.ManifestFactory$DoubleManifest$"] %4 : ptr, %7 : @"T45scala.reflect.ManifestFactory$DoubleManifest$" - %11 = call[(@"T45scala.reflect.ManifestFactory$DoubleManifest$") => unit] @"M45scala.reflect.ManifestFactory$DoubleManifest$RE" : ptr(%7 : @"T45scala.reflect.ManifestFactory$DoubleManifest$") - ret %7 : @"T45scala.reflect.ManifestFactory$DoubleManifest$" -} -const @"M45scala.reflect.ManifestFactory$DoubleManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 174, int 22, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 68, char 111, char 117, char 98, char 108, char 101, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 45, int 1994722338}}, int 24, int 174, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M45scala.reflect.ManifestFactory$DoubleManifest$RE" : (@"T45scala.reflect.ManifestFactory$DoubleManifest$") => unit { -%20000(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$"): - %30011 = ine[@"T45scala.reflect.ManifestFactory$DoubleManifest$"] %1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 68, char 111, char 117, char 98, char 108, char 101}}, int 0, int 6, int 2052876273} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$") - %30018 = ine[@"T45scala.reflect.ManifestFactory$DoubleManifest$"] %1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$DoubleManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M44scala.reflect.ManifestFactory$FloatManifest$D12runtimeClassL15java.lang.ClassE" : (@"T44scala.reflect.ManifestFactory$FloatManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M44scala.reflect.ManifestFactory$FloatManifest$D8newArrayiL16java.lang.ObjectE" : (@"T44scala.reflect.ManifestFactory$FloatManifest$", int) => array[float] { -%30000(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", %2 : int): - %30001 = call[(@"T44scala.reflect.ManifestFactory$FloatManifest$", int) => array[float]] @"M44scala.reflect.ManifestFactory$FloatManifest$D8newArrayiLAf_E" : ptr(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", %2 : int) - ret %30001 : array[float] -} -didopt def @"M44scala.reflect.ManifestFactory$FloatManifest$D8newArrayiLAf_E" : (@"T44scala.reflect.ManifestFactory$FloatManifest$", int) => !?@"T36scala.scalanative.runtime.FloatArray" { -%30000(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", %2 : int): - %30001 = call[(@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray"] @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T36scala.scalanative.runtime.FloatArray" -} -noinline def @"M44scala.reflect.ManifestFactory$FloatManifest$G4load" : () => @"T44scala.reflect.ManifestFactory$FloatManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 62 - %5 = load[@"T44scala.reflect.ManifestFactory$FloatManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T44scala.reflect.ManifestFactory$FloatManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T44scala.reflect.ManifestFactory$FloatManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.reflect.ManifestFactory$FloatManifest$G4type" : ptr, long 24) - %10 = store[@"T44scala.reflect.ManifestFactory$FloatManifest$"] %4 : ptr, %7 : @"T44scala.reflect.ManifestFactory$FloatManifest$" - %11 = call[(@"T44scala.reflect.ManifestFactory$FloatManifest$") => unit] @"M44scala.reflect.ManifestFactory$FloatManifest$RE" : ptr(%7 : @"T44scala.reflect.ManifestFactory$FloatManifest$") - ret %7 : @"T44scala.reflect.ManifestFactory$FloatManifest$" -} -const @"M44scala.reflect.ManifestFactory$FloatManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 172, int 20, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 70, char 108, char 111, char 97, char 116, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 44, int 201673723}}, int 24, int 172, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M44scala.reflect.ManifestFactory$FloatManifest$RE" : (@"T44scala.reflect.ManifestFactory$FloatManifest$") => unit { -%20000(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$"): - %30011 = ine[@"T44scala.reflect.ManifestFactory$FloatManifest$"] %1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 70, char 108, char 111, char 97, char 116}}, int 0, int 5, int 67973692} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T44scala.reflect.ManifestFactory$FloatManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T44scala.reflect.ManifestFactory$FloatManifest$") - %30018 = ine[@"T44scala.reflect.ManifestFactory$FloatManifest$"] %1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T44scala.reflect.ManifestFactory$FloatManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M42scala.reflect.ManifestFactory$IntManifest$D12runtimeClassL15java.lang.ClassE" : (@"T42scala.reflect.ManifestFactory$IntManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M38scala.scalanative.runtime.PrimitiveIntG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M42scala.reflect.ManifestFactory$IntManifest$D8newArrayiL16java.lang.ObjectE" : (@"T42scala.reflect.ManifestFactory$IntManifest$", int) => array[int] { -%30000(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$", %2 : int): - %30001 = call[(@"T42scala.reflect.ManifestFactory$IntManifest$", int) => array[int]] @"M42scala.reflect.ManifestFactory$IntManifest$D8newArrayiLAi_E" : ptr(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$", %2 : int) - ret %30001 : array[int] -} -didopt def @"M42scala.reflect.ManifestFactory$IntManifest$D8newArrayiLAi_E" : (@"T42scala.reflect.ManifestFactory$IntManifest$", int) => !?@"T34scala.scalanative.runtime.IntArray" { -%30000(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$", %2 : int): - %30001 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T34scala.scalanative.runtime.IntArray" -} -noinline def @"M42scala.reflect.ManifestFactory$IntManifest$G4load" : () => @"T42scala.reflect.ManifestFactory$IntManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 57 - %5 = load[@"T42scala.reflect.ManifestFactory$IntManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T42scala.reflect.ManifestFactory$IntManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T42scala.reflect.ManifestFactory$IntManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M42scala.reflect.ManifestFactory$IntManifest$G4type" : ptr, long 24) - %10 = store[@"T42scala.reflect.ManifestFactory$IntManifest$"] %4 : ptr, %7 : @"T42scala.reflect.ManifestFactory$IntManifest$" - %11 = call[(@"T42scala.reflect.ManifestFactory$IntManifest$") => unit] @"M42scala.reflect.ManifestFactory$IntManifest$RE" : ptr(%7 : @"T42scala.reflect.ManifestFactory$IntManifest$") - ret %7 : @"T42scala.reflect.ManifestFactory$IntManifest$" -} -const @"M42scala.reflect.ManifestFactory$IntManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 167, int 15, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 73, char 110, char 116, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 42, int 1969278024}}, int 24, int 167, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M42scala.reflect.ManifestFactory$IntManifest$RE" : (@"T42scala.reflect.ManifestFactory$IntManifest$") => unit { -%20000(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$"): - %30011 = ine[@"T42scala.reflect.ManifestFactory$IntManifest$"] %1 : @"T42scala.reflect.ManifestFactory$IntManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T42scala.reflect.ManifestFactory$IntManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 73, char 110, char 116}}, int 0, int 3, int 73679} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T42scala.reflect.ManifestFactory$IntManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T42scala.reflect.ManifestFactory$IntManifest$") - %30018 = ine[@"T42scala.reflect.ManifestFactory$IntManifest$"] %1 : @"T42scala.reflect.ManifestFactory$IntManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T42scala.reflect.ManifestFactory$IntManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.reflect.ManifestFactory$LongManifest$D12runtimeClassL15java.lang.ClassE" : (@"T43scala.reflect.ManifestFactory$LongManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M39scala.scalanative.runtime.PrimitiveLongG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M43scala.reflect.ManifestFactory$LongManifest$D8newArrayiL16java.lang.ObjectE" : (@"T43scala.reflect.ManifestFactory$LongManifest$", int) => array[long] { -%30000(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$", %2 : int): - %30001 = call[(@"T43scala.reflect.ManifestFactory$LongManifest$", int) => array[long]] @"M43scala.reflect.ManifestFactory$LongManifest$D8newArrayiLAj_E" : ptr(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$", %2 : int) - ret %30001 : array[long] -} -didopt def @"M43scala.reflect.ManifestFactory$LongManifest$D8newArrayiLAj_E" : (@"T43scala.reflect.ManifestFactory$LongManifest$", int) => !?@"T35scala.scalanative.runtime.LongArray" { -%30000(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$", %2 : int): - %30001 = call[(@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray"] @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T35scala.scalanative.runtime.LongArray" -} -noinline def @"M43scala.reflect.ManifestFactory$LongManifest$G4load" : () => @"T43scala.reflect.ManifestFactory$LongManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 60 - %5 = load[@"T43scala.reflect.ManifestFactory$LongManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T43scala.reflect.ManifestFactory$LongManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T43scala.reflect.ManifestFactory$LongManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.reflect.ManifestFactory$LongManifest$G4type" : ptr, long 24) - %10 = store[@"T43scala.reflect.ManifestFactory$LongManifest$"] %4 : ptr, %7 : @"T43scala.reflect.ManifestFactory$LongManifest$" - %11 = call[(@"T43scala.reflect.ManifestFactory$LongManifest$") => unit] @"M43scala.reflect.ManifestFactory$LongManifest$RE" : ptr(%7 : @"T43scala.reflect.ManifestFactory$LongManifest$") - ret %7 : @"T43scala.reflect.ManifestFactory$LongManifest$" -} -const @"M43scala.reflect.ManifestFactory$LongManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 170, int 18, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 76, char 111, char 110, char 103, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 43, int -1914027689}}, int 24, int 170, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.reflect.ManifestFactory$LongManifest$RE" : (@"T43scala.reflect.ManifestFactory$LongManifest$") => unit { -%20000(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$"): - %30011 = ine[@"T43scala.reflect.ManifestFactory$LongManifest$"] %1 : @"T43scala.reflect.ManifestFactory$LongManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$LongManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 76, char 111, char 110, char 103}}, int 0, int 4, int 2374300} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$LongManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T43scala.reflect.ManifestFactory$LongManifest$") - %30018 = ine[@"T43scala.reflect.ManifestFactory$LongManifest$"] %1 : @"T43scala.reflect.ManifestFactory$LongManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$LongManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M46scala.reflect.ManifestFactory$NothingManifest$D8newArrayiL16java.lang.ObjectE" : (@"T46scala.reflect.ManifestFactory$NothingManifest$", int) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", %2 : int): - %30001 = call[(@"T46scala.reflect.ManifestFactory$NothingManifest$", int) => array[@"T16java.lang.Object"]] @"M46scala.reflect.ManifestFactory$NothingManifest$D8newArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", %2 : int) - ret %30001 : array[@"T16java.lang.Object"] -} -didopt def @"M46scala.reflect.ManifestFactory$NothingManifest$D8newArrayiLAL16java.lang.Object_E" : (@"T46scala.reflect.ManifestFactory$NothingManifest$", int) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", %2 : int): - %30001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T37scala.scalanative.runtime.ObjectArray" -} -noinline def @"M46scala.reflect.ManifestFactory$NothingManifest$G4load" : () => @"T46scala.reflect.ManifestFactory$NothingManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 136 - %5 = load[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T46scala.reflect.ManifestFactory$NothingManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T46scala.reflect.ManifestFactory$NothingManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M46scala.reflect.ManifestFactory$NothingManifest$G4type" : ptr, long 48) - %10 = store[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %4 : ptr, %7 : @"T46scala.reflect.ManifestFactory$NothingManifest$" - %11 = call[(@"T46scala.reflect.ManifestFactory$NothingManifest$") => unit] @"M46scala.reflect.ManifestFactory$NothingManifest$RE" : ptr(%7 : @"T46scala.reflect.ManifestFactory$NothingManifest$") - ret %7 : @"T46scala.reflect.ManifestFactory$NothingManifest$" -} -const @"M46scala.reflect.ManifestFactory$NothingManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 549, int 172, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 46, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 78, char 111, char 116, char 104, char 105, char 110, char 103, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 46, int 283890986}}, int 48, int 549, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long -1}}, arrayvalue ptr {@"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M46scala.reflect.ManifestFactory$NothingManifest$RE" : (@"T46scala.reflect.ManifestFactory$NothingManifest$") => unit { -%20000(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$"): - %20001 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T15java.lang.Class"] @"M30scala.reflect.ManifestFactory$D42scala$reflect$ManifestFactory$$NothingTYPEL15java.lang.ClassE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %40010 = ine[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", int 0, int 5 - %40007 = store[@"T16java.lang.String"] %40011 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 78, char 111, char 116, char 104, char 105, char 110, char 103}}, int 0, int 7, int -500990035} - %30002 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %30003 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40014 = ine[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", null - if %40014 : bool then %40013 else %40009 -%40013: - %40015 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", int 0, int 3 - %40012 = store[@"T12scala.Option"] %40015 : ptr, %30002 : !?@"T11scala.None$" - %40018 = ine[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", null - if %40018 : bool then %40017 else %40009 -%40017: - %40019 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", int 0, int 2 - %40016 = store[@"T15java.lang.Class"] %40019 : ptr, %20002 : @"T15java.lang.Class" - %40022 = ine[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", null - if %40022 : bool then %40021 else %40009 -%40021: - %40023 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", int 0, int 1 - %40020 = store[@"T31scala.collection.immutable.List"] %40023 : ptr, %30003 : !?@"T31scala.collection.immutable.Nil$" - %40024 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$") - %40025 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$") - %40026 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T46scala.reflect.ManifestFactory$NothingManifest$") - %30004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30005 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30004 : !?@"T17java.lang.System$", %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$") - %40029 = ine[@"T46scala.reflect.ManifestFactory$NothingManifest$"] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", null - if %40029 : bool then %40028 else %40009 -%40028: - %40030 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T46scala.reflect.ManifestFactory$NothingManifest$", int 0, int 4 - %40027 = store[int] %40030 : ptr, %30005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40009: - %40031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M43scala.reflect.ManifestFactory$NullManifest$D8newArrayiL16java.lang.ObjectE" : (@"T43scala.reflect.ManifestFactory$NullManifest$", int) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$", %2 : int): - %30001 = call[(@"T43scala.reflect.ManifestFactory$NullManifest$", int) => array[@"T16java.lang.Object"]] @"M43scala.reflect.ManifestFactory$NullManifest$D8newArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$", %2 : int) - ret %30001 : array[@"T16java.lang.Object"] -} -didopt def @"M43scala.reflect.ManifestFactory$NullManifest$D8newArrayiLAL16java.lang.Object_E" : (@"T43scala.reflect.ManifestFactory$NullManifest$", int) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$", %2 : int): - %30001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T37scala.scalanative.runtime.ObjectArray" -} -noinline def @"M43scala.reflect.ManifestFactory$NullManifest$G4load" : () => @"T43scala.reflect.ManifestFactory$NullManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 133 - %5 = load[@"T43scala.reflect.ManifestFactory$NullManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T43scala.reflect.ManifestFactory$NullManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T43scala.reflect.ManifestFactory$NullManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.reflect.ManifestFactory$NullManifest$G4type" : ptr, long 48) - %10 = store[@"T43scala.reflect.ManifestFactory$NullManifest$"] %4 : ptr, %7 : @"T43scala.reflect.ManifestFactory$NullManifest$" - %11 = call[(@"T43scala.reflect.ManifestFactory$NullManifest$") => unit] @"M43scala.reflect.ManifestFactory$NullManifest$RE" : ptr(%7 : @"T43scala.reflect.ManifestFactory$NullManifest$") - ret %7 : @"T43scala.reflect.ManifestFactory$NullManifest$" -} -const @"M43scala.reflect.ManifestFactory$NullManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 546, int 169, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 78, char 117, char 108, char 108, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 43, int 884997804}}, int 48, int 546, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long -1}}, arrayvalue ptr {@"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.reflect.ManifestFactory$NullManifest$RE" : (@"T43scala.reflect.ManifestFactory$NullManifest$") => unit { -%20000(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$"): - %20001 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T15java.lang.Class"] @"M30scala.reflect.ManifestFactory$D39scala$reflect$ManifestFactory$$NullTYPEL15java.lang.ClassE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %40010 = ine[@"T43scala.reflect.ManifestFactory$NullManifest$"] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", int 0, int 5 - %40007 = store[@"T16java.lang.String"] %40011 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 78, char 117, char 108, char 108}}, int 0, int 4, int 2439591} - %30002 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %30003 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40014 = ine[@"T43scala.reflect.ManifestFactory$NullManifest$"] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", null - if %40014 : bool then %40013 else %40009 -%40013: - %40015 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", int 0, int 3 - %40012 = store[@"T12scala.Option"] %40015 : ptr, %30002 : !?@"T11scala.None$" - %40018 = ine[@"T43scala.reflect.ManifestFactory$NullManifest$"] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", null - if %40018 : bool then %40017 else %40009 -%40017: - %40019 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", int 0, int 2 - %40016 = store[@"T15java.lang.Class"] %40019 : ptr, %20002 : @"T15java.lang.Class" - %40022 = ine[@"T43scala.reflect.ManifestFactory$NullManifest$"] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", null - if %40022 : bool then %40021 else %40009 -%40021: - %40023 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", int 0, int 1 - %40020 = store[@"T31scala.collection.immutable.List"] %40023 : ptr, %30003 : !?@"T31scala.collection.immutable.Nil$" - %40024 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$") - %40025 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$") - %40026 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$NullManifest$") - %30004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30005 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30004 : !?@"T17java.lang.System$", %1 : @"T43scala.reflect.ManifestFactory$NullManifest$") - %40029 = ine[@"T43scala.reflect.ManifestFactory$NullManifest$"] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", null - if %40029 : bool then %40028 else %40009 -%40028: - %40030 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$NullManifest$", int 0, int 4 - %40027 = store[int] %40030 : ptr, %30005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40009: - %40031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.reflect.ManifestFactory$ObjectManifest$D8newArrayiL16java.lang.ObjectE" : (@"T45scala.reflect.ManifestFactory$ObjectManifest$", int) => array[@"T16java.lang.Object"] { -%30000(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", %2 : int): - %30001 = call[(@"T45scala.reflect.ManifestFactory$ObjectManifest$", int) => array[@"T16java.lang.Object"]] @"M45scala.reflect.ManifestFactory$ObjectManifest$D8newArrayiLAL16java.lang.Object_E" : ptr(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", %2 : int) - ret %30001 : array[@"T16java.lang.Object"] -} -didopt def @"M45scala.reflect.ManifestFactory$ObjectManifest$D8newArrayiLAL16java.lang.Object_E" : (@"T45scala.reflect.ManifestFactory$ObjectManifest$", int) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", %2 : int): - %30001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T37scala.scalanative.runtime.ObjectArray" -} -noinline def @"M45scala.reflect.ManifestFactory$ObjectManifest$G4load" : () => @"T45scala.reflect.ManifestFactory$ObjectManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 135 - %5 = load[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T45scala.reflect.ManifestFactory$ObjectManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M45scala.reflect.ManifestFactory$ObjectManifest$G4type" : ptr, long 48) - %10 = store[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %4 : ptr, %7 : @"T45scala.reflect.ManifestFactory$ObjectManifest$" - %11 = call[(@"T45scala.reflect.ManifestFactory$ObjectManifest$") => unit] @"M45scala.reflect.ManifestFactory$ObjectManifest$RE" : ptr(%7 : @"T45scala.reflect.ManifestFactory$ObjectManifest$") - ret %7 : @"T45scala.reflect.ManifestFactory$ObjectManifest$" -} -const @"M45scala.reflect.ManifestFactory$ObjectManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 548, int 171, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 79, char 98, char 106, char 101, char 99, char 116, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 45, int -960077708}}, int 48, int 548, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long -1}}, arrayvalue ptr {@"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M45scala.reflect.ManifestFactory$ObjectManifest$RE" : (@"T45scala.reflect.ManifestFactory$ObjectManifest$") => unit { -%20000(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$"): - %20001 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20002 = call[(@"T30scala.reflect.ManifestFactory$") => @"T15java.lang.Class"] @"M30scala.reflect.ManifestFactory$D41scala$reflect$ManifestFactory$$ObjectTYPEL15java.lang.ClassE" : ptr(%20001 : !?@"T30scala.reflect.ManifestFactory$") - %40010 = ine[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", null - if %40010 : bool then %40008 else %40009 -%40008: - %40011 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", int 0, int 5 - %40007 = store[@"T16java.lang.String"] %40011 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 6, int 0, arrayvalue char {char 79, char 98, char 106, char 101, char 99, char 116}}, int 0, int 6, int -1939501217} - %30002 = call[() => @"T11scala.None$"] @"M11scala.None$G4load" : ptr() - %30003 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %40014 = ine[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", null - if %40014 : bool then %40013 else %40009 -%40013: - %40015 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", int 0, int 3 - %40012 = store[@"T12scala.Option"] %40015 : ptr, %30002 : !?@"T11scala.None$" - %40018 = ine[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", null - if %40018 : bool then %40017 else %40009 -%40017: - %40019 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", int 0, int 2 - %40016 = store[@"T15java.lang.Class"] %40019 : ptr, %20002 : @"T15java.lang.Class" - %40022 = ine[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", null - if %40022 : bool then %40021 else %40009 -%40021: - %40023 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option"}] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", int 0, int 1 - %40020 = store[@"T31scala.collection.immutable.List"] %40023 : ptr, %30003 : !?@"T31scala.collection.immutable.Nil$" - %40024 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$") - %40025 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$") - %40026 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$") - %30004 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30005 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30004 : !?@"T17java.lang.System$", %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$") - %40029 = ine[@"T45scala.reflect.ManifestFactory$ObjectManifest$"] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", null - if %40029 : bool then %40028 else %40009 -%40028: - %40030 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$ObjectManifest$", int 0, int 4 - %40027 = store[int] %40030 : ptr, %30005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40009: - %40031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : (@"T45scala.reflect.ManifestFactory$PhantomManifest", @"T16java.lang.Object") => bool { -%30000(%1 : @"T45scala.reflect.ManifestFactory$PhantomManifest", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T45scala.reflect.ManifestFactory$PhantomManifest", %2 : @"T16java.lang.Object" - ret %30002 : bool -} -alwaysinline didopt def @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : (@"T45scala.reflect.ManifestFactory$PhantomManifest") => int { -%20000(%1 : @"T45scala.reflect.ManifestFactory$PhantomManifest"): - %20004 = ine[@"T45scala.reflect.ManifestFactory$PhantomManifest"] %1 : @"T45scala.reflect.ManifestFactory$PhantomManifest", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$PhantomManifest", int 0, int 4 - %20001 = load[int] %20005 : ptr - ret %20001 : int -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : (@"T45scala.reflect.ManifestFactory$PhantomManifest") => @"T16java.lang.String" { -%20000(%1 : @"T45scala.reflect.ManifestFactory$PhantomManifest"): - %20004 = ine[@"T45scala.reflect.ManifestFactory$PhantomManifest"] %1 : @"T45scala.reflect.ManifestFactory$PhantomManifest", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T31scala.collection.immutable.List", @"T15java.lang.Class", @"T12scala.Option", int, @"T16java.lang.String"}] %1 : @"T45scala.reflect.ManifestFactory$PhantomManifest", int 0, int 5 - %20001 = load[@"T16java.lang.String"] %20005 : ptr - ret %20001 : @"T16java.lang.String" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M45scala.reflect.ManifestFactory$PhantomManifestG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 544, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 45, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 80, char 104, char 97, char 110, char 116, char 111, char 109, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116}}, int 0, int 45, int 808509818}}, int 48, int 549, structvalue {const arrayvalue long {long 0, long 1, long 2, long 4, long -1}}, arrayvalue ptr {@"M45scala.reflect.ManifestFactory$PhantomManifestD8toStringL16java.lang.StringE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD8hashCodeiE" : ptr, @"M45scala.reflect.ManifestFactory$PhantomManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M44scala.reflect.ManifestFactory$ShortManifest$D12runtimeClassL15java.lang.ClassE" : (@"T44scala.reflect.ManifestFactory$ShortManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$"): - %20001 = call[() => @"T16java.lang.Short$"] @"M16java.lang.Short$G4load" : ptr() - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M40scala.scalanative.runtime.PrimitiveShortG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M44scala.reflect.ManifestFactory$ShortManifest$D8newArrayiL16java.lang.ObjectE" : (@"T44scala.reflect.ManifestFactory$ShortManifest$", int) => array[short] { -%30000(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", %2 : int): - %30001 = call[(@"T44scala.reflect.ManifestFactory$ShortManifest$", int) => array[short]] @"M44scala.reflect.ManifestFactory$ShortManifest$D8newArrayiLAs_E" : ptr(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", %2 : int) - ret %30001 : array[short] -} -didopt def @"M44scala.reflect.ManifestFactory$ShortManifest$D8newArrayiLAs_E" : (@"T44scala.reflect.ManifestFactory$ShortManifest$", int) => !?@"T36scala.scalanative.runtime.ShortArray" { -%30000(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", %2 : int): - %30001 = call[(@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray"] @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T36scala.scalanative.runtime.ShortArray" -} -noinline def @"M44scala.reflect.ManifestFactory$ShortManifest$G4load" : () => @"T44scala.reflect.ManifestFactory$ShortManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 63 - %5 = load[@"T44scala.reflect.ManifestFactory$ShortManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T44scala.reflect.ManifestFactory$ShortManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T44scala.reflect.ManifestFactory$ShortManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M44scala.reflect.ManifestFactory$ShortManifest$G4type" : ptr, long 24) - %10 = store[@"T44scala.reflect.ManifestFactory$ShortManifest$"] %4 : ptr, %7 : @"T44scala.reflect.ManifestFactory$ShortManifest$" - %11 = call[(@"T44scala.reflect.ManifestFactory$ShortManifest$") => unit] @"M44scala.reflect.ManifestFactory$ShortManifest$RE" : ptr(%7 : @"T44scala.reflect.ManifestFactory$ShortManifest$") - ret %7 : @"T44scala.reflect.ManifestFactory$ShortManifest$" -} -const @"M44scala.reflect.ManifestFactory$ShortManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 173, int 21, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 44, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 83, char 104, char 111, char 114, char 116, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 44, int -1385411109}}, int 24, int 173, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M44scala.reflect.ManifestFactory$ShortManifest$RE" : (@"T44scala.reflect.ManifestFactory$ShortManifest$") => unit { -%20000(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$"): - %30011 = ine[@"T44scala.reflect.ManifestFactory$ShortManifest$"] %1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 83, char 104, char 111, char 114, char 116}}, int 0, int 5, int 79860828} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T44scala.reflect.ManifestFactory$ShortManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T44scala.reflect.ManifestFactory$ShortManifest$") - %30018 = ine[@"T44scala.reflect.ManifestFactory$ShortManifest$"] %1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T44scala.reflect.ManifestFactory$ShortManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M43scala.reflect.ManifestFactory$UnitManifest$D12runtimeClassL15java.lang.ClassE" : (@"T43scala.reflect.ManifestFactory$UnitManifest$") => !?@"T15java.lang.Class" { -%20000(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$"): - %20002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M15java.lang.ClassG4type" : ptr, long 16) - %20005 = elem[{ptr, ptr}] %20002 : !?@"T15java.lang.Class", int 0, int 1 - %20004 = store[ptr] %20005 : ptr, @"M39scala.scalanative.runtime.PrimitiveUnitG4type" : ptr - ret %20002 : !?@"T15java.lang.Class" -} -alwaysinline didopt def @"M43scala.reflect.ManifestFactory$UnitManifest$D8newArrayiL16java.lang.ObjectE" : (@"T43scala.reflect.ManifestFactory$UnitManifest$", int) => array[@"T23scala.runtime.BoxedUnit"] { -%30000(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", %2 : int): - %30001 = call[(@"T43scala.reflect.ManifestFactory$UnitManifest$", int) => array[@"T23scala.runtime.BoxedUnit"]] @"M43scala.reflect.ManifestFactory$UnitManifest$D8newArrayiLAL23scala.runtime.BoxedUnit_E" : ptr(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", %2 : int) - ret %30001 : array[@"T23scala.runtime.BoxedUnit"] -} -didopt def @"M43scala.reflect.ManifestFactory$UnitManifest$D8newArrayiLAL23scala.runtime.BoxedUnit_E" : (@"T43scala.reflect.ManifestFactory$UnitManifest$", int) => !?@"T40scala.scalanative.runtime.BoxedUnitArray" { -%30000(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", %2 : int): - %30001 = call[(@"T41scala.scalanative.runtime.BoxedUnitArray$", int) => @"T40scala.scalanative.runtime.BoxedUnitArray"] @"M41scala.scalanative.runtime.BoxedUnitArray$D5allociL40scala.scalanative.runtime.BoxedUnitArrayE" : ptr(null, %2 : int) - ret %30001 : !?@"T40scala.scalanative.runtime.BoxedUnitArray" -} -noinline def @"M43scala.reflect.ManifestFactory$UnitManifest$G4load" : () => @"T43scala.reflect.ManifestFactory$UnitManifest$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 61 - %5 = load[@"T43scala.reflect.ManifestFactory$UnitManifest$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T43scala.reflect.ManifestFactory$UnitManifest$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T43scala.reflect.ManifestFactory$UnitManifest$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.reflect.ManifestFactory$UnitManifest$G4type" : ptr, long 24) - %10 = store[@"T43scala.reflect.ManifestFactory$UnitManifest$"] %4 : ptr, %7 : @"T43scala.reflect.ManifestFactory$UnitManifest$" - %11 = call[(@"T43scala.reflect.ManifestFactory$UnitManifest$") => unit] @"M43scala.reflect.ManifestFactory$UnitManifest$RE" : ptr(%7 : @"T43scala.reflect.ManifestFactory$UnitManifest$") - ret %7 : @"T43scala.reflect.ManifestFactory$UnitManifest$" -} -const @"M43scala.reflect.ManifestFactory$UnitManifest$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 171, int 19, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 70, char 97, char 99, char 116, char 111, char 114, char 121, char 36, char 85, char 110, char 105, char 116, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116, char 36}}, int 0, int 43, int 1746343759}}, int 24, int 171, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M28scala.reflect.AnyValManifestD8toStringL16java.lang.StringE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD8hashCodeiE" : ptr, @"M28scala.reflect.AnyValManifestD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.reflect.ManifestFactory$UnitManifest$RE" : (@"T43scala.reflect.ManifestFactory$UnitManifest$") => unit { -%20000(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$"): - %30011 = ine[@"T43scala.reflect.ManifestFactory$UnitManifest$"] %1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", null - if %30011 : bool then %30009 else %30010 -%30009: - %30012 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", int 0, int 2 - %30008 = store[@"T16java.lang.String"] %30012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 85, char 110, char 105, char 116}}, int 0, int 4, int 2641316} - %30013 = call[(@"T22scala.reflect.ClassTag") => unit] @"M47scala.reflect.ClassManifestDeprecatedApis$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$") - %30014 = call[(@"T22scala.reflect.ClassTag") => unit] @"M28scala.reflect.ClassTag$classD6$init$L22scala.reflect.ClassTaguE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$") - %30015 = call[(@"T22scala.reflect.Manifest") => unit] @"M28scala.reflect.Manifest$classD6$init$L22scala.reflect.ManifestuE" : ptr(%1 : @"T43scala.reflect.ManifestFactory$UnitManifest$") - %30005 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %30006 = call[(@"T17java.lang.System$", @"T16java.lang.Object") => int] @"M17java.lang.System$D16identityHashCodeL16java.lang.ObjectiE" : ptr(%30005 : !?@"T17java.lang.System$", %1 : @"T43scala.reflect.ManifestFactory$UnitManifest$") - %30018 = ine[@"T43scala.reflect.ManifestFactory$UnitManifest$"] %1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", null - if %30018 : bool then %30017 else %30010 -%30017: - %30019 = elem[{ptr, int, @"T16java.lang.String"}] %1 : @"T43scala.reflect.ManifestFactory$UnitManifest$", int 0, int 1 - %30016 = store[int] %30019 : ptr, %30006 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30010: - %30020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M25scala.reflect.OptManifestG4type" : {int, int, ptr} = structvalue {int -48, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 79, char 112, char 116, char 77, char 97, char 110, char 105, char 102, char 101, char 115, char 116}}, int 0, int 25, int -668135543}} -noinline def @"M22scala.reflect.package$G4load" : () => @"T22scala.reflect.package$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 30 - %5 = load[@"T22scala.reflect.package$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T22scala.reflect.package$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T22scala.reflect.package$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M22scala.reflect.package$G4type" : ptr, long 24) - %10 = store[@"T22scala.reflect.package$"] %4 : ptr, %7 : @"T22scala.reflect.package$" - %11 = call[(@"T22scala.reflect.package$") => unit] @"M22scala.reflect.package$RE" : ptr(%7 : @"T22scala.reflect.package$") - ret %7 : @"T22scala.reflect.package$" -} -const @"M22scala.reflect.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 114, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 101, char 102, char 108, char 101, char 99, char 116, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 22, int 1933608023}}, int 24, int 114, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M22scala.reflect.package$RE" : (@"T22scala.reflect.package$") => unit { -%20000(%1 : @"T22scala.reflect.package$"): - %20001 = call[() => @"T35scala.reflect.ClassManifestFactory$"] @"M35scala.reflect.ClassManifestFactory$G4load" : ptr() - %20008 = ine[@"T22scala.reflect.package$"] %1 : @"T22scala.reflect.package$", null - if %20008 : bool then %20006 else %20007 -%20006: - %20009 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %1 : @"T22scala.reflect.package$", int 0, int 2 - %20005 = store[@"T35scala.reflect.ClassManifestFactory$"] %20009 : ptr, %20001 : !?@"T35scala.reflect.ClassManifestFactory$" - %20003 = copy @"M30scala.reflect.ManifestFactory$G8instance" : ptr - %20012 = ine[@"T22scala.reflect.package$"] %1 : @"T22scala.reflect.package$", null - if %20012 : bool then %20011 else %20007 -%20011: - %20013 = elem[{ptr, @"T30scala.reflect.ManifestFactory$", @"T35scala.reflect.ClassManifestFactory$"}] %1 : @"T22scala.reflect.package$", int 0, int 1 - %20010 = store[@"T30scala.reflect.ManifestFactory$"] %20013 : ptr, %20003 : !?@"T30scala.reflect.ManifestFactory$" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20007: - %20014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.runtime.AbstractFunction0D12apply$mcV$spuE" : (@"T31scala.runtime.AbstractFunction0") => unit { -%20000(%1 : @"T31scala.runtime.AbstractFunction0"): - %20002 = call[(@"T15scala.Function0") => unit] @"M21scala.Function0$classD12apply$mcV$spL15scala.Function0uE" : ptr(%1 : @"T31scala.runtime.AbstractFunction0") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : (@"T31scala.runtime.AbstractFunction0") => @"T16java.lang.String" { -%20000(%1 : @"T31scala.runtime.AbstractFunction0"): - %20001 = call[(@"T15scala.Function0") => @"T16java.lang.String"] @"M21scala.Function0$classD8toStringL15scala.Function0L16java.lang.StringE" : ptr(%1 : @"T31scala.runtime.AbstractFunction0") - ret %20001 : @"T16java.lang.String" -} -const @"M31scala.runtime.AbstractFunction0G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 211, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48}}, int 0, int 31, int 1967191544}}, int 8, int 229, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.runtime.AbstractFunction0$mcV$spG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 217, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 48, char 36, char 109, char 99, char 86, char 36, char 115, char 112}}, int 0, int 38, int 1959802925}}, int 8, int 221, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction0D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31scala.runtime.AbstractFunction1D13apply$mcVI$spiuE" : (@"T31scala.runtime.AbstractFunction1", int) => unit { -%30000(%1 : @"T31scala.runtime.AbstractFunction1", %2 : int): - %30002 = call[(@"T15scala.Function1", int) => unit] @"M21scala.Function1$classD13apply$mcVI$spL15scala.Function1iuE" : ptr(%1 : @"T31scala.runtime.AbstractFunction1", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : (@"T31scala.runtime.AbstractFunction1") => @"T16java.lang.String" { -%20000(%1 : @"T31scala.runtime.AbstractFunction1"): - %20001 = call[(@"T15scala.Function1") => @"T16java.lang.String"] @"M21scala.Function1$classD8toStringL15scala.Function1L16java.lang.StringE" : ptr(%1 : @"T31scala.runtime.AbstractFunction1") - ret %20001 : @"T16java.lang.String" -} -const @"M31scala.runtime.AbstractFunction1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 230, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49}}, int 0, int 31, int 1967191545}}, int 8, int 276, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.runtime.AbstractFunction1$mcVI$spG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 241, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 49, char 36, char 109, char 99, char 86, char 73, char 36, char 115, char 112}}, int 0, int 39, int -1182079379}}, int 8, int 254, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : (@"T31scala.runtime.AbstractFunction2") => @"T16java.lang.String" { -%20000(%1 : @"T31scala.runtime.AbstractFunction2"): - %20001 = call[(@"T15scala.Function2") => @"T16java.lang.String"] @"M21scala.Function2$classD8toStringL15scala.Function2L16java.lang.StringE" : ptr(%1 : @"T31scala.runtime.AbstractFunction2") - ret %20001 : @"T16java.lang.String" -} -const @"M31scala.runtime.AbstractFunction2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 277, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 98, char 115, char 116, char 114, char 97, char 99, char 116, char 70, char 117, char 110, char 99, char 116, char 105, char 111, char 110, char 50}}, int 0, int 31, int 1967191546}}, int 8, int 283, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction2D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M24scala.runtime.BooleanRefD8toStringL16java.lang.StringE" : (@"T24scala.runtime.BooleanRef") => @"T16java.lang.String" { -%20000(%1 : @"T24scala.runtime.BooleanRef"): - %20001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %30004 = ine[@"T24scala.runtime.BooleanRef"] %1 : @"T24scala.runtime.BooleanRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, bool}] %1 : @"T24scala.runtime.BooleanRef", int 0, int 1 - %30001 = load[bool] %30005 : ptr - %20002 = call[(@"T17java.lang.String$", bool) => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfzL16java.lang.StringE" : ptr(%20001 : !?@"T17java.lang.String$", %30001 : bool) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M24scala.runtime.BooleanRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 131, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 111, char 108, char 101, char 97, char 110, char 82, char 101, char 102}}, int 0, int 24, int 1089035497}}, int 16, int 131, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M24scala.runtime.BooleanRefD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M25scala.runtime.BooleanRef$D6createzL24scala.runtime.BooleanRefE" : (@"T25scala.runtime.BooleanRef$", bool) => !?@"T24scala.runtime.BooleanRef" { -%30000(%1 : @"T25scala.runtime.BooleanRef$", %2 : bool): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M24scala.runtime.BooleanRefG4type" : ptr, long 16) - %30005 = elem[{ptr, bool}] %30002 : !?@"T24scala.runtime.BooleanRef", int 0, int 1 - %30004 = store[bool] %30005 : ptr, %2 : bool - ret %30002 : !?@"T24scala.runtime.BooleanRef" -} -const @"M25scala.runtime.BooleanRef$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 137, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 25, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 111, char 108, char 101, char 97, char 110, char 82, char 101, char 102, char 36}}, int 0, int 25, int -599637925}}, int 8, int 137, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M25scala.runtime.BooleanRef$G8instance" : {ptr} = structvalue {@"M25scala.runtime.BooleanRef$G4type" : ptr} -didopt def @"M25scala.runtime.BooleanRef$RE" : (@"T25scala.runtime.BooleanRef$") => unit { -%20000(%1 : @"T25scala.runtime.BooleanRef$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M23scala.runtime.BoxedUnitD6equalsL16java.lang.ObjectzE" : (@"T23scala.runtime.BoxedUnit", @"T16java.lang.Object") => bool { -%30000(%1 : @"T23scala.runtime.BoxedUnit", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T23scala.runtime.BoxedUnit", %2 : @"T16java.lang.Object" - ret %30002 : bool -} -didopt def @"M23scala.runtime.BoxedUnitD8hashCodeiE" : (@"T23scala.runtime.BoxedUnit") => int { -%20000(%1 : @"T23scala.runtime.BoxedUnit"): - ret int 0 -} -didopt def @"M23scala.runtime.BoxedUnitD8toStringL16java.lang.StringE" : (@"T23scala.runtime.BoxedUnit") => !?@"T16java.lang.String" { -%20000(%1 : @"T23scala.runtime.BoxedUnit"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 40, char 41}}, int 0, int 2, int 1281} -} -const @"M23scala.runtime.BoxedUnitG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 121, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 120, char 101, char 100, char 85, char 110, char 105, char 116}}, int 0, int 23, int -1877334288}}, int 8, int 122, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M23scala.runtime.BoxedUnitD8toStringL16java.lang.StringE" : ptr, @"M23scala.runtime.BoxedUnitD6equalsL16java.lang.ObjectzE" : ptr, @"M23scala.runtime.BoxedUnitD8hashCodeiE" : ptr, @"M23scala.runtime.BoxedUnitD8hashCodeiE" : ptr, @"M23scala.runtime.BoxedUnitD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M27scala.runtime.BoxesRunTime$D10boxToFloatfL15java.lang.FloatE" : (@"T27scala.runtime.BoxesRunTime$", float) => @"T15java.lang.Float" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : float): - %30001 = copy @"M16java.lang.Float$G8instance" : ptr - %30002 = call[(@"T16java.lang.Float$", float) => @"T15java.lang.Float"] @"M16java.lang.Float$D7valueOffL15java.lang.FloatE" : ptr(%30001 : !?@"T16java.lang.Float$", %2 : float) - ret %30002 : @"T15java.lang.Float" -} -didopt def @"M27scala.runtime.BoxesRunTime$D10boxToShortsL15java.lang.ShortE" : (@"T27scala.runtime.BoxesRunTime$", short) => @"T15java.lang.Short" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : short): - %30001 = call[() => @"T16java.lang.Short$"] @"M16java.lang.Short$G4load" : ptr() - %30002 = call[(@"T16java.lang.Short$", short) => @"T15java.lang.Short"] @"M16java.lang.Short$D7valueOfsL15java.lang.ShortE" : ptr(%30001 : !?@"T16java.lang.Short$", %2 : short) - ret %30002 : @"T15java.lang.Short" -} -didopt def @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => int { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M17java.lang.IntegerG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M17java.lang.IntegerG4type" : ptr) -%60003: - %50001 = bitcast[@"T17java.lang.Integer"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T17java.lang.Integer") => int] @"M17java.lang.IntegerD8intValueiE" : ptr(%50001 : @"T17java.lang.Integer") - jump %60000(%50002 : int) -%60000(%60001 : int): - ret %60001 : int -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D11boxToDoubledL16java.lang.DoubleE" : (@"T27scala.runtime.BoxesRunTime$", double) => @"T16java.lang.Double" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : double): - %30001 = copy @"M17java.lang.Double$G8instance" : ptr - %30002 = call[(@"T17java.lang.Double$", double) => @"T16java.lang.Double"] @"M17java.lang.Double$D7valueOfdL16java.lang.DoubleE" : ptr(%30001 : !?@"T17java.lang.Double$", %2 : double) - ret %30002 : @"T16java.lang.Double" -} -didopt def @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => byte { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(byte 0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M14java.lang.ByteG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M14java.lang.ByteG4type" : ptr) -%60003: - %50001 = bitcast[@"T14java.lang.Byte"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T14java.lang.Byte") => byte] @"M14java.lang.ByteD9byteValuebE" : ptr(%50001 : @"T14java.lang.Byte") - jump %60000(%50002 : byte) -%60000(%60001 : byte): - ret %60001 : byte -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => char { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(char 0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M19java.lang.CharacterG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M19java.lang.CharacterG4type" : ptr) -%60003: - %50001 = bitcast[@"T19java.lang.Character"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T19java.lang.Character") => char] @"M19java.lang.CharacterD9charValuecE" : ptr(%50001 : @"T19java.lang.Character") - jump %60000(%50002 : char) -%60000(%60001 : char): - ret %60001 : char -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D11unboxToLongL16java.lang.ObjectjE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => long { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(long 0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M14java.lang.LongG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M14java.lang.LongG4type" : ptr) -%60003: - %50001 = bitcast[@"T14java.lang.Long"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T14java.lang.Long") => long] @"M14java.lang.LongD9longValuejE" : ptr(%50001 : @"T14java.lang.Long") - jump %60000(%50002 : long) -%60000(%60001 : long): - ret %60001 : long -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : (@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : bool): - %30001 = call[() => @"T18java.lang.Boolean$"] @"M18java.lang.Boolean$G4load" : ptr() - %30002 = call[(@"T18java.lang.Boolean$", bool) => @"T17java.lang.Boolean"] @"M18java.lang.Boolean$D7valueOfzL17java.lang.BooleanE" : ptr(%30001 : !?@"T18java.lang.Boolean$", %2 : bool) - ret %30002 : @"T17java.lang.Boolean" -} -didopt def @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : (@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : int): - %30001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30002 = call[(@"T18java.lang.Integer$", int) => @"T17java.lang.Integer"] @"M18java.lang.Integer$D7valueOfiL17java.lang.IntegerE" : ptr(%30001 : !?@"T18java.lang.Integer$", %2 : int) - ret %30002 : @"T17java.lang.Integer" -} -didopt def @"M27scala.runtime.BoxesRunTime$D12unboxToFloatL16java.lang.ObjectfE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => float { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(float 0.0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M15java.lang.FloatG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M15java.lang.FloatG4type" : ptr) -%60003: - %50001 = bitcast[@"T15java.lang.Float"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T15java.lang.Float") => float] @"M15java.lang.FloatD10floatValuefE" : ptr(%50001 : @"T15java.lang.Float") - jump %60000(%50002 : float) -%60000(%60001 : float): - ret %60001 : float -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D12unboxToShortL16java.lang.ObjectsE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => short { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(short 0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M15java.lang.ShortG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M15java.lang.ShortG4type" : ptr) -%60003: - %50001 = bitcast[@"T15java.lang.Short"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T15java.lang.Short") => short] @"M15java.lang.ShortD10shortValuesE" : ptr(%50001 : @"T15java.lang.Short") - jump %60000(%50002 : short) -%60000(%60001 : short): - ret %60001 : short -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D13unboxToDoubleL16java.lang.ObjectdE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => double { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(double 0.0) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M16java.lang.DoubleG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M16java.lang.DoubleG4type" : ptr) -%60003: - %50001 = bitcast[@"T16java.lang.Double"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T16java.lang.Double") => double] @"M16java.lang.DoubleD11doubleValuedE" : ptr(%50001 : @"T16java.lang.Double") - jump %60000(%50002 : double) -%60000(%60001 : double): - ret %60001 : double -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : (@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : char): - %30001 = copy @"M20java.lang.Character$G8instance" : ptr - %30002 = call[(@"T20java.lang.Character$", char) => @"T19java.lang.Character"] @"M20java.lang.Character$D7valueOfcL19java.lang.CharacterE" : ptr(%30001 : !?@"T20java.lang.Character$", %2 : char) - ret %30002 : @"T19java.lang.Character" -} -didopt def @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : (@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Object") => bool { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(false) -%50000: - %60005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60005 : bool then %60003 else %60002 -%60002: - %60006 = load[ptr] %2 : @"T16java.lang.Object" - %60007 = ieq[ptr] %60006 : ptr, @"M17java.lang.BooleanG4type" : ptr - if %60007 : bool then %60003 else %60004(%2 : @"T16java.lang.Object", @"M17java.lang.BooleanG4type" : ptr) -%60003: - %50001 = bitcast[@"T17java.lang.Boolean"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T17java.lang.Boolean") => bool] @"M17java.lang.BooleanD12booleanValuezE" : ptr(%50001 : @"T17java.lang.Boolean") - jump %60000(%50002 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%60004(%60008 : ptr, %60009 : ptr): - %60010 = load[ptr] %60008 : ptr - %60011 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %60010 : ptr, %60009 : ptr) - unreachable -} -didopt def @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : (@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : byte): - %30001 = copy @"M15java.lang.Byte$G8instance" : ptr - %30002 = call[(@"T15java.lang.Byte$", byte) => @"T14java.lang.Byte"] @"M15java.lang.Byte$D7valueOfbL14java.lang.ByteE" : ptr(%30001 : !?@"T15java.lang.Byte$", %2 : byte) - ret %30002 : @"T14java.lang.Byte" -} -didopt def @"M27scala.runtime.BoxesRunTime$D9boxToLongjL14java.lang.LongE" : (@"T27scala.runtime.BoxesRunTime$", long) => @"T14java.lang.Long" { -%30000(%1 : @"T27scala.runtime.BoxesRunTime$", %2 : long): - %30001 = copy @"M15java.lang.Long$G8instance" : ptr - %30002 = call[(@"T15java.lang.Long$", long) => @"T14java.lang.Long"] @"M15java.lang.Long$D7valueOfjL14java.lang.LongE" : ptr(%30001 : !?@"T15java.lang.Long$", %2 : long) - ret %30002 : @"T14java.lang.Long" -} -const @"M27scala.runtime.BoxesRunTime$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 151, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 120, char 101, char 115, char 82, char 117, char 110, char 84, char 105, char 109, char 101, char 36}}, int 0, int 27, int 158233511}}, int 8, int 151, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M27scala.runtime.BoxesRunTime$G8instance" : {ptr} = structvalue {@"M27scala.runtime.BoxesRunTime$G4type" : ptr} -didopt def @"M27scala.runtime.BoxesRunTime$RE" : (@"T27scala.runtime.BoxesRunTime$") => unit { -%20000(%1 : @"T27scala.runtime.BoxesRunTime$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M20scala.runtime.IntRefD8toStringL16java.lang.StringE" : (@"T20scala.runtime.IntRef") => @"T16java.lang.String" { -%20000(%1 : @"T20scala.runtime.IntRef"): - %20001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %30004 = ine[@"T20scala.runtime.IntRef"] %1 : @"T20scala.runtime.IntRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int}] %1 : @"T20scala.runtime.IntRef", int 0, int 1 - %30001 = load[int] %30005 : ptr - %20002 = call[(@"T17java.lang.String$", int) => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfiL16java.lang.StringE" : ptr(%20001 : !?@"T17java.lang.String$", %30001 : int) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M20scala.runtime.IntRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 100, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 20, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 73, char 110, char 116, char 82, char 101, char 102}}, int 0, int 20, int 1730365122}}, int 16, int 100, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M20scala.runtime.IntRefD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : (@"T21scala.runtime.IntRef$", int) => !?@"T20scala.runtime.IntRef" { -%30000(%1 : @"T21scala.runtime.IntRef$", %2 : int): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M20scala.runtime.IntRefG4type" : ptr, long 16) - %30005 = elem[{ptr, int}] %30002 : !?@"T20scala.runtime.IntRef", int 0, int 1 - %30004 = store[int] %30005 : ptr, %2 : int - ret %30002 : !?@"T20scala.runtime.IntRef" -} -const @"M21scala.runtime.IntRef$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 108, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 73, char 110, char 116, char 82, char 101, char 102, char 36}}, int 0, int 21, int 2101711266}}, int 8, int 108, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M21scala.runtime.IntRef$G8instance" : {ptr} = structvalue {@"M21scala.runtime.IntRef$G4type" : ptr} -didopt def @"M21scala.runtime.IntRef$RE" : (@"T21scala.runtime.IntRef$") => unit { -%20000(%1 : @"T21scala.runtime.IntRef$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M21scala.runtime.LongRefD8toStringL16java.lang.StringE" : (@"T21scala.runtime.LongRef") => @"T16java.lang.String" { -%20000(%1 : @"T21scala.runtime.LongRef"): - %20001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %30004 = ine[@"T21scala.runtime.LongRef"] %1 : @"T21scala.runtime.LongRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, long}] %1 : @"T21scala.runtime.LongRef", int 0, int 1 - %30001 = load[long] %30005 : ptr - %20002 = call[(@"T17java.lang.String$", long) => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfjL16java.lang.StringE" : ptr(%20001 : !?@"T17java.lang.String$", %30001 : long) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M21scala.runtime.LongRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 109, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 21, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 76, char 111, char 110, char 103, char 82, char 101, char 102}}, int 0, int 21, int 492950425}}, int 16, int 109, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M21scala.runtime.LongRefD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M22scala.runtime.LongRef$D6createjL21scala.runtime.LongRefE" : (@"T22scala.runtime.LongRef$", long) => !?@"T21scala.runtime.LongRef" { -%30000(%1 : @"T22scala.runtime.LongRef$", %2 : long): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M21scala.runtime.LongRefG4type" : ptr, long 16) - %30005 = elem[{ptr, long}] %30002 : !?@"T21scala.runtime.LongRef", int 0, int 1 - %30004 = store[long] %30005 : ptr, %2 : long - ret %30002 : !?@"T21scala.runtime.LongRef" -} -const @"M22scala.runtime.LongRef$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 115, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 76, char 111, char 110, char 103, char 82, char 101, char 102, char 36}}, int 0, int 22, int -1898405973}}, int 8, int 115, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22scala.runtime.LongRef$G8instance" : {ptr} = structvalue {@"M22scala.runtime.LongRef$G4type" : ptr} -didopt def @"M22scala.runtime.LongRef$RE" : (@"T22scala.runtime.LongRef$") => unit { -%20000(%1 : @"T22scala.runtime.LongRef$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M22scala.runtime.Nothing$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 80, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 78, char 111, char 116, char 104, char 105, char 110, char 103, char 36}}, int 0, int 22, int 1760606997}}, int 32, int 80, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -const @"M19scala.runtime.Null$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 85, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 78, char 117, char 108, char 108, char 36}}, int 0, int 19, int 1723205407}}, int 8, int 85, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M23scala.runtime.ObjectRefD8toStringL16java.lang.StringE" : (@"T23scala.runtime.ObjectRef") => @"T16java.lang.String" { -%20000(%1 : @"T23scala.runtime.ObjectRef"): - %20001 = call[() => @"T17java.lang.String$"] @"M17java.lang.String$G4load" : ptr() - %30004 = ine[@"T23scala.runtime.ObjectRef"] %1 : @"T23scala.runtime.ObjectRef", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, @"T16java.lang.Object"}] %1 : @"T23scala.runtime.ObjectRef", int 0, int 1 - %30001 = load[@"T16java.lang.Object"] %30005 : ptr - %20002 = call[(@"T17java.lang.String$", @"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.String$D7valueOfL16java.lang.ObjectL16java.lang.StringE" : ptr(%20001 : !?@"T17java.lang.String$", %30001 : @"T16java.lang.Object") - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M23scala.runtime.ObjectRefG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 123, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 23, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 79, char 98, char 106, char 101, char 99, char 116, char 82, char 101, char 102}}, int 0, int 23, int -326313098}}, int 16, int 123, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M23scala.runtime.ObjectRefD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M24scala.runtime.ObjectRef$D6createL16java.lang.ObjectL23scala.runtime.ObjectRefE" : (@"T24scala.runtime.ObjectRef$", @"T16java.lang.Object") => !?@"T23scala.runtime.ObjectRef" { -%30000(%1 : @"T24scala.runtime.ObjectRef$", %2 : @"T16java.lang.Object"): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M23scala.runtime.ObjectRefG4type" : ptr, long 16) - %30005 = elem[{ptr, @"T16java.lang.Object"}] %30002 : !?@"T23scala.runtime.ObjectRef", int 0, int 1 - %30004 = store[@"T16java.lang.Object"] %30005 : ptr, %2 : @"T16java.lang.Object" - ret %30002 : !?@"T23scala.runtime.ObjectRef" -} -const @"M24scala.runtime.ObjectRef$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 132, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 24, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 79, char 98, char 106, char 101, char 99, char 116, char 82, char 101, char 102, char 36}}, int 0, int 24, int -1525771410}}, int 8, int 132, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M24scala.runtime.ObjectRef$G8instance" : {ptr} = structvalue {@"M24scala.runtime.ObjectRef$G4type" : ptr} -didopt def @"M24scala.runtime.ObjectRef$RE" : (@"T24scala.runtime.ObjectRef$") => unit { -%20000(%1 : @"T24scala.runtime.ObjectRef$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M22scala.runtime.RichInt$D13max$extensioniiiE" : (@"T22scala.runtime.RichInt$", int, int) => int { -%40000(%1 : @"T22scala.runtime.RichInt$", %2 : int, %3 : int): - %40001 = copy @"M19scala.math.package$G8instance" : ptr - %40002 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3maxiiiE" : ptr(%40001 : !?@"T19scala.math.package$", %2 : int, %3 : int) - ret %40002 : int -} -didopt def @"M22scala.runtime.RichInt$D13min$extensioniiiE" : (@"T22scala.runtime.RichInt$", int, int) => int { -%40000(%1 : @"T22scala.runtime.RichInt$", %2 : int, %3 : int): - %40001 = copy @"M19scala.math.package$G8instance" : ptr - %40002 = call[(@"T19scala.math.package$", int, int) => int] @"M19scala.math.package$D3miniiiE" : ptr(%40001 : !?@"T19scala.math.package$", %2 : int, %3 : int) - ret %40002 : int -} -didopt def @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : (@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range" { -%40000(%1 : @"T22scala.runtime.RichInt$", %2 : int, %3 : int): - %40002 = call[() => @"T33scala.collection.immutable.Range$"] @"M33scala.collection.immutable.Range$G4load" : ptr() - %40003 = call[(@"T33scala.collection.immutable.Range$", int, int) => @"T32scala.collection.immutable.Range"] @"M33scala.collection.immutable.Range$D5applyiiL32scala.collection.immutable.RangeE" : ptr(%40002 : !?@"T33scala.collection.immutable.Range$", %2 : int, %3 : int) - ret %40003 : @"T32scala.collection.immutable.Range" -} -const @"M22scala.runtime.RichInt$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 116, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 82, char 105, char 99, char 104, char 73, char 110, char 116, char 36}}, int 0, int 22, int -1375789521}}, int 8, int 116, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M22scala.runtime.RichInt$G8instance" : {ptr} = structvalue {@"M22scala.runtime.RichInt$G4type" : ptr} -didopt def @"M22scala.runtime.RichInt$RE" : (@"T22scala.runtime.RichInt$") => unit { -%20000(%1 : @"T22scala.runtime.RichInt$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M27scala.runtime.ScalaRunTime$D11array_applyL16java.lang.ObjectiL16java.lang.ObjectE" : (@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int) => @"T16java.lang.Object" { -%40000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %3 : int): - %40002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %40002 : bool then %50000 else %60000 -%60000: - %140004 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %140004 : bool then %140002 else %140001 -%140001: - %140005 = load[ptr] %2 : @"T16java.lang.Object" - %140006 = elem[{int, int, ptr}] %140005 : ptr, int 0, int 0 - %140007 = load[int] %140006 : ptr - %140008 = sle[int] int 285, %140007 : int - %140009 = sle[int] %140007 : int, int 295 - %140010 = and[bool] %140008 : bool, %140009 : bool - if %140010 : bool then %140002 else %140003(%2 : @"T16java.lang.Object", @"M31scala.scalanative.runtime.ArrayG4type" : ptr) -%140002: - %60001 = bitcast[@"T31scala.scalanative.runtime.Array"] %2 : @"T16java.lang.Object" - %140013 = ine[@"T31scala.scalanative.runtime.Array"] %60001 : @"T31scala.scalanative.runtime.Array", null - if %140013 : bool then %140011 else %140012 -%140011: - %140014 = load[ptr] %60001 : @"T31scala.scalanative.runtime.Array" - %140015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %140014 : ptr, int 0, int 4, int 7 - %60003 = load[ptr] %140015 : ptr - %60004 = call[(@"T31scala.scalanative.runtime.Array", int) => @"T16java.lang.Object"] %60003 : ptr(%60001 : @"T31scala.scalanative.runtime.Array", %3 : int) - jump %140000 -%140000: - ret %60004 : @"T16java.lang.Object" -%50000: - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %120002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T30java.lang.NullPointerException") - %140016 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T30java.lang.NullPointerException") - unreachable -%140012: - %140017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%140003(%140018 : ptr, %140019 : ptr): - %140020 = load[ptr] %140018 : ptr - %140021 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %140020 : ptr, %140019 : ptr) - unreachable -} -didopt def @"M27scala.runtime.ScalaRunTime$D12array_lengthL16java.lang.ObjectiE" : (@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => int { -%30000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%50000: - %130004 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %130004 : bool then %130002 else %130001 -%130001: - %130005 = load[ptr] %2 : @"T16java.lang.Object" - %130006 = elem[{int, int, ptr}] %130005 : ptr, int 0, int 0 - %130007 = load[int] %130006 : ptr - %130008 = sle[int] int 285, %130007 : int - %130009 = sle[int] %130007 : int, int 295 - %130010 = and[bool] %130008 : bool, %130009 : bool - if %130010 : bool then %130002 else %130003(%2 : @"T16java.lang.Object", @"M31scala.scalanative.runtime.ArrayG4type" : ptr) -%130002: - %50001 = bitcast[@"T31scala.scalanative.runtime.Array"] %2 : @"T16java.lang.Object" - %130013 = ine[@"T31scala.scalanative.runtime.Array"] %50001 : @"T31scala.scalanative.runtime.Array", null - if %130013 : bool then %130011 else %130012 -%130011: - %130014 = elem[{ptr, int}] %50001 : @"T31scala.scalanative.runtime.Array", int 0, int 1 - %50002 = load[int] %130014 : ptr - jump %130000 -%130000: - ret %50002 : int -%40000: - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %110002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T30java.lang.NullPointerException") - %130015 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T30java.lang.NullPointerException") - unreachable -%130012: - %130016 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130003(%130017 : ptr, %130018 : ptr): - %130019 = load[ptr] %130017 : ptr - %130020 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130019 : ptr, %130018 : ptr) - unreachable -} -inlinehint didopt def @"M27scala.runtime.ScalaRunTime$D12array_updateL16java.lang.ObjectiL16java.lang.ObjectuE" : (@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object", int, @"T16java.lang.Object") => unit { -%50000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object"): - %50002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %50002 : bool then %60000 else %70000 -%70000: - %150004 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %150004 : bool then %150002 else %150001 -%150001: - %150005 = load[ptr] %2 : @"T16java.lang.Object" - %150006 = elem[{int, int, ptr}] %150005 : ptr, int 0, int 0 - %150007 = load[int] %150006 : ptr - %150008 = sle[int] int 285, %150007 : int - %150009 = sle[int] %150007 : int, int 295 - %150010 = and[bool] %150008 : bool, %150009 : bool - if %150010 : bool then %150002 else %150003(%2 : @"T16java.lang.Object", @"M31scala.scalanative.runtime.ArrayG4type" : ptr) -%150002: - %70001 = bitcast[@"T31scala.scalanative.runtime.Array"] %2 : @"T16java.lang.Object" - %150013 = ine[@"T31scala.scalanative.runtime.Array"] %70001 : @"T31scala.scalanative.runtime.Array", null - if %150013 : bool then %150011 else %150012 -%150011: - %150014 = load[ptr] %70001 : @"T31scala.scalanative.runtime.Array" - %150015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %150014 : ptr, int 0, int 4, int 6 - %70003 = load[ptr] %150015 : ptr - %150016 = call[(@"T31scala.scalanative.runtime.Array", int, @"T16java.lang.Object") => unit] %70003 : ptr(%70001 : @"T31scala.scalanative.runtime.Array", %3 : int, %4 : @"T16java.lang.Object") - jump %150000 -%150000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60000: - %130001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %130002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%130001 : !?@"T30java.lang.NullPointerException") - %150017 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%130001 : !?@"T30java.lang.NullPointerException") - unreachable -%150012: - %150018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%150003(%150019 : ptr, %150020 : ptr): - %150021 = load[ptr] %150019 : ptr - %150022 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %150021 : ptr, %150020 : ptr) - unreachable -} -didopt def @"M27scala.runtime.ScalaRunTime$D17arrayElementClassL16java.lang.ObjectL15java.lang.ClassE" : (@"T27scala.runtime.ScalaRunTime$", @"T16java.lang.Object") => @"T15java.lang.Class" { -%30000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T16java.lang.Object"): - jump %40000 -%40000: - %180007 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %180007 : bool then %180004 else %180005 -%180004: - jump %180006(false) -%180005: - %180008 = load[ptr] %2 : @"T16java.lang.Object" - %180009 = ieq[ptr] %180008 : ptr, @"M15java.lang.ClassG4type" : ptr - jump %180006(%180009 : bool) -%180006(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %180013 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %180013 : bool then %180011 else %180010 -%180010: - %180014 = load[ptr] %2 : @"T16java.lang.Object" - %180015 = ieq[ptr] %180014 : ptr, @"M15java.lang.ClassG4type" : ptr - if %180015 : bool then %180011 else %180012(%2 : @"T16java.lang.Object", @"M15java.lang.ClassG4type" : ptr) -%180011: - %50001 = bitcast[@"T15java.lang.Class"] %2 : @"T16java.lang.Object" - %50002 = call[(@"T15java.lang.Class") => @"T15java.lang.Class"] @"M15java.lang.ClassD16getComponentTypeL15java.lang.ClassE" : ptr(%50001 : @"T15java.lang.Class") - jump %70000(%50002 : @"T15java.lang.Class") -%60000: - jump %80000 -%80000: - %180019 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %180019 : bool then %180016 else %180017 -%180016: - jump %180018(false) -%180017: - %180020 = load[ptr] %2 : @"T16java.lang.Object" - %180021 = elem[{int, int, ptr}] %180020 : ptr, int 0, int 0 - %180022 = load[int] %180021 : ptr - %180023 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %180022 : int, int 35 - %180024 = load[bool] %180023 : ptr - jump %180018(%180024 : bool) -%180018(%80002 : bool): - if %80002 : bool then %90000 else %100000 -%90000: - %180027 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %180027 : bool then %180026 else %180025 -%180025: - %180028 = load[ptr] %2 : @"T16java.lang.Object" - %180029 = elem[{int, int, ptr}] %180028 : ptr, int 0, int 0 - %180030 = load[int] %180029 : ptr - %180031 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %180030 : int, int 35 - %180032 = load[bool] %180031 : ptr - if %180032 : bool then %180026 else %180012(%2 : @"T16java.lang.Object", @"M22scala.reflect.ClassTagG4type" : ptr) -%180026: - %90001 = bitcast[@"T22scala.reflect.ClassTag"] %2 : @"T16java.lang.Object" - %180035 = ine[@"T22scala.reflect.ClassTag"] %90001 : @"T22scala.reflect.ClassTag", null - if %180035 : bool then %180033 else %180034 -%180033: - %180036 = load[ptr] %90001 : @"T22scala.reflect.ClassTag" - %180037 = elem[{int, int, ptr}] %180036 : ptr, int 0, int 1 - %180038 = load[int] %180037 : ptr - %180039 = elem[ptr] @"T10__dispatch" : ptr, int 310 - %180040 = elem[ptr] %180039 : ptr, %180038 : int - %90003 = load[ptr] %180040 : ptr - %90004 = call[(@"T22scala.reflect.ClassTag") => @"T15java.lang.Class"] %90003 : ptr(%90001 : @"T22scala.reflect.ClassTag") - jump %70000(%90004 : @"T15java.lang.Class") -%100000: - jump %110000 -%70000(%70001 : @"T15java.lang.Class"): - ret %70001 : @"T15java.lang.Class" -%110000: - %110011 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %110012 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %180043 = elem[{ptr, int}] %110012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %180042 = load[int] %180043 : ptr - %180046 = sge[int] int 0, int 0 - %180047 = slt[int] int 0, %180042 : int - %180048 = and[bool] %180046 : bool, %180047 : bool - if %180048 : bool then %180044 else %180045(int 0) -%180044: - %180049 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %180041 = store[@"T16java.lang.Object"] %180049 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 22, int 0, arrayvalue char {char 117, char 110, char 115, char 117, char 112, char 112, char 111, char 114, char 116, char 101, char 100, char 32, char 115, char 99, char 104, char 101, char 109, char 97, char 116, char 105, char 99, char 32}}, int 0, int 22, int 50331966} - %180052 = elem[{ptr, int}] %110012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %180051 = load[int] %180052 : ptr - %180054 = sge[int] int 1, int 0 - %180055 = slt[int] int 1, %180051 : int - %180056 = and[bool] %180054 : bool, %180055 : bool - if %180056 : bool then %180053 else %180045(int 1) -%180053: - %180057 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %180050 = store[@"T16java.lang.Object"] %180057 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 2, int 0, arrayvalue char {char 32, char 40}}, int 0, int 2, int 1032} - %180060 = elem[{ptr, int}] %110012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %180059 = load[int] %180060 : ptr - %180062 = sge[int] int 2, int 0 - %180063 = slt[int] int 2, %180059 : int - %180064 = and[bool] %180062 : bool, %180063 : bool - if %180064 : bool then %180061 else %180045(int 2) -%180061: - %180065 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110012 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %180058 = store[@"T16java.lang.Object"] %180065 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41} - %110016 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%110011 : !?@"T13scala.Predef$", %110012 : !?@"T37scala.scalanative.runtime.ObjectArray") - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %180067 = elem[{ptr, @"T20scala.collection.Seq"}] %120001 : !?@"T19scala.StringContext", int 0, int 1 - %180066 = store[@"T20scala.collection.Seq"] %180067 : ptr, %110016 : @"T37scala.collection.mutable.WrappedArray" - %180068 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%120001 : !?@"T19scala.StringContext") - %110017 = call[(@"T16java.lang.Object") => @"T15java.lang.Class"] @"M16java.lang.ObjectD8getClassL15java.lang.ClassE" : ptr(%2 : @"T16java.lang.Object") - %110019 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %180071 = elem[{ptr, int}] %110019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %180070 = load[int] %180071 : ptr - %180073 = sge[int] int 0, int 0 - %180074 = slt[int] int 0, %180070 : int - %180075 = and[bool] %180073 : bool, %180074 : bool - if %180075 : bool then %180072 else %180045(int 0) -%180072: - %180076 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %180069 = store[@"T16java.lang.Object"] %180076 : ptr, %2 : @"T16java.lang.Object" - %180079 = elem[{ptr, int}] %110019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %180078 = load[int] %180079 : ptr - %180081 = sge[int] int 1, int 0 - %180082 = slt[int] int 1, %180078 : int - %180083 = and[bool] %180081 : bool, %180082 : bool - if %180083 : bool then %180080 else %180045(int 1) -%180080: - %180084 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %110019 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %180077 = store[@"T16java.lang.Object"] %180084 : ptr, %110017 : @"T15java.lang.Class" - %110022 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%110011 : !?@"T13scala.Predef$", %110019 : !?@"T37scala.scalanative.runtime.ObjectArray") - %110023 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%120001 : !?@"T19scala.StringContext", %110022 : @"T37scala.collection.mutable.WrappedArray") - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M39java.lang.UnsupportedOperationExceptionG4type" : ptr, long 32) - %180086 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %180001 : !?@"T39java.lang.UnsupportedOperationException", int 0, int 3 - %180085 = store[@"T16java.lang.String"] %180086 : ptr, %110023 : @"T16java.lang.String" - %180003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T39java.lang.UnsupportedOperationException") - %180087 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T39java.lang.UnsupportedOperationException") - unreachable -%180034: - %180088 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%180012(%180089 : ptr, %180090 : ptr): - %180091 = load[ptr] %180089 : ptr - %180092 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %180091 : ptr, %180090 : ptr) - unreachable -%180045(%180093 : int): - %180094 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %180093 : int) - unreachable -} -didopt def @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : (@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => !?@"T34scala.runtime.ScalaRunTime$$anon$1" { -%30000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T13scala.Product"): - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34scala.runtime.ScalaRunTime$$anon$1G4type" : ptr, long 24) - %50006 = elem[{ptr, int, int, @"T13scala.Product"}] %50001 : !?@"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 3 - %50005 = store[@"T13scala.Product"] %50006 : ptr, %2 : @"T13scala.Product" - %50007 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%50001 : !?@"T34scala.runtime.ScalaRunTime$$anon$1") - %50008 = call[(@"T25scala.collection.Iterator") => unit] @"M31scala.collection.Iterator$classD6$init$L25scala.collection.IteratoruE" : ptr(%50001 : !?@"T34scala.runtime.ScalaRunTime$$anon$1") - %50010 = elem[{ptr, int, int, @"T13scala.Product"}] %50001 : !?@"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 2 - %50009 = store[int] %50010 : ptr, int 0 - %50013 = ine[@"T13scala.Product"] %2 : @"T13scala.Product", null - if %50013 : bool then %50011 else %50012 -%50011: - %50014 = load[ptr] %2 : @"T13scala.Product" - %50015 = elem[{int, int, ptr}] %50014 : ptr, int 0, int 1 - %50016 = load[int] %50015 : ptr - %50017 = elem[ptr] @"T10__dispatch" : ptr, int 1108 - %50018 = elem[ptr] %50017 : ptr, %50016 : int - %40003 = load[ptr] %50018 : ptr - %40004 = call[(@"T13scala.Product") => int] %40003 : ptr(%2 : @"T13scala.Product") - %50020 = elem[{ptr, int, int, @"T13scala.Product"}] %50001 : !?@"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 1 - %50019 = store[int] %50020 : ptr, %40004 : int - ret %50001 : !?@"T34scala.runtime.ScalaRunTime$$anon$1" -%50012: - %50021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : (@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int { -%30000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T13scala.Product"): - %30001 = call[() => @"T31scala.util.hashing.MurmurHash3$"] @"M31scala.util.hashing.MurmurHash3$G4load" : ptr() - %30002 = call[(@"T31scala.util.hashing.MurmurHash3$", @"T13scala.Product") => int] @"M31scala.util.hashing.MurmurHash3$D11productHashL13scala.ProductiE" : ptr(%30001 : !?@"T31scala.util.hashing.MurmurHash3$", %2 : @"T13scala.Product") - ret %30002 : int -} -didopt def @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : (@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String" { -%30000(%1 : @"T27scala.runtime.ScalaRunTime$", %2 : @"T13scala.Product"): - %90012 = ine[@"T13scala.Product"] %2 : @"T13scala.Product", null - if %90012 : bool then %90010 else %90011 -%90010: - %90013 = load[ptr] %2 : @"T13scala.Product" - %90014 = elem[{int, int, ptr}] %90013 : ptr, int 0, int 1 - %90015 = load[int] %90014 : ptr - %90016 = elem[ptr] @"T10__dispatch" : ptr, int 1564 - %90017 = elem[ptr] %90016 : ptr, %90015 : int - %30002 = load[ptr] %90017 : ptr - %30003 = call[(@"T13scala.Product") => @"T25scala.collection.Iterator"] %30002 : ptr(%2 : @"T13scala.Product") - %90019 = ine[@"T13scala.Product"] %2 : @"T13scala.Product", null - if %90019 : bool then %90018 else %90011 -%90018: - %90020 = load[ptr] %2 : @"T13scala.Product" - %90021 = elem[{int, int, ptr}] %90020 : ptr, int 0, int 1 - %90022 = load[int] %90021 : ptr - %90023 = elem[ptr] @"T10__dispatch" : ptr, int 1260 - %90024 = elem[ptr] %90023 : ptr, %90022 : int - %30005 = load[ptr] %90024 : ptr - %30006 = call[(@"T13scala.Product") => @"T16java.lang.String"] %30005 : ptr(%2 : @"T13scala.Product") - %30008 = ieq[@"T16java.lang.Object"] %30006 : @"T16java.lang.String", null - if %30008 : bool then %40000 else %50000 -%40000: - jump %60000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%50000: - jump %60000(%30006 : @"T16java.lang.String") -%60000(%60001 : @"T16java.lang.String"): - %60005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40}, null - if %60005 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 40}}, int 0, int 1, int 40}) -%90000(%90001 : !?@"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%60001 : @"T16java.lang.String", %90001 : !?@"T16java.lang.String") - %90026 = ine[@"T25scala.collection.Iterator"] %30003 : @"T25scala.collection.Iterator", null - if %90026 : bool then %90025 else %90011 -%90025: - %90027 = load[ptr] %30003 : @"T25scala.collection.Iterator" - %90028 = elem[{int, int, ptr}] %90027 : ptr, int 0, int 1 - %90029 = load[int] %90028 : ptr - %90030 = elem[ptr] @"T10__dispatch" : ptr, int 2091 - %90031 = elem[ptr] %90030 : ptr, %90029 : int - %90008 = load[ptr] %90031 : ptr - %90009 = call[(@"T32scala.collection.TraversableOnce", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String") => @"T16java.lang.String"] %90008 : ptr(%30003 : @"T25scala.collection.Iterator", %90002 : @"T16java.lang.String", const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 44}}, int 0, int 1, int 44}, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 1, int 0, arrayvalue char {char 41}}, int 0, int 1, int 41}) - ret %90009 : @"T16java.lang.String" -%90011: - %90032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M27scala.runtime.ScalaRunTime$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 152, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 83, char 99, char 97, char 108, char 97, char 82, char 117, char 110, char 84, char 105, char 109, char 101, char 36}}, int 0, int 27, int 1685347380}}, int 8, int 152, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M27scala.runtime.ScalaRunTime$G8instance" : {ptr} = structvalue {@"M27scala.runtime.ScalaRunTime$G4type" : ptr} -didopt def @"M27scala.runtime.ScalaRunTime$RE" : (@"T27scala.runtime.ScalaRunTime$") => unit { -%20000(%1 : @"T27scala.runtime.ScalaRunTime$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M34scala.runtime.ScalaRunTime$$anon$1D4nextL16java.lang.ObjectE" : (@"T34scala.runtime.ScalaRunTime$$anon$1") => @"T16java.lang.Object" { -%20000(%1 : @"T34scala.runtime.ScalaRunTime$$anon$1"): - %50005 = ine[@"T34scala.runtime.ScalaRunTime$$anon$1"] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", null - if %50005 : bool then %50003 else %50004 -%50003: - %50006 = elem[{ptr, int, int, @"T13scala.Product"}] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 3 - %20001 = load[@"T13scala.Product"] %50006 : ptr - %50008 = ine[@"T34scala.runtime.ScalaRunTime$$anon$1"] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", null - if %50008 : bool then %50007 else %50004 -%50007: - %50009 = elem[{ptr, int, int, @"T13scala.Product"}] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 2 - %30001 = load[int] %50009 : ptr - %50011 = ine[@"T13scala.Product"] %20001 : @"T13scala.Product", null - if %50011 : bool then %50010 else %50004 -%50010: - %50012 = load[ptr] %20001 : @"T13scala.Product" - %50013 = elem[{int, int, ptr}] %50012 : ptr, int 0, int 1 - %50014 = load[int] %50013 : ptr - %50015 = elem[ptr] @"T10__dispatch" : ptr, int 1412 - %50016 = elem[ptr] %50015 : ptr, %50014 : int - %20003 = load[ptr] %50016 : ptr - %20004 = call[(@"T13scala.Product", int) => @"T16java.lang.Object"] %20003 : ptr(%20001 : @"T13scala.Product", %30001 : int) - %50018 = ine[@"T34scala.runtime.ScalaRunTime$$anon$1"] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", null - if %50018 : bool then %50017 else %50004 -%50017: - %50019 = elem[{ptr, int, int, @"T13scala.Product"}] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 2 - %40001 = load[int] %50019 : ptr - %50001 = iadd[int] %40001 : int, int 1 - %50022 = ine[@"T34scala.runtime.ScalaRunTime$$anon$1"] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", null - if %50022 : bool then %50021 else %50004 -%50021: - %50023 = elem[{ptr, int, int, @"T13scala.Product"}] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 2 - %50020 = store[int] %50023 : ptr, %50001 : int - ret %20004 : @"T16java.lang.Object" -%50004: - %50024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.runtime.ScalaRunTime$$anon$1D7hasNextzE" : (@"T34scala.runtime.ScalaRunTime$$anon$1") => bool { -%20000(%1 : @"T34scala.runtime.ScalaRunTime$$anon$1"): - %40004 = ine[@"T34scala.runtime.ScalaRunTime$$anon$1"] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, int, int, @"T13scala.Product"}] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 2 - %30001 = load[int] %40005 : ptr - %40007 = ine[@"T34scala.runtime.ScalaRunTime$$anon$1"] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", null - if %40007 : bool then %40006 else %40003 -%40006: - %40008 = elem[{ptr, int, int, @"T13scala.Product"}] %1 : @"T34scala.runtime.ScalaRunTime$$anon$1", int 0, int 1 - %40001 = load[int] %40008 : ptr - %20002 = slt[int] %30001 : int, %40001 : int - ret %20002 : bool -%40003: - %40009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M34scala.runtime.ScalaRunTime$$anon$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 315, int 101, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 83, char 99, char 97, char 108, char 97, char 82, char 117, char 110, char 84, char 105, char 109, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 36, char 49}}, int 0, int 34, int -1827546423}}, int 24, int 315, structvalue {const arrayvalue long {long 1, long -1}}, arrayvalue ptr {@"M33scala.collection.AbstractIteratorD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -extern decl @"M29scala.scalanative.libc.errno$C17scalanative_errno" : () => int -const @"M29scala.scalanative.libc.errno$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 190, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 108, char 105, char 98, char 99, char 46, char 101, char 114, char 114, char 110, char 111, char 36}}, int 0, int 29, int 680500277}}, int 8, int 190, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -extern decl @"M30scala.scalanative.libc.string$C6memcmp" : (ptr, ptr, long) => int -extern decl @"M30scala.scalanative.libc.string$C6strlen" : (ptr) => long -extern decl @"M30scala.scalanative.libc.string$C8strerror" : (int) => ptr -const @"M30scala.scalanative.libc.string$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 199, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 108, char 105, char 98, char 99, char 46, char 115, char 116, char 114, char 105, char 110, char 103, char 36}}, int 0, int 30, int -782067748}}, int 8, int 199, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M39scala.scalanative.nio.fs.UnixException$D5applyL16java.lang.StringiL19java.io.IOExceptionE" : (@"T39scala.scalanative.nio.fs.UnixException$", @"T16java.lang.String", int) => ?@"T19java.io.IOException" { -%40000(%1 : @"T39scala.scalanative.nio.fs.UnixException$", %2 : @"T16java.lang.String", %3 : int): - switch %3 : int { default => %50000 } -%50000: - %50002 = call[() => int] @"M30scala.scalanative.posix.errno$C19scalanative_enotdir" : ptr() - %50004 = ieq[int] %3 : int, %50002 : int - if %50004 : bool then %60000 else %70000 -%60000: - %140001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.nio.file.NotDirectoryExceptionG4type" : ptr, long 56) - %550002 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %140001 : !?@"T35java.nio.file.NotDirectoryException", int 0, int 4 - %550001 = store[@"T16java.lang.String"] %550002 : ptr, %2 : @"T16java.lang.String" - %140003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%140001 : !?@"T35java.nio.file.NotDirectoryException") - jump %160000(%140001 : !?@"T35java.nio.file.NotDirectoryException") -%70000: - %70001 = call[() => int] @"M30scala.scalanative.posix.errno$C18scalanative_eacces" : ptr() - %70003 = ieq[int] %3 : int, %70001 : int - if %70003 : bool then %170000 else %180000 -%170000: - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.nio.file.AccessDeniedExceptionG4type" : ptr, long 56) - %550004 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %250001 : !?@"T35java.nio.file.AccessDeniedException", int 0, int 4 - %550003 = store[@"T16java.lang.String"] %550004 : ptr, %2 : @"T16java.lang.String" - %250003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%250001 : !?@"T35java.nio.file.AccessDeniedException") - jump %270000(%250001 : !?@"T35java.nio.file.AccessDeniedException") -%180000: - %180001 = call[() => int] @"M30scala.scalanative.posix.errno$C18scalanative_enoent" : ptr() - %180003 = ieq[int] %3 : int, %180001 : int - if %180003 : bool then %280000 else %290000 -%280000: - %360001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33java.nio.file.NoSuchFileExceptionG4type" : ptr, long 56) - %550006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %360001 : !?@"T33java.nio.file.NoSuchFileException", int 0, int 4 - %550005 = store[@"T16java.lang.String"] %550006 : ptr, %2 : @"T16java.lang.String" - %360003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%360001 : !?@"T33java.nio.file.NoSuchFileException") - jump %380000(%360001 : !?@"T33java.nio.file.NoSuchFileException") -%290000: - %290001 = call[() => int] @"M30scala.scalanative.posix.errno$C18scalanative_eexist" : ptr() - %290003 = ieq[int] %3 : int, %290001 : int - if %290003 : bool then %390000 else %400000 -%390000: - %470001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M40java.nio.file.FileAlreadyExistsExceptionG4type" : ptr, long 56) - %550008 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String", @"T16java.lang.String"}] %470001 : !?@"T40java.nio.file.FileAlreadyExistsException", int 0, int 4 - %550007 = store[@"T16java.lang.String"] %550008 : ptr, %2 : @"T16java.lang.String" - %470003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%470001 : !?@"T40java.nio.file.FileAlreadyExistsException") - jump %490000(%470001 : !?@"T40java.nio.file.FileAlreadyExistsException") -%400000: - %400004 = call[(int) => ptr] @"M30scala.scalanative.libc.string$C8strerror" : ptr(%3 : int) - %400006 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %400007 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%400006 : !?@"T33scala.scalanative.unsafe.package$") - %400008 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %400004 : ptr) - %400009 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%400006 : !?@"T33scala.scalanative.unsafe.package$", %400008 : !@"T28scala.scalanative.unsafe.Ptr", %400007 : @"T24java.nio.charset.Charset") - %530001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19java.io.IOExceptionG4type" : ptr, long 32) - %550010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %530001 : !?@"T19java.io.IOException", int 0, int 3 - %550009 = store[@"T16java.lang.String"] %550010 : ptr, %400009 : @"T16java.lang.String" - %530003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%530001 : !?@"T19java.io.IOException") - jump %490000(%530001 : !?@"T19java.io.IOException") -%490000(%490001 : ?@"T19java.io.IOException"): - jump %380000(%490001 : ?@"T19java.io.IOException") -%380000(%380001 : ?@"T19java.io.IOException"): - jump %270000(%380001 : ?@"T19java.io.IOException") -%270000(%270001 : ?@"T19java.io.IOException"): - jump %160000(%270001 : ?@"T19java.io.IOException") -%160000(%160001 : ?@"T19java.io.IOException"): - jump %550000 -%550000: - ret %160001 : ?@"T19java.io.IOException" -} -const @"M39scala.scalanative.nio.fs.UnixException$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 463, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 110, char 105, char 111, char 46, char 102, char 115, char 46, char 85, char 110, char 105, char 120, char 69, char 120, char 99, char 101, char 112, char 116, char 105, char 111, char 110, char 36}}, int 0, int 39, int 1725050475}}, int 8, int 463, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.scalanative.nio.fs.UnixException$G8instance" : {ptr} = structvalue {@"M39scala.scalanative.nio.fs.UnixException$G4type" : ptr} -didopt def @"M39scala.scalanative.nio.fs.UnixException$RE" : (@"T39scala.scalanative.nio.fs.UnixException$") => unit { -%20000(%1 : @"T39scala.scalanative.nio.fs.UnixException$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -extern decl @"M30scala.scalanative.posix.errno$C18scalanative_eacces" : () => int -extern decl @"M30scala.scalanative.posix.errno$C18scalanative_eexist" : () => int -extern decl @"M30scala.scalanative.posix.errno$C18scalanative_enoent" : () => int -extern decl @"M30scala.scalanative.posix.errno$C19scalanative_enotdir" : () => int -const @"M30scala.scalanative.posix.errno$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 200, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 112, char 111, char 115, char 105, char 120, char 46, char 101, char 114, char 114, char 110, char 111, char 36}}, int 0, int 30, int -881532446}}, int 8, int 200, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -extern decl @"M31scala.scalanative.posix.unistd$C19scalanative_environ" : () => ptr -extern decl @"M31scala.scalanative.posix.unistd$C24scalanative_stdin_fileno" : () => int -extern decl @"M31scala.scalanative.posix.unistd$C25scalanative_stderr_fileno" : () => int -extern decl @"M31scala.scalanative.posix.unistd$C25scalanative_stdout_fileno" : () => int -extern decl @"M31scala.scalanative.posix.unistd$C5write" : (int, ptr, long) => int -extern decl @"M31scala.scalanative.posix.unistd$C6getcwd" : (ptr, long) => ptr -const @"M31scala.scalanative.posix.unistd$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 284, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 112, char 111, char 115, char 105, char 120, char 46, char 117, char 110, char 105, char 115, char 116, char 100, char 36}}, int 0, int 31, int -365217555}}, int 8, int 284, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M31scala.scalanative.runtime.ArrayD2atiL28scala.scalanative.unsafe.PtrE" : (@"T31scala.scalanative.runtime.Array", int) => !@"T28scala.scalanative.unsafe.Ptr" { -%30000(%1 : @"T31scala.scalanative.runtime.Array", %2 : int): - %30009 = ine[@"T31scala.scalanative.runtime.Array"] %1 : @"T31scala.scalanative.runtime.Array", null - if %30009 : bool then %30007 else %30008 -%30007: - %30010 = load[ptr] %1 : @"T31scala.scalanative.runtime.Array" - %30011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %30010 : ptr, int 0, int 4, int 8 - %30003 = load[ptr] %30011 : ptr - %30004 = call[(@"T31scala.scalanative.runtime.Array", int) => ptr] %30003 : ptr(%1 : @"T31scala.scalanative.runtime.Array", %2 : int) - %30006 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %30004 : ptr) - ret %30006 : !@"T28scala.scalanative.unsafe.Ptr" -%30008: - %30012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M31scala.scalanative.runtime.ArrayD6lengthiE" : (@"T31scala.scalanative.runtime.Array") => int { -%20000(%1 : @"T31scala.scalanative.runtime.Array"): - %20003 = bitcast[ptr] %1 : @"T31scala.scalanative.runtime.Array" - %20004 = elem[byte] %20003 : ptr, long 8 - %20005 = load[int] %20004 : ptr - ret %20005 : int -} -const @"M31scala.scalanative.runtime.ArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 285, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 114, char 114, char 97, char 121}}, int 0, int 31, int -1363866966}}, int 8, int 295, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, null, null, null}} -didopt def @"M32scala.scalanative.runtime.Array$D4copyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : (@"T32scala.scalanative.runtime.Array$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit { -%70000(%1 : @"T32scala.scalanative.runtime.Array$", %2 : @"T16java.lang.Object", %3 : int, %4 : @"T16java.lang.Object", %5 : int, %6 : int): - %70002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = ieq[@"T16java.lang.Object"] %4 : @"T16java.lang.Object", null - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%120000: - %380004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %380004 : bool then %380001 else %380002 -%380001: - jump %380003(false) -%380002: - %380005 = load[ptr] %2 : @"T16java.lang.Object" - %380006 = elem[{int, int, ptr}] %380005 : ptr, int 0, int 0 - %380007 = load[int] %380006 : ptr - %380008 = sle[int] int 285, %380007 : int - %380009 = sle[int] %380007 : int, int 295 - %380010 = and[bool] %380008 : bool, %380009 : bool - jump %380003(%380010 : bool) -%380003(%120003 : bool): - %120004 = xor[bool] %120003 : bool, true - if %120004 : bool then %200000 else %210000 -%210000: - %380014 = ieq[ptr] %4 : @"T16java.lang.Object", null - if %380014 : bool then %380011 else %380012 -%380011: - jump %380013(false) -%380012: - %380015 = load[ptr] %4 : @"T16java.lang.Object" - %380016 = elem[{int, int, ptr}] %380015 : ptr, int 0, int 0 - %380017 = load[int] %380016 : ptr - %380018 = sle[int] int 285, %380017 : int - %380019 = sle[int] %380017 : int, int 295 - %380020 = and[bool] %380018 : bool, %380019 : bool - jump %380013(%380020 : bool) -%380013(%210003 : bool): - %210004 = xor[bool] %210003 : bool, true - if %210004 : bool then %280000 else %290000 -%290000: - %380024 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %380024 : bool then %380022 else %380021 -%380021: - %380025 = load[ptr] %2 : @"T16java.lang.Object" - %380026 = elem[{int, int, ptr}] %380025 : ptr, int 0, int 0 - %380027 = load[int] %380026 : ptr - %380028 = sle[int] int 285, %380027 : int - %380029 = sle[int] %380027 : int, int 295 - %380030 = and[bool] %380028 : bool, %380029 : bool - if %380030 : bool then %380022 else %380023(%2 : @"T16java.lang.Object", @"M31scala.scalanative.runtime.ArrayG4type" : ptr) -%380022: - %290001 = bitcast[@"T31scala.scalanative.runtime.Array"] %2 : @"T16java.lang.Object" - %380033 = ieq[@"T16java.lang.Object"] %4 : @"T16java.lang.Object", null - if %380033 : bool then %380032 else %380031 -%380031: - %380034 = load[ptr] %4 : @"T16java.lang.Object" - %380035 = elem[{int, int, ptr}] %380034 : ptr, int 0, int 0 - %380036 = load[int] %380035 : ptr - %380037 = sle[int] int 285, %380036 : int - %380038 = sle[int] %380036 : int, int 295 - %380039 = and[bool] %380037 : bool, %380038 : bool - if %380039 : bool then %380032 else %380023(%4 : @"T16java.lang.Object", @"M31scala.scalanative.runtime.ArrayG4type" : ptr) -%380032: - %290002 = bitcast[@"T31scala.scalanative.runtime.Array"] %4 : @"T16java.lang.Object" - %380040 = call[(@"T32scala.scalanative.runtime.Array$", @"T31scala.scalanative.runtime.Array", int, @"T31scala.scalanative.runtime.Array", int, int) => unit] @"M32scala.scalanative.runtime.Array$D4copyL31scala.scalanative.runtime.ArrayiL31scala.scalanative.runtime.ArrayiiuE" : ptr(%1 : @"T32scala.scalanative.runtime.Array$", %290001 : @"T31scala.scalanative.runtime.Array", %3 : int, %290002 : @"T31scala.scalanative.runtime.Array", %5 : int, %6 : int) - jump %360000 -%360000: - jump %370000 -%370000: - jump %380000 -%380000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T30java.lang.NullPointerException") - %380041 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T30java.lang.NullPointerException") - unreachable -%200000: - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %380043 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %260001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %380042 = store[@"T16java.lang.String"] %380043 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 102, char 114, char 111, char 109, char 32, char 97, char 114, char 103, char 117, char 109, char 101, char 110, char 116, char 32, char 109, char 117, char 115, char 116, char 32, char 98, char 101, char 32, char 97, char 110, char 32, char 97, char 114, char 114, char 97, char 121}}, int 0, int 30, int 2069631577} - %260003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - %380044 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%280000: - %340001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %380046 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %340001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %380045 = store[@"T16java.lang.String"] %380046 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 116, char 111, char 32, char 97, char 114, char 103, char 117, char 109, char 101, char 110, char 116, char 32, char 109, char 117, char 115, char 116, char 32, char 98, char 101, char 32, char 97, char 110, char 32, char 97, char 114, char 114, char 97, char 121}}, int 0, int 28, int -139250198} - %340003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%340001 : !?@"T34java.lang.IllegalArgumentException") - %380047 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%340001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%380023(%380048 : ptr, %380049 : ptr): - %380050 = load[ptr] %380048 : ptr - %380051 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %380050 : ptr, %380049 : ptr) - unreachable -} -didopt def @"M32scala.scalanative.runtime.Array$D4copyL31scala.scalanative.runtime.ArrayiL31scala.scalanative.runtime.ArrayiiuE" : (@"T32scala.scalanative.runtime.Array$", @"T31scala.scalanative.runtime.Array", int, @"T31scala.scalanative.runtime.Array", int, int) => unit { -%70000(%1 : @"T32scala.scalanative.runtime.Array$", %2 : @"T31scala.scalanative.runtime.Array", %3 : int, %4 : @"T31scala.scalanative.runtime.Array", %5 : int, %6 : int): - %70002 = ieq[@"T16java.lang.Object"] %2 : @"T31scala.scalanative.runtime.Array", null - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - %90002 = ieq[@"T16java.lang.Object"] %4 : @"T31scala.scalanative.runtime.Array", null - jump %100000(%90002 : bool) -%100000(%100001 : bool): - if %100001 : bool then %110000 else %120000 -%120000: - %120002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %120003 = call[(@"T34scala.scalanative.runtime.package$", @"T16java.lang.Object") => ptr] @"M34scala.scalanative.runtime.package$D10getRawTypeL16java.lang.ObjectR_E" : ptr(%120002 : !?@"T34scala.scalanative.runtime.package$", %2 : @"T31scala.scalanative.runtime.Array") - %120004 = call[(@"T34scala.scalanative.runtime.package$", @"T16java.lang.Object") => ptr] @"M34scala.scalanative.runtime.package$D10getRawTypeL16java.lang.ObjectR_E" : ptr(%120002 : !?@"T34scala.scalanative.runtime.package$", %4 : @"T31scala.scalanative.runtime.Array") - %120006 = ine[ptr] %120003 : ptr, %120004 : ptr - if %120006 : bool then %200000 else %210000 -%210000: - %210002 = slt[int] %6 : int, int 0 - if %210002 : bool then %280000 else %290000 -%290000: - %290002 = slt[int] %3 : int, int 0 - if %290002 : bool then %360000 else %370000 -%360000: - jump %380000(true) -%370000: - %650003 = ine[@"T31scala.scalanative.runtime.Array"] %2 : @"T31scala.scalanative.runtime.Array", null - if %650003 : bool then %650001 else %650002 -%650001: - %650004 = elem[{ptr, int}] %2 : @"T31scala.scalanative.runtime.Array", int 0, int 1 - %370002 = load[int] %650004 : ptr - %370004 = iadd[int] %3 : int, %6 : int - %370005 = sgt[int] %370004 : int, %370002 : int - jump %380000(%370005 : bool) -%380000(%380001 : bool): - if %380001 : bool then %390000 else %400000 -%400000: - %400002 = slt[int] %5 : int, int 0 - if %400002 : bool then %470000 else %480000 -%470000: - jump %490000(true) -%480000: - %650006 = ine[@"T31scala.scalanative.runtime.Array"] %4 : @"T31scala.scalanative.runtime.Array", null - if %650006 : bool then %650005 else %650002 -%650005: - %650007 = elem[{ptr, int}] %4 : @"T31scala.scalanative.runtime.Array", int 0, int 1 - %480002 = load[int] %650007 : ptr - %480004 = iadd[int] %5 : int, %6 : int - %480005 = sgt[int] %480004 : int, %480002 : int - jump %490000(%480005 : bool) -%490000(%490001 : bool): - if %490001 : bool then %500000 else %510000 -%510000: - %510002 = ieq[int] %6 : int, int 0 - if %510002 : bool then %580000 else %590000 -%580000: - jump %600000 -%590000: - %650009 = ine[@"T31scala.scalanative.runtime.Array"] %2 : @"T31scala.scalanative.runtime.Array", null - if %650009 : bool then %650008 else %650002 -%650008: - %650010 = load[ptr] %2 : @"T31scala.scalanative.runtime.Array" - %650011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %650010 : ptr, int 0, int 4, int 8 - %590002 = load[ptr] %650011 : ptr - %590003 = call[(@"T31scala.scalanative.runtime.Array", int) => ptr] %590002 : ptr(%2 : @"T31scala.scalanative.runtime.Array", %3 : int) - %650013 = ine[@"T31scala.scalanative.runtime.Array"] %4 : @"T31scala.scalanative.runtime.Array", null - if %650013 : bool then %650012 else %650002 -%650012: - %650014 = load[ptr] %4 : @"T31scala.scalanative.runtime.Array" - %650015 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %650014 : ptr, int 0, int 4, int 8 - %590005 = load[ptr] %650015 : ptr - %590006 = call[(@"T31scala.scalanative.runtime.Array", int) => ptr] %590005 : ptr(%4 : @"T31scala.scalanative.runtime.Array", %5 : int) - %650017 = ine[@"T31scala.scalanative.runtime.Array"] %4 : @"T31scala.scalanative.runtime.Array", null - if %650017 : bool then %650016 else %650002 -%650016: - %650018 = load[ptr] %4 : @"T31scala.scalanative.runtime.Array" - %650019 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 9]}] %650018 : ptr, int 0, int 4, int 5 - %590008 = load[ptr] %650019 : ptr - %590009 = call[(@"T31scala.scalanative.runtime.Array") => long] %590008 : ptr(%4 : @"T31scala.scalanative.runtime.Array") - %590013 = sext[long] %6 : int - %590014 = imul[long] %590009 : long, %590013 : long - %590015 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C7memmove" : ptr(%590006 : ptr, %590003 : ptr, %590014 : long) - jump %600000 -%600000: - jump %610000 -%610000: - jump %620000 -%620000: - jump %630000 -%630000: - jump %640000 -%640000: - jump %650000 -%650000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%110000: - %180001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %180002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%180001 : !?@"T30java.lang.NullPointerException") - %650020 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%180001 : !?@"T30java.lang.NullPointerException") - unreachable -%200000: - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M29java.lang.ArrayStoreExceptionG4type" : ptr, long 32) - %650022 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %260001 : !?@"T29java.lang.ArrayStoreException", int 0, int 3 - %650021 = store[@"T16java.lang.String"] %650022 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 73, char 110, char 118, char 97, char 108, char 105, char 100, char 32, char 97, char 114, char 114, char 97, char 121, char 32, char 99, char 111, char 112, char 121, char 46}}, int 0, int 19, int 1140722185} - %260003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T29java.lang.ArrayStoreException") - %650023 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T29java.lang.ArrayStoreException") - unreachable -%280000: - %340001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %650025 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %340001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %650024 = store[@"T16java.lang.String"] %650025 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 18, int 0, arrayvalue char {char 108, char 101, char 110, char 103, char 116, char 104, char 32, char 105, char 115, char 32, char 110, char 101, char 103, char 97, char 116, char 105, char 118, char 101}}, int 0, int 18, int -1766601679} - %340003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%340001 : !?@"T35java.lang.IndexOutOfBoundsException") - %650026 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%340001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%390000: - %390003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %3 : int) - %390004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%390003 : !@"T17java.lang.Integer") - %450001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %650028 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %450001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %650027 = store[@"T16java.lang.String"] %650028 : ptr, %390004 : @"T16java.lang.String" - %450003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%450001 : !?@"T35java.lang.IndexOutOfBoundsException") - %650029 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%450001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%500000: - %500003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %5 : int) - %500004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%500003 : !@"T17java.lang.Integer") - %560001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %650031 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %560001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %650030 = store[@"T16java.lang.String"] %650031 : ptr, %500004 : @"T16java.lang.String" - %560003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%560001 : !?@"T35java.lang.IndexOutOfBoundsException") - %650032 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%560001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%650002: - %650033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M32scala.scalanative.runtime.Array$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 301, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 32, int 669797050}}, int 8, int 301, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.scalanative.runtime.Array$G8instance" : {ptr} = structvalue {@"M32scala.scalanative.runtime.Array$G4type" : ptr} -didopt def @"M32scala.scalanative.runtime.Array$RE" : (@"T32scala.scalanative.runtime.Array$") => unit { -%20000(%1 : @"T32scala.scalanative.runtime.Array$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M38scala.scalanative.runtime.BooleanArrayD5applyiL16java.lang.ObjectE" : (@"T38scala.scalanative.runtime.BooleanArray", int) => !@"T17java.lang.Boolean" { -%30000(%1 : @"T38scala.scalanative.runtime.BooleanArray", %2 : int): - %30007 = ine[@"T38scala.scalanative.runtime.BooleanArray"] %1 : @"T38scala.scalanative.runtime.BooleanArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [bool x 0]}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 3, %2 : int - %30001 = load[bool] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", bool) => @"T17java.lang.Boolean"] @"M27scala.runtime.BoxesRunTime$D12boxToBooleanzL17java.lang.BooleanE" : ptr(null, %30001 : bool) - ret %30003 : !@"T17java.lang.Boolean" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M38scala.scalanative.runtime.BooleanArrayD5applyizE" : (@"T38scala.scalanative.runtime.BooleanArray", int) => bool { -%30000(%1 : @"T38scala.scalanative.runtime.BooleanArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T38scala.scalanative.runtime.BooleanArray"] %1 : @"T38scala.scalanative.runtime.BooleanArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80005 = bitcast[ptr] %1 : @"T38scala.scalanative.runtime.BooleanArray" - %80006 = iadd[int] %2 : int, int 16 - %80007 = sext[long] %80006 : int - %80008 = elem[byte] %80005 : ptr, %80007 : long - %80009 = load[bool] %80008 : ptr - jump %90000 -%90000: - ret %80009 : bool -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90005 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90006 -%90002: - %90008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90006: - %90009 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M38scala.scalanative.runtime.BooleanArrayD5atRawiR_E" : (@"T38scala.scalanative.runtime.BooleanArray", int) => ptr { -%30000(%1 : @"T38scala.scalanative.runtime.BooleanArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90007 = ine[@"T38scala.scalanative.runtime.BooleanArray"] %1 : @"T38scala.scalanative.runtime.BooleanArray", null - if %90007 : bool then %90005 else %90006 -%90005: - %90008 = elem[{ptr, int}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 1 - %50001 = load[int] %90008 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T38scala.scalanative.runtime.BooleanArray" - %90002 = iadd[int] %2 : int, int 16 - %90003 = sext[long] %90002 : int - %90004 = elem[byte] %90001 : ptr, %90003 : long - ret %90004 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90009 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90010 -%90006: - %90012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90010: - %90013 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M38scala.scalanative.runtime.BooleanArrayD6stridejE" : (@"T38scala.scalanative.runtime.BooleanArray") => long { -%20000(%1 : @"T38scala.scalanative.runtime.BooleanArray"): - ret long 1 -} -alwaysinline didopt def @"M38scala.scalanative.runtime.BooleanArrayD6updateiL16java.lang.ObjectuE" : (@"T38scala.scalanative.runtime.BooleanArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T38scala.scalanative.runtime.BooleanArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Boolean") => bool] @"M27scala.runtime.BoxesRunTime$D14unboxToBooleanL16java.lang.ObjectzE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T38scala.scalanative.runtime.BooleanArray"] %1 : @"T38scala.scalanative.runtime.BooleanArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [bool x 0]}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 3, %2 : int - %40003 = store[bool] %40014 : ptr, %40001 : bool - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M38scala.scalanative.runtime.BooleanArrayD6updateizuE" : (@"T38scala.scalanative.runtime.BooleanArray", int, bool) => unit { -%40000(%1 : @"T38scala.scalanative.runtime.BooleanArray", %2 : int, %3 : bool): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T38scala.scalanative.runtime.BooleanArray"] %1 : @"T38scala.scalanative.runtime.BooleanArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T38scala.scalanative.runtime.BooleanArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90005 = bitcast[ptr] %1 : @"T38scala.scalanative.runtime.BooleanArray" - %90006 = iadd[int] %2 : int, int 16 - %90007 = sext[long] %90006 : int - %90008 = elem[byte] %90005 : ptr, %90007 : long - %100005 = store[bool] %90008 : ptr, %3 : bool - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100007 -%100002: - %100009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100007: - %100010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M38scala.scalanative.runtime.BooleanArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 294, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 111, char 108, char 101, char 97, char 110, char 65, char 114, char 114, char 97, char 121}}, int 0, int 38, int -1959851616}}, int 8, int 294, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M38scala.scalanative.runtime.BooleanArrayD6stridejE" : ptr, @"M38scala.scalanative.runtime.BooleanArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M38scala.scalanative.runtime.BooleanArrayD5applyiL16java.lang.ObjectE" : ptr, @"M38scala.scalanative.runtime.BooleanArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : (@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray" { -%30000(%1 : @"T39scala.scalanative.runtime.BooleanArray$", %2 : int): - %30006 = iadd[int] %2 : int, int 16 - %30007 = sext[long] %30006 : int - %30008 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr, %30007 : long) - %30010 = elem[byte] %30008 : ptr, long 8 - %30018 = store[int] %30010 : ptr, %2 : int - %30013 = elem[byte] %30008 : ptr, long 12 - %30019 = store[int] %30013 : ptr, int 1 - %30016 = bitcast[@"T16java.lang.Object"] %30008 : ptr - %30023 = ieq[@"T16java.lang.Object"] %30016 : @"T16java.lang.Object", null - if %30023 : bool then %30021 else %30020 -%30020: - %30024 = load[ptr] %30016 : @"T16java.lang.Object" - %30025 = ieq[ptr] %30024 : ptr, @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr - if %30025 : bool then %30021 else %30022(%30016 : @"T16java.lang.Object", @"M38scala.scalanative.runtime.BooleanArrayG4type" : ptr) -%30021: - %30017 = bitcast[@"T38scala.scalanative.runtime.BooleanArray"] %30016 : @"T16java.lang.Object" - ret %30017 : @"T38scala.scalanative.runtime.BooleanArray" -%30022(%30026 : ptr, %30027 : ptr): - %30028 = load[ptr] %30026 : ptr - %30029 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30028 : ptr, %30027 : ptr) - unreachable -} -inlinehint didopt def @"M39scala.scalanative.runtime.BooleanArray$D8snapshotiR_L38scala.scalanative.runtime.BooleanArrayE" : (@"T39scala.scalanative.runtime.BooleanArray$", int, ptr) => @"T38scala.scalanative.runtime.BooleanArray" { -%40000(%1 : @"T39scala.scalanative.runtime.BooleanArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T39scala.scalanative.runtime.BooleanArray$", int) => @"T38scala.scalanative.runtime.BooleanArray"] @"M39scala.scalanative.runtime.BooleanArray$D5allociL38scala.scalanative.runtime.BooleanArrayE" : ptr(%1 : @"T39scala.scalanative.runtime.BooleanArray$", %2 : int) - %40002 = call[(@"T38scala.scalanative.runtime.BooleanArray", int) => ptr] @"M38scala.scalanative.runtime.BooleanArrayD5atRawiR_E" : ptr(%40001 : @"T38scala.scalanative.runtime.BooleanArray", int 0) - %40005 = sext[long] %2 : int - %40006 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40005 : long) - ret %40001 : @"T38scala.scalanative.runtime.BooleanArray" -} -const @"M39scala.scalanative.runtime.BooleanArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 464, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 111, char 108, char 101, char 97, char 110, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 39, int -625857916}}, int 8, int 464, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.scalanative.runtime.BooleanArray$G8instance" : {ptr} = structvalue {@"M39scala.scalanative.runtime.BooleanArray$G4type" : ptr} -didopt def @"M39scala.scalanative.runtime.BooleanArray$RE" : (@"T39scala.scalanative.runtime.BooleanArray$") => unit { -%20000(%1 : @"T39scala.scalanative.runtime.BooleanArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M36scala.scalanative.runtime.BoxedUnit$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 122, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 120, char 101, char 100, char 85, char 110, char 105, char 116, char 36}}, int 0, int 36, int -933179419}}, int 8, int 122, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M23scala.runtime.BoxedUnitD8toStringL16java.lang.StringE" : ptr, @"M23scala.runtime.BoxedUnitD6equalsL16java.lang.ObjectzE" : ptr, @"M23scala.runtime.BoxedUnitD8hashCodeiE" : ptr, @"M23scala.runtime.BoxedUnitD8hashCodeiE" : ptr, @"M23scala.runtime.BoxedUnitD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : {ptr} = structvalue {@"M36scala.scalanative.runtime.BoxedUnit$G4type" : ptr} -didopt def @"M36scala.scalanative.runtime.BoxedUnit$RE" : (@"T36scala.scalanative.runtime.BoxedUnit$") => unit { -%20000(%1 : @"T36scala.scalanative.runtime.BoxedUnit$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M40scala.scalanative.runtime.BoxedUnitArrayD5applyiL16java.lang.ObjectE" : (@"T40scala.scalanative.runtime.BoxedUnitArray", int) => @"T23scala.runtime.BoxedUnit" { -%30000(%1 : @"T40scala.scalanative.runtime.BoxedUnitArray", %2 : int): - %30005 = ine[@"T40scala.scalanative.runtime.BoxedUnitArray"] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", null - if %30005 : bool then %30003 else %30004 -%30003: - %30006 = elem[{ptr, int}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 1 - %30002 = load[int] %30006 : ptr - %30009 = sge[int] %2 : int, int 0 - %30010 = slt[int] %2 : int, %30002 : int - %30011 = and[bool] %30009 : bool, %30010 : bool - if %30011 : bool then %30007 else %30008(%2 : int) -%30007: - %30012 = elem[{ptr, int, int, [@"T23scala.runtime.BoxedUnit" x 0]}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 3, %2 : int - %30001 = load[@"T23scala.runtime.BoxedUnit"] %30012 : ptr - ret %30001 : @"T23scala.runtime.BoxedUnit" -%30004: - %30013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30008(%30014 : int): - %30015 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30014 : int) - unreachable -} -inlinehint didopt def @"M40scala.scalanative.runtime.BoxedUnitArrayD5applyiL23scala.runtime.BoxedUnitE" : (@"T40scala.scalanative.runtime.BoxedUnitArray", int) => @"T23scala.runtime.BoxedUnit" { -%30000(%1 : @"T40scala.scalanative.runtime.BoxedUnitArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T40scala.scalanative.runtime.BoxedUnitArray"] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray" - %90005 = and[int] int 3, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[@"T16java.lang.Object"] %80010 : ptr - %90009 = ieq[@"T16java.lang.Object"] %80011 : @"T16java.lang.Object", null - if %90009 : bool then %90007 else %90006 -%90006: - %90010 = load[ptr] %80011 : @"T16java.lang.Object" - %90011 = elem[{int, int, ptr}] %90010 : ptr, int 0, int 0 - %90012 = load[int] %90011 : ptr - %90013 = sle[int] int 121, %90012 : int - %90014 = sle[int] %90012 : int, int 122 - %90015 = and[bool] %90013 : bool, %90014 : bool - if %90015 : bool then %90007 else %90008(%80011 : @"T16java.lang.Object", @"M23scala.runtime.BoxedUnitG4type" : ptr) -%90007: - %80012 = bitcast[@"T23scala.runtime.BoxedUnit"] %80011 : @"T16java.lang.Object" - jump %90000 -%90000: - ret %80012 : @"T23scala.runtime.BoxedUnit" -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90016 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90017 -%90002: - %90019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90008(%90020 : ptr, %90021 : ptr): - %90022 = load[ptr] %90020 : ptr - %90023 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %90022 : ptr, %90021 : ptr) - unreachable -%90017: - %90024 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M40scala.scalanative.runtime.BoxedUnitArrayD5atRawiR_E" : (@"T40scala.scalanative.runtime.BoxedUnitArray", int) => ptr { -%30000(%1 : @"T40scala.scalanative.runtime.BoxedUnitArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T40scala.scalanative.runtime.BoxedUnitArray"] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray" - %90010 = and[int] int 3, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M40scala.scalanative.runtime.BoxedUnitArrayD6stridejE" : (@"T40scala.scalanative.runtime.BoxedUnitArray") => long { -%20000(%1 : @"T40scala.scalanative.runtime.BoxedUnitArray"): - ret long 8 -} -alwaysinline didopt def @"M40scala.scalanative.runtime.BoxedUnitArrayD6updateiL16java.lang.ObjectuE" : (@"T40scala.scalanative.runtime.BoxedUnitArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T40scala.scalanative.runtime.BoxedUnitArray", %2 : int, %3 : @"T16java.lang.Object"): - %40006 = ieq[@"T16java.lang.Object"] %3 : @"T16java.lang.Object", null - if %40006 : bool then %40004 else %40003 -%40003: - %40007 = load[ptr] %3 : @"T16java.lang.Object" - %40008 = elem[{int, int, ptr}] %40007 : ptr, int 0, int 0 - %40009 = load[int] %40008 : ptr - %40010 = sle[int] int 121, %40009 : int - %40011 = sle[int] %40009 : int, int 122 - %40012 = and[bool] %40010 : bool, %40011 : bool - if %40012 : bool then %40004 else %40005(%3 : @"T16java.lang.Object", @"M23scala.runtime.BoxedUnitG4type" : ptr) -%40004: - %40001 = bitcast[@"T23scala.runtime.BoxedUnit"] %3 : @"T16java.lang.Object" - %40017 = ine[@"T40scala.scalanative.runtime.BoxedUnitArray"] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", null - if %40017 : bool then %40015 else %40016 -%40015: - %40018 = elem[{ptr, int}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 1 - %40014 = load[int] %40018 : ptr - %40021 = sge[int] %2 : int, int 0 - %40022 = slt[int] %2 : int, %40014 : int - %40023 = and[bool] %40021 : bool, %40022 : bool - if %40023 : bool then %40019 else %40020(%2 : int) -%40019: - %40024 = elem[{ptr, int, int, [@"T23scala.runtime.BoxedUnit" x 0]}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 3, %2 : int - %40013 = store[@"T23scala.runtime.BoxedUnit"] %40024 : ptr, %40001 : @"T23scala.runtime.BoxedUnit" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40016: - %40025 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40005(%40026 : ptr, %40027 : ptr): - %40028 = load[ptr] %40026 : ptr - %40029 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %40028 : ptr, %40027 : ptr) - unreachable -%40020(%40030 : int): - %40031 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40030 : int) - unreachable -} -inlinehint didopt def @"M40scala.scalanative.runtime.BoxedUnitArrayD6updateiL23scala.runtime.BoxedUnituE" : (@"T40scala.scalanative.runtime.BoxedUnitArray", int, @"T23scala.runtime.BoxedUnit") => unit { -%40000(%1 : @"T40scala.scalanative.runtime.BoxedUnitArray", %2 : int, %3 : @"T23scala.runtime.BoxedUnit"): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T40scala.scalanative.runtime.BoxedUnitArray"] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T40scala.scalanative.runtime.BoxedUnitArray" - %100005 = and[int] int 3, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[@"T16java.lang.Object"] %90010 : ptr, %3 : @"T23scala.runtime.BoxedUnit" - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 295, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 120, char 101, char 100, char 85, char 110, char 105, char 116, char 65, char 114, char 114, char 97, char 121}}, int 0, int 40, int 197822842}}, int 8, int 295, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayD6stridejE" : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayD5applyiL16java.lang.ObjectE" : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M41scala.scalanative.runtime.BoxedUnitArray$D5allociL40scala.scalanative.runtime.BoxedUnitArrayE" : (@"T41scala.scalanative.runtime.BoxedUnitArray$", int) => @"T40scala.scalanative.runtime.BoxedUnitArray" { -%30000(%1 : @"T41scala.scalanative.runtime.BoxedUnitArray$", %2 : int): - %30020 = and[int] int 3, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C17scalanative_alloc" : ptr(@"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 8 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M40scala.scalanative.runtime.BoxedUnitArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T40scala.scalanative.runtime.BoxedUnitArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T40scala.scalanative.runtime.BoxedUnitArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M41scala.scalanative.runtime.BoxedUnitArray$D8snapshotiR_L40scala.scalanative.runtime.BoxedUnitArrayE" : (@"T41scala.scalanative.runtime.BoxedUnitArray$", int, ptr) => @"T40scala.scalanative.runtime.BoxedUnitArray" { -%40000(%1 : @"T41scala.scalanative.runtime.BoxedUnitArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T41scala.scalanative.runtime.BoxedUnitArray$", int) => @"T40scala.scalanative.runtime.BoxedUnitArray"] @"M41scala.scalanative.runtime.BoxedUnitArray$D5allociL40scala.scalanative.runtime.BoxedUnitArrayE" : ptr(%1 : @"T41scala.scalanative.runtime.BoxedUnitArray$", %2 : int) - %40002 = call[(@"T40scala.scalanative.runtime.BoxedUnitArray", int) => ptr] @"M40scala.scalanative.runtime.BoxedUnitArrayD5atRawiR_E" : ptr(%40001 : @"T40scala.scalanative.runtime.BoxedUnitArray", int 0) - %40009 = and[int] int 3, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T40scala.scalanative.runtime.BoxedUnitArray" -} -const @"M41scala.scalanative.runtime.BoxedUnitArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 511, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 120, char 101, char 100, char 85, char 110, char 105, char 116, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 41, int 1837540842}}, int 8, int 511, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M41scala.scalanative.runtime.BoxedUnitArray$G8instance" : {ptr} = structvalue {@"M41scala.scalanative.runtime.BoxedUnitArray$G4type" : ptr} -didopt def @"M41scala.scalanative.runtime.BoxedUnitArray$RE" : (@"T41scala.scalanative.runtime.BoxedUnitArray$") => unit { -%20000(%1 : @"T41scala.scalanative.runtime.BoxedUnitArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D10boxToUBytebL32scala.scalanative.unsigned.UByteE" : (@"T32scala.scalanative.runtime.Boxes$", byte) => !?@"T32scala.scalanative.unsigned.UByte" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : byte): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsigned.UByteG4type" : ptr, long 16) - %30005 = elem[{ptr, byte}] %30002 : !?@"T32scala.scalanative.unsigned.UByte", int 0, int 1 - %30004 = store[byte] %30005 : ptr, %2 : byte - ret %30002 : !?@"T32scala.scalanative.unsigned.UByte" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D10boxToULongjL32scala.scalanative.unsigned.ULongE" : (@"T32scala.scalanative.runtime.Boxes$", long) => !?@"T32scala.scalanative.unsigned.ULong" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : long): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsigned.ULongG4type" : ptr, long 16) - %30005 = elem[{ptr, long}] %30002 : !?@"T32scala.scalanative.unsigned.ULong", int 0, int 1 - %30004 = store[long] %30005 : ptr, %2 : long - ret %30002 : !?@"T32scala.scalanative.unsigned.ULong" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => ptr { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M28scala.scalanative.unsafe.PtrG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M28scala.scalanative.unsafe.PtrG4type" : ptr) -%70003: - %50001 = bitcast[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T28scala.scalanative.unsafe.Ptr"] %50001 : @"T28scala.scalanative.unsafe.Ptr", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, ptr}] %50001 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %70001 = load[ptr] %70011 : ptr - jump %60000(%70001 : ptr) -%60000(%60001 : ptr): - ret %60001 : ptr -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D11boxToCArrayR_L31scala.scalanative.unsafe.CArrayE" : (@"T32scala.scalanative.runtime.Boxes$", ptr) => !@"T31scala.scalanative.unsafe.CArray" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : ptr): - %30002 = ieq[ptr] %2 : ptr, null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %50002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31scala.scalanative.unsafe.CArrayG4type" : ptr, long 16) - %60003 = elem[{ptr, ptr}] %50002 : !?@"T31scala.scalanative.unsafe.CArray", int 0, int 1 - %60002 = store[ptr] %60003 : ptr, %2 : ptr - jump %60000(%50002 : !?@"T31scala.scalanative.unsafe.CArray") -%60000(%60001 : !@"T31scala.scalanative.unsafe.CArray"): - ret %60001 : !@"T31scala.scalanative.unsafe.CArray" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D11boxToUShortsL33scala.scalanative.unsigned.UShortE" : (@"T32scala.scalanative.runtime.Boxes$", short) => !?@"T33scala.scalanative.unsigned.UShort" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : short): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.scalanative.unsigned.UShortG4type" : ptr, long 16) - %30005 = elem[{ptr, short}] %30002 : !?@"T33scala.scalanative.unsigned.UShort", int 0, int 1 - %30004 = store[short] %30005 : ptr, %2 : short - ret %30002 : !?@"T33scala.scalanative.unsigned.UShort" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D11unboxToUIntL16java.lang.ObjectiE" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => int { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M31scala.scalanative.unsigned.UIntG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M31scala.scalanative.unsigned.UIntG4type" : ptr) -%70003: - %50001 = bitcast[@"T31scala.scalanative.unsigned.UInt"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T31scala.scalanative.unsigned.UInt"] %50001 : @"T31scala.scalanative.unsigned.UInt", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, int}] %50001 : @"T31scala.scalanative.unsigned.UInt", int 0, int 1 - %70001 = load[int] %70011 : ptr - jump %60000(%70001 : int) -%60000(%60001 : int): - ret %60001 : int -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D12unboxToUByteL16java.lang.ObjectbE" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => byte { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(byte 0) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M32scala.scalanative.unsigned.UByteG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M32scala.scalanative.unsigned.UByteG4type" : ptr) -%70003: - %50001 = bitcast[@"T32scala.scalanative.unsigned.UByte"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T32scala.scalanative.unsigned.UByte"] %50001 : @"T32scala.scalanative.unsigned.UByte", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, byte}] %50001 : @"T32scala.scalanative.unsigned.UByte", int 0, int 1 - %70001 = load[byte] %70011 : ptr - jump %60000(%70001 : byte) -%60000(%60001 : byte): - ret %60001 : byte -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D12unboxToULongL16java.lang.ObjectjE" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => long { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(long 0) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M32scala.scalanative.unsigned.ULongG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M32scala.scalanative.unsigned.ULongG4type" : ptr) -%70003: - %50001 = bitcast[@"T32scala.scalanative.unsigned.ULong"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T32scala.scalanative.unsigned.ULong"] %50001 : @"T32scala.scalanative.unsigned.ULong", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, long}] %50001 : @"T32scala.scalanative.unsigned.ULong", int 0, int 1 - %70001 = load[long] %70011 : ptr - jump %60000(%70001 : long) -%60000(%60001 : long): - ret %60001 : long -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D13unboxToCArrayL16java.lang.ObjectR_E" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => ptr { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M31scala.scalanative.unsafe.CArrayG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M31scala.scalanative.unsafe.CArrayG4type" : ptr) -%70003: - %50001 = bitcast[@"T31scala.scalanative.unsafe.CArray"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T31scala.scalanative.unsafe.CArray"] %50001 : @"T31scala.scalanative.unsafe.CArray", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, ptr}] %50001 : @"T31scala.scalanative.unsafe.CArray", int 0, int 1 - %70001 = load[ptr] %70011 : ptr - jump %60000(%70001 : ptr) -%60000(%60001 : ptr): - ret %60001 : ptr -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D13unboxToUShortL16java.lang.ObjectsE" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => short { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(short 0) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M33scala.scalanative.unsigned.UShortG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M33scala.scalanative.unsigned.UShortG4type" : ptr) -%70003: - %50001 = bitcast[@"T33scala.scalanative.unsigned.UShort"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T33scala.scalanative.unsigned.UShort"] %50001 : @"T33scala.scalanative.unsigned.UShort", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, short}] %50001 : @"T33scala.scalanative.unsigned.UShort", int 0, int 1 - %70001 = load[short] %70011 : ptr - jump %60000(%70001 : short) -%60000(%60001 : short): - ret %60001 : short -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D16boxToCFuncRawPtrR_L37scala.scalanative.runtime.CFuncRawPtrE" : (@"T32scala.scalanative.runtime.Boxes$", ptr) => !@"T37scala.scalanative.runtime.CFuncRawPtr" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : ptr): - %30002 = ieq[ptr] %2 : ptr, null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %50002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M37scala.scalanative.runtime.CFuncRawPtrG4type" : ptr, long 16) - %60003 = elem[{ptr, ptr}] %50002 : !?@"T37scala.scalanative.runtime.CFuncRawPtr", int 0, int 1 - %60002 = store[ptr] %60003 : ptr, %2 : ptr - jump %60000(%50002 : !?@"T37scala.scalanative.runtime.CFuncRawPtr") -%60000(%60001 : !@"T37scala.scalanative.runtime.CFuncRawPtr"): - ret %60001 : !@"T37scala.scalanative.runtime.CFuncRawPtr" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D16boxToCVarArgListR_L36scala.scalanative.unsafe.CVarArgListE" : (@"T32scala.scalanative.runtime.Boxes$", ptr) => !@"T36scala.scalanative.unsafe.CVarArgList" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : ptr): - %30002 = ieq[ptr] %2 : ptr, null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %50002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M36scala.scalanative.unsafe.CVarArgListG4type" : ptr, long 16) - %60003 = elem[{ptr, ptr}] %50002 : !?@"T36scala.scalanative.unsafe.CVarArgList", int 0, int 1 - %60002 = store[ptr] %60003 : ptr, %2 : ptr - jump %60000(%50002 : !?@"T36scala.scalanative.unsafe.CVarArgList") -%60000(%60001 : !@"T36scala.scalanative.unsafe.CVarArgList"): - ret %60001 : !@"T36scala.scalanative.unsafe.CVarArgList" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D18unboxToCFuncRawPtrL16java.lang.ObjectR_E" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => ptr { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %100005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %100005 : bool then %100002 else %100003 -%100002: - jump %100004(false) -%100003: - %100006 = load[ptr] %2 : @"T16java.lang.Object" - %100007 = ieq[ptr] %100006 : ptr, @"M37scala.scalanative.runtime.CFuncRawPtrG4type" : ptr - jump %100004(%100007 : bool) -%100004(%50002 : bool): - if %50002 : bool then %70000 else %80000 -%70000: - %100011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100011 : bool then %100009 else %100008 -%100008: - %100012 = load[ptr] %2 : @"T16java.lang.Object" - %100013 = ieq[ptr] %100012 : ptr, @"M37scala.scalanative.runtime.CFuncRawPtrG4type" : ptr - if %100013 : bool then %100009 else %100010(%2 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.CFuncRawPtrG4type" : ptr) -%100009: - %70001 = bitcast[@"T37scala.scalanative.runtime.CFuncRawPtr"] %2 : @"T16java.lang.Object" - %100016 = ine[@"T37scala.scalanative.runtime.CFuncRawPtr"] %70001 : @"T37scala.scalanative.runtime.CFuncRawPtr", null - if %100016 : bool then %100014 else %100015 -%100014: - %100017 = elem[{ptr, ptr}] %70001 : @"T37scala.scalanative.runtime.CFuncRawPtr", int 0, int 1 - %90001 = load[ptr] %100017 : ptr - jump %100000(%90001 : ptr) -%80000: - %100020 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %100020 : bool then %100019 else %100018 -%100018: - %100021 = load[ptr] %2 : @"T16java.lang.Object" - %100022 = elem[{int, int, ptr}] %100021 : ptr, int 0, int 0 - %100023 = load[int] %100022 : ptr - %100024 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %100023 : int, int 83 - %100025 = load[bool] %100024 : ptr - if %100025 : bool then %100019 else %100010(%2 : @"T16java.lang.Object", @"M33scala.scalanative.unsafe.CFuncPtrG4type" : ptr) -%100019: - %80001 = bitcast[@"T33scala.scalanative.unsafe.CFuncPtr"] %2 : @"T16java.lang.Object" - %100027 = ine[@"T33scala.scalanative.unsafe.CFuncPtr"] %80001 : @"T33scala.scalanative.unsafe.CFuncPtr", null - if %100027 : bool then %100026 else %100015 -%100026: - %100028 = load[ptr] %80001 : @"T33scala.scalanative.unsafe.CFuncPtr" - %100029 = elem[{int, int, ptr}] %100028 : ptr, int 0, int 1 - %100030 = load[int] %100029 : ptr - %100031 = elem[ptr] @"T10__dispatch" : ptr, int 1853 - %100032 = elem[ptr] %100031 : ptr, %100030 : int - %80003 = load[ptr] %100032 : ptr - jump %100000(%80003 : ptr) -%100000(%100001 : ptr): - jump %60000(%100001 : ptr) -%60000(%60001 : ptr): - ret %60001 : ptr -%100015: - %100033 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100010(%100034 : ptr, %100035 : ptr): - %100036 = load[ptr] %100034 : ptr - %100037 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100036 : ptr, %100035 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D18unboxToCVarArgListL16java.lang.ObjectR_E" : (@"T32scala.scalanative.runtime.Boxes$", @"T16java.lang.Object") => ptr { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %70005 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %70005 : bool then %70003 else %70002 -%70002: - %70006 = load[ptr] %2 : @"T16java.lang.Object" - %70007 = ieq[ptr] %70006 : ptr, @"M36scala.scalanative.unsafe.CVarArgListG4type" : ptr - if %70007 : bool then %70003 else %70004(%2 : @"T16java.lang.Object", @"M36scala.scalanative.unsafe.CVarArgListG4type" : ptr) -%70003: - %50001 = bitcast[@"T36scala.scalanative.unsafe.CVarArgList"] %2 : @"T16java.lang.Object" - %70010 = ine[@"T36scala.scalanative.unsafe.CVarArgList"] %50001 : @"T36scala.scalanative.unsafe.CVarArgList", null - if %70010 : bool then %70008 else %70009 -%70008: - %70011 = elem[{ptr, ptr}] %50001 : @"T36scala.scalanative.unsafe.CVarArgList", int 0, int 1 - %70001 = load[ptr] %70011 : ptr - jump %60000(%70001 : ptr) -%60000(%60001 : ptr): - ret %60001 : ptr -%70009: - %70012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70004(%70013 : ptr, %70014 : ptr): - %70015 = load[ptr] %70013 : ptr - %70016 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %70015 : ptr, %70014 : ptr) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : (@"T32scala.scalanative.runtime.Boxes$", ptr) => !@"T28scala.scalanative.unsafe.Ptr" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : ptr): - %30002 = ieq[ptr] %2 : ptr, null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(null) -%50000: - %50002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28scala.scalanative.unsafe.PtrG4type" : ptr, long 16) - %60003 = elem[{ptr, ptr}] %50002 : !?@"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %60002 = store[ptr] %60003 : ptr, %2 : ptr - jump %60000(%50002 : !?@"T28scala.scalanative.unsafe.Ptr") -%60000(%60001 : !@"T28scala.scalanative.unsafe.Ptr"): - ret %60001 : !@"T28scala.scalanative.unsafe.Ptr" -} -inlinehint didopt def @"M32scala.scalanative.runtime.Boxes$D9boxToUIntiL31scala.scalanative.unsigned.UIntE" : (@"T32scala.scalanative.runtime.Boxes$", int) => !?@"T31scala.scalanative.unsigned.UInt" { -%30000(%1 : @"T32scala.scalanative.runtime.Boxes$", %2 : int): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31scala.scalanative.unsigned.UIntG4type" : ptr, long 16) - %30005 = elem[{ptr, int}] %30002 : !?@"T31scala.scalanative.unsigned.UInt", int 0, int 1 - %30004 = store[int] %30005 : ptr, %2 : int - ret %30002 : !?@"T31scala.scalanative.unsigned.UInt" -} -const @"M32scala.scalanative.runtime.Boxes$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 302, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 111, char 120, char 101, char 115, char 36}}, int 0, int 32, int 695838042}}, int 8, int 302, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M32scala.scalanative.runtime.Boxes$G8instance" : {ptr} = structvalue {@"M32scala.scalanative.runtime.Boxes$G4type" : ptr} -didopt def @"M32scala.scalanative.runtime.Boxes$RE" : (@"T32scala.scalanative.runtime.Boxes$") => unit { -%20000(%1 : @"T32scala.scalanative.runtime.Boxes$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M35scala.scalanative.runtime.ByteArrayD5applyiL16java.lang.ObjectE" : (@"T35scala.scalanative.runtime.ByteArray", int) => !@"T14java.lang.Byte" { -%30000(%1 : @"T35scala.scalanative.runtime.ByteArray", %2 : int): - %30007 = ine[@"T35scala.scalanative.runtime.ByteArray"] %1 : @"T35scala.scalanative.runtime.ByteArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [byte x 0]}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 3, %2 : int - %30001 = load[byte] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %30001 : byte) - ret %30003 : !@"T14java.lang.Byte" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.ByteArrayD5applyibE" : (@"T35scala.scalanative.runtime.ByteArray", int) => byte { -%30000(%1 : @"T35scala.scalanative.runtime.ByteArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T35scala.scalanative.runtime.ByteArray"] %1 : @"T35scala.scalanative.runtime.ByteArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80005 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.ByteArray" - %80006 = iadd[int] %2 : int, int 16 - %80007 = sext[long] %80006 : int - %80008 = elem[byte] %80005 : ptr, %80007 : long - %80009 = load[byte] %80008 : ptr - jump %90000 -%90000: - ret %80009 : byte -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90005 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90006 -%90002: - %90008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90006: - %90009 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.ByteArrayD5atRawiR_E" : (@"T35scala.scalanative.runtime.ByteArray", int) => ptr { -%30000(%1 : @"T35scala.scalanative.runtime.ByteArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90007 = ine[@"T35scala.scalanative.runtime.ByteArray"] %1 : @"T35scala.scalanative.runtime.ByteArray", null - if %90007 : bool then %90005 else %90006 -%90005: - %90008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %50001 = load[int] %90008 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.ByteArray" - %90002 = iadd[int] %2 : int, int 16 - %90003 = sext[long] %90002 : int - %90004 = elem[byte] %90001 : ptr, %90003 : long - ret %90004 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90009 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90010 -%90006: - %90012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90010: - %90013 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.ByteArrayD6stridejE" : (@"T35scala.scalanative.runtime.ByteArray") => long { -%20000(%1 : @"T35scala.scalanative.runtime.ByteArray"): - ret long 1 -} -alwaysinline didopt def @"M35scala.scalanative.runtime.ByteArrayD6updateiL16java.lang.ObjectuE" : (@"T35scala.scalanative.runtime.ByteArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T35scala.scalanative.runtime.ByteArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Byte") => byte] @"M27scala.runtime.BoxesRunTime$D11unboxToByteL16java.lang.ObjectbE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T35scala.scalanative.runtime.ByteArray"] %1 : @"T35scala.scalanative.runtime.ByteArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [byte x 0]}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 3, %2 : int - %40003 = store[byte] %40014 : ptr, %40001 : byte - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.ByteArrayD6updateibuE" : (@"T35scala.scalanative.runtime.ByteArray", int, byte) => unit { -%40000(%1 : @"T35scala.scalanative.runtime.ByteArray", %2 : int, %3 : byte): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T35scala.scalanative.runtime.ByteArray"] %1 : @"T35scala.scalanative.runtime.ByteArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90005 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.ByteArray" - %90006 = iadd[int] %2 : int, int 16 - %90007 = sext[long] %90006 : int - %90008 = elem[byte] %90005 : ptr, %90007 : long - %100005 = store[byte] %90008 : ptr, %3 : byte - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100007 -%100002: - %100009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100007: - %100010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M35scala.scalanative.runtime.ByteArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 287, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 121, char 116, char 101, char 65, char 114, char 114, char 97, char 121}}, int 0, int 35, int -1146581502}}, int 8, int 287, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M35scala.scalanative.runtime.ByteArrayD6stridejE" : ptr, @"M35scala.scalanative.runtime.ByteArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M35scala.scalanative.runtime.ByteArrayD5applyiL16java.lang.ObjectE" : ptr, @"M35scala.scalanative.runtime.ByteArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : (@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray" { -%30000(%1 : @"T36scala.scalanative.runtime.ByteArray$", %2 : int): - %30006 = iadd[int] %2 : int, int 16 - %30007 = sext[long] %30006 : int - %30008 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M35scala.scalanative.runtime.ByteArrayG4type" : ptr, %30007 : long) - %30010 = elem[byte] %30008 : ptr, long 8 - %30018 = store[int] %30010 : ptr, %2 : int - %30013 = elem[byte] %30008 : ptr, long 12 - %30019 = store[int] %30013 : ptr, int 1 - %30016 = bitcast[@"T16java.lang.Object"] %30008 : ptr - %30023 = ieq[@"T16java.lang.Object"] %30016 : @"T16java.lang.Object", null - if %30023 : bool then %30021 else %30020 -%30020: - %30024 = load[ptr] %30016 : @"T16java.lang.Object" - %30025 = ieq[ptr] %30024 : ptr, @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr - if %30025 : bool then %30021 else %30022(%30016 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.ByteArrayG4type" : ptr) -%30021: - %30017 = bitcast[@"T35scala.scalanative.runtime.ByteArray"] %30016 : @"T16java.lang.Object" - ret %30017 : @"T35scala.scalanative.runtime.ByteArray" -%30022(%30026 : ptr, %30027 : ptr): - %30028 = load[ptr] %30026 : ptr - %30029 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30028 : ptr, %30027 : ptr) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.ByteArray$D8snapshotiR_L35scala.scalanative.runtime.ByteArrayE" : (@"T36scala.scalanative.runtime.ByteArray$", int, ptr) => @"T35scala.scalanative.runtime.ByteArray" { -%40000(%1 : @"T36scala.scalanative.runtime.ByteArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(%1 : @"T36scala.scalanative.runtime.ByteArray$", %2 : int) - %40002 = call[(@"T35scala.scalanative.runtime.ByteArray", int) => ptr] @"M35scala.scalanative.runtime.ByteArrayD5atRawiR_E" : ptr(%40001 : @"T35scala.scalanative.runtime.ByteArray", int 0) - %40005 = sext[long] %2 : int - %40006 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40005 : long) - ret %40001 : @"T35scala.scalanative.runtime.ByteArray" -} -const @"M36scala.scalanative.runtime.ByteArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 417, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 66, char 121, char 116, char 101, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 36, int -1184288158}}, int 8, int 417, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.scalanative.runtime.ByteArray$G8instance" : {ptr} = structvalue {@"M36scala.scalanative.runtime.ByteArray$G4type" : ptr} -didopt def @"M36scala.scalanative.runtime.ByteArray$RE" : (@"T36scala.scalanative.runtime.ByteArray$") => unit { -%20000(%1 : @"T36scala.scalanative.runtime.ByteArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt extern def @"M37scala.scalanative.runtime.CFuncRawPtrG17$extern$forwarder" : () => nothing { -%10000: - jump %10001 -%10001: - %10002 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M37scala.scalanative.runtime.CFuncRawPtrG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 431, int 156, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 82, char 97, char 119, char 80, char 116, char 114}}, int 0, int 37, int 1749152222}}, int 16, int 431, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M35scala.scalanative.runtime.CharArrayD5applyiL16java.lang.ObjectE" : (@"T35scala.scalanative.runtime.CharArray", int) => !@"T19java.lang.Character" { -%30000(%1 : @"T35scala.scalanative.runtime.CharArray", %2 : int): - %30007 = ine[@"T35scala.scalanative.runtime.CharArray"] %1 : @"T35scala.scalanative.runtime.CharArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [char x 0]}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 3, %2 : int - %30001 = load[char] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", char) => @"T19java.lang.Character"] @"M27scala.runtime.BoxesRunTime$D14boxToCharactercL19java.lang.CharacterE" : ptr(null, %30001 : char) - ret %30003 : !@"T19java.lang.Character" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.CharArrayD5applyicE" : (@"T35scala.scalanative.runtime.CharArray", int) => char { -%30000(%1 : @"T35scala.scalanative.runtime.CharArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T35scala.scalanative.runtime.CharArray"] %1 : @"T35scala.scalanative.runtime.CharArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.CharArray" - %90005 = and[int] int 1, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[char] %80010 : ptr - jump %90000 -%90000: - ret %80011 : char -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.CharArrayD5atRawiR_E" : (@"T35scala.scalanative.runtime.CharArray", int) => ptr { -%30000(%1 : @"T35scala.scalanative.runtime.CharArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T35scala.scalanative.runtime.CharArray"] %1 : @"T35scala.scalanative.runtime.CharArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.CharArray" - %90010 = and[int] int 1, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.CharArrayD6stridejE" : (@"T35scala.scalanative.runtime.CharArray") => long { -%20000(%1 : @"T35scala.scalanative.runtime.CharArray"): - ret long 2 -} -alwaysinline didopt def @"M35scala.scalanative.runtime.CharArrayD6updateiL16java.lang.ObjectuE" : (@"T35scala.scalanative.runtime.CharArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T35scala.scalanative.runtime.CharArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T19java.lang.Character") => char] @"M27scala.runtime.BoxesRunTime$D11unboxToCharL16java.lang.ObjectcE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T35scala.scalanative.runtime.CharArray"] %1 : @"T35scala.scalanative.runtime.CharArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [char x 0]}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 3, %2 : int - %40003 = store[char] %40014 : ptr, %40001 : char - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.CharArrayD6updateicuE" : (@"T35scala.scalanative.runtime.CharArray", int, char) => unit { -%40000(%1 : @"T35scala.scalanative.runtime.CharArray", %2 : int, %3 : char): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T35scala.scalanative.runtime.CharArray"] %1 : @"T35scala.scalanative.runtime.CharArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.CharArray" - %100005 = and[int] int 1, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[char] %90010 : ptr, %3 : char - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M35scala.scalanative.runtime.CharArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 288, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 67, char 104, char 97, char 114, char 65, char 114, char 114, char 97, char 121}}, int 0, int 35, int -1827562380}}, int 8, int 288, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M35scala.scalanative.runtime.CharArrayD6stridejE" : ptr, @"M35scala.scalanative.runtime.CharArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M35scala.scalanative.runtime.CharArrayD5applyiL16java.lang.ObjectE" : ptr, @"M35scala.scalanative.runtime.CharArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : (@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray" { -%30000(%1 : @"T36scala.scalanative.runtime.CharArray$", %2 : int): - %30020 = and[int] int 1, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 2 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M35scala.scalanative.runtime.CharArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.CharArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T35scala.scalanative.runtime.CharArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T35scala.scalanative.runtime.CharArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.CharArray$D8snapshotiR_L35scala.scalanative.runtime.CharArrayE" : (@"T36scala.scalanative.runtime.CharArray$", int, ptr) => @"T35scala.scalanative.runtime.CharArray" { -%40000(%1 : @"T36scala.scalanative.runtime.CharArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(%1 : @"T36scala.scalanative.runtime.CharArray$", %2 : int) - %40002 = call[(@"T35scala.scalanative.runtime.CharArray", int) => ptr] @"M35scala.scalanative.runtime.CharArrayD5atRawiR_E" : ptr(%40001 : @"T35scala.scalanative.runtime.CharArray", int 0) - %40009 = and[int] int 1, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T35scala.scalanative.runtime.CharArray" -} -const @"M36scala.scalanative.runtime.CharArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 418, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 67, char 104, char 97, char 114, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 36, int -819858896}}, int 8, int 418, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.scalanative.runtime.CharArray$G8instance" : {ptr} = structvalue {@"M36scala.scalanative.runtime.CharArray$G4type" : ptr} -didopt def @"M36scala.scalanative.runtime.CharArray$RE" : (@"T36scala.scalanative.runtime.CharArray$") => unit { -%20000(%1 : @"T36scala.scalanative.runtime.CharArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M37scala.scalanative.runtime.DoubleArrayD5applyiL16java.lang.ObjectE" : (@"T37scala.scalanative.runtime.DoubleArray", int) => !@"T16java.lang.Double" { -%30000(%1 : @"T37scala.scalanative.runtime.DoubleArray", %2 : int): - %30007 = ine[@"T37scala.scalanative.runtime.DoubleArray"] %1 : @"T37scala.scalanative.runtime.DoubleArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [double x 0]}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 3, %2 : int - %30001 = load[double] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", double) => @"T16java.lang.Double"] @"M27scala.runtime.BoxesRunTime$D11boxToDoubledL16java.lang.DoubleE" : ptr(null, %30001 : double) - ret %30003 : !@"T16java.lang.Double" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.DoubleArrayD5applyidE" : (@"T37scala.scalanative.runtime.DoubleArray", int) => double { -%30000(%1 : @"T37scala.scalanative.runtime.DoubleArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T37scala.scalanative.runtime.DoubleArray"] %1 : @"T37scala.scalanative.runtime.DoubleArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T37scala.scalanative.runtime.DoubleArray" - %90005 = and[int] int 3, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[double] %80010 : ptr - jump %90000 -%90000: - ret %80011 : double -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.DoubleArrayD5atRawiR_E" : (@"T37scala.scalanative.runtime.DoubleArray", int) => ptr { -%30000(%1 : @"T37scala.scalanative.runtime.DoubleArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T37scala.scalanative.runtime.DoubleArray"] %1 : @"T37scala.scalanative.runtime.DoubleArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T37scala.scalanative.runtime.DoubleArray" - %90010 = and[int] int 3, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.DoubleArrayD6stridejE" : (@"T37scala.scalanative.runtime.DoubleArray") => long { -%20000(%1 : @"T37scala.scalanative.runtime.DoubleArray"): - ret long 8 -} -alwaysinline didopt def @"M37scala.scalanative.runtime.DoubleArrayD6updateiL16java.lang.ObjectuE" : (@"T37scala.scalanative.runtime.DoubleArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T37scala.scalanative.runtime.DoubleArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T16java.lang.Double") => double] @"M27scala.runtime.BoxesRunTime$D13unboxToDoubleL16java.lang.ObjectdE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T37scala.scalanative.runtime.DoubleArray"] %1 : @"T37scala.scalanative.runtime.DoubleArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [double x 0]}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 3, %2 : int - %40003 = store[double] %40014 : ptr, %40001 : double - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.DoubleArrayD6updateiduE" : (@"T37scala.scalanative.runtime.DoubleArray", int, double) => unit { -%40000(%1 : @"T37scala.scalanative.runtime.DoubleArray", %2 : int, %3 : double): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T37scala.scalanative.runtime.DoubleArray"] %1 : @"T37scala.scalanative.runtime.DoubleArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.DoubleArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T37scala.scalanative.runtime.DoubleArray" - %100005 = and[int] int 3, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[double] %90010 : ptr, %3 : double - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M37scala.scalanative.runtime.DoubleArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 292, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 68, char 111, char 117, char 98, char 108, char 101, char 65, char 114, char 114, char 97, char 121}}, int 0, int 37, int 958077081}}, int 8, int 292, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.scalanative.runtime.DoubleArrayD6stridejE" : ptr, @"M37scala.scalanative.runtime.DoubleArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M37scala.scalanative.runtime.DoubleArrayD5applyiL16java.lang.ObjectE" : ptr, @"M37scala.scalanative.runtime.DoubleArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : (@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray" { -%30000(%1 : @"T38scala.scalanative.runtime.DoubleArray$", %2 : int): - %30020 = and[int] int 3, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 8 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.DoubleArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T37scala.scalanative.runtime.DoubleArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T37scala.scalanative.runtime.DoubleArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M38scala.scalanative.runtime.DoubleArray$D8snapshotiR_L37scala.scalanative.runtime.DoubleArrayE" : (@"T38scala.scalanative.runtime.DoubleArray$", int, ptr) => @"T37scala.scalanative.runtime.DoubleArray" { -%40000(%1 : @"T38scala.scalanative.runtime.DoubleArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T38scala.scalanative.runtime.DoubleArray$", int) => @"T37scala.scalanative.runtime.DoubleArray"] @"M38scala.scalanative.runtime.DoubleArray$D5allociL37scala.scalanative.runtime.DoubleArrayE" : ptr(%1 : @"T38scala.scalanative.runtime.DoubleArray$", %2 : int) - %40002 = call[(@"T37scala.scalanative.runtime.DoubleArray", int) => ptr] @"M37scala.scalanative.runtime.DoubleArrayD5atRawiR_E" : ptr(%40001 : @"T37scala.scalanative.runtime.DoubleArray", int 0) - %40009 = and[int] int 3, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T37scala.scalanative.runtime.DoubleArray" -} -const @"M38scala.scalanative.runtime.DoubleArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 448, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 68, char 111, char 117, char 98, char 108, char 101, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 38, int -364381525}}, int 8, int 448, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.scalanative.runtime.DoubleArray$G8instance" : {ptr} = structvalue {@"M38scala.scalanative.runtime.DoubleArray$G4type" : ptr} -didopt def @"M38scala.scalanative.runtime.DoubleArray$RE" : (@"T38scala.scalanative.runtime.DoubleArray$") => unit { -%20000(%1 : @"T38scala.scalanative.runtime.DoubleArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M43scala.scalanative.runtime.ExecutionContext$D49scala$scalanative$runtime$ExecutionContext$$queueL35scala.collection.mutable.ListBufferE" : (@"T43scala.scalanative.runtime.ExecutionContext$") => @"T35scala.collection.mutable.ListBuffer" { -%20000(%1 : @"T43scala.scalanative.runtime.ExecutionContext$"): - %20004 = ine[@"T43scala.scalanative.runtime.ExecutionContext$"] %1 : @"T43scala.scalanative.runtime.ExecutionContext$", null - if %20004 : bool then %20002 else %20003 -%20002: - %20005 = elem[{ptr, @"T35scala.collection.mutable.ListBuffer"}] %1 : @"T43scala.scalanative.runtime.ExecutionContext$", int 0, int 1 - %20001 = load[@"T35scala.collection.mutable.ListBuffer"] %20005 : ptr - ret %20001 : @"T35scala.collection.mutable.ListBuffer" -%20003: - %20006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -def @"M43scala.scalanative.runtime.ExecutionContext$D4loopuE" : (@"T43scala.scalanative.runtime.ExecutionContext$") => unit { -%2(%1 : @"T43scala.scalanative.runtime.ExecutionContext$"): - jump %3 -%3: - %38 = ine[@"T43scala.scalanative.runtime.ExecutionContext$"] %1 : @"T43scala.scalanative.runtime.ExecutionContext$", null - if %38 : bool then %36 else %37 -%36: - %8 = copy @"M43scala.scalanative.runtime.ExecutionContext$D49scala$scalanative$runtime$ExecutionContext$$queueL35scala.collection.mutable.ListBufferE" : ptr - %9 = call[(@"T43scala.scalanative.runtime.ExecutionContext$") => @"T35scala.collection.mutable.ListBuffer"] %8 : ptr(%1 : @"T43scala.scalanative.runtime.ExecutionContext$") - %40 = ine[@"T35scala.collection.mutable.ListBuffer"] %9 : @"T35scala.collection.mutable.ListBuffer", null - if %40 : bool then %39 else %37 -%39: - %10 = copy @"M35scala.collection.mutable.ListBufferD8nonEmptyzE" : ptr - %11 = call[(@"T45scala.collection.generic.TraversableForwarder") => bool] %10 : ptr(%9 : @"T35scala.collection.mutable.ListBuffer") - if %11 : bool then %4 else %5 -%4: - %42 = ine[@"T43scala.scalanative.runtime.ExecutionContext$"] %1 : @"T43scala.scalanative.runtime.ExecutionContext$", null - if %42 : bool then %41 else %37 -%41: - %12 = copy @"M43scala.scalanative.runtime.ExecutionContext$D49scala$scalanative$runtime$ExecutionContext$$queueL35scala.collection.mutable.ListBufferE" : ptr - %13 = call[(@"T43scala.scalanative.runtime.ExecutionContext$") => @"T35scala.collection.mutable.ListBuffer"] %12 : ptr(%1 : @"T43scala.scalanative.runtime.ExecutionContext$") - %44 = ine[@"T35scala.collection.mutable.ListBuffer"] %13 : @"T35scala.collection.mutable.ListBuffer", null - if %44 : bool then %43 else %37 -%43: - %14 = copy @"M35scala.collection.mutable.ListBufferD6removeiL16java.lang.ObjectE" : ptr - %15 = call[(@"T35scala.collection.mutable.ListBuffer", int) => @"T16java.lang.Object"] %14 : ptr(%13 : @"T35scala.collection.mutable.ListBuffer", int 0) - %48 = ieq[@"T16java.lang.Object"] %15 : @"T16java.lang.Object", null - if %48 : bool then %46 else %45 -%45: - %49 = load[ptr] %15 : @"T16java.lang.Object" - %50 = elem[{int, int, ptr}] %49 : ptr, int 0, int 0 - %51 = load[int] %50 : ptr - %52 = elem[[[bool x 155] x 568]] @"T17__class_has_trait" : ptr, int 0, %51 : int, int 16 - %53 = load[bool] %52 : ptr - if %53 : bool then %46 else %47(%15 : @"T16java.lang.Object", @"M18java.lang.RunnableG4type" : ptr) -%46: - %16 = bitcast[@"T18java.lang.Runnable"] %15 : @"T16java.lang.Object" - jump %19 -%19: - %58 = ine[@"T18java.lang.Runnable"] %16 : @"T18java.lang.Runnable", null unwind %57 : @"T16java.lang.Object" to %54(%57 : @"T16java.lang.Object") - if %58 : bool then %55 else %56 -%55: - %24 = copy null unwind %59 : @"T16java.lang.Object" to %54(%59 : @"T16java.lang.Object") - %61 = call[(@"T18java.lang.Runnable") => unit] %24 : ptr(%16 : @"T18java.lang.Runnable") unwind %62 : @"T16java.lang.Object" to %60(%62 : @"T16java.lang.Object") - %26 = copy @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr unwind %63 : @"T16java.lang.Object" to %60(%63 : @"T16java.lang.Object") - jump %20(%26 : unit) -%17(%21 : @"T16java.lang.Object"): - %67 = ieq[ptr] %21 : @"T16java.lang.Object", null - if %67 : bool then %64 else %65 -%64: - jump %66(false) -%65: - %68 = load[ptr] %21 : @"T16java.lang.Object" - %69 = elem[{int, int, ptr}] %68 : ptr, int 0, int 0 - %70 = load[int] %69 : ptr - %71 = sle[int] int 46, %70 : int - %72 = sle[int] %70 : int, int 80 - %73 = and[bool] %71 : bool, %72 : bool - jump %66(%73 : bool) -%66(%27 : bool): - if %27 : bool then %28 else %29 -%28: - %76 = ieq[@"T16java.lang.Object"] %21 : @"T16java.lang.Object", null - if %76 : bool then %75 else %74 -%74: - %77 = load[ptr] %21 : @"T16java.lang.Object" - %78 = elem[{int, int, ptr}] %77 : ptr, int 0, int 0 - %79 = load[int] %78 : ptr - %80 = sle[int] int 46, %79 : int - %81 = sle[int] %79 : int, int 80 - %82 = and[bool] %80 : bool, %81 : bool - if %82 : bool then %75 else %47(%21 : @"T16java.lang.Object", @"M19java.lang.ThrowableG4type" : ptr) -%75: - %32 = bitcast[@"T19java.lang.Throwable"] %21 : @"T16java.lang.Object" - %33 = call[() => @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$"] @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$G4load" : ptr() - %34 = copy @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$D13reportFailureL19java.lang.ThrowableuE" : ptr - %83 = call[(@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$", @"T19java.lang.Throwable") => unit] %34 : ptr(%33 : !?@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$", %32 : @"T19java.lang.Throwable") - %35 = copy @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr - jump %20(%35 : unit) -%29: - %85 = ine[@"T16java.lang.Object"] %21 : @"T16java.lang.Object", null - if %85 : bool then %84 else %37 -%84: - %86 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%21 : @"T16java.lang.Object") - unreachable -%20(%22 : unit): - jump %3 -%5: - jump %6(@"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr) -%6(%7 : unit): - ret %7 : unit -%37: - %87 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%56: - %89 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) unwind %88 : @"T16java.lang.Object" to %54(%88 : @"T16java.lang.Object") - unreachable -%47(%90 : ptr, %91 : ptr): - %92 = load[ptr] %90 : ptr - %93 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %92 : ptr, %91 : ptr) - unreachable -%54(%23 : @"T16java.lang.Object"): - jump %17(%23 : @"T16java.lang.Object") -%60(%25 : @"T16java.lang.Object"): - jump %17(%25 : @"T16java.lang.Object") -} -noinline def @"M43scala.scalanative.runtime.ExecutionContext$G4load" : () => @"T43scala.scalanative.runtime.ExecutionContext$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 131 - %5 = load[@"T43scala.scalanative.runtime.ExecutionContext$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T43scala.scalanative.runtime.ExecutionContext$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T43scala.scalanative.runtime.ExecutionContext$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M43scala.scalanative.runtime.ExecutionContext$G4type" : ptr, long 16) - %10 = store[@"T43scala.scalanative.runtime.ExecutionContext$"] %4 : ptr, %7 : @"T43scala.scalanative.runtime.ExecutionContext$" - %11 = call[(@"T43scala.scalanative.runtime.ExecutionContext$") => unit] @"M43scala.scalanative.runtime.ExecutionContext$RE" : ptr(%7 : @"T43scala.scalanative.runtime.ExecutionContext$") - ret %7 : @"T43scala.scalanative.runtime.ExecutionContext$" -} -const @"M43scala.scalanative.runtime.ExecutionContext$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 531, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 43, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 69, char 120, char 101, char 99, char 117, char 116, char 105, char 111, char 110, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36}}, int 0, int 43, int -542376354}}, int 16, int 531, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M43scala.scalanative.runtime.ExecutionContext$RE" : (@"T43scala.scalanative.runtime.ExecutionContext$") => unit { -%20000(%1 : @"T43scala.scalanative.runtime.ExecutionContext$"): - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35scala.collection.mutable.ListBufferG4type" : ptr, long 32) - %90008 = call[(@"T32scala.collection.TraversableOnce") => unit] @"M38scala.collection.TraversableOnce$classD6$init$L32scala.collection.TraversableOnceuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90009 = call[(@"T31scala.collection.Parallelizable") => unit] @"M37scala.collection.Parallelizable$classD6$init$L31scala.collection.ParallelizableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90010 = call[(@"T32scala.collection.TraversableLike") => unit] @"M38scala.collection.TraversableLike$classD6$init$L32scala.collection.TraversableLikeuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90011 = call[(@"T51scala.collection.generic.GenericTraversableTemplate") => unit] @"M57scala.collection.generic.GenericTraversableTemplate$classD6$init$L51scala.collection.generic.GenericTraversableTemplateuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90012 = call[(@"T31scala.collection.GenTraversable") => unit] @"M37scala.collection.GenTraversable$classD6$init$L31scala.collection.GenTraversableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90013 = call[(@"T28scala.collection.Traversable") => unit] @"M34scala.collection.Traversable$classD6$init$L28scala.collection.TraversableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90014 = call[(@"T28scala.collection.GenIterable") => unit] @"M34scala.collection.GenIterable$classD6$init$L28scala.collection.GenIterableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90015 = call[(@"T29scala.collection.IterableLike") => unit] @"M35scala.collection.IterableLike$classD6$init$L29scala.collection.IterableLikeuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90016 = call[(@"T25scala.collection.Iterable") => unit] @"M31scala.collection.Iterable$classD6$init$L25scala.collection.IterableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90017 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90018 = call[(@"T21scala.PartialFunction") => unit] @"M27scala.PartialFunction$classD6$init$L21scala.PartialFunctionuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90019 = call[(@"T27scala.collection.GenSeqLike") => unit] @"M33scala.collection.GenSeqLike$classD6$init$L27scala.collection.GenSeqLikeuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90020 = call[(@"T23scala.collection.GenSeq") => unit] @"M29scala.collection.GenSeq$classD6$init$L23scala.collection.GenSequE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90021 = call[(@"T24scala.collection.SeqLike") => unit] @"M30scala.collection.SeqLike$classD6$init$L24scala.collection.SeqLikeuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90022 = call[(@"T20scala.collection.Seq") => unit] @"M26scala.collection.Seq$classD6$init$L20scala.collection.SequE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90023 = call[(@"T36scala.collection.mutable.Traversable") => unit] @"M42scala.collection.mutable.Traversable$classD6$init$L36scala.collection.mutable.TraversableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90024 = call[(@"T33scala.collection.mutable.Iterable") => unit] @"M39scala.collection.mutable.Iterable$classD6$init$L33scala.collection.mutable.IterableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90025 = call[(@"T34scala.collection.mutable.Cloneable") => unit] @"M40scala.collection.mutable.Cloneable$classD6$init$L34scala.collection.mutable.CloneableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90026 = call[(@"T32scala.collection.mutable.SeqLike") => unit] @"M38scala.collection.mutable.SeqLike$classD6$init$L32scala.collection.mutable.SeqLikeuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90027 = call[(@"T28scala.collection.mutable.Seq") => unit] @"M34scala.collection.mutable.Seq$classD6$init$L28scala.collection.mutable.SequE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90028 = call[(@"T33scala.collection.generic.Growable") => unit] @"M39scala.collection.generic.Growable$classD6$init$L33scala.collection.generic.GrowableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90029 = call[(@"T35scala.collection.generic.Shrinkable") => unit] @"M41scala.collection.generic.Shrinkable$classD6$init$L35scala.collection.generic.ShrinkableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90030 = call[(@"T37scala.collection.generic.Subtractable") => unit] @"M43scala.collection.generic.Subtractable$classD6$init$L37scala.collection.generic.SubtractableuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90031 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M41scala.collection.mutable.BufferLike$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90032 = call[(@"T31scala.collection.mutable.Buffer") => unit] @"M37scala.collection.mutable.Buffer$classD6$init$L31scala.collection.mutable.BufferuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90033 = call[(@"T32scala.collection.mutable.Builder") => unit] @"M38scala.collection.mutable.Builder$classD6$init$L32scala.collection.mutable.BuilderuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90034 = call[(@"T45scala.collection.generic.TraversableForwarder") => unit] @"M51scala.collection.generic.TraversableForwarder$classD6$init$L45scala.collection.generic.TraversableForwarderuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90035 = call[(@"T42scala.collection.generic.IterableForwarder") => unit] @"M48scala.collection.generic.IterableForwarder$classD6$init$L42scala.collection.generic.IterableForwarderuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %90036 = call[(@"T37scala.collection.generic.SeqForwarder") => unit] @"M43scala.collection.generic.SeqForwarder$classD6$init$L37scala.collection.generic.SeqForwarderuE" : ptr(%90001 : !?@"T35scala.collection.mutable.ListBuffer") - %40005 = call[() => @"T31scala.collection.immutable.Nil$"] @"M31scala.collection.immutable.Nil$G4load" : ptr() - %90038 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %90001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 3 - %90037 = store[@"T31scala.collection.immutable.List"] %90038 : ptr, %40005 : !?@"T31scala.collection.immutable.Nil$" - %90040 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %90001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 2 - %90039 = store[bool] %90040 : ptr, false - %90042 = elem[{ptr, int, bool, @"T31scala.collection.immutable.List", @"T39scala.collection.immutable.$colon$colon"}] %90001 : !?@"T35scala.collection.mutable.ListBuffer", int 0, int 1 - %90041 = store[int] %90042 : ptr, int 0 - %90046 = ine[@"T43scala.scalanative.runtime.ExecutionContext$"] %1 : @"T43scala.scalanative.runtime.ExecutionContext$", null - if %90046 : bool then %90044 else %90045 -%90044: - %90047 = elem[{ptr, @"T35scala.collection.mutable.ListBuffer"}] %1 : @"T43scala.scalanative.runtime.ExecutionContext$", int 0, int 1 - %90043 = store[@"T35scala.collection.mutable.ListBuffer"] %90047 : ptr, %90001 : !?@"T35scala.collection.mutable.ListBuffer" - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90045: - %90048 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$D13reportFailureL19java.lang.ThrowableuE" : (@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$", @"T19java.lang.Throwable") => unit { -%30000(%1 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$", %2 : @"T19java.lang.Throwable"): - %30002 = call[(@"T19java.lang.Throwable") => unit] @"M19java.lang.ThrowableD15printStackTraceuE" : ptr(%2 : @"T19java.lang.Throwable") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -noinline def @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$G4load" : () => @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 143 - %5 = load[@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$G4type" : ptr, long 8) - %10 = store[@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$"] %4 : ptr, %7 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$" - %11 = call[(@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$") => unit] @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$RE" : ptr(%7 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$") - ret %7 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$" -} -const @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 565, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 65, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 69, char 120, char 101, char 99, char 117, char 116, char 105, char 111, char 110, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36, char 81, char 117, char 101, char 117, char 101, char 69, char 120, char 101, char 99, char 117, char 116, char 105, char 111, char 110, char 67, char 111, char 110, char 116, char 101, char 120, char 116, char 36}}, int 0, int 65, int 220533370}}, int 8, int 565, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$RE" : (@"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$") => unit { -%20000(%1 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$"): - %20002 = call[(@"T33scala.concurrent.ExecutionContext") => unit] @"M39scala.concurrent.ExecutionContext$classD6$init$L33scala.concurrent.ExecutionContextuE" : ptr(%1 : @"T65scala.scalanative.runtime.ExecutionContext$QueueExecutionContext$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -alwaysinline didopt def @"M36scala.scalanative.runtime.FloatArrayD5applyiL16java.lang.ObjectE" : (@"T36scala.scalanative.runtime.FloatArray", int) => !@"T15java.lang.Float" { -%30000(%1 : @"T36scala.scalanative.runtime.FloatArray", %2 : int): - %30007 = ine[@"T36scala.scalanative.runtime.FloatArray"] %1 : @"T36scala.scalanative.runtime.FloatArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [float x 0]}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 3, %2 : int - %30001 = load[float] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", float) => @"T15java.lang.Float"] @"M27scala.runtime.BoxesRunTime$D10boxToFloatfL15java.lang.FloatE" : ptr(null, %30001 : float) - ret %30003 : !@"T15java.lang.Float" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.FloatArrayD5applyifE" : (@"T36scala.scalanative.runtime.FloatArray", int) => float { -%30000(%1 : @"T36scala.scalanative.runtime.FloatArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T36scala.scalanative.runtime.FloatArray"] %1 : @"T36scala.scalanative.runtime.FloatArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T36scala.scalanative.runtime.FloatArray" - %90005 = and[int] int 2, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[float] %80010 : ptr - jump %90000 -%90000: - ret %80011 : float -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.FloatArrayD5atRawiR_E" : (@"T36scala.scalanative.runtime.FloatArray", int) => ptr { -%30000(%1 : @"T36scala.scalanative.runtime.FloatArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T36scala.scalanative.runtime.FloatArray"] %1 : @"T36scala.scalanative.runtime.FloatArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T36scala.scalanative.runtime.FloatArray" - %90010 = and[int] int 2, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.FloatArrayD6stridejE" : (@"T36scala.scalanative.runtime.FloatArray") => long { -%20000(%1 : @"T36scala.scalanative.runtime.FloatArray"): - ret long 4 -} -alwaysinline didopt def @"M36scala.scalanative.runtime.FloatArrayD6updateiL16java.lang.ObjectuE" : (@"T36scala.scalanative.runtime.FloatArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T36scala.scalanative.runtime.FloatArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T15java.lang.Float") => float] @"M27scala.runtime.BoxesRunTime$D12unboxToFloatL16java.lang.ObjectfE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T36scala.scalanative.runtime.FloatArray"] %1 : @"T36scala.scalanative.runtime.FloatArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [float x 0]}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 3, %2 : int - %40003 = store[float] %40014 : ptr, %40001 : float - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.FloatArrayD6updateifuE" : (@"T36scala.scalanative.runtime.FloatArray", int, float) => unit { -%40000(%1 : @"T36scala.scalanative.runtime.FloatArray", %2 : int, %3 : float): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T36scala.scalanative.runtime.FloatArray"] %1 : @"T36scala.scalanative.runtime.FloatArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.FloatArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T36scala.scalanative.runtime.FloatArray" - %100005 = and[int] int 2, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[float] %90010 : ptr, %3 : float - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M36scala.scalanative.runtime.FloatArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 290, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 70, char 108, char 111, char 97, char 116, char 65, char 114, char 114, char 97, char 121}}, int 0, int 36, int 2087414700}}, int 8, int 290, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.scalanative.runtime.FloatArrayD6stridejE" : ptr, @"M36scala.scalanative.runtime.FloatArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M36scala.scalanative.runtime.FloatArrayD5applyiL16java.lang.ObjectE" : ptr, @"M36scala.scalanative.runtime.FloatArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : (@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray" { -%30000(%1 : @"T37scala.scalanative.runtime.FloatArray$", %2 : int): - %30020 = and[int] int 2, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M36scala.scalanative.runtime.FloatArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 4 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M36scala.scalanative.runtime.FloatArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T36scala.scalanative.runtime.FloatArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T36scala.scalanative.runtime.FloatArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.FloatArray$D8snapshotiR_L36scala.scalanative.runtime.FloatArrayE" : (@"T37scala.scalanative.runtime.FloatArray$", int, ptr) => @"T36scala.scalanative.runtime.FloatArray" { -%40000(%1 : @"T37scala.scalanative.runtime.FloatArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T37scala.scalanative.runtime.FloatArray$", int) => @"T36scala.scalanative.runtime.FloatArray"] @"M37scala.scalanative.runtime.FloatArray$D5allociL36scala.scalanative.runtime.FloatArrayE" : ptr(%1 : @"T37scala.scalanative.runtime.FloatArray$", %2 : int) - %40002 = call[(@"T36scala.scalanative.runtime.FloatArray", int) => ptr] @"M36scala.scalanative.runtime.FloatArrayD5atRawiR_E" : ptr(%40001 : @"T36scala.scalanative.runtime.FloatArray", int 0) - %40009 = and[int] int 2, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T36scala.scalanative.runtime.FloatArray" -} -const @"M37scala.scalanative.runtime.FloatArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 432, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 70, char 108, char 111, char 97, char 116, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 37, int 285346296}}, int 8, int 432, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.scalanative.runtime.FloatArray$G8instance" : {ptr} = structvalue {@"M37scala.scalanative.runtime.FloatArray$G4type" : ptr} -didopt def @"M37scala.scalanative.runtime.FloatArray$RE" : (@"T37scala.scalanative.runtime.FloatArray$") => unit { -%20000(%1 : @"T37scala.scalanative.runtime.FloatArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -extern decl @"M29scala.scalanative.runtime.GC$C17scalanative_alloc" : (ptr, long) => ptr -extern decl @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : (ptr, long) => ptr -const @"M29scala.scalanative.runtime.GC$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 191, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 71, char 67, char 36}}, int 0, int 29, int 811991929}}, int 8, int 191, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M34scala.scalanative.runtime.IntArrayD5applyiL16java.lang.ObjectE" : (@"T34scala.scalanative.runtime.IntArray", int) => !@"T17java.lang.Integer" { -%30000(%1 : @"T34scala.scalanative.runtime.IntArray", %2 : int): - %30007 = ine[@"T34scala.scalanative.runtime.IntArray"] %1 : @"T34scala.scalanative.runtime.IntArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [int x 0]}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 3, %2 : int - %30001 = load[int] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %30001 : int) - ret %30003 : !@"T17java.lang.Integer" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M34scala.scalanative.runtime.IntArrayD5applyiiE" : (@"T34scala.scalanative.runtime.IntArray", int) => int { -%30000(%1 : @"T34scala.scalanative.runtime.IntArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T34scala.scalanative.runtime.IntArray"] %1 : @"T34scala.scalanative.runtime.IntArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T34scala.scalanative.runtime.IntArray" - %90005 = and[int] int 2, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[int] %80010 : ptr - jump %90000 -%90000: - ret %80011 : int -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M34scala.scalanative.runtime.IntArrayD5atRawiR_E" : (@"T34scala.scalanative.runtime.IntArray", int) => ptr { -%30000(%1 : @"T34scala.scalanative.runtime.IntArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T34scala.scalanative.runtime.IntArray"] %1 : @"T34scala.scalanative.runtime.IntArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T34scala.scalanative.runtime.IntArray" - %90010 = and[int] int 2, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M34scala.scalanative.runtime.IntArrayD6stridejE" : (@"T34scala.scalanative.runtime.IntArray") => long { -%20000(%1 : @"T34scala.scalanative.runtime.IntArray"): - ret long 4 -} -alwaysinline didopt def @"M34scala.scalanative.runtime.IntArrayD6updateiL16java.lang.ObjectuE" : (@"T34scala.scalanative.runtime.IntArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T34scala.scalanative.runtime.IntArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T34scala.scalanative.runtime.IntArray"] %1 : @"T34scala.scalanative.runtime.IntArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [int x 0]}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 3, %2 : int - %40003 = store[int] %40014 : ptr, %40001 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M34scala.scalanative.runtime.IntArrayD6updateiiuE" : (@"T34scala.scalanative.runtime.IntArray", int, int) => unit { -%40000(%1 : @"T34scala.scalanative.runtime.IntArray", %2 : int, %3 : int): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T34scala.scalanative.runtime.IntArray"] %1 : @"T34scala.scalanative.runtime.IntArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T34scala.scalanative.runtime.IntArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T34scala.scalanative.runtime.IntArray" - %100005 = and[int] int 2, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[int] %90010 : ptr, %3 : int - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M34scala.scalanative.runtime.IntArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 286, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 73, char 110, char 116, char 65, char 114, char 114, char 97, char 121}}, int 0, int 34, int 1259979193}}, int 8, int 286, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.scalanative.runtime.IntArrayD6stridejE" : ptr, @"M34scala.scalanative.runtime.IntArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M34scala.scalanative.runtime.IntArrayD5applyiL16java.lang.ObjectE" : ptr, @"M34scala.scalanative.runtime.IntArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : (@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray" { -%30000(%1 : @"T35scala.scalanative.runtime.IntArray$", %2 : int): - %30020 = and[int] int 2, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M34scala.scalanative.runtime.IntArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 4 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M34scala.scalanative.runtime.IntArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M34scala.scalanative.runtime.IntArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T34scala.scalanative.runtime.IntArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T34scala.scalanative.runtime.IntArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : (@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray" { -%40000(%1 : @"T35scala.scalanative.runtime.IntArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T35scala.scalanative.runtime.IntArray$", int) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D5allociL34scala.scalanative.runtime.IntArrayE" : ptr(%1 : @"T35scala.scalanative.runtime.IntArray$", %2 : int) - %40002 = call[(@"T34scala.scalanative.runtime.IntArray", int) => ptr] @"M34scala.scalanative.runtime.IntArrayD5atRawiR_E" : ptr(%40001 : @"T34scala.scalanative.runtime.IntArray", int 0) - %40009 = and[int] int 2, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T34scala.scalanative.runtime.IntArray" -} -const @"M35scala.scalanative.runtime.IntArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 353, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 73, char 110, char 116, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 35, int 404649355}}, int 8, int 353, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.scalanative.runtime.IntArray$G8instance" : {ptr} = structvalue {@"M35scala.scalanative.runtime.IntArray$G4type" : ptr} -didopt def @"M35scala.scalanative.runtime.IntArray$RE" : (@"T35scala.scalanative.runtime.IntArray$") => unit { -%20000(%1 : @"T35scala.scalanative.runtime.IntArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -extern decl @"M41scala.scalanative.runtime.LLVMIntrinsics$C12llvm.log.f64" : (double) => double -extern decl @"M41scala.scalanative.runtime.LLVMIntrinsics$C13llvm.ctlz.i32" : (int, bool) => int -extern decl @"M41scala.scalanative.runtime.LLVMIntrinsics$C13llvm.ctlz.i64" : (long, bool) => long -extern decl @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.bswap.i32" : (int) => int -extern decl @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.ctpop.i32" : (int) => int -extern decl @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.log10.f64" : (double) => double -const @"M41scala.scalanative.runtime.LLVMIntrinsics$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 512, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 76, char 76, char 86, char 77, char 73, char 110, char 116, char 114, char 105, char 110, char 115, char 105, char 99, char 115, char 36}}, int 0, int 41, int -147207088}}, int 8, int 512, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M35scala.scalanative.runtime.LongArrayD5applyiL16java.lang.ObjectE" : (@"T35scala.scalanative.runtime.LongArray", int) => !@"T14java.lang.Long" { -%30000(%1 : @"T35scala.scalanative.runtime.LongArray", %2 : int): - %30007 = ine[@"T35scala.scalanative.runtime.LongArray"] %1 : @"T35scala.scalanative.runtime.LongArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [long x 0]}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 3, %2 : int - %30001 = load[long] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", long) => @"T14java.lang.Long"] @"M27scala.runtime.BoxesRunTime$D9boxToLongjL14java.lang.LongE" : ptr(null, %30001 : long) - ret %30003 : !@"T14java.lang.Long" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.LongArrayD5applyijE" : (@"T35scala.scalanative.runtime.LongArray", int) => long { -%30000(%1 : @"T35scala.scalanative.runtime.LongArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T35scala.scalanative.runtime.LongArray"] %1 : @"T35scala.scalanative.runtime.LongArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.LongArray" - %90005 = and[int] int 3, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[long] %80010 : ptr - jump %90000 -%90000: - ret %80011 : long -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.LongArrayD5atRawiR_E" : (@"T35scala.scalanative.runtime.LongArray", int) => ptr { -%30000(%1 : @"T35scala.scalanative.runtime.LongArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T35scala.scalanative.runtime.LongArray"] %1 : @"T35scala.scalanative.runtime.LongArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.LongArray" - %90010 = and[int] int 3, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.LongArrayD6stridejE" : (@"T35scala.scalanative.runtime.LongArray") => long { -%20000(%1 : @"T35scala.scalanative.runtime.LongArray"): - ret long 8 -} -alwaysinline didopt def @"M35scala.scalanative.runtime.LongArrayD6updateiL16java.lang.ObjectuE" : (@"T35scala.scalanative.runtime.LongArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T35scala.scalanative.runtime.LongArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T14java.lang.Long") => long] @"M27scala.runtime.BoxesRunTime$D11unboxToLongL16java.lang.ObjectjE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T35scala.scalanative.runtime.LongArray"] %1 : @"T35scala.scalanative.runtime.LongArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [long x 0]}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 3, %2 : int - %40003 = store[long] %40014 : ptr, %40001 : long - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M35scala.scalanative.runtime.LongArrayD6updateijuE" : (@"T35scala.scalanative.runtime.LongArray", int, long) => unit { -%40000(%1 : @"T35scala.scalanative.runtime.LongArray", %2 : int, %3 : long): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T35scala.scalanative.runtime.LongArray"] %1 : @"T35scala.scalanative.runtime.LongArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T35scala.scalanative.runtime.LongArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T35scala.scalanative.runtime.LongArray" - %100005 = and[int] int 3, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[long] %90010 : ptr, %3 : long - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M35scala.scalanative.runtime.LongArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 289, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 76, char 111, char 110, char 103, char 65, char 114, char 114, char 97, char 121}}, int 0, int 35, int 1032679694}}, int 8, int 289, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M35scala.scalanative.runtime.LongArrayD6stridejE" : ptr, @"M35scala.scalanative.runtime.LongArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M35scala.scalanative.runtime.LongArrayD5applyiL16java.lang.ObjectE" : ptr, @"M35scala.scalanative.runtime.LongArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : (@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray" { -%30000(%1 : @"T36scala.scalanative.runtime.LongArray$", %2 : int): - %30020 = and[int] int 3, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M35scala.scalanative.runtime.LongArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 8 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M35scala.scalanative.runtime.LongArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M35scala.scalanative.runtime.LongArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T35scala.scalanative.runtime.LongArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T35scala.scalanative.runtime.LongArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.LongArray$D8snapshotiR_L35scala.scalanative.runtime.LongArrayE" : (@"T36scala.scalanative.runtime.LongArray$", int, ptr) => @"T35scala.scalanative.runtime.LongArray" { -%40000(%1 : @"T36scala.scalanative.runtime.LongArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T36scala.scalanative.runtime.LongArray$", int) => @"T35scala.scalanative.runtime.LongArray"] @"M36scala.scalanative.runtime.LongArray$D5allociL35scala.scalanative.runtime.LongArrayE" : ptr(%1 : @"T36scala.scalanative.runtime.LongArray$", %2 : int) - %40002 = call[(@"T35scala.scalanative.runtime.LongArray", int) => ptr] @"M35scala.scalanative.runtime.LongArrayD5atRawiR_E" : ptr(%40001 : @"T35scala.scalanative.runtime.LongArray", int 0) - %40009 = and[int] int 3, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T35scala.scalanative.runtime.LongArray" -} -const @"M36scala.scalanative.runtime.LongArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 419, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 76, char 111, char 110, char 103, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 36, int 1948299478}}, int 8, int 419, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.scalanative.runtime.LongArray$G8instance" : {ptr} = structvalue {@"M36scala.scalanative.runtime.LongArray$G4type" : ptr} -didopt def @"M36scala.scalanative.runtime.LongArray$RE" : (@"T36scala.scalanative.runtime.LongArray$") => unit { -%20000(%1 : @"T36scala.scalanative.runtime.LongArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M34scala.scalanative.runtime.Monitor$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 345, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 77, char 111, char 110, char 105, char 116, char 111, char 114, char 36}}, int 0, int 34, int 394012697}}, int 8, int 345, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.scalanative.runtime.Monitor$G8instance" : {ptr} = structvalue {@"M34scala.scalanative.runtime.Monitor$G4type" : ptr} -didopt def @"M34scala.scalanative.runtime.Monitor$RE" : (@"T34scala.scalanative.runtime.Monitor$") => unit { -%20000(%1 : @"T34scala.scalanative.runtime.Monitor$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M37scala.scalanative.runtime.ObjectArrayD5applyiL16java.lang.ObjectE" : (@"T37scala.scalanative.runtime.ObjectArray", int) => @"T16java.lang.Object" { -%30000(%1 : @"T37scala.scalanative.runtime.ObjectArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T37scala.scalanative.runtime.ObjectArray"] %1 : @"T37scala.scalanative.runtime.ObjectArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T37scala.scalanative.runtime.ObjectArray" - %90005 = and[int] int 3, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[@"T16java.lang.Object"] %80010 : ptr - jump %90000 -%90000: - ret %80011 : @"T16java.lang.Object" -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.ObjectArrayD5atRawiR_E" : (@"T37scala.scalanative.runtime.ObjectArray", int) => ptr { -%30000(%1 : @"T37scala.scalanative.runtime.ObjectArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T37scala.scalanative.runtime.ObjectArray"] %1 : @"T37scala.scalanative.runtime.ObjectArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T37scala.scalanative.runtime.ObjectArray" - %90010 = and[int] int 3, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.ObjectArrayD6stridejE" : (@"T37scala.scalanative.runtime.ObjectArray") => long { -%20000(%1 : @"T37scala.scalanative.runtime.ObjectArray"): - ret long 8 -} -inlinehint didopt def @"M37scala.scalanative.runtime.ObjectArrayD6updateiL16java.lang.ObjectuE" : (@"T37scala.scalanative.runtime.ObjectArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T37scala.scalanative.runtime.ObjectArray", %2 : int, %3 : @"T16java.lang.Object"): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T37scala.scalanative.runtime.ObjectArray"] %1 : @"T37scala.scalanative.runtime.ObjectArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T37scala.scalanative.runtime.ObjectArray" - %100005 = and[int] int 3, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[@"T16java.lang.Object"] %90010 : ptr, %3 : @"T16java.lang.Object" - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M37scala.scalanative.runtime.ObjectArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 293, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 79, char 98, char 106, char 101, char 99, char 116, char 65, char 114, char 114, char 97, char 121}}, int 0, int 37, int 1298621931}}, int 8, int 293, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.scalanative.runtime.ObjectArrayD6stridejE" : ptr, @"M37scala.scalanative.runtime.ObjectArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M37scala.scalanative.runtime.ObjectArrayD5applyiL16java.lang.ObjectE" : ptr, @"M37scala.scalanative.runtime.ObjectArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : (@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray" { -%30000(%1 : @"T38scala.scalanative.runtime.ObjectArray$", %2 : int): - %30020 = and[int] int 3, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C17scalanative_alloc" : ptr(@"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 8 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M37scala.scalanative.runtime.ObjectArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T37scala.scalanative.runtime.ObjectArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T37scala.scalanative.runtime.ObjectArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M38scala.scalanative.runtime.ObjectArray$D8snapshotiR_L37scala.scalanative.runtime.ObjectArrayE" : (@"T38scala.scalanative.runtime.ObjectArray$", int, ptr) => @"T37scala.scalanative.runtime.ObjectArray" { -%40000(%1 : @"T38scala.scalanative.runtime.ObjectArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(%1 : @"T38scala.scalanative.runtime.ObjectArray$", %2 : int) - %40002 = call[(@"T37scala.scalanative.runtime.ObjectArray", int) => ptr] @"M37scala.scalanative.runtime.ObjectArrayD5atRawiR_E" : ptr(%40001 : @"T37scala.scalanative.runtime.ObjectArray", int 0) - %40009 = and[int] int 3, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T37scala.scalanative.runtime.ObjectArray" -} -const @"M38scala.scalanative.runtime.ObjectArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 449, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 79, char 98, char 106, char 101, char 99, char 116, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 38, int 1602574233}}, int 8, int 449, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.scalanative.runtime.ObjectArray$G8instance" : {ptr} = structvalue {@"M38scala.scalanative.runtime.ObjectArray$G4type" : ptr} -didopt def @"M38scala.scalanative.runtime.ObjectArray$RE" : (@"T38scala.scalanative.runtime.ObjectArray$") => unit { -%20000(%1 : @"T38scala.scalanative.runtime.ObjectArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -extern decl @"M35scala.scalanative.runtime.Platform$C24scalanative_set_os_props" : (ptr) => unit -extern decl @"M35scala.scalanative.runtime.Platform$C31scalanative_platform_is_windows" : () => bool -extern decl @"M35scala.scalanative.runtime.Platform$C33scalanative_windows_get_user_lang" : () => ptr -extern decl @"M35scala.scalanative.runtime.Platform$C36scalanative_windows_get_user_country" : () => ptr -const @"M35scala.scalanative.runtime.Platform$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 354, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 108, char 97, char 116, char 102, char 111, char 114, char 109, char 36}}, int 0, int 35, int -1082020382}}, int 8, int 354, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42scala.scalanative.runtime.PrimitiveBooleanG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 521, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 66, char 111, char 111, char 108, char 101, char 97, char 110}}, int 0, int 42, int -392646576}}, int 8, int 521, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.scalanative.runtime.PrimitiveByteG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 465, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 66, char 121, char 116, char 101}}, int 0, int 39, int -875835936}}, int 8, int 465, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.scalanative.runtime.PrimitiveCharG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 466, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 67, char 104, char 97, char 114}}, int 0, int 39, int -875823058}}, int 8, int 466, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M41scala.scalanative.runtime.PrimitiveDoubleG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 513, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 41, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 68, char 111, char 117, char 98, char 108, char 101}}, int 0, int 41, int 183308969}}, int 8, int 513, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M40scala.scalanative.runtime.PrimitiveFloatG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 476, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 70, char 108, char 111, char 97, char 116}}, int 0, int 40, int -1377808252}}, int 8, int 476, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M38scala.scalanative.runtime.PrimitiveIntG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 450, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 73, char 110, char 116}}, int 0, int 38, int 387395607}}, int 8, int 450, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.scalanative.runtime.PrimitiveLongG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 467, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 76, char 111, char 110, char 103}}, int 0, int 39, int -875547820}}, int 8, int 467, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M40scala.scalanative.runtime.PrimitiveShortG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 477, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 40, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 83, char 104, char 111, char 114, char 116}}, int 0, int 40, int -1365921116}}, int 8, int 477, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M39scala.scalanative.runtime.PrimitiveUnitG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 468, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 39, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 80, char 114, char 105, char 109, char 105, char 116, char 105, char 118, char 101, char 85, char 110, char 105, char 116}}, int 0, int 39, int -875280804}}, int 8, int 468, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M36scala.scalanative.runtime.ShortArrayD5applyiL16java.lang.ObjectE" : (@"T36scala.scalanative.runtime.ShortArray", int) => !@"T15java.lang.Short" { -%30000(%1 : @"T36scala.scalanative.runtime.ShortArray", %2 : int): - %30007 = ine[@"T36scala.scalanative.runtime.ShortArray"] %1 : @"T36scala.scalanative.runtime.ShortArray", null - if %30007 : bool then %30005 else %30006 -%30005: - %30008 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 1 - %30004 = load[int] %30008 : ptr - %30011 = sge[int] %2 : int, int 0 - %30012 = slt[int] %2 : int, %30004 : int - %30013 = and[bool] %30011 : bool, %30012 : bool - if %30013 : bool then %30009 else %30010(%2 : int) -%30009: - %30014 = elem[{ptr, int, int, [short x 0]}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 3, %2 : int - %30001 = load[short] %30014 : ptr - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", short) => @"T15java.lang.Short"] @"M27scala.runtime.BoxesRunTime$D10boxToShortsL15java.lang.ShortE" : ptr(null, %30001 : short) - ret %30003 : !@"T15java.lang.Short" -%30006: - %30015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30010(%30016 : int): - %30017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30016 : int) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.ShortArrayD5applyisE" : (@"T36scala.scalanative.runtime.ShortArray", int) => short { -%30000(%1 : @"T36scala.scalanative.runtime.ShortArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90003 = ine[@"T36scala.scalanative.runtime.ShortArray"] %1 : @"T36scala.scalanative.runtime.ShortArray", null - if %90003 : bool then %90001 else %90002 -%90001: - %90004 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 1 - %50001 = load[int] %90004 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - %80006 = bitcast[ptr] %1 : @"T36scala.scalanative.runtime.ShortArray" - %90005 = and[int] int 1, int 31 - %80007 = shl[int] %2 : int, %90005 : int - %80008 = iadd[int] %80007 : int, int 16 - %80009 = sext[long] %80008 : int - %80010 = elem[byte] %80006 : ptr, %80009 : long - %80011 = load[short] %80010 : ptr - jump %90000 -%90000: - ret %80011 : short -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90006 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90007 -%90002: - %90009 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90007: - %90010 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.ShortArrayD5atRawiR_E" : (@"T36scala.scalanative.runtime.ShortArray", int) => ptr { -%30000(%1 : @"T36scala.scalanative.runtime.ShortArray", %2 : int): - %30002 = slt[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - %90008 = ine[@"T36scala.scalanative.runtime.ShortArray"] %1 : @"T36scala.scalanative.runtime.ShortArray", null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 1 - %50001 = load[int] %90009 : ptr - %50003 = sge[int] %2 : int, %50001 : int - jump %60000(%50003 : bool) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %80000 -%80000: - jump %90000 -%90000: - %90001 = bitcast[ptr] %1 : @"T36scala.scalanative.runtime.ShortArray" - %90010 = and[int] int 1, int 31 - %90002 = shl[int] %2 : int, %90010 : int - %90003 = iadd[int] %90002 : int, int 16 - %90004 = sext[long] %90003 : int - %90005 = elem[byte] %90001 : ptr, %90004 : long - ret %90005 : ptr -%70000: - %70002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %90011 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%70002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %90012 -%90007: - %90014 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%90012: - %90015 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.ShortArrayD6stridejE" : (@"T36scala.scalanative.runtime.ShortArray") => long { -%20000(%1 : @"T36scala.scalanative.runtime.ShortArray"): - ret long 2 -} -alwaysinline didopt def @"M36scala.scalanative.runtime.ShortArrayD6updateiL16java.lang.ObjectuE" : (@"T36scala.scalanative.runtime.ShortArray", int, @"T16java.lang.Object") => unit { -%40000(%1 : @"T36scala.scalanative.runtime.ShortArray", %2 : int, %3 : @"T16java.lang.Object"): - %40001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T15java.lang.Short") => short] @"M27scala.runtime.BoxesRunTime$D12unboxToShortL16java.lang.ObjectsE" : ptr(null, %3 : @"T16java.lang.Object") - %40007 = ine[@"T36scala.scalanative.runtime.ShortArray"] %1 : @"T36scala.scalanative.runtime.ShortArray", null - if %40007 : bool then %40005 else %40006 -%40005: - %40008 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 1 - %40004 = load[int] %40008 : ptr - %40011 = sge[int] %2 : int, int 0 - %40012 = slt[int] %2 : int, %40004 : int - %40013 = and[bool] %40011 : bool, %40012 : bool - if %40013 : bool then %40009 else %40010(%2 : int) -%40009: - %40014 = elem[{ptr, int, int, [short x 0]}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 3, %2 : int - %40003 = store[short] %40014 : ptr, %40001 : short - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%40006: - %40015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%40010(%40016 : int): - %40017 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %40016 : int) - unreachable -} -inlinehint didopt def @"M36scala.scalanative.runtime.ShortArrayD6updateisuE" : (@"T36scala.scalanative.runtime.ShortArray", int, short) => unit { -%40000(%1 : @"T36scala.scalanative.runtime.ShortArray", %2 : int, %3 : short): - %40002 = slt[int] %2 : int, int 0 - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(true) -%60000: - %100003 = ine[@"T36scala.scalanative.runtime.ShortArray"] %1 : @"T36scala.scalanative.runtime.ShortArray", null - if %100003 : bool then %100001 else %100002 -%100001: - %100004 = elem[{ptr, int}] %1 : @"T36scala.scalanative.runtime.ShortArray", int 0, int 1 - %60001 = load[int] %100004 : ptr - %60003 = sge[int] %2 : int, %60001 : int - jump %70000(%60003 : bool) -%70000(%70001 : bool): - if %70001 : bool then %80000 else %90000 -%90000: - %90006 = bitcast[ptr] %1 : @"T36scala.scalanative.runtime.ShortArray" - %100005 = and[int] int 1, int 31 - %90007 = shl[int] %2 : int, %100005 : int - %90008 = iadd[int] %90007 : int, int 16 - %90009 = sext[long] %90008 : int - %90010 = elem[byte] %90006 : ptr, %90009 : long - %100006 = store[short] %90010 : ptr, %3 : short - jump %100000 -%100000: - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%80000: - %80002 = copy @"M34scala.scalanative.runtime.package$G8instance" : ptr - %100007 = call[(@"T34scala.scalanative.runtime.package$", int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(%80002 : !?@"T34scala.scalanative.runtime.package$", %2 : int) - jump %100008 -%100002: - %100010 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100008: - %100011 = call[(ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : ptr(null) - unreachable -} -const @"M36scala.scalanative.runtime.ShortArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 9]} = structvalue {structvalue {int 291, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 83, char 104, char 111, char 114, char 116, char 65, char 114, char 114, char 97, char 121}}, int 0, int 36, int 375283084}}, int 8, int 291, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M36scala.scalanative.runtime.ShortArrayD6stridejE" : ptr, @"M36scala.scalanative.runtime.ShortArrayD6updateiL16java.lang.ObjectuE" : ptr, @"M36scala.scalanative.runtime.ShortArrayD5applyiL16java.lang.ObjectE" : ptr, @"M36scala.scalanative.runtime.ShortArrayD5atRawiR_E" : ptr}} -inlinehint didopt def @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : (@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray" { -%30000(%1 : @"T37scala.scalanative.runtime.ShortArray$", %2 : int): - %30020 = and[int] int 1, int 31 - %30007 = shl[int] %2 : int, %30020 : int - %30008 = iadd[int] %30007 : int, int 16 - %30009 = sext[long] %30008 : int - %30010 = call[(ptr, long) => ptr] @"M29scala.scalanative.runtime.GC$C24scalanative_alloc_atomic" : ptr(@"M36scala.scalanative.runtime.ShortArrayG4type" : ptr, %30009 : long) - %30012 = elem[byte] %30010 : ptr, long 8 - %30021 = store[int] %30012 : ptr, %2 : int - %30015 = elem[byte] %30010 : ptr, long 12 - %30022 = store[int] %30015 : ptr, int 2 - %30018 = bitcast[@"T16java.lang.Object"] %30010 : ptr - %30026 = ieq[@"T16java.lang.Object"] %30018 : @"T16java.lang.Object", null - if %30026 : bool then %30024 else %30023 -%30023: - %30027 = load[ptr] %30018 : @"T16java.lang.Object" - %30028 = ieq[ptr] %30027 : ptr, @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr - if %30028 : bool then %30024 else %30025(%30018 : @"T16java.lang.Object", @"M36scala.scalanative.runtime.ShortArrayG4type" : ptr) -%30024: - %30019 = bitcast[@"T36scala.scalanative.runtime.ShortArray"] %30018 : @"T16java.lang.Object" - ret %30019 : @"T36scala.scalanative.runtime.ShortArray" -%30025(%30029 : ptr, %30030 : ptr): - %30031 = load[ptr] %30029 : ptr - %30032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %30031 : ptr, %30030 : ptr) - unreachable -} -inlinehint didopt def @"M37scala.scalanative.runtime.ShortArray$D8snapshotiR_L36scala.scalanative.runtime.ShortArrayE" : (@"T37scala.scalanative.runtime.ShortArray$", int, ptr) => @"T36scala.scalanative.runtime.ShortArray" { -%40000(%1 : @"T37scala.scalanative.runtime.ShortArray$", %2 : int, %3 : ptr): - %40001 = call[(@"T37scala.scalanative.runtime.ShortArray$", int) => @"T36scala.scalanative.runtime.ShortArray"] @"M37scala.scalanative.runtime.ShortArray$D5allociL36scala.scalanative.runtime.ShortArrayE" : ptr(%1 : @"T37scala.scalanative.runtime.ShortArray$", %2 : int) - %40002 = call[(@"T36scala.scalanative.runtime.ShortArray", int) => ptr] @"M36scala.scalanative.runtime.ShortArrayD5atRawiR_E" : ptr(%40001 : @"T36scala.scalanative.runtime.ShortArray", int 0) - %40009 = and[int] int 1, int 31 - %40006 = shl[int] %2 : int, %40009 : int - %40007 = sext[long] %40006 : int - %40008 = call[(ptr, ptr, long) => ptr] @"M31scala.scalanative.runtime.libc$C6memcpy" : ptr(%40002 : ptr, %3 : ptr, %40007 : long) - ret %40001 : @"T36scala.scalanative.runtime.ShortArray" -} -const @"M37scala.scalanative.runtime.ShortArray$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 433, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 83, char 104, char 111, char 114, char 116, char 65, char 114, char 114, char 97, char 121, char 36}}, int 0, int 37, int -1251126248}}, int 8, int 433, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M37scala.scalanative.runtime.ShortArray$G8instance" : {ptr} = structvalue {@"M37scala.scalanative.runtime.ShortArray$G4type" : ptr} -didopt def @"M37scala.scalanative.runtime.ShortArray$RE" : (@"T37scala.scalanative.runtime.ShortArray$") => unit { -%20000(%1 : @"T37scala.scalanative.runtime.ShortArray$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M48scala.scalanative.runtime.UndefinedBehaviorErrorG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 6]} = structvalue {structvalue {int 50, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 48, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 85, char 110, char 100, char 101, char 102, char 105, char 110, char 101, char 100, char 66, char 101, char 104, char 97, char 118, char 105, char 111, char 114, char 69, char 114, char 114, char 111, char 114}}, int 0, int 48, int 1612134197}}, int 32, int 50, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M19java.lang.ThrowableD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M19java.lang.ThrowableD10getMessageL16java.lang.StringE" : ptr}} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D10pow5FactorjiE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long) => int { -%30000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : long): - %330008 = ine[long] long 5, zero[long] - if %330008 : bool then %330006 else %330007 -%330006: - %330013 = ieq[long] long 5, long -1 - if %330013 : bool then %330009 else %330010 -%330009: - %330014 = ieq[long] %2 : long, long -9223372036854775808 - if %330014 : bool then %330011 else %330010 -%330011: - jump %330012(zero[long]) -%330010: - %330015 = srem[long] %2 : long, long 5 - jump %330012(%330015 : long) -%330012(%30005 : long): - %30006 = ine[long] %30005 : long, long 0 - if %30006 : bool then %40000 else %50000 -%40000: - ret int 0 -%50000: - jump %60000 -%60000: - %330019 = ine[long] long 25, zero[long] - if %330019 : bool then %330018 else %330007 -%330018: - %330024 = ieq[long] long 25, long -1 - if %330024 : bool then %330020 else %330021 -%330020: - %330025 = ieq[long] %2 : long, long -9223372036854775808 - if %330025 : bool then %330022 else %330021 -%330022: - jump %330023(zero[long]) -%330021: - %330026 = srem[long] %2 : long, long 25 - jump %330023(%330026 : long) -%330023(%60003 : long): - %60004 = ine[long] %60003 : long, long 0 - if %60004 : bool then %70000 else %80000 -%70000: - ret int 1 -%80000: - jump %90000 -%90000: - %330030 = ine[long] long 125, zero[long] - if %330030 : bool then %330029 else %330007 -%330029: - %330035 = ieq[long] long 125, long -1 - if %330035 : bool then %330031 else %330032 -%330031: - %330036 = ieq[long] %2 : long, long -9223372036854775808 - if %330036 : bool then %330033 else %330032 -%330033: - jump %330034(zero[long]) -%330032: - %330037 = srem[long] %2 : long, long 125 - jump %330034(%330037 : long) -%330034(%90003 : long): - %90004 = ine[long] %90003 : long, long 0 - if %90004 : bool then %100000 else %110000 -%100000: - ret int 2 -%110000: - jump %120000 -%120000: - %330041 = ine[long] long 625, zero[long] - if %330041 : bool then %330040 else %330007 -%330040: - %330046 = ieq[long] long 625, long -1 - if %330046 : bool then %330042 else %330043 -%330042: - %330047 = ieq[long] %2 : long, long -9223372036854775808 - if %330047 : bool then %330044 else %330043 -%330044: - jump %330045(zero[long]) -%330043: - %330048 = srem[long] %2 : long, long 625 - jump %330045(%330048 : long) -%330045(%120003 : long): - %120004 = ine[long] %120003 : long, long 0 - if %120004 : bool then %130000 else %140000 -%130000: - ret int 3 -%140000: - jump %150000 -%150000: - %330052 = ine[long] long 625, zero[long] - if %330052 : bool then %330051 else %330007 -%330051: - %330057 = ieq[long] long 625, long -1 - if %330057 : bool then %330053 else %330054 -%330053: - %330058 = ieq[long] %2 : long, long -9223372036854775808 - if %330058 : bool then %330055 else %330054 -%330055: - jump %330056(long -9223372036854775808) -%330054: - %330059 = sdiv[long] %2 : long, long 625 - jump %330056(%330059 : long) -%330056(%150002 : long): - jump %160000(int 4, %150002 : long, %150002 : long) -%160000(%160001 : int, %160002 : long, %160003 : long): - %160005 = sgt[long] %160002 : long, long 0 - if %160005 : bool then %170000 else %180000 -%170000: - %330063 = ine[long] long 5, zero[long] - if %330063 : bool then %330062 else %330007 -%330062: - %330068 = ieq[long] long 5, long -1 - if %330068 : bool then %330064 else %330065 -%330064: - %330069 = ieq[long] %160002 : long, long -9223372036854775808 - if %330069 : bool then %330066 else %330065 -%330066: - jump %330067(zero[long]) -%330065: - %330070 = srem[long] %160002 : long, long 5 - jump %330067(%330070 : long) -%330067(%170003 : long): - %170004 = ine[long] %170003 : long, long 0 - if %170004 : bool then %190000 else %200000 -%190000: - ret %160001 : int -%200000: - jump %210000 -%210000: - %210003 = iadd[int] %160001 : int, int 1 - %330074 = ine[long] long 5, zero[long] - if %330074 : bool then %330073 else %330007 -%330073: - %330079 = ieq[long] long 5, long -1 - if %330079 : bool then %330075 else %330076 -%330075: - %330080 = ieq[long] %160002 : long, long -9223372036854775808 - if %330080 : bool then %330077 else %330076 -%330077: - jump %330078(long -9223372036854775808) -%330076: - %330081 = sdiv[long] %160002 : long, long 5 - jump %330078(%330081 : long) -%330078(%210004 : long): - jump %160000(%210003 : int, %210004 : long, %160003 : long) -%180000: - jump %220000 -%220000: - %220005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - if %220005 : bool then %230000 else %240000 -%230000: - jump %250000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%240000: - jump %250000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%250000(%250001 : !?@"T16java.lang.String"): - %250004 = call[(@"T27scala.runtime.BoxesRunTime$", long) => @"T14java.lang.Long"] @"M27scala.runtime.BoxesRunTime$D9boxToLongjL14java.lang.LongE" : ptr(null, %160002 : long) - %250005 = ieq[@"T16java.lang.Object"] %250004 : !@"T14java.lang.Long", null - if %250005 : bool then %260000 else %270000 -%260000: - jump %280000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%270000: - %270001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M14java.lang.LongD8toStringL16java.lang.StringE" : ptr(%250004 : !@"T14java.lang.Long") - jump %280000(%270001 : @"T16java.lang.String") -%280000(%280001 : @"T16java.lang.String"): - %280002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%250001 : !?@"T16java.lang.String", %280001 : @"T16java.lang.String") - %330001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %330083 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %330001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %330082 = store[@"T16java.lang.String"] %330083 : ptr, %280002 : @"T16java.lang.String" - %330003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%330001 : !?@"T34java.lang.IllegalArgumentException") - %330084 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%330001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%330007: - %330085 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D13decimalLengthjiE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long) => int { -%30000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : long): - %30002 = sge[long] %2 : long, long 1000000000000000000 - if %30002 : bool then %40000 else %50000 -%40000: - ret int 19 -%50000: - jump %60000 -%60000: - %60002 = sge[long] %2 : long, long 100000000000000000 - if %60002 : bool then %70000 else %80000 -%70000: - ret int 18 -%80000: - jump %90000 -%90000: - %90002 = sge[long] %2 : long, long 10000000000000000 - if %90002 : bool then %100000 else %110000 -%100000: - ret int 17 -%110000: - jump %120000 -%120000: - %120002 = sge[long] %2 : long, long 1000000000000000 - if %120002 : bool then %130000 else %140000 -%130000: - ret int 16 -%140000: - jump %150000 -%150000: - %150002 = sge[long] %2 : long, long 100000000000000 - if %150002 : bool then %160000 else %170000 -%160000: - ret int 15 -%170000: - jump %180000 -%180000: - %180002 = sge[long] %2 : long, long 10000000000000 - if %180002 : bool then %190000 else %200000 -%190000: - ret int 14 -%200000: - jump %210000 -%210000: - %210002 = sge[long] %2 : long, long 1000000000000 - if %210002 : bool then %220000 else %230000 -%220000: - ret int 13 -%230000: - jump %240000 -%240000: - %240002 = sge[long] %2 : long, long 100000000000 - if %240002 : bool then %250000 else %260000 -%250000: - ret int 12 -%260000: - jump %270000 -%270000: - %270002 = sge[long] %2 : long, long 10000000000 - if %270002 : bool then %280000 else %290000 -%280000: - ret int 11 -%290000: - jump %300000 -%300000: - %300002 = sge[long] %2 : long, long 1000000000 - if %300002 : bool then %310000 else %320000 -%310000: - ret int 10 -%320000: - jump %330000 -%330000: - %330002 = sge[long] %2 : long, long 100000000 - if %330002 : bool then %340000 else %350000 -%340000: - ret int 9 -%350000: - jump %360000 -%360000: - %360002 = sge[long] %2 : long, long 10000000 - if %360002 : bool then %370000 else %380000 -%370000: - ret int 8 -%380000: - jump %390000 -%390000: - %390002 = sge[long] %2 : long, long 1000000 - if %390002 : bool then %400000 else %410000 -%400000: - ret int 7 -%410000: - jump %420000 -%420000: - %420002 = sge[long] %2 : long, long 100000 - if %420002 : bool then %430000 else %440000 -%430000: - ret int 6 -%440000: - jump %450000 -%450000: - %450002 = sge[long] %2 : long, long 10000 - if %450002 : bool then %460000 else %470000 -%460000: - ret int 5 -%470000: - jump %480000 -%480000: - %480002 = sge[long] %2 : long, long 1000 - if %480002 : bool then %490000 else %500000 -%490000: - ret int 4 -%500000: - jump %510000 -%510000: - %510002 = sge[long] %2 : long, long 100 - if %510002 : bool then %520000 else %530000 -%520000: - ret int 3 -%530000: - jump %540000 -%540000: - %540002 = sge[long] %2 : long, long 10 - if %540002 : bool then %550000 else %560000 -%550000: - ret int 2 -%560000: - jump %570000 -%570000: - ret int 1 -} -noinline didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D14doubleToStringdL61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingModeL16java.lang.StringE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", double, @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode") => !?@"T16java.lang.String" { -%40000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : double, %3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode"): - %40015 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40016 = call[(@"T13scala.Predef$", double) => @"T16java.lang.Double"] @"M13scala.Predef$D13double2DoubledL16java.lang.DoubleE" : ptr(%40015 : !?@"T13scala.Predef$", %2 : double) - %40017 = call[(@"T16java.lang.Double") => bool] @"M16java.lang.DoubleD5isNaNzE" : ptr(%40016 : @"T16java.lang.Double") - if %40017 : bool then %50000 else %60000 -%50000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 78, char 97, char 78}}, int 0, int 3, int 78043} -%60000: - jump %70000 -%70000: - %70002 = feq[double] %2 : double, double Infinity - if %70002 : bool then %80000 else %90000 -%80000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 8, int 0, arrayvalue char {char 73, char 110, char 102, char 105, char 110, char 105, char 116, char 121}}, int 0, int 8, int 237817416} -%90000: - jump %100000 -%100000: - %100002 = feq[double] %2 : double, double -Infinity - if %100002 : bool then %110000 else %120000 -%110000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 45, char 73, char 110, char 102, char 105, char 110, char 105, char 116, char 121}}, int 0, int 9, int 506745205} -%120000: - jump %130000 -%130000: - %130001 = copy @"M17java.lang.Double$G8instance" : ptr - %130002 = call[(@"T17java.lang.Double$", double) => long] @"M17java.lang.Double$D16doubleToLongBitsdjE" : ptr(%130001 : !?@"T17java.lang.Double$", %2 : double) - %130004 = ieq[long] %130002 : long, long 0 - if %130004 : bool then %140000 else %150000 -%140000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 48, char 46, char 48}}, int 0, int 3, int 47602} -%150000: - jump %160000 -%160000: - %160002 = ieq[long] %130002 : long, long -9223372036854775808 - if %160002 : bool then %170000 else %180000 -%170000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 45, char 48, char 46, char 48}}, int 0, int 4, int 1388197} -%180000: - jump %190000 -%190000: - %2360003 = and[long] long 52, int 63 - %190006 = lshr[long] %130002 : long, %2360003 : long - %190007 = and[long] %190006 : long, long 2047 - %190008 = trunc[int] %190007 : long - %190009 = ieq[int] %190008 : int, int 0 - if %190009 : bool then %200000 else %210000 -%200000: - %200001 = and[long] %130002 : long, long 4503599627370495 - jump %220000(%200001 : long, int -1074, %200001 : long) -%210000: - %210004 = and[long] %130002 : long, long 4503599627370495 - %210005 = or[long] %210004 : long, long 4503599627370496 - %210006 = isub[int] %190008 : int, int 1075 - jump %220000(%210005 : long, %210006 : int, %210004 : long) -%220000(%220001 : long, %220002 : int, %220003 : long): - %220010 = ine[long] %220001 : long, long 4503599627370496 - if %220010 : bool then %230000 else %240000 -%230000: - jump %250000(true) -%240000: - %240002 = sle[int] %190008 : int, int 1 - jump %250000(%240002 : bool) -%250000(%250001 : bool): - if %250001 : bool then %260000 else %270000 -%260000: - jump %280000(int 1) -%270000: - jump %280000(int 0) -%280000(%280001 : int): - %280007 = isub[int] %220002 : int, int 2 - %280008 = sge[int] %280007 : int, int 0 - if %280008 : bool then %290000 else %300000 -%290000: - %310002 = imul[int] %280007 : int, int 78913 - %2360004 = and[int] int 18, int 31 - %310003 = lshr[int] %310002 : int, %2360004 : int - %310004 = isub[int] %310003 : int, int 1 - %310005 = sgt[int] int 0, %310004 : int - if %310005 : bool then %320000 else %330000 -%320000: - jump %340000(int 0) -%330000: - jump %340000(%310004 : int) -%340000(%340001 : int): - %290005 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int) => int] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D8pow5bitsiiE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %340001 : int) - %2360005 = and[long] long 2, int 63 - %290011 = shl[long] %220001 : long, %2360005 : long - %290012 = isub[int] %340001 : int, %280007 : int - %290013 = isub[int] %290005 : int, int -121 - %290014 = iadd[int] %290012 : int, %290013 : int - %290015 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D17mulPow5InvDivPow2jiijE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %290011 : long, %340001 : int, %290014 : int) - %290016 = iadd[long] %290011 : long, long 2 - %290017 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D17mulPow5InvDivPow2jiijE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %290016 : long, %340001 : int, %290014 : int) - %290018 = isub[long] %290011 : long, long 1 - %290019 = sext[long] %280001 : int - %290020 = isub[long] %290018 : long, %290019 : long - %290021 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D17mulPow5InvDivPow2jiijE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %290020 : long, %340001 : int, %290014 : int) - %290023 = sle[int] %340001 : int, int 21 - if %290023 : bool then %350000 else %360000 -%350000: - %2360010 = ine[long] long 5, zero[long] - if %2360010 : bool then %2360008 else %2360009 -%2360008: - %2360015 = ieq[long] long 5, long -1 - if %2360015 : bool then %2360011 else %2360012 -%2360011: - %2360016 = ieq[long] %290011 : long, long -9223372036854775808 - if %2360016 : bool then %2360013 else %2360012 -%2360013: - jump %2360014(zero[long]) -%2360012: - %2360017 = srem[long] %290011 : long, long 5 - jump %2360014(%2360017 : long) -%2360014(%350003 : long): - %350004 = ieq[long] %350003 : long, long 0 - if %350004 : bool then %370000 else %380000 -%370000: - %370001 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int) => bool] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D18multipleOfPowerOf5jizE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %290011 : long, %340001 : int) - %370002 = and[long] %220001 : long, long 1 - %370003 = ieq[long] %370002 : long, long 0 - jump %390000(false, %370001 : bool, %290017 : long, %370002 : long, %370003 : bool) -%380000: - %380001 = and[long] %220001 : long, long 1 - %380002 = ieq[long] %380001 : long, long 0 - %380003 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptUpperBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %380002 : bool) - if %380003 : bool then %400000 else %410000 -%400000: - %400001 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int) => bool] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D18multipleOfPowerOf5jizE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %290020 : long, %340001 : int) - jump %420000(%400001 : bool, %290017 : long) -%410000: - %410001 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int) => bool] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D18multipleOfPowerOf5jizE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %290016 : long, %340001 : int) - if %410001 : bool then %430000 else %440000 -%430000: - %430002 = isub[long] %290017 : long, long 1 - jump %450000(%430002 : long) -%440000: - jump %450000(%290017 : long) -%450000(%450001 : long): - jump %420000(false, %450001 : long) -%420000(%420001 : bool, %420002 : long): - jump %390000(%420001 : bool, false, %420002 : long, %380001 : long, %380002 : bool) -%390000(%390001 : bool, %390002 : bool, %390003 : long, %390004 : long, %390005 : bool): - jump %460000(%390001 : bool, %390002 : bool, %390003 : long, %390004 : long, %390005 : bool) -%360000: - %360001 = and[long] %220001 : long, long 1 - %360002 = ieq[long] %360001 : long, long 0 - jump %460000(false, false, %290017 : long, %360001 : long, %360002 : bool) -%460000(%460001 : bool, %460002 : bool, %460003 : long, %460004 : long, %460005 : bool): - jump %470000(%340001 : int, %460001 : bool, %290015 : long, %460002 : bool, %460003 : long, %290021 : long, %460004 : long, %460005 : bool, %290011 : long, %290016 : long, %290018 : long, %290019 : long, %290020 : long) -%300000: - %480002 = isub[int] int 0, %280007 : int - %480003 = imul[int] %480002 : int, int 732923 - %2360018 = and[int] int 20, int 31 - %480004 = lshr[int] %480003 : int, %2360018 : int - %480005 = isub[int] %480004 : int, int 1 - %480006 = sgt[int] int 0, %480005 : int - if %480006 : bool then %490000 else %500000 -%490000: - jump %510000(int 0) -%500000: - jump %510000(%480005 : int) -%510000(%510001 : int): - %300007 = isub[int] %480002 : int, %510001 : int - %300008 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int) => int] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D8pow5bitsiiE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %300007 : int) - %2360019 = and[long] long 2, int 63 - %300011 = shl[long] %220001 : long, %2360019 : long - %300012 = isub[int] %300008 : int, int 121 - %300013 = isub[int] %510001 : int, %300012 : int - %300014 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D14mulPow5divPow2jiijE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %300011 : long, %300007 : int, %300013 : int) - %300015 = iadd[long] %300011 : long, long 2 - %300016 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D14mulPow5divPow2jiijE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %300015 : long, %300007 : int, %300013 : int) - %300017 = isub[long] %300011 : long, long 1 - %300018 = sext[long] %280001 : int - %300019 = isub[long] %300017 : long, %300018 : long - %300020 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D14mulPow5divPow2jiijE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %300019 : long, %300007 : int, %300013 : int) - %300023 = sle[int] %510001 : int, int 1 - if %300023 : bool then %520000 else %530000 -%520000: - %520001 = and[long] %220001 : long, long 1 - %520002 = ieq[long] %520001 : long, long 0 - %520003 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptUpperBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %520002 : bool) - if %520003 : bool then %540000 else %550000 -%540000: - %540002 = ieq[int] %280001 : int, int 1 - jump %560000(%540002 : bool, %300016 : long) -%550000: - %550002 = isub[long] %300016 : long, long 1 - jump %560000(false, %550002 : long) -%560000(%560001 : bool, %560002 : long): - jump %570000(%560001 : bool, true, %560002 : long, %520001 : long, %520002 : bool) -%530000: - %530002 = slt[int] %510001 : int, int 63 - if %530002 : bool then %580000 else %590000 -%580000: - %580007 = isub[int] %510001 : int, int 1 - %580008 = sext[long] %580007 : int - %2360020 = and[long] %580008 : long, int 63 - %580009 = shl[long] long 1, %2360020 : long - %580010 = isub[long] %580009 : long, long 1 - %580011 = and[long] %300011 : long, %580010 : long - %580012 = ieq[long] %580011 : long, long 0 - jump %600000(%580012 : bool) -%590000: - jump %600000(false) -%600000(%600001 : bool): - %600002 = and[long] %220001 : long, long 1 - %600003 = ieq[long] %600002 : long, long 0 - jump %570000(false, %600001 : bool, %300016 : long, %600002 : long, %600003 : bool) -%570000(%570001 : bool, %570002 : bool, %570003 : long, %570004 : long, %570005 : bool): - %570006 = iadd[int] %510001 : int, %280007 : int - jump %470000(%570006 : int, %570001 : bool, %300014 : long, %570002 : bool, %570003 : long, %300020 : long, %570004 : long, %570005 : bool, %300011 : long, %300015 : long, %300017 : long, %300018 : long, %300019 : long) -%470000(%470001 : int, %470002 : bool, %470003 : long, %470004 : bool, %470005 : long, %470006 : long, %470007 : long, %470008 : bool, %470009 : long, %470010 : long, %470011 : long, %470012 : long, %470013 : long): - %470014 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long) => int] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D13decimalLengthjiE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %470005 : long) - %470015 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %470018 = iadd[int] %470001 : int, %470014 : int - %470019 = isub[int] %470018 : int, int 1 - %470020 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%470015 : !?@"T21scala.runtime.IntRef$", %470019 : int) - %2360023 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360023 : bool then %2360021 else %2360022 -%2360021: - %2360024 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %470021 = load[int] %2360024 : ptr - %470023 = sge[int] %470021 : int, int -3 - if %470023 : bool then %610000 else %620000 -%610000: - %2360026 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360026 : bool then %2360025 else %2360022 -%2360025: - %2360027 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %610001 = load[int] %2360027 : ptr - %610003 = slt[int] %610001 : int, int 7 - jump %630000(%610003 : bool) -%620000: - jump %630000(false) -%630000(%630001 : bool): - %630003 = copy @"M22scala.runtime.LongRef$G8instance" : ptr - %630004 = call[(@"T22scala.runtime.LongRef$", long) => @"T21scala.runtime.LongRef"] @"M22scala.runtime.LongRef$D6createjL21scala.runtime.LongRefE" : ptr(%630003 : !?@"T22scala.runtime.LongRef$", long 0) - if %470002 : bool then %640000 else %650000 -%640000: - jump %660000(true) -%650000: - jump %660000(%470004 : bool) -%660000(%660001 : bool): - if %660001 : bool then %670000 else %680000 -%670000: - %670001 = xor[bool] %630001 : bool, true - jump %690000(int 0, int 0, %470002 : bool, false, %470003 : long, %470004 : bool, %470005 : long, %470006 : long, %670001 : bool) -%690000(%690001 : int, %690002 : int, %690003 : bool, %690004 : bool, %690005 : long, %690006 : bool, %690007 : long, %690008 : long, %690009 : bool): - %2360031 = ine[long] long 10, zero[long] - if %2360031 : bool then %2360030 else %2360009 -%2360030: - %2360036 = ieq[long] long 10, long -1 - if %2360036 : bool then %2360032 else %2360033 -%2360032: - %2360037 = ieq[long] %690007 : long, long -9223372036854775808 - if %2360037 : bool then %2360034 else %2360033 -%2360034: - jump %2360035(long -9223372036854775808) -%2360033: - %2360038 = sdiv[long] %690007 : long, long 10 - jump %2360035(%2360038 : long) -%2360035(%690013 : long): - %2360042 = ine[long] long 10, zero[long] - if %2360042 : bool then %2360041 else %2360009 -%2360041: - %2360047 = ieq[long] long 10, long -1 - if %2360047 : bool then %2360043 else %2360044 -%2360043: - %2360048 = ieq[long] %690008 : long, long -9223372036854775808 - if %2360048 : bool then %2360045 else %2360044 -%2360045: - jump %2360046(long -9223372036854775808) -%2360044: - %2360049 = sdiv[long] %690008 : long, long 10 - jump %2360046(%2360049 : long) -%2360046(%690014 : long): - %690015 = sgt[long] %690013 : long, %690014 : long - if %690015 : bool then %700000 else %710000 -%700000: - %700002 = xor[bool] %690004 : bool, true - jump %720000(%700002 : bool) -%710000: - jump %720000(false) -%720000(%720001 : bool): - if %720001 : bool then %730000 else %740000 -%730000: - %730002 = slt[long] %690007 : long, long 100 - if %730002 : bool then %750000 else %760000 -%750000: - jump %770000(%690009 : bool) -%760000: - jump %770000(false) -%770000(%770001 : bool): - if %770001 : bool then %780000 else %790000 -%780000: - jump %800000(%690001 : int, %690002 : int, %690003 : bool, true, %690005 : long, %690006 : bool, %690007 : long, %690008 : long) -%790000: - %2360053 = ine[long] long 10, zero[long] - if %2360053 : bool then %2360052 else %2360009 -%2360052: - %2360058 = ieq[long] long 10, long -1 - if %2360058 : bool then %2360054 else %2360055 -%2360054: - %2360059 = ieq[long] %690005 : long, long -9223372036854775808 - if %2360059 : bool then %2360056 else %2360055 -%2360056: - jump %2360057(zero[long]) -%2360055: - %2360060 = srem[long] %690005 : long, long 10 - jump %2360057(%2360060 : long) -%2360057(%790010 : long): - %790011 = trunc[int] %790010 : long - %790012 = iadd[int] %690002 : int, int 1 - %2360064 = ine[long] long 10, zero[long] - if %2360064 : bool then %2360063 else %2360009 -%2360063: - %2360069 = ieq[long] long 10, long -1 - if %2360069 : bool then %2360065 else %2360066 -%2360065: - %2360070 = ieq[long] %690008 : long, long -9223372036854775808 - if %2360070 : bool then %2360067 else %2360066 -%2360067: - jump %2360068(zero[long]) -%2360066: - %2360071 = srem[long] %690008 : long, long 10 - jump %2360068(%2360071 : long) -%2360068(%790013 : long): - %790014 = ieq[long] %790013 : long, long 0 - %790015 = and[bool] %690003 : bool, %790014 : bool - %2360075 = ine[long] long 10, zero[long] - if %2360075 : bool then %2360074 else %2360009 -%2360074: - %2360080 = ieq[long] long 10, long -1 - if %2360080 : bool then %2360076 else %2360077 -%2360076: - %2360081 = ieq[long] %690005 : long, long -9223372036854775808 - if %2360081 : bool then %2360078 else %2360077 -%2360078: - jump %2360079(long -9223372036854775808) -%2360077: - %2360082 = sdiv[long] %690005 : long, long 10 - jump %2360079(%2360082 : long) -%2360079(%790016 : long): - %790017 = ieq[int] %690001 : int, int 0 - %790018 = and[bool] %690006 : bool, %790017 : bool - jump %800000(%790011 : int, %790012 : int, %790015 : bool, %690004 : bool, %790016 : long, %790018 : bool, %690013 : long, %690014 : long) -%800000(%800001 : int, %800002 : int, %800003 : bool, %800004 : bool, %800005 : long, %800006 : bool, %800007 : long, %800008 : long): - jump %690000(%800001 : int, %800002 : int, %800003 : bool, %800004 : bool, %800005 : long, %800006 : bool, %800007 : long, %800008 : long, %690009 : bool) -%740000: - jump %810000 -%810000: - if %690003 : bool then %820000 else %830000 -%820000: - %820001 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptLowerBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %470008 : bool) - jump %840000(%820001 : bool) -%830000: - jump %840000(false) -%840000(%840001 : bool): - if %840001 : bool then %850000 else %860000 -%850000: - jump %870000(false, %690001 : int, %690002 : int, %690005 : long, %690006 : bool, %690007 : long, %690008 : long) -%870000(%870001 : bool, %870002 : int, %870003 : int, %870004 : long, %870005 : bool, %870006 : long, %870007 : long): - %2360086 = ine[long] long 10, zero[long] - if %2360086 : bool then %2360085 else %2360009 -%2360085: - %2360091 = ieq[long] long 10, long -1 - if %2360091 : bool then %2360087 else %2360088 -%2360087: - %2360092 = ieq[long] %870007 : long, long -9223372036854775808 - if %2360092 : bool then %2360089 else %2360088 -%2360089: - jump %2360090(zero[long]) -%2360088: - %2360093 = srem[long] %870007 : long, long 10 - jump %2360090(%2360093 : long) -%2360090(%870010 : long): - %870011 = ieq[long] %870010 : long, long 0 - if %870011 : bool then %880000 else %890000 -%880000: - %880002 = xor[bool] %870001 : bool, true - jump %900000(%880002 : bool) -%890000: - jump %900000(false) -%900000(%900001 : bool): - if %900001 : bool then %910000 else %920000 -%910000: - %910002 = slt[long] %870006 : long, long 100 - if %910002 : bool then %930000 else %940000 -%930000: - jump %950000(%690009 : bool) -%940000: - jump %950000(false) -%950000(%950001 : bool): - if %950001 : bool then %960000 else %970000 -%960000: - jump %980000(true, %870002 : int, %870003 : int, %870004 : long, %870005 : bool, %870006 : long, %870007 : long) -%970000: - %2360097 = ine[long] long 10, zero[long] - if %2360097 : bool then %2360096 else %2360009 -%2360096: - %2360102 = ieq[long] long 10, long -1 - if %2360102 : bool then %2360098 else %2360099 -%2360098: - %2360103 = ieq[long] %870004 : long, long -9223372036854775808 - if %2360103 : bool then %2360100 else %2360099 -%2360100: - jump %2360101(zero[long]) -%2360099: - %2360104 = srem[long] %870004 : long, long 10 - jump %2360101(%2360104 : long) -%2360101(%970009 : long): - %970010 = trunc[int] %970009 : long - %970011 = iadd[int] %870003 : int, int 1 - %2360108 = ine[long] long 10, zero[long] - if %2360108 : bool then %2360107 else %2360009 -%2360107: - %2360113 = ieq[long] long 10, long -1 - if %2360113 : bool then %2360109 else %2360110 -%2360109: - %2360114 = ieq[long] %870004 : long, long -9223372036854775808 - if %2360114 : bool then %2360111 else %2360110 -%2360111: - jump %2360112(long -9223372036854775808) -%2360110: - %2360115 = sdiv[long] %870004 : long, long 10 - jump %2360112(%2360115 : long) -%2360112(%970012 : long): - %970013 = ieq[int] %870002 : int, int 0 - %970014 = and[bool] %870005 : bool, %970013 : bool - %2360119 = ine[long] long 10, zero[long] - if %2360119 : bool then %2360118 else %2360009 -%2360118: - %2360124 = ieq[long] long 10, long -1 - if %2360124 : bool then %2360120 else %2360121 -%2360120: - %2360125 = ieq[long] %870006 : long, long -9223372036854775808 - if %2360125 : bool then %2360122 else %2360121 -%2360122: - jump %2360123(long -9223372036854775808) -%2360121: - %2360126 = sdiv[long] %870006 : long, long 10 - jump %2360123(%2360126 : long) -%2360123(%970015 : long): - %2360130 = ine[long] long 10, zero[long] - if %2360130 : bool then %2360129 else %2360009 -%2360129: - %2360135 = ieq[long] long 10, long -1 - if %2360135 : bool then %2360131 else %2360132 -%2360131: - %2360136 = ieq[long] %870007 : long, long -9223372036854775808 - if %2360136 : bool then %2360133 else %2360132 -%2360133: - jump %2360134(long -9223372036854775808) -%2360132: - %2360137 = sdiv[long] %870007 : long, long 10 - jump %2360134(%2360137 : long) -%2360134(%970016 : long): - jump %980000(%870001 : bool, %970010 : int, %970011 : int, %970012 : long, %970014 : bool, %970015 : long, %970016 : long) -%980000(%980001 : bool, %980002 : int, %980003 : int, %980004 : long, %980005 : bool, %980006 : long, %980007 : long): - jump %870000(%980001 : bool, %980002 : int, %980003 : int, %980004 : long, %980005 : bool, %980006 : long, %980007 : long) -%920000: - jump %990000 -%990000: - jump %1000000(%870001 : bool, %870002 : int, %870003 : int, %870004 : long, %870005 : bool, %870006 : long, %870007 : long) -%860000: - jump %1000000(false, %690001 : int, %690002 : int, %690005 : long, %690006 : bool, %690007 : long, %690008 : long) -%1000000(%1000001 : bool, %1000002 : int, %1000003 : int, %1000004 : long, %1000005 : bool, %1000006 : long, %1000007 : long): - if %1000005 : bool then %1010000 else %1020000 -%1010000: - %1010002 = ieq[int] %1000002 : int, int 5 - jump %1030000(%1010002 : bool) -%1020000: - jump %1030000(false) -%1030000(%1030001 : bool): - if %1030001 : bool then %1040000 else %1050000 -%1040000: - %2360141 = ine[long] long 2, zero[long] - if %2360141 : bool then %2360140 else %2360009 -%2360140: - %2360146 = ieq[long] long 2, long -1 - if %2360146 : bool then %2360142 else %2360143 -%2360142: - %2360147 = ieq[long] %1000004 : long, long -9223372036854775808 - if %2360147 : bool then %2360144 else %2360143 -%2360144: - jump %2360145(zero[long]) -%2360143: - %2360148 = srem[long] %1000004 : long, long 2 - jump %2360145(%2360148 : long) -%2360145(%1040003 : long): - %1040004 = ieq[long] %1040003 : long, long 0 - jump %1060000(%1040004 : bool) -%1050000: - jump %1060000(false) -%1060000(%1060001 : bool): - if %1060001 : bool then %1070000 else %1080000 -%1070000: - jump %1090000(int 4) -%1080000: - jump %1090000(%1000002 : int) -%1090000(%1090001 : int): - %1090003 = ieq[long] %1000004 : long, %1000007 : long - if %1090003 : bool then %1100000 else %1110000 -%1100000: - if %690003 : bool then %1120000 else %1130000 -%1120000: - %1120001 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptLowerBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %470008 : bool) - jump %1140000(%1120001 : bool) -%1130000: - jump %1140000(false) -%1140000(%1140001 : bool): - %1140003 = xor[bool] %1140001 : bool, true - jump %1150000(%1140003 : bool) -%1110000: - jump %1150000(false) -%1150000(%1150001 : bool): - if %1150001 : bool then %1160000 else %1170000 -%1160000: - jump %1180000(true) -%1170000: - %1170002 = sge[int] %1090001 : int, int 5 - jump %1180000(%1170002 : bool) -%1180000(%1180001 : bool): - if %1180001 : bool then %1190000 else %1200000 -%1190000: - jump %1210000(int 1) -%1200000: - jump %1210000(int 0) -%1210000(%1210001 : int): - %1210004 = sext[long] %1210001 : int - %1210005 = iadd[long] %1000004 : long, %1210004 : long - %2360151 = ine[@"T21scala.runtime.LongRef"] %630004 : @"T21scala.runtime.LongRef", null - if %2360151 : bool then %2360150 else %2360022 -%2360150: - %2360152 = elem[{ptr, long}] %630004 : @"T21scala.runtime.LongRef", int 0, int 1 - %2360149 = store[long] %2360152 : ptr, %1210005 : long - jump %1220000(%1000001 : bool, false, %1090001 : int, %1000003 : int, %690003 : bool, %690004 : bool, %1000004 : long, %1000005 : bool, %1000006 : long, %1000007 : long, %690009 : bool) -%680000: - %680001 = xor[bool] %630001 : bool, true - jump %1230000(false, int 0, int 0, %470003 : long, %470005 : long, %470006 : long, %680001 : bool) -%1230000(%1230001 : bool, %1230002 : int, %1230003 : int, %1230004 : long, %1230005 : long, %1230006 : long, %1230007 : bool): - %2360156 = ine[long] long 10, zero[long] - if %2360156 : bool then %2360155 else %2360009 -%2360155: - %2360161 = ieq[long] long 10, long -1 - if %2360161 : bool then %2360157 else %2360158 -%2360157: - %2360162 = ieq[long] %1230005 : long, long -9223372036854775808 - if %2360162 : bool then %2360159 else %2360158 -%2360159: - jump %2360160(long -9223372036854775808) -%2360158: - %2360163 = sdiv[long] %1230005 : long, long 10 - jump %2360160(%2360163 : long) -%2360160(%1230011 : long): - %2360167 = ine[long] long 10, zero[long] - if %2360167 : bool then %2360166 else %2360009 -%2360166: - %2360172 = ieq[long] long 10, long -1 - if %2360172 : bool then %2360168 else %2360169 -%2360168: - %2360173 = ieq[long] %1230006 : long, long -9223372036854775808 - if %2360173 : bool then %2360170 else %2360169 -%2360170: - jump %2360171(long -9223372036854775808) -%2360169: - %2360174 = sdiv[long] %1230006 : long, long 10 - jump %2360171(%2360174 : long) -%2360171(%1230012 : long): - %1230013 = sgt[long] %1230011 : long, %1230012 : long - if %1230013 : bool then %1240000 else %1250000 -%1240000: - %1240002 = xor[bool] %1230001 : bool, true - jump %1260000(%1240002 : bool) -%1250000: - jump %1260000(false) -%1260000(%1260001 : bool): - if %1260001 : bool then %1270000 else %1280000 -%1270000: - %1270002 = slt[long] %1230005 : long, long 100 - if %1270002 : bool then %1290000 else %1300000 -%1290000: - jump %1310000(%1230007 : bool) -%1300000: - jump %1310000(false) -%1310000(%1310001 : bool): - if %1310001 : bool then %1320000 else %1330000 -%1320000: - jump %1340000(true, %1230002 : int, %1230003 : int, %1230004 : long, %1230005 : long, %1230006 : long) -%1330000: - %2360178 = ine[long] long 10, zero[long] - if %2360178 : bool then %2360177 else %2360009 -%2360177: - %2360183 = ieq[long] long 10, long -1 - if %2360183 : bool then %2360179 else %2360180 -%2360179: - %2360184 = ieq[long] %1230004 : long, long -9223372036854775808 - if %2360184 : bool then %2360181 else %2360180 -%2360181: - jump %2360182(zero[long]) -%2360180: - %2360185 = srem[long] %1230004 : long, long 10 - jump %2360182(%2360185 : long) -%2360182(%1330005 : long): - %1330006 = trunc[int] %1330005 : long - %1330007 = iadd[int] %1230003 : int, int 1 - %2360189 = ine[long] long 10, zero[long] - if %2360189 : bool then %2360188 else %2360009 -%2360188: - %2360194 = ieq[long] long 10, long -1 - if %2360194 : bool then %2360190 else %2360191 -%2360190: - %2360195 = ieq[long] %1230004 : long, long -9223372036854775808 - if %2360195 : bool then %2360192 else %2360191 -%2360192: - jump %2360193(long -9223372036854775808) -%2360191: - %2360196 = sdiv[long] %1230004 : long, long 10 - jump %2360193(%2360196 : long) -%2360193(%1330008 : long): - jump %1340000(%1230001 : bool, %1330006 : int, %1330007 : int, %1330008 : long, %1230011 : long, %1230012 : long) -%1340000(%1340001 : bool, %1340002 : int, %1340003 : int, %1340004 : long, %1340005 : long, %1340006 : long): - jump %1230000(%1340001 : bool, %1340002 : int, %1340003 : int, %1340004 : long, %1340005 : long, %1340006 : long, %1230007 : bool) -%1280000: - jump %1350000 -%1350000: - %1350002 = ieq[long] %1230004 : long, %1230006 : long - if %1350002 : bool then %1360000 else %1370000 -%1360000: - jump %1380000(true) -%1370000: - %1370002 = sge[int] %1230002 : int, int 5 - jump %1380000(%1370002 : bool) -%1380000(%1380001 : bool): - if %1380001 : bool then %1390000 else %1400000 -%1390000: - jump %1410000(int 1) -%1400000: - jump %1410000(int 0) -%1410000(%1410001 : int): - %1410004 = sext[long] %1410001 : int - %1410005 = iadd[long] %1230004 : long, %1410004 : long - %2360199 = ine[@"T21scala.runtime.LongRef"] %630004 : @"T21scala.runtime.LongRef", null - if %2360199 : bool then %2360198 else %2360022 -%2360198: - %2360200 = elem[{ptr, long}] %630004 : @"T21scala.runtime.LongRef", int 0, int 1 - %2360197 = store[long] %2360200 : ptr, %1410005 : long - jump %1220000(false, %1230001 : bool, %1230002 : int, %1230003 : int, %470002 : bool, false, %1230004 : long, %470004 : bool, %1230005 : long, %1230006 : long, %1230007 : bool) -%1220000(%1220001 : bool, %1220002 : bool, %1220003 : int, %1220004 : int, %1220005 : bool, %1220006 : bool, %1220007 : long, %1220008 : bool, %1220009 : long, %1220010 : long, %1220011 : bool): - %1220014 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%470015 : !?@"T21scala.runtime.IntRef$", int 0) - %1220015 = slt[long] %130002 : long, long 0 - if %1220015 : bool then %1420000 else %1430000 -%1420000: - %2360202 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360202 : bool then %2360201 else %2360022 -%2360201: - %2360203 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1420001 = load[int] %2360203 : ptr - %1420002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 24) - %2360206 = elem[{ptr, int}] %1420002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360205 = load[int] %2360206 : ptr - %2360209 = sge[int] %1420001 : int, int 0 - %2360210 = slt[int] %1420001 : int, %2360205 : int - %2360211 = and[bool] %2360209 : bool, %2360210 : bool - if %2360211 : bool then %2360207 else %2360208(%1420001 : int) -%2360207: - %2360212 = elem[{ptr, int, int, [char x 0]}] %1420002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1420001 : int - %2360204 = store[char] %2360212 : ptr, char 45 - %2360214 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360214 : bool then %2360213 else %2360022 -%2360213: - %2360215 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1420004 = load[int] %2360215 : ptr - %1420006 = iadd[int] %1420004 : int, int 1 - %2360218 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360218 : bool then %2360217 else %2360022 -%2360217: - %2360219 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360216 = store[int] %2360219 : ptr, %1420006 : int - jump %1440000(%1420002 : !?@"T35scala.scalanative.runtime.CharArray") -%1430000: - %1430001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 24) - jump %1440000(%1430001 : !?@"T35scala.scalanative.runtime.CharArray") -%1440000(%1440001 : !?@"T35scala.scalanative.runtime.CharArray"): - if %1220011 : bool then %1450000 else %1460000 -%1450000: - %1450001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %1450002 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40015 : !?@"T13scala.Predef$", int 0) - %1450004 = isub[int] %470014 : int, %1220004 : int - %1450005 = isub[int] %1450004 : int, int 1 - %1450006 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1450001 : !?@"T22scala.runtime.RichInt$", %1450002 : int, %1450005 : int) - %1490001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1G4type" : ptr, long 40) - %2360221 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 4 - %2360220 = store[@"T20scala.runtime.IntRef"] %2360221 : ptr, %1220014 : @"T20scala.runtime.IntRef" - %2360223 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 3 - %2360222 = store[array[char]] %2360223 : ptr, %1440001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360225 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 2 - %2360224 = store[int] %2360225 : ptr, %1450004 : int - %2360227 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 1 - %2360226 = store[@"T21scala.runtime.LongRef"] %2360227 : ptr, %630004 : @"T21scala.runtime.LongRef" - %2360228 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1") - %2360229 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1") - %2360230 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1450006 : @"T32scala.collection.immutable.Range", %1490001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1") - %2360232 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360232 : bool then %2360231 else %2360022 -%2360231: - %2360233 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1450009 = load[int] %2360233 : ptr - %2360235 = ine[@"T21scala.runtime.LongRef"] %630004 : @"T21scala.runtime.LongRef", null - if %2360235 : bool then %2360234 else %2360022 -%2360234: - %2360236 = elem[{ptr, long}] %630004 : @"T21scala.runtime.LongRef", int 0, int 1 - %1450010 = load[long] %2360236 : ptr - %2360240 = ine[long] long 10, zero[long] - if %2360240 : bool then %2360239 else %2360009 -%2360239: - %2360245 = ieq[long] long 10, long -1 - if %2360245 : bool then %2360241 else %2360242 -%2360241: - %2360246 = ieq[long] %1450010 : long, long -9223372036854775808 - if %2360246 : bool then %2360243 else %2360242 -%2360243: - jump %2360244(zero[long]) -%2360242: - %2360247 = srem[long] %1450010 : long, long 10 - jump %2360244(%2360247 : long) -%2360244(%1450014 : long): - %1450015 = iadd[long] %1450014 : long, long 48 - %1450016 = trunc[char] %1450015 : long - %2360250 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360249 = load[int] %2360250 : ptr - %2360252 = sge[int] %1450009 : int, int 0 - %2360253 = slt[int] %1450009 : int, %2360249 : int - %2360254 = and[bool] %2360252 : bool, %2360253 : bool - if %2360254 : bool then %2360251 else %2360208(%1450009 : int) -%2360251: - %2360255 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1450009 : int - %2360248 = store[char] %2360255 : ptr, %1450016 : char - %2360257 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360257 : bool then %2360256 else %2360022 -%2360256: - %2360258 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1450018 = load[int] %2360258 : ptr - %1450020 = iadd[int] %1450018 : int, int 1 - %2360261 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360260 = load[int] %2360261 : ptr - %2360263 = sge[int] %1450020 : int, int 0 - %2360264 = slt[int] %1450020 : int, %2360260 : int - %2360265 = and[bool] %2360263 : bool, %2360264 : bool - if %2360265 : bool then %2360262 else %2360208(%1450020 : int) -%2360262: - %2360266 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1450020 : int - %2360259 = store[char] %2360266 : ptr, char 46 - %2360268 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360268 : bool then %2360267 else %2360022 -%2360267: - %2360269 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1450022 = load[int] %2360269 : ptr - %1450025 = iadd[int] %1450004 : int, int 1 - %1450026 = iadd[int] %1450022 : int, %1450025 : int - %2360272 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360272 : bool then %2360271 else %2360022 -%2360271: - %2360273 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360270 = store[int] %2360273 : ptr, %1450026 : int - %1450029 = ieq[int] %1450004 : int, int 1 - if %1450029 : bool then %1510000 else %1520000 -%1510000: - %2360275 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360275 : bool then %2360274 else %2360022 -%2360274: - %2360276 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1510001 = load[int] %2360276 : ptr - %2360279 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360278 = load[int] %2360279 : ptr - %2360281 = sge[int] %1510001 : int, int 0 - %2360282 = slt[int] %1510001 : int, %2360278 : int - %2360283 = and[bool] %2360281 : bool, %2360282 : bool - if %2360283 : bool then %2360280 else %2360208(%1510001 : int) -%2360280: - %2360284 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1510001 : int - %2360277 = store[char] %2360284 : ptr, char 48 - %2360286 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360286 : bool then %2360285 else %2360022 -%2360285: - %2360287 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1510003 = load[int] %2360287 : ptr - %1510005 = iadd[int] %1510003 : int, int 1 - %2360290 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360290 : bool then %2360289 else %2360022 -%2360289: - %2360291 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360288 = store[int] %2360291 : ptr, %1510005 : int - jump %1530000 -%1520000: - jump %1530000 -%1530000: - %2360293 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360293 : bool then %2360292 else %2360022 -%2360292: - %2360294 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1530001 = load[int] %2360294 : ptr - %2360297 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360296 = load[int] %2360297 : ptr - %2360299 = sge[int] %1530001 : int, int 0 - %2360300 = slt[int] %1530001 : int, %2360296 : int - %2360301 = and[bool] %2360299 : bool, %2360300 : bool - if %2360301 : bool then %2360298 else %2360208(%1530001 : int) -%2360298: - %2360302 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1530001 : int - %2360295 = store[char] %2360302 : ptr, char 69 - %2360304 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360304 : bool then %2360303 else %2360022 -%2360303: - %2360305 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1530003 = load[int] %2360305 : ptr - %1530005 = iadd[int] %1530003 : int, int 1 - %2360308 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360308 : bool then %2360307 else %2360022 -%2360307: - %2360309 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360306 = store[int] %2360309 : ptr, %1530005 : int - %2360311 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360311 : bool then %2360310 else %2360022 -%2360310: - %2360312 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1530007 = load[int] %2360312 : ptr - %1530009 = slt[int] %1530007 : int, int 0 - if %1530009 : bool then %1540000 else %1550000 -%1540000: - %2360314 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360314 : bool then %2360313 else %2360022 -%2360313: - %2360315 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1540001 = load[int] %2360315 : ptr - %2360318 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360317 = load[int] %2360318 : ptr - %2360320 = sge[int] %1540001 : int, int 0 - %2360321 = slt[int] %1540001 : int, %2360317 : int - %2360322 = and[bool] %2360320 : bool, %2360321 : bool - if %2360322 : bool then %2360319 else %2360208(%1540001 : int) -%2360319: - %2360323 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1540001 : int - %2360316 = store[char] %2360323 : ptr, char 45 - %2360325 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360325 : bool then %2360324 else %2360022 -%2360324: - %2360326 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1540003 = load[int] %2360326 : ptr - %1540005 = iadd[int] %1540003 : int, int 1 - %2360329 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360329 : bool then %2360328 else %2360022 -%2360328: - %2360330 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360327 = store[int] %2360330 : ptr, %1540005 : int - %2360332 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360332 : bool then %2360331 else %2360022 -%2360331: - %2360333 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1540007 = load[int] %2360333 : ptr - %1540009 = isub[int] int 0, %1540007 : int - %2360336 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360336 : bool then %2360335 else %2360022 -%2360335: - %2360337 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360334 = store[int] %2360337 : ptr, %1540009 : int - jump %1560000 -%1550000: - jump %1560000 -%1560000: - %2360339 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360339 : bool then %2360338 else %2360022 -%2360338: - %2360340 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1560001 = load[int] %2360340 : ptr - %1560003 = sge[int] %1560001 : int, int 100 - if %1560003 : bool then %1570000 else %1580000 -%1570000: - %2360342 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360342 : bool then %2360341 else %2360022 -%2360341: - %2360343 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570001 = load[int] %2360343 : ptr - %2360345 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360345 : bool then %2360344 else %2360022 -%2360344: - %2360346 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570002 = load[int] %2360346 : ptr - %2360350 = ine[int] int 100, zero[int] - if %2360350 : bool then %2360349 else %2360009 -%2360349: - %2360355 = ieq[int] int 100, int -1 - if %2360355 : bool then %2360351 else %2360352 -%2360351: - %2360356 = ieq[int] %1570002 : int, int -2147483648 - if %2360356 : bool then %2360353 else %2360352 -%2360353: - jump %2360354(int -2147483648) -%2360352: - %2360357 = sdiv[int] %1570002 : int, int 100 - jump %2360354(%2360357 : int) -%2360354(%1570006 : int): - %1570007 = iadd[int] %1570006 : int, int 48 - %1570008 = trunc[char] %1570007 : int - %2360360 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360359 = load[int] %2360360 : ptr - %2360362 = sge[int] %1570001 : int, int 0 - %2360363 = slt[int] %1570001 : int, %2360359 : int - %2360364 = and[bool] %2360362 : bool, %2360363 : bool - if %2360364 : bool then %2360361 else %2360208(%1570001 : int) -%2360361: - %2360365 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1570001 : int - %2360358 = store[char] %2360365 : ptr, %1570008 : char - %2360367 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360367 : bool then %2360366 else %2360022 -%2360366: - %2360368 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570010 = load[int] %2360368 : ptr - %1570012 = iadd[int] %1570010 : int, int 1 - %2360371 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360371 : bool then %2360370 else %2360022 -%2360370: - %2360372 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360369 = store[int] %2360372 : ptr, %1570012 : int - %2360374 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360374 : bool then %2360373 else %2360022 -%2360373: - %2360375 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570014 = load[int] %2360375 : ptr - %2360379 = ine[int] int 100, zero[int] - if %2360379 : bool then %2360378 else %2360009 -%2360378: - %2360384 = ieq[int] int 100, int -1 - if %2360384 : bool then %2360380 else %2360381 -%2360380: - %2360385 = ieq[int] %1570014 : int, int -2147483648 - if %2360385 : bool then %2360382 else %2360381 -%2360382: - jump %2360383(zero[int]) -%2360381: - %2360386 = srem[int] %1570014 : int, int 100 - jump %2360383(%2360386 : int) -%2360383(%1570016 : int): - %2360389 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360389 : bool then %2360388 else %2360022 -%2360388: - %2360390 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360387 = store[int] %2360390 : ptr, %1570016 : int - %2360392 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360392 : bool then %2360391 else %2360022 -%2360391: - %2360393 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570018 = load[int] %2360393 : ptr - %2360395 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360395 : bool then %2360394 else %2360022 -%2360394: - %2360396 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570019 = load[int] %2360396 : ptr - %2360400 = ine[int] int 10, zero[int] - if %2360400 : bool then %2360399 else %2360009 -%2360399: - %2360405 = ieq[int] int 10, int -1 - if %2360405 : bool then %2360401 else %2360402 -%2360401: - %2360406 = ieq[int] %1570019 : int, int -2147483648 - if %2360406 : bool then %2360403 else %2360402 -%2360403: - jump %2360404(int -2147483648) -%2360402: - %2360407 = sdiv[int] %1570019 : int, int 10 - jump %2360404(%2360407 : int) -%2360404(%1570023 : int): - %1570024 = iadd[int] %1570023 : int, int 48 - %1570025 = trunc[char] %1570024 : int - %2360410 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360409 = load[int] %2360410 : ptr - %2360412 = sge[int] %1570018 : int, int 0 - %2360413 = slt[int] %1570018 : int, %2360409 : int - %2360414 = and[bool] %2360412 : bool, %2360413 : bool - if %2360414 : bool then %2360411 else %2360208(%1570018 : int) -%2360411: - %2360415 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1570018 : int - %2360408 = store[char] %2360415 : ptr, %1570025 : char - %2360417 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360417 : bool then %2360416 else %2360022 -%2360416: - %2360418 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1570027 = load[int] %2360418 : ptr - %1570029 = iadd[int] %1570027 : int, int 1 - %2360421 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360421 : bool then %2360420 else %2360022 -%2360420: - %2360422 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360419 = store[int] %2360422 : ptr, %1570029 : int - jump %1590000 -%1580000: - %2360424 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360424 : bool then %2360423 else %2360022 -%2360423: - %2360425 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1580001 = load[int] %2360425 : ptr - %1580003 = sge[int] %1580001 : int, int 10 - if %1580003 : bool then %1600000 else %1610000 -%1600000: - %2360427 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360427 : bool then %2360426 else %2360022 -%2360426: - %2360428 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1600001 = load[int] %2360428 : ptr - %2360430 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360430 : bool then %2360429 else %2360022 -%2360429: - %2360431 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1600002 = load[int] %2360431 : ptr - %2360435 = ine[int] int 10, zero[int] - if %2360435 : bool then %2360434 else %2360009 -%2360434: - %2360440 = ieq[int] int 10, int -1 - if %2360440 : bool then %2360436 else %2360437 -%2360436: - %2360441 = ieq[int] %1600002 : int, int -2147483648 - if %2360441 : bool then %2360438 else %2360437 -%2360438: - jump %2360439(int -2147483648) -%2360437: - %2360442 = sdiv[int] %1600002 : int, int 10 - jump %2360439(%2360442 : int) -%2360439(%1600006 : int): - %1600007 = iadd[int] %1600006 : int, int 48 - %1600008 = trunc[char] %1600007 : int - %2360445 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360444 = load[int] %2360445 : ptr - %2360447 = sge[int] %1600001 : int, int 0 - %2360448 = slt[int] %1600001 : int, %2360444 : int - %2360449 = and[bool] %2360447 : bool, %2360448 : bool - if %2360449 : bool then %2360446 else %2360208(%1600001 : int) -%2360446: - %2360450 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1600001 : int - %2360443 = store[char] %2360450 : ptr, %1600008 : char - %2360452 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360452 : bool then %2360451 else %2360022 -%2360451: - %2360453 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1600010 = load[int] %2360453 : ptr - %1600012 = iadd[int] %1600010 : int, int 1 - %2360456 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360456 : bool then %2360455 else %2360022 -%2360455: - %2360457 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360454 = store[int] %2360457 : ptr, %1600012 : int - jump %1620000 -%1610000: - jump %1620000 -%1620000: - jump %1590000 -%1590000: - %2360459 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360459 : bool then %2360458 else %2360022 -%2360458: - %2360460 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1590001 = load[int] %2360460 : ptr - %2360462 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360462 : bool then %2360461 else %2360022 -%2360461: - %2360463 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1590002 = load[int] %2360463 : ptr - %2360467 = ine[int] int 10, zero[int] - if %2360467 : bool then %2360466 else %2360009 -%2360466: - %2360472 = ieq[int] int 10, int -1 - if %2360472 : bool then %2360468 else %2360469 -%2360468: - %2360473 = ieq[int] %1590002 : int, int -2147483648 - if %2360473 : bool then %2360470 else %2360469 -%2360470: - jump %2360471(zero[int]) -%2360469: - %2360474 = srem[int] %1590002 : int, int 10 - jump %2360471(%2360474 : int) -%2360471(%1590006 : int): - %1590007 = iadd[int] %1590006 : int, int 48 - %1590008 = trunc[char] %1590007 : int - %2360477 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360476 = load[int] %2360477 : ptr - %2360479 = sge[int] %1590001 : int, int 0 - %2360480 = slt[int] %1590001 : int, %2360476 : int - %2360481 = and[bool] %2360479 : bool, %2360480 : bool - if %2360481 : bool then %2360478 else %2360208(%1590001 : int) -%2360478: - %2360482 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1590001 : int - %2360475 = store[char] %2360482 : ptr, %1590008 : char - %2360484 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360484 : bool then %2360483 else %2360022 -%2360483: - %2360485 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1590010 = load[int] %2360485 : ptr - %1590012 = iadd[int] %1590010 : int, int 1 - %2360488 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360488 : bool then %2360487 else %2360022 -%2360487: - %2360489 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360486 = store[int] %2360489 : ptr, %1590012 : int - %2360491 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360491 : bool then %2360490 else %2360022 -%2360490: - %2360492 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1590015 = load[int] %2360492 : ptr - jump %1660000 -%1660000: - jump %1670000 -%1670000: - %1670001 = sle[int] int 0, %1590015 : int - if %1670001 : bool then %1680000 else %1690000 -%1680000: - %2360493 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1680001 = load[int] %2360493 : ptr - %1680003 = sle[int] %1590015 : int, %1680001 : int - jump %1700000(%1680003 : bool) -%1690000: - jump %1700000(false) -%1700000(%1700001 : bool): - if %1700001 : bool then %1710000 else %1720000 -%1710000: - %1710001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %1590015 : int) - %1710002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %2360494 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%1710002 : !?@"T17java.lang.System$", %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1710001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1590015 : int) - jump %1780000 -%1720000: - %1850001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %1850002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1850001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %2360495 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1850001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%1780000: - %1590016 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %2360497 = elem[{ptr, array[char], int, int, int}] %1590016 : !?@"T16java.lang.String", int 0, int 1 - %2360496 = store[array[char]] %2360497 : ptr, %1710001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360499 = elem[{ptr, array[char], int, int, int}] %1590016 : !?@"T16java.lang.String", int 0, int 3 - %2360498 = store[int] %2360499 : ptr, %1590015 : int - jump %1870000(%1450004 : int, %1590016 : !?@"T16java.lang.String") -%1460000: - %2360501 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360501 : bool then %2360500 else %2360022 -%2360500: - %2360502 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1460001 = load[int] %2360502 : ptr - %1460003 = slt[int] %1460001 : int, int 0 - if %1460003 : bool then %1880000 else %1890000 -%1880000: - %2360504 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360504 : bool then %2360503 else %2360022 -%2360503: - %2360505 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1880001 = load[int] %2360505 : ptr - %2360508 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360507 = load[int] %2360508 : ptr - %2360510 = sge[int] %1880001 : int, int 0 - %2360511 = slt[int] %1880001 : int, %2360507 : int - %2360512 = and[bool] %2360510 : bool, %2360511 : bool - if %2360512 : bool then %2360509 else %2360208(%1880001 : int) -%2360509: - %2360513 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1880001 : int - %2360506 = store[char] %2360513 : ptr, char 48 - %2360515 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360515 : bool then %2360514 else %2360022 -%2360514: - %2360516 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1880003 = load[int] %2360516 : ptr - %1880005 = iadd[int] %1880003 : int, int 1 - %2360519 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360519 : bool then %2360518 else %2360022 -%2360518: - %2360520 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360517 = store[int] %2360520 : ptr, %1880005 : int - %2360522 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360522 : bool then %2360521 else %2360022 -%2360521: - %2360523 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1880007 = load[int] %2360523 : ptr - %2360526 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360525 = load[int] %2360526 : ptr - %2360528 = sge[int] %1880007 : int, int 0 - %2360529 = slt[int] %1880007 : int, %2360525 : int - %2360530 = and[bool] %2360528 : bool, %2360529 : bool - if %2360530 : bool then %2360527 else %2360208(%1880007 : int) -%2360527: - %2360531 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1880007 : int - %2360524 = store[char] %2360531 : ptr, char 46 - %2360533 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360533 : bool then %2360532 else %2360022 -%2360532: - %2360534 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1880009 = load[int] %2360534 : ptr - %1880011 = iadd[int] %1880009 : int, int 1 - %2360537 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360537 : bool then %2360536 else %2360022 -%2360536: - %2360538 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360535 = store[int] %2360538 : ptr, %1880011 : int - %1880013 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %2360540 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360540 : bool then %2360539 else %2360022 -%2360539: - %2360541 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1880014 = load[int] %2360541 : ptr - %1880015 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40015 : !?@"T13scala.Predef$", %1880014 : int) - %1880016 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1880013 : !?@"T22scala.runtime.RichInt$", %1880015 : int, int -1) - %1920001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2G4type" : ptr, long 24) - %2360543 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1920001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int 0, int 2 - %2360542 = store[@"T20scala.runtime.IntRef"] %2360543 : ptr, %1220014 : @"T20scala.runtime.IntRef" - %2360545 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1920001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int 0, int 1 - %2360544 = store[array[char]] %2360545 : ptr, %1440001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360546 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1920001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2") - %2360547 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1920001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2") - %2360548 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1880016 : @"T32scala.collection.immutable.Range", %1920001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2") - %2360550 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360550 : bool then %2360549 else %2360022 -%2360549: - %2360551 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1880019 = load[int] %2360551 : ptr - %1880020 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40015 : !?@"T13scala.Predef$", int 0) - %1880021 = isub[int] %470014 : int, %1220004 : int - %1880022 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1880013 : !?@"T22scala.runtime.RichInt$", %1880020 : int, %1880021 : int) - %1960001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3G4type" : ptr, long 48) - %2360553 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 5 - %2360552 = store[int] %2360553 : ptr, %1880019 : int - %2360555 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 4 - %2360554 = store[@"T20scala.runtime.IntRef"] %2360555 : ptr, %1220014 : @"T20scala.runtime.IntRef" - %2360557 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 3 - %2360556 = store[array[char]] %2360557 : ptr, %1440001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360559 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 2 - %2360558 = store[int] %2360559 : ptr, %1880021 : int - %2360561 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 1 - %2360560 = store[@"T21scala.runtime.LongRef"] %2360561 : ptr, %630004 : @"T21scala.runtime.LongRef" - %2360562 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3") - %2360563 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3") - %2360564 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1880022 : @"T32scala.collection.immutable.Range", %1960001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3") - jump %1980000(%1880021 : int) -%1890000: - %2360566 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360566 : bool then %2360565 else %2360022 -%2360565: - %2360567 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1890001 = load[int] %2360567 : ptr - %1890004 = iadd[int] %1890001 : int, int 1 - %1890005 = isub[int] %470014 : int, %1220004 : int - %1890006 = sge[int] %1890004 : int, %1890005 : int - if %1890006 : bool then %1990000 else %2000000 -%1990000: - %1990001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %1990002 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40015 : !?@"T13scala.Predef$", int 0) - %1990003 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1990001 : !?@"T22scala.runtime.RichInt$", %1990002 : int, %1890005 : int) - %2030001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4G4type" : ptr, long 40) - %2360569 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 4 - %2360568 = store[@"T20scala.runtime.IntRef"] %2360569 : ptr, %1220014 : @"T20scala.runtime.IntRef" - %2360571 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 3 - %2360570 = store[array[char]] %2360571 : ptr, %1440001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360573 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 2 - %2360572 = store[int] %2360573 : ptr, %1890005 : int - %2360575 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 1 - %2360574 = store[@"T21scala.runtime.LongRef"] %2360575 : ptr, %630004 : @"T21scala.runtime.LongRef" - %2360576 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4") - %2360577 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4") - %2360578 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1990003 : @"T32scala.collection.immutable.Range", %2030001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4") - %2360580 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360580 : bool then %2360579 else %2360022 -%2360579: - %2360581 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1990006 = load[int] %2360581 : ptr - %1990008 = iadd[int] %1990006 : int, %1890005 : int - %2360584 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360584 : bool then %2360583 else %2360022 -%2360583: - %2360585 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360582 = store[int] %2360585 : ptr, %1990008 : int - %1990010 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40015 : !?@"T13scala.Predef$", %1890005 : int) - %2360587 = ine[@"T20scala.runtime.IntRef"] %470020 : @"T20scala.runtime.IntRef", null - if %2360587 : bool then %2360586 else %2360022 -%2360586: - %2360588 = elem[{ptr, int}] %470020 : @"T20scala.runtime.IntRef", int 0, int 1 - %1990011 = load[int] %2360588 : ptr - %1990013 = iadd[int] %1990011 : int, int 1 - %1990014 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1990001 : !?@"T22scala.runtime.RichInt$", %1990010 : int, %1990013 : int) - %2070001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5G4type" : ptr, long 24) - %2360590 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %2070001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int 0, int 2 - %2360589 = store[@"T20scala.runtime.IntRef"] %2360590 : ptr, %1220014 : @"T20scala.runtime.IntRef" - %2360592 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %2070001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int 0, int 1 - %2360591 = store[array[char]] %2360592 : ptr, %1440001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360593 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%2070001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5") - %2360594 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%2070001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5") - %2360595 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1990014 : @"T32scala.collection.immutable.Range", %2070001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5") - %2360597 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360597 : bool then %2360596 else %2360022 -%2360596: - %2360598 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1990017 = load[int] %2360598 : ptr - %2360601 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360600 = load[int] %2360601 : ptr - %2360603 = sge[int] %1990017 : int, int 0 - %2360604 = slt[int] %1990017 : int, %2360600 : int - %2360605 = and[bool] %2360603 : bool, %2360604 : bool - if %2360605 : bool then %2360602 else %2360208(%1990017 : int) -%2360602: - %2360606 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1990017 : int - %2360599 = store[char] %2360606 : ptr, char 46 - %2360608 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360608 : bool then %2360607 else %2360022 -%2360607: - %2360609 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1990019 = load[int] %2360609 : ptr - %1990021 = iadd[int] %1990019 : int, int 1 - %2360612 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360612 : bool then %2360611 else %2360022 -%2360611: - %2360613 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360610 = store[int] %2360613 : ptr, %1990021 : int - %2360615 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360615 : bool then %2360614 else %2360022 -%2360614: - %2360616 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1990023 = load[int] %2360616 : ptr - %2360619 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2360618 = load[int] %2360619 : ptr - %2360621 = sge[int] %1990023 : int, int 0 - %2360622 = slt[int] %1990023 : int, %2360618 : int - %2360623 = and[bool] %2360621 : bool, %2360622 : bool - if %2360623 : bool then %2360620 else %2360208(%1990023 : int) -%2360620: - %2360624 = elem[{ptr, int, int, [char x 0]}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1990023 : int - %2360617 = store[char] %2360624 : ptr, char 48 - %2360626 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360626 : bool then %2360625 else %2360022 -%2360625: - %2360627 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1990025 = load[int] %2360627 : ptr - %1990027 = iadd[int] %1990025 : int, int 1 - %2360630 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360630 : bool then %2360629 else %2360022 -%2360629: - %2360631 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360628 = store[int] %2360631 : ptr, %1990027 : int - jump %2090000 -%2000000: - %2360633 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360633 : bool then %2360632 else %2360022 -%2360632: - %2360634 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2000001 = load[int] %2360634 : ptr - %2000003 = iadd[int] %2000001 : int, int 1 - %2000004 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%470015 : !?@"T21scala.runtime.IntRef$", %2000003 : int) - %2000005 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %2000006 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40015 : !?@"T13scala.Predef$", int 0) - %2000007 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%2000005 : !?@"T22scala.runtime.RichInt$", %2000006 : int, %1890005 : int) - %2120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6G4type" : ptr, long 48) - %2360636 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 5 - %2360635 = store[@"T20scala.runtime.IntRef"] %2360636 : ptr, %2000004 : @"T20scala.runtime.IntRef" - %2360638 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 4 - %2360637 = store[array[char]] %2360638 : ptr, %1440001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360640 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 3 - %2360639 = store[int] %2360640 : ptr, %1890005 : int - %2360642 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 2 - %2360641 = store[@"T21scala.runtime.LongRef"] %2360642 : ptr, %630004 : @"T21scala.runtime.LongRef" - %2360644 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 1 - %2360643 = store[@"T20scala.runtime.IntRef"] %2360644 : ptr, %470020 : @"T20scala.runtime.IntRef" - %2360645 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6") - %2360646 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6") - %2360647 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%2000007 : @"T32scala.collection.immutable.Range", %2120001 : !?@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6") - %2360649 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360649 : bool then %2360648 else %2360022 -%2360648: - %2360650 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2000010 = load[int] %2360650 : ptr - %2000013 = iadd[int] %1890005 : int, int 1 - %2000014 = iadd[int] %2000010 : int, %2000013 : int - %2360653 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360653 : bool then %2360652 else %2360022 -%2360652: - %2360654 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %2360651 = store[int] %2360654 : ptr, %2000014 : int - jump %2090000 -%2090000: - jump %1980000(%1890005 : int) -%1980000(%1980001 : int): - %2360656 = ine[@"T20scala.runtime.IntRef"] %1220014 : @"T20scala.runtime.IntRef", null - if %2360656 : bool then %2360655 else %2360022 -%2360655: - %2360657 = elem[{ptr, int}] %1220014 : @"T20scala.runtime.IntRef", int 0, int 1 - %1980003 = load[int] %2360657 : ptr - jump %2170000 -%2170000: - jump %2180000 -%2180000: - %2180001 = sle[int] int 0, %1980003 : int - if %2180001 : bool then %2190000 else %2200000 -%2190000: - %2360658 = elem[{ptr, int}] %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %2190001 = load[int] %2360658 : ptr - %2190003 = sle[int] %1980003 : int, %2190001 : int - jump %2210000(%2190003 : bool) -%2200000: - jump %2210000(false) -%2210000(%2210001 : bool): - if %2210001 : bool then %2220000 else %2230000 -%2220000: - %2220001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %1980003 : int) - %2220002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %2360659 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%2220002 : !?@"T17java.lang.System$", %1440001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %2220001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1980003 : int) - jump %2290000 -%2230000: - %2360001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %2360002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%2360001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %2360660 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%2360001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%2290000: - %1980004 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %2360662 = elem[{ptr, array[char], int, int, int}] %1980004 : !?@"T16java.lang.String", int 0, int 1 - %2360661 = store[array[char]] %2360662 : ptr, %2220001 : !?@"T35scala.scalanative.runtime.CharArray" - %2360664 = elem[{ptr, array[char], int, int, int}] %1980004 : !?@"T16java.lang.String", int 0, int 3 - %2360663 = store[int] %2360664 : ptr, %1980003 : int - jump %1870000(%1980001 : int, %1980004 : !?@"T16java.lang.String") -%1870000(%1870001 : int, %1870002 : !?@"T16java.lang.String"): - ret %1870002 : !?@"T16java.lang.String" -%2360022: - %2360665 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%2360009: - %2360666 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%2360208(%2360667 : int): - %2360668 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %2360667 : int) - unreachable -} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D14mulPow5divPow2jiijE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long { -%50000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : long, %3 : int, %4 : int): - %280049 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280049 : bool then %280047 else %280048 -%280047: - %280050 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %60001 = load[array[int]] %280050 : ptr - %280051 = and[int] int 2, int 31 - %50004 = shl[int] %3 : int, %280051 : int - %280054 = ine[array[int]] %60001 : array[int], null - if %280054 : bool then %280053 else %280048 -%280053: - %280055 = elem[{ptr, int}] %60001 : array[int], int 0, int 1 - %280052 = load[int] %280055 : ptr - %280058 = sge[int] %50004 : int, int 0 - %280059 = slt[int] %50004 : int, %280052 : int - %280060 = and[bool] %280058 : bool, %280059 : bool - if %280060 : bool then %280056 else %280057(%50004 : int) -%280056: - %280061 = elem[{ptr, int, int, [int x 0]}] %60001 : array[int], int 0, int 3, %50004 : int - %50005 = load[int] %280061 : ptr - %280063 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280063 : bool then %280062 else %280048 -%280062: - %280064 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %70001 = load[array[int]] %280064 : ptr - %280067 = ine[array[int]] %70001 : array[int], null - if %280067 : bool then %280066 else %280048 -%280066: - %280068 = elem[{ptr, int}] %70001 : array[int], int 0, int 1 - %280065 = load[int] %280068 : ptr - %280070 = sge[int] %50004 : int, int 0 - %280071 = slt[int] %50004 : int, %280065 : int - %280072 = and[bool] %280070 : bool, %280071 : bool - if %280072 : bool then %280069 else %280057(%50004 : int) -%280069: - %280073 = elem[{ptr, int, int, [int x 0]}] %70001 : array[int], int 0, int 3, %50004 : int - %50008 = load[int] %280073 : ptr - %280075 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280075 : bool then %280074 else %280048 -%280074: - %280076 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %80001 = load[array[int]] %280076 : ptr - %50012 = iadd[int] %50004 : int, int 1 - %280079 = ine[array[int]] %80001 : array[int], null - if %280079 : bool then %280078 else %280048 -%280078: - %280080 = elem[{ptr, int}] %80001 : array[int], int 0, int 1 - %280077 = load[int] %280080 : ptr - %280082 = sge[int] %50012 : int, int 0 - %280083 = slt[int] %50012 : int, %280077 : int - %280084 = and[bool] %280082 : bool, %280083 : bool - if %280084 : bool then %280081 else %280057(%50012 : int) -%280081: - %280085 = elem[{ptr, int, int, [int x 0]}] %80001 : array[int], int 0, int 3, %50012 : int - %50013 = load[int] %280085 : ptr - %280087 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280087 : bool then %280086 else %280048 -%280086: - %280088 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %90001 = load[array[int]] %280088 : ptr - %280091 = ine[array[int]] %90001 : array[int], null - if %280091 : bool then %280090 else %280048 -%280090: - %280092 = elem[{ptr, int}] %90001 : array[int], int 0, int 1 - %280089 = load[int] %280092 : ptr - %280094 = sge[int] %50012 : int, int 0 - %280095 = slt[int] %50012 : int, %280089 : int - %280096 = and[bool] %280094 : bool, %280095 : bool - if %280096 : bool then %280093 else %280057(%50012 : int) -%280093: - %280097 = elem[{ptr, int, int, [int x 0]}] %90001 : array[int], int 0, int 3, %50012 : int - %50016 = load[int] %280097 : ptr - %280099 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280099 : bool then %280098 else %280048 -%280098: - %280100 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %100001 = load[array[int]] %280100 : ptr - %50020 = iadd[int] %50004 : int, int 2 - %280103 = ine[array[int]] %100001 : array[int], null - if %280103 : bool then %280102 else %280048 -%280102: - %280104 = elem[{ptr, int}] %100001 : array[int], int 0, int 1 - %280101 = load[int] %280104 : ptr - %280106 = sge[int] %50020 : int, int 0 - %280107 = slt[int] %50020 : int, %280101 : int - %280108 = and[bool] %280106 : bool, %280107 : bool - if %280108 : bool then %280105 else %280057(%50020 : int) -%280105: - %280109 = elem[{ptr, int, int, [int x 0]}] %100001 : array[int], int 0, int 3, %50020 : int - %50021 = load[int] %280109 : ptr - %280111 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280111 : bool then %280110 else %280048 -%280110: - %280112 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %110001 = load[array[int]] %280112 : ptr - %280115 = ine[array[int]] %110001 : array[int], null - if %280115 : bool then %280114 else %280048 -%280114: - %280116 = elem[{ptr, int}] %110001 : array[int], int 0, int 1 - %280113 = load[int] %280116 : ptr - %280118 = sge[int] %50020 : int, int 0 - %280119 = slt[int] %50020 : int, %280113 : int - %280120 = and[bool] %280118 : bool, %280119 : bool - if %280120 : bool then %280117 else %280057(%50020 : int) -%280117: - %280121 = elem[{ptr, int, int, [int x 0]}] %110001 : array[int], int 0, int 3, %50020 : int - %50024 = load[int] %280121 : ptr - %280123 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280123 : bool then %280122 else %280048 -%280122: - %280124 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %120001 = load[array[int]] %280124 : ptr - %50028 = iadd[int] %50004 : int, int 3 - %280127 = ine[array[int]] %120001 : array[int], null - if %280127 : bool then %280126 else %280048 -%280126: - %280128 = elem[{ptr, int}] %120001 : array[int], int 0, int 1 - %280125 = load[int] %280128 : ptr - %280130 = sge[int] %50028 : int, int 0 - %280131 = slt[int] %50028 : int, %280125 : int - %280132 = and[bool] %280130 : bool, %280131 : bool - if %280132 : bool then %280129 else %280057(%50028 : int) -%280129: - %280133 = elem[{ptr, int, int, [int x 0]}] %120001 : array[int], int 0, int 3, %50028 : int - %50029 = load[int] %280133 : ptr - %280135 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280135 : bool then %280134 else %280048 -%280134: - %280136 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %130001 = load[array[int]] %280136 : ptr - %280139 = ine[array[int]] %130001 : array[int], null - if %280139 : bool then %280138 else %280048 -%280138: - %280140 = elem[{ptr, int}] %130001 : array[int], int 0, int 1 - %280137 = load[int] %280140 : ptr - %280142 = sge[int] %50028 : int, int 0 - %280143 = slt[int] %50028 : int, %280137 : int - %280144 = and[bool] %280142 : bool, %280143 : bool - if %280144 : bool then %280141 else %280057(%50028 : int) -%280141: - %280145 = elem[{ptr, int, int, [int x 0]}] %130001 : array[int], int 0, int 3, %50028 : int - %50032 = load[int] %280145 : ptr - %50038 = isub[int] %4 : int, int 114 - %50039 = slt[int] %50038 : int, int 0 - if %50039 : bool then %140000 else %150000 -%140000: - %140005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - if %140005 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%170000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%180000(%180001 : !?@"T16java.lang.String"): - %180004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %50038 : int) - %180005 = ieq[@"T16java.lang.Object"] %180004 : !@"T17java.lang.Integer", null - if %180005 : bool then %190000 else %200000 -%190000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%200000: - %200001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%180004 : !@"T17java.lang.Integer") - jump %210000(%200001 : @"T16java.lang.String") -%150000: - jump %280000 -%280000: - %280015 = and[long] %2 : long, long 2147483647 - %280016 = sext[long] %50032 : int - %280017 = imul[long] %280015 : long, %280016 : long - %280146 = and[long] long 31, int 63 - %280018 = lshr[long] %280017 : long, %280146 : long - %280019 = sext[long] %50024 : int - %280020 = imul[long] %280015 : long, %280019 : long - %280021 = iadd[long] %280018 : long, %280020 : long - %280147 = and[long] long 31, int 63 - %280022 = lshr[long] %2 : long, %280147 : long - %280023 = sext[long] %50029 : int - %280024 = imul[long] %280022 : long, %280023 : long - %280025 = iadd[long] %280021 : long, %280024 : long - %280148 = and[long] long 31, int 63 - %280026 = lshr[long] %280025 : long, %280148 : long - %280027 = sext[long] %50016 : int - %280028 = imul[long] %280015 : long, %280027 : long - %280029 = iadd[long] %280026 : long, %280028 : long - %280030 = sext[long] %50021 : int - %280031 = imul[long] %280022 : long, %280030 : long - %280032 = iadd[long] %280029 : long, %280031 : long - %280149 = and[long] long 31, int 63 - %280033 = lshr[long] %280032 : long, %280149 : long - %280034 = sext[long] %50008 : int - %280035 = imul[long] %280015 : long, %280034 : long - %280036 = iadd[long] %280033 : long, %280035 : long - %280037 = sext[long] %50013 : int - %280038 = imul[long] %280022 : long, %280037 : long - %280039 = iadd[long] %280036 : long, %280038 : long - %280150 = and[long] long 21, int 63 - %280040 = lshr[long] %280039 : long, %280150 : long - %280041 = sext[long] %50005 : int - %280042 = imul[long] %280022 : long, %280041 : long - %280151 = and[long] long 10, int 63 - %280043 = shl[long] %280042 : long, %280151 : long - %280044 = iadd[long] %280040 : long, %280043 : long - %280045 = sext[long] %50038 : int - %280152 = and[long] %280045 : long, int 63 - %280046 = lshr[long] %280044 : long, %280152 : long - ret %280046 : long -%210000(%210001 : @"T16java.lang.String"): - %210002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%180001 : !?@"T16java.lang.String", %210001 : @"T16java.lang.String") - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %280154 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %260001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %280153 = store[@"T16java.lang.String"] %280154 : ptr, %210002 : @"T16java.lang.String" - %260003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - %280155 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%280048: - %280156 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%280057(%280157 : int): - %280158 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %280157 : int) - unreachable -} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D17mulPow5InvDivPow2jiijE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int, int) => long { -%50000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : long, %3 : int, %4 : int): - %280049 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280049 : bool then %280047 else %280048 -%280047: - %280050 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %60001 = load[array[int]] %280050 : ptr - %280051 = and[int] int 2, int 31 - %50004 = shl[int] %3 : int, %280051 : int - %280054 = ine[array[int]] %60001 : array[int], null - if %280054 : bool then %280053 else %280048 -%280053: - %280055 = elem[{ptr, int}] %60001 : array[int], int 0, int 1 - %280052 = load[int] %280055 : ptr - %280058 = sge[int] %50004 : int, int 0 - %280059 = slt[int] %50004 : int, %280052 : int - %280060 = and[bool] %280058 : bool, %280059 : bool - if %280060 : bool then %280056 else %280057(%50004 : int) -%280056: - %280061 = elem[{ptr, int, int, [int x 0]}] %60001 : array[int], int 0, int 3, %50004 : int - %50005 = load[int] %280061 : ptr - %280063 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280063 : bool then %280062 else %280048 -%280062: - %280064 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %70001 = load[array[int]] %280064 : ptr - %280067 = ine[array[int]] %70001 : array[int], null - if %280067 : bool then %280066 else %280048 -%280066: - %280068 = elem[{ptr, int}] %70001 : array[int], int 0, int 1 - %280065 = load[int] %280068 : ptr - %280070 = sge[int] %50004 : int, int 0 - %280071 = slt[int] %50004 : int, %280065 : int - %280072 = and[bool] %280070 : bool, %280071 : bool - if %280072 : bool then %280069 else %280057(%50004 : int) -%280069: - %280073 = elem[{ptr, int, int, [int x 0]}] %70001 : array[int], int 0, int 3, %50004 : int - %50008 = load[int] %280073 : ptr - %280075 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280075 : bool then %280074 else %280048 -%280074: - %280076 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %80001 = load[array[int]] %280076 : ptr - %50012 = iadd[int] %50004 : int, int 1 - %280079 = ine[array[int]] %80001 : array[int], null - if %280079 : bool then %280078 else %280048 -%280078: - %280080 = elem[{ptr, int}] %80001 : array[int], int 0, int 1 - %280077 = load[int] %280080 : ptr - %280082 = sge[int] %50012 : int, int 0 - %280083 = slt[int] %50012 : int, %280077 : int - %280084 = and[bool] %280082 : bool, %280083 : bool - if %280084 : bool then %280081 else %280057(%50012 : int) -%280081: - %280085 = elem[{ptr, int, int, [int x 0]}] %80001 : array[int], int 0, int 3, %50012 : int - %50013 = load[int] %280085 : ptr - %280087 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280087 : bool then %280086 else %280048 -%280086: - %280088 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %90001 = load[array[int]] %280088 : ptr - %280091 = ine[array[int]] %90001 : array[int], null - if %280091 : bool then %280090 else %280048 -%280090: - %280092 = elem[{ptr, int}] %90001 : array[int], int 0, int 1 - %280089 = load[int] %280092 : ptr - %280094 = sge[int] %50012 : int, int 0 - %280095 = slt[int] %50012 : int, %280089 : int - %280096 = and[bool] %280094 : bool, %280095 : bool - if %280096 : bool then %280093 else %280057(%50012 : int) -%280093: - %280097 = elem[{ptr, int, int, [int x 0]}] %90001 : array[int], int 0, int 3, %50012 : int - %50016 = load[int] %280097 : ptr - %280099 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280099 : bool then %280098 else %280048 -%280098: - %280100 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %100001 = load[array[int]] %280100 : ptr - %50020 = iadd[int] %50004 : int, int 2 - %280103 = ine[array[int]] %100001 : array[int], null - if %280103 : bool then %280102 else %280048 -%280102: - %280104 = elem[{ptr, int}] %100001 : array[int], int 0, int 1 - %280101 = load[int] %280104 : ptr - %280106 = sge[int] %50020 : int, int 0 - %280107 = slt[int] %50020 : int, %280101 : int - %280108 = and[bool] %280106 : bool, %280107 : bool - if %280108 : bool then %280105 else %280057(%50020 : int) -%280105: - %280109 = elem[{ptr, int, int, [int x 0]}] %100001 : array[int], int 0, int 3, %50020 : int - %50021 = load[int] %280109 : ptr - %280111 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280111 : bool then %280110 else %280048 -%280110: - %280112 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %110001 = load[array[int]] %280112 : ptr - %280115 = ine[array[int]] %110001 : array[int], null - if %280115 : bool then %280114 else %280048 -%280114: - %280116 = elem[{ptr, int}] %110001 : array[int], int 0, int 1 - %280113 = load[int] %280116 : ptr - %280118 = sge[int] %50020 : int, int 0 - %280119 = slt[int] %50020 : int, %280113 : int - %280120 = and[bool] %280118 : bool, %280119 : bool - if %280120 : bool then %280117 else %280057(%50020 : int) -%280117: - %280121 = elem[{ptr, int, int, [int x 0]}] %110001 : array[int], int 0, int 3, %50020 : int - %50024 = load[int] %280121 : ptr - %280123 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280123 : bool then %280122 else %280048 -%280122: - %280124 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %120001 = load[array[int]] %280124 : ptr - %50028 = iadd[int] %50004 : int, int 3 - %280127 = ine[array[int]] %120001 : array[int], null - if %280127 : bool then %280126 else %280048 -%280126: - %280128 = elem[{ptr, int}] %120001 : array[int], int 0, int 1 - %280125 = load[int] %280128 : ptr - %280130 = sge[int] %50028 : int, int 0 - %280131 = slt[int] %50028 : int, %280125 : int - %280132 = and[bool] %280130 : bool, %280131 : bool - if %280132 : bool then %280129 else %280057(%50028 : int) -%280129: - %280133 = elem[{ptr, int, int, [int x 0]}] %120001 : array[int], int 0, int 3, %50028 : int - %50029 = load[int] %280133 : ptr - %280135 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %280135 : bool then %280134 else %280048 -%280134: - %280136 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %130001 = load[array[int]] %280136 : ptr - %280139 = ine[array[int]] %130001 : array[int], null - if %280139 : bool then %280138 else %280048 -%280138: - %280140 = elem[{ptr, int}] %130001 : array[int], int 0, int 1 - %280137 = load[int] %280140 : ptr - %280142 = sge[int] %50028 : int, int 0 - %280143 = slt[int] %50028 : int, %280137 : int - %280144 = and[bool] %280142 : bool, %280143 : bool - if %280144 : bool then %280141 else %280057(%50028 : int) -%280141: - %280145 = elem[{ptr, int, int, [int x 0]}] %130001 : array[int], int 0, int 3, %50028 : int - %50032 = load[int] %280145 : ptr - %50038 = isub[int] %4 : int, int 114 - %50039 = slt[int] %50038 : int, int 0 - if %50039 : bool then %140000 else %150000 -%140000: - %140005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - if %140005 : bool then %160000 else %170000 -%160000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%170000: - jump %180000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%180000(%180001 : !?@"T16java.lang.String"): - %180004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %50038 : int) - %180005 = ieq[@"T16java.lang.Object"] %180004 : !@"T17java.lang.Integer", null - if %180005 : bool then %190000 else %200000 -%190000: - jump %210000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%200000: - %200001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%180004 : !@"T17java.lang.Integer") - jump %210000(%200001 : @"T16java.lang.String") -%150000: - jump %280000 -%280000: - %280015 = and[long] %2 : long, long 2147483647 - %280016 = sext[long] %50032 : int - %280017 = imul[long] %280015 : long, %280016 : long - %280146 = and[long] long 31, int 63 - %280018 = lshr[long] %280017 : long, %280146 : long - %280019 = sext[long] %50024 : int - %280020 = imul[long] %280015 : long, %280019 : long - %280021 = iadd[long] %280018 : long, %280020 : long - %280147 = and[long] long 31, int 63 - %280022 = lshr[long] %2 : long, %280147 : long - %280023 = sext[long] %50029 : int - %280024 = imul[long] %280022 : long, %280023 : long - %280025 = iadd[long] %280021 : long, %280024 : long - %280148 = and[long] long 31, int 63 - %280026 = lshr[long] %280025 : long, %280148 : long - %280027 = sext[long] %50016 : int - %280028 = imul[long] %280015 : long, %280027 : long - %280029 = iadd[long] %280026 : long, %280028 : long - %280030 = sext[long] %50021 : int - %280031 = imul[long] %280022 : long, %280030 : long - %280032 = iadd[long] %280029 : long, %280031 : long - %280149 = and[long] long 31, int 63 - %280033 = lshr[long] %280032 : long, %280149 : long - %280034 = sext[long] %50008 : int - %280035 = imul[long] %280015 : long, %280034 : long - %280036 = iadd[long] %280033 : long, %280035 : long - %280037 = sext[long] %50013 : int - %280038 = imul[long] %280022 : long, %280037 : long - %280039 = iadd[long] %280036 : long, %280038 : long - %280150 = and[long] long 21, int 63 - %280040 = lshr[long] %280039 : long, %280150 : long - %280041 = sext[long] %50005 : int - %280042 = imul[long] %280022 : long, %280041 : long - %280151 = and[long] long 10, int 63 - %280043 = shl[long] %280042 : long, %280151 : long - %280044 = iadd[long] %280040 : long, %280043 : long - %280045 = sext[long] %50038 : int - %280152 = and[long] %280045 : long, int 63 - %280046 = lshr[long] %280044 : long, %280152 : long - ret %280046 : long -%210000(%210001 : @"T16java.lang.String"): - %210002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%180001 : !?@"T16java.lang.String", %210001 : @"T16java.lang.String") - %260001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %280154 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %260001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %280153 = store[@"T16java.lang.String"] %280154 : ptr, %210002 : @"T16java.lang.String" - %260003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - %280155 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%260001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%280048: - %280156 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%280057(%280157 : int): - %280158 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %280157 : int) - unreachable -} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D18multipleOfPowerOf5jizE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long, int) => bool { -%40000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : long, %3 : int): - %40001 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", long) => int] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D10pow5FactorjiE" : ptr(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : long) - %40003 = sge[int] %40001 : int, %3 : int - ret %40003 : bool -} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$D8pow5bitsiiE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int) => int { -%30000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", %2 : int): - %30004 = imul[int] %2 : int, int 1217359 - %30007 = and[int] int 19, int 31 - %30005 = lshr[int] %30004 : int, %30007 : int - %30006 = iadd[int] %30005 : int, int 1 - ret %30006 : int -} -noinline def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$G4load" : () => @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 141 - %5 = load[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$G4type" : ptr, long 24) - %10 = store[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %4 : ptr, %7 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$" - %11 = call[(@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$") => unit] @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$RE" : ptr(%7 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$") - ret %7 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$" -} -const @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 561, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 56, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36}}, int 0, int 56, int -627297028}}, int 24, int 561, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$RE" : (@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$") => unit { -%20000(%1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"): - %20001 = copy @"M12scala.Array$G8instance" : ptr - %20003 = call[(@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : ptr(null, int 1303, const arrayvalue int {int 0, int 0, int 0, int 167772160, int 0, int 0, int 0, int 209715200, int 0, int 0, int 0, int 262144000, int 0, int 0, int 0, int 163840000, int 0, int 0, int 0, int 204800000, int 0, int 0, int 0, int 256000000, int 0, int 0, int 0, int 160000000, int 0, int 0, int 0, int 200000000, int 0, int 0, int 0, int 250000000, int 0, int 0, int 0, int 156250000, int 0, int 0, int 0, int 195312500, int 0, int 0, int 0, int 244140625, int 0, int 0, int 0, int 152587890, int 1342177280, int 0, int 0, int 190734863, int 603979776, int 0, int 0, int 238418579, int 218103808, int 0, int 0, int 149011611, int 2015363072, int 0, int 0, int 186264514, int 1982332928, int 0, int 0, int 232830643, int 1404174336, int 0, int 0, int 145519152, int 609173504, int 0, int 0, int 181898940, int 761466880, int 0, int 0, int 227373675, int 951833600, int 0, int 0, int 142108547, int 326460544, int 0, int 0, int 177635683, int 2018688416, int 0, int 0, int 222044604, int 1986489608, int 0, int 0, int 138777878, int 167814181, int 0, int 0, int 173472347, int 1283509550, int 536870912, int 0, int 216840434, int 1067516025, int 1744830464, int 0, int 135525271, int 1204068428, int 285212672, int 0, int 169406589, int 968214623, int 356515840, int 0, int 211758236, int 1747139190, int 2056257536, int 0, int 264697796, int 36440340, int 1496580096, int 0, int 165436122, int 1096517036, int 2009104384, int 0, int 206795153, int 296904472, int 363896832, int 0, int 258493941, int 908001502, int 454871040, int 0, int 161558713, int 835936394, int 1894907136, int 0, int 201948391, int 1581791405, int 1294892096, int 0, int 252435489, int 1440368345, int 8002384, int 0, int 157772181, int 94923847, int 1347178770, int 0, int 197215226, int 655525721, int 1147102550, int 1073741824, int 246519032, int 1893148975, int 1970749100, int 268435456, int 154074395, int 1183218109, int 2037024555, int 1241513984, int 192592994, int 942151725, int 935667958, int 1015021568, int 240741243, int 103947832, int 1706455860, int 195035136, int 150463276, int 1944015587, int 1066534912, int 1195638784, int 188079096, int 282535836, int 796297728, int 1494548480, int 235098870, int 353169795, int 995372160, int 1868185600, int 146936793, int 1831343858, int 353672144, int 1167616000, int 183670992, int 678567086, int 1515832004, int 1459520000, int 229588740, int 848208858, int 821048181, int 1824400000, int 143492962, int 1603872360, int 1050026025, int 1408685456, int 179366203, int 931098626, int 1312532532, int 150244084, int 224207754, int 627002371, int 566923841, int 187805105, int 140129846, int 928747394, int 85891944, int 1459555470, int 175162308, int 87192418, int 1181106754, int 1824444338, int 218952885, int 108990523, int 402641619, int 1206813598, int 136845553, int 336554532, int 2130699204, int 485823043, int 171056941, int 957564078, int 515890357, int 607278804, int 213821176, int 1733826009, int 1718604770, int 1295969417, int 267276471, int 19798864, int 537643227, int 546219947, int 167047794, int 817680658, int 336027017, int 72952011, int 208809742, int 2095842646, int 1493775595, int 628060925, int 261012178, int 1546061484, int 793477670, int 248205245, int 163132611, int 1503159339, int 1569665367, int 1765741014, int 203915764, int 1342078262, int 1425210797, int 1670305355, int 254894705, int 1677597828, int 707771673, int 477268958, int 159309191, int 243192274, int 1516099119, int 1640470379, int 199136488, int 1914603079, int 821382075, int 1513717062, int 248920611, int 245770201, int 489856682, int 1355275415, int 155575381, int 2032654567, int 1648337706, int 1383918046, int 194469227, int 930205473, int 1523551221, int 656155734, int 243086534, int 625885930, int 293826290, int 1357065580, int 151929083, int 2001791442, int 720512343, int 1385036899, int 189911354, int 1965368390, int 1974382253, int 1194425212, int 237389193, int 1382968664, int 1394235992, int 2029902427, int 148368246, int 59049047, int 871397495, int 1268689017, int 185460307, int 1147553133, int 552375957, int 1048990359, int 231825384, int 897570504, int 1227340858, int 1848108861, int 144890865, int 560981565, int 767088036, int 1691938950, int 181113581, int 1238097868, int 1495730957, int 2114923688, int 226391976, int 2084493247, int 1869663697, int 1033041874, int 141494985, int 1302808279, int 1973846178, int 1987828451, int 176868732, int 17897613, int 1930436811, int 1411043740, int 221085915, int 22372017, int 802433278, int 1226933763, int 138178696, int 1893030702, int 1843698079, int 229962689, int 172723371, int 218804730, int 1230880774, int 1898066098, int 215904213, int 1884118649, int 464859144, int 1298840799, int 134940133, int 1446009611, int 1632714245, int 811775499, int 168675167, int 196899278, int 1504021894, int 1551590286, int 210843958, int 1856736834, int 806285544, int 865746033, int 263554948, int 1247179218, int 2081598754, int 1082182542, int 164721842, int 1853228835, int 1837870133, int 1213235000, int 205902303, int 1242794220, int 1760466754, int 2053414663, int 257377879, int 1016621864, int 53099795, int 1493026504, int 160861174, int 1440695033, int 33187372, int 664706109, int 201076468, int 727126967, int 578355127, int 830882636, int 251345585, int 908908709, int 186072997, int 501732384, int 157090990, int 1910245223, int 384731079, int 582018196, int 196363738, int 1314064704, int 2091526585, int 190651833, int 245454673, int 568839057, int 466924583, int 775185703, int 153409170, int 1697701690, int 1634005144, int 1289797432, int 191761463, int 1048385289, int 968764606, int 1612246790, int 239701829, int 773610699, int 1747826670, int 941566664, int 149813643, int 751942143, int 823956213, int 51608253, int 187267054, int 403056767, int 493074354, int 601381228, int 234083817, int 1577562783, int 79472030, int 1825468359, int 146302386, int 180670371, int 854976387, int 604046812, int 182877982, int 1299579788, int 531849572, int 218187604, int 228597478, int 550732911, int 664811965, int 272734505, int 142873423, int 1954820805, int 1220813846, int 438894521, int 178591779, int 1906655094, int 2062888219, int 1622359976, int 223239724, int 1846447956, int 1504868450, int 1491079058, int 139524828, int 80288148, int 2014284605, int 1468795323, int 174406035, int 100360186, int 370372109, int 225381418, int 218007543, int 1736062968, int 1536706960, int 818597684, int 136254714, int 1890345723, int 960441850, int 511623552, int 170318393, int 1289190330, int 663681400, int 1713271265, int 212897992, int 875176, int 1903343574, int 2141589081, int 266122490, int 1093971, int 231695820, int 1603244527, int 166326556, int 537554643, int 2023858079, int 2075769653, int 207908195, int 671943304, int 1992951687, int 2057841155, int 259885244, int 303058219, int 343705961, int 2035430532, int 162428277, int 1263153210, int 2093864418, int 466837714, int 203035346, int 2115812425, int 1543588698, int 1657288967, int 253794183, int 1571023708, int 318873137, int 997869385, int 158621364, int 1787196185, int 1273037534, int 1965845645, int 198276706, int 86511583, int 2128167830, int 1383565233, int 247845882, int 1181881303, int 2123338876, int 655714717, int 154903676, int 1275546726, int 2132393165, int 1483563522, int 193629595, int 1594433408, int 1591749633, int 243841667, int 242036994, int 1456170848, int 1989687041, int 841672995, int 151273121, int 1446977692, int 1243554400, int 1868222902, int 189091402, int 198109379, int 1554443001, int 187794979, int 236364252, int 1321378548, int 1406182839, int 771614636, int 147727657, int 1899603416, int 1952606098, int 1287565516, int 184659572, int 763891535, int 293273975, int 535715071, int 230824465, int 954864418, int 1977205205, int 132772926, int 144265290, int 1938967541, int 1772624165, int 351418535, int 180331613, int 1349967603, int 605167470, int 976144081, int 225414517, int 76846768, int 219588426, int 146438277, int 140884073, int 316464686, int 137242766, int 628394835, int 176105091, int 932451769, int 1245295281, int 1859235368, int 220131364, int 628693799, int 2093490014, int 713431474, int 137582102, int 1466675448, int 2113737626, int 2056507407, int 171977628, int 759602487, int 494688385, int 1496892435, int 214972035, int 949503109, int 81489570, int 260502808, int 134357522, int 325003987, int 319366437, int 699685167, int 167946902, int 1479996807, int 2009820782, int 1411477370, int 209933628, int 776254185, int 1975405066, int 690604889, int 262417035, int 970317732, int 858643596, int 1936997935, int 164010647, int 338013126, int 1610394072, int 136881885, int 205013308, int 2033129144, int 939250766, int 171102357, int 256266636, int 393927782, int 1174063457, int 1287619770, int 160166647, int 1319946688, int 196918748, int 2146939636, int 200208309, int 1113062448, int 246148436, int 536190897, int 250260386, int 1928198972, int 307685545, int 670238622, int 156412741, int 1741995269, int 1266045289, int 1761076419, int 195515927, int 566881350, int 2119427524, int 590732787, int 244394909, int 171730776, int 1575542581, int 738415984, int 152746818, int 375767191, int 984714113, int 729945446, int 190933522, int 1543450813, int 694021729, int 1449302720, int 238666903, int 855571692, int 1404398074, int 201015664, int 149166814, int 1340038675, int 1951490620, int 662505702, int 186458518, int 601306520, int 1902492363, int 828132127, int 233073147, int 1825374975, int 230631806, int 498294247, int 145670717, int 872423903, int 949451246, int 1922046640, int 182088396, int 1627400791, int 649943146, int 1328816476, int 227610495, int 2034250989, int 275558021, int 587278772, int 142256559, int 2076713236, int 440659219, int 635484688, int 177820699, int 2059020633, int 550824024, int 257484948, int 222275874, int 2036904879, int 1225400942, int 321856185, int 138922421, int 1809936461, int 1571181956, int 1811772852, int 173653027, int 651807841, int 353364710, int 117232417, int 217066284, int 277888889, int 978576799, int 1220282345, int 135666427, int 1247422379, int 1953787779, int 1567982833, int 169583034, int 1022407062, int 1905363812, int 1423107630, int 211978793, int 204267004, int 1307962941, int 1778884537, int 264973491, int 792204667, int 1634953677, int 612992936, int 165608432, int 226692461, int 753410592, int 651556041, int 207010540, int 283365576, int 1478634152, int 814445051, int 258763175, int 354206970, int 1848292690, int 1018056314, int 161726984, int 1026685724, int 1692053843, int 1173156108, int 202158730, int 1283357155, int 2115067304, int 929574223, int 252698413, int 530454620, int 2106963218, int 1161967779, int 157936508, int 599969594, int 243110187, int 1263100774, int 197420635, int 749961992, int 1377629558, int 1042005055, int 246775794, int 400581578, int 1722036948, int 228764495, int 154234871, int 787234398, int 1613144004, int 1216719633, int 192793589, int 447172086, int 942688181, int 1520899542, int 240991986, int 1095836020, int 104618403, int 290511691, int 150619991, int 1221768424, int 1139128325, int 2060617999, int 188274989, int 990339618, int 1423910407, int 965159763, int 235343736, int 1774795435, int 706146185, int 669578792, int 147089835, int 1109247147, int 172905909, int 1760664025, int 183862294, int 849688021, int 1826745123, int 590217295, int 229827867, int 2135851851, int 672818668, int 200900707, int 143642417, int 1066471951, int 152076211, int 1199304766, int 179553021, int 1869960850, int 1800708000, int 962260045, int 224441277, int 726838327, int 1177143176, int 1202825056, int 140275798, int 722709410, int 1541020853, int 751765660, int 175344747, int 1977128587, int 852534242, int 1476577987, int 219180934, int 1934539822, int 528796891, int 771980660, int 136988084, int 672216476, int 1941110793, int 214052456, int 171235105, int 840270596, int 278904843, int 804436483, int 214043881, int 1587209157, int 348631054, int 468674691, int 267554852, int 373398710, int 972659729, int 1659585188, int 167221782, int 1307116018, int 71041419, int 231934375, int 209027228, int 560153198, int 1162543597, int 1900530704, int 261284035, int 700191498, int 379437673, int 765050645, int 163302522, int 169184230, int 774019457, int 1820333933, int 204128152, int 1285222111, int 2041266146, int 664804680, int 255160190, int 1606527639, int 2014711770, int 1904747674, int 159475119, int 467208862, int 2064501224, int 1727338208, int 199343899, int 47140166, int 1506884707, int 11689112, int 249179873, int 1669537944, int 809864059, int 1625224126, int 155737421, int 238154847, int 506165037, int 747329623, int 194671776, int 834564471, int 95835384, int 1471032941, int 243339720, int 1043205588, int 1730406966, int 1838791176, int 152087325, int 652003493, int 7762530, int 612373573, int 190109156, int 1351875278, int 546574074, int 1839208790, int 237636445, int 1689844097, int 1756959417, int 1225269164, int 148522778, int 1324588017, int 292793267, int 2107970507, int 185653473, int 581993197, int 902862496, int 2098092222, int 232066841, int 1264362408, int 1665449033, int 475131630, int 145041775, int 2132403785, int 1040905645, int 1639134548, int 181302219, int 2128633819, int 1838002969, int 438305450, int 226627774, int 2123921362, int 1760632799, int 1084752724, int 141642359, int 790579939, int 1637266411, int 1483276820, int 177052949, int 451354012, int 1509712102, int 1317225114, int 221316186, int 1101063427, int 1887140128, int 572789568, int 138322616, int 1225035554, int 911027124, int 357993480, int 172903270, int 1531294443, int 65042081, int 447491850, int 216129088, int 840376229, int 1691915337, int 1096235725, int 135080680, int 525235143, int 1325882541, int 2027324608, int 168850850, int 656543929, int 1120482265, int 923543024, int 211063562, int 1894421735, int 1937473743, int 1691299692, int 263829453, int 1294285345, int 1884971267, int 1577253703, int 164893408, int 1077363797, int 372800674, int 717348108, int 206116760, int 1346704746, int 1002871754, int 1970426959, int 257645950, int 1683380933, int 179847869, int 1389291875, int 161028719, int 515242171, int 380840374, int 1136742878, int 201285899, int 107181801, int 2086663204, int 347186773, int 251607373, int 1744589988, int 997716269, int 433983467, int 157254608, int 1358804198, int 1697314492, int 539675123, int 196568260, int 1698505248, int 1047901291, int 674593903, int 245710325, int 2123131560, int 1309876614, int 306371467, int 153568953, int 1595392681, int 818672883, int 1802094903, int 191961192, int 383628115, int 1560212016, int 1715747717, int 239951490, int 479535144, int 1413394108, int 2144684646, int 149969681, int 836580377, int 883371318, int 266686080, int 187462101, int 1582596383, int 1641085059, int 1407099424, int 234327627, int 367632743, int 1514485412, int 1222003368, int 146454766, int 2108818656, int 1751859750, int 1837493929, int 183068458, int 1562281497, int 42341040, int 1223125587, int 228835573, int 879110047, int 589797212, int 1528906984, int 143022233, int 817879235, int 1173929625, int 2029308689, int 178777791, int 1559219956, int 930541120, int 926023125, int 223472239, int 1412154033, int 1163176400, int 1157528906, int 139670149, int 1687902638, int 2069162530, int 723455566, int 174587687, int 499265562, int 1512711338, int 1978061282, int 218234609, int 87211041, int 817147349, int 1398834779, int 136396630, int 1396684180, int 1852894373, int 1142707192, int 170495788, int 672113402, int 168634318, int 1965254903, int 213119735, int 840141752, int 1284534722, int 1382826804, int 266399669, int 513306278, int 1605668403, int 654791682, int 166499793, int 589251880, int 466671840, int 140809345, int 208124741, int 1273435762, int 583339800, int 176011681, int 260155926, int 2128665614, int 1802916574, int 220014602, int 162597454, int 793545097, int 589951946, int 1748121862, int 203246817, int 2065673195, int 1274310845, int 1111410503, int 254058522, int 971478758, int 1056017644, int 1926134041, int 158786576, int 1144045136, int 123140116, int 130091952, int 198483220, int 1430056420, int 153925145, int 162614940, int 248104025, int 1787570525, int 192406431, int 740139587, int 155065016, int 311925210, int 388689475, int 1267893610, int 193831270, int 389906512, int 1559603668, int 1047996100, int 242289087, int 1561124964, int 1949504585, int 1309995125, int 151430679, int 1781009471, int 144698542, int 13440585, int 189288349, int 1689390926, int 1791485913, int 1090542555, int 236610437, int 501125922, int 1165615567, int 1900049106, int 147881523, int 581639157, int 1265380641, int 1992837059, int 184851904, int 190178034, int 2118596714, int 880433588, int 231064880, int 237722543, int 1574504069, int 26800161, int 144415550, int 148576589, int 1789371411, int 285185557, int 180519437, int 1259462561, int 626101527, int 1967094682, int 225649296, int 2111199113, int 1319497821, int 1921997441, int 141030810, int 1319499446, int 19379770, int 1469683856, int 176288513, int 575632483, int 1097966537, int 763362996, int 220360641, int 1256411516, int 835587259, int 1491074658, int 137725400, int 2127434477, int 1595983861, int 663486205, int 172156751, int 511809449, int 384367090, int 1366228668, int 215195939, int 102890899, int 1017329775, int 634044011, int 134497461, int 1943355004, int 367395653, int 1201583875, int 168121827, int 818581019, int 459244566, int 2038850756, int 210152284, int 486355362, int 37184796, int 1474821621, int 262690355, int 607944202, int 1120222819, int 1843527026, int 164181472, int 111529670, int 1237010174, int 883768935, int 205226840, int 139412088, int 472520894, int 30969345, int 256533550, int 174265110, int 590651117, int 1112453505, int 160333468, int 1719528429, int 1979769684, int 963718897, int 200416836, int 1926889, int 864099369, int 1204648621, int 250521045, int 2408611, int 1616995123, int 2042681688, int 156575653, int 269940838, int 742186496, int 1008240599, int 195719566, int 874296959, int 2001474944, int 1260300749, int 244649458, int 19129375, int 1964972768, int 1575375936, int 152905911, int 548826771, int 2033414348, int 984609960, int 191132389, int 149162552, int 2004897023, int 1230762450, int 238915486, int 723324103, int 358637631, int 1001582151, int 149322178, int 2062690300, int 1029454887, int 1431295212, int 186652723, int 1504621051, int 1286818609, int 1252248103, int 233315904, int 1343905402, int 1071652349, int 2102181041, int 145822440, int 839940876, int 1206653630, int 1582298607, int 182278050, int 1049926095, int 1508317038, int 904131434, int 227847563, int 238665795, int 1348525386, int 56422469, int 142404726, int 2028214314, int 574392910, int 572134955, int 178005908, int 1461526068, int 1791732961, int 1788910518, int 222507385, int 1826907586, int 92182554, int 625525411, int 139067116, int 336510873, int 594485008, int 927824294, int 173833895, int 420638591, int 1279977172, int 1159780368, int 217292368, int 2136410975, int 1063100553, int 1449725460, int 135807730, int 1335256859, int 1469744214, int 100772044, int 169759663, int 595329250, int 1300309355, int 1199706879, int 212199579, int 207290651, int 551644870, int 962762687, int 265249473, int 1869726050, int 152685176, int 129711535, int 165780921, int 363272413, int 632299147, int 81069709, int 207226151, int 990961428, int 1327244845, int 1711949873}) - %20004 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20005 = call[(@"T26scala.LowPriorityImplicits", array[int]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : ptr(%20004 : !?@"T13scala.Predef$", %20003 : !?@"T34scala.scalanative.runtime.IntArray") - %20006 = call[(@"T12scala.Array$", int, @"T20scala.collection.Seq") => array[int]] @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : ptr(%20001 : !?@"T12scala.Array$", int 134217728, %20005 : @"T37scala.collection.mutable.WrappedArray") - %20015 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %20015 : bool then %20013 else %20014 -%20013: - %20016 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 1 - %20012 = store[array[int]] %20016 : ptr, %20006 : array[int] - %20008 = call[(@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : ptr(null, int 1163, const arrayvalue int {int 0, int 0, int 1, int 429496729, int 1288490188, int 1717986918, int 858993460, int 343597383, int 1460288880, int 1374389534, int 1546188227, int 274877906, int 2027224563, int 1529008357, int 807453852, int 439804651, int 237082194, int 1587419912, int 1291926163, int 351843720, int 1907652674, int 410942470, int 1892534390, int 281474976, int 1526122139, int 758250706, int 655034053, int 450359962, int 1582801963, int 1642697859, int 1477551214, int 360287970, int 407248111, int 1743655017, int 752544241, int 288230376, int 325798489, int 965427284, int 602035393, int 461168601, int 1809767771, int 1974180384, int 963256629, int 368934881, int 1018317487, int 2008841037, int 341108574, int 295147905, int 385157260, int 1607072829, int 1561377048, int 472236648, int 616251617, int 423832879, int 1209713087, int 377789318, int 1351994752, int 2057053222, int 108777011, int 302231454, int 1940589261, int 1216145848, int 87021609, int 483570327, int 1816452629, int 1516336627, int 568731303, int 386856262, int 594168644, int 1213069301, int 1743475232, int 309485009, int 1763825104, int 970455441, int 965283456, int 495176015, int 1533629978, int 693735247, int 255963340, int 396140812, int 1226903982, int 1413981656, int 1922757591, int 316912650, int 122529726, int 1990178784, int 1538206073, int 507060240, int 196047563, int 177808948, int 743142797, int 405648192, int 156838050, int 1001240617, int 1883004427, int 324518553, int 1413960629, int 371495764, int 1506403542, int 519229685, int 1832840277, int 164896493, int 1980748937, int 415383748, int 1466272221, int 1420407383, int 2014095879, int 332306998, int 2032011236, int 1136325907, int 322786514, int 531691198, int 674237600, int 1818121451, int 945955152, int 425352958, int 1398383539, int 1883993890, int 1615757581, int 340282366, int 1977700291, int 218704923, int 1722102795, int 272225893, int 1152663503, int 604460668, int 1377682236, int 435561429, int 1414764875, int 1396633799, int 915801388, int 348449143, int 1561308630, int 258313580, int 732641111, int 278759314, int 2108040363, int 636147593, int 1874603077, int 446014903, int 2084374392, int 1017836150, int 422384546, int 356811923, int 379009325, int 384772190, int 1196901096, int 285449538, int 1162200919, int 737314482, int 98527418, int 456719261, int 1430024741, int 750206441, int 1446134057, int 365375409, int 714523063, int 1029661882, int 2015900705, int 292300327, int 1001115180, int 823729506, int 753727105, int 467680523, int 2031281018, int 458973750, int 2064956827, int 374144419, int 336534625, int 1655669189, int 1222468732, int 299315535, int 698724430, int 465541892, int 977974986, int 478904856, int 1117959088, int 744867027, int 1994256706, int 383123885, int 464870541, int 166396892, int 1595405365, int 306499108, int 371896432, int 1851104432, int 1276324292, int 490398573, int 165537562, int 2102773632, int 2042118867, int 392318858, int 991423509, int 1252722176, int 1633695094, int 313855086, int 1652132266, int 1861171200, int 1306956075, int 502168138, int 1784418167, int 1689383732, int 373142802, int 401734511, int 139044345, int 922010256, int 298514241, int 321387608, int 1829222394, int 1596601664, int 238811393, int 514220174, int 349775453, int 2125065932, int 2100085147, int 411376139, int 709317092, int 1700052746, int 821074659, int 329100911, int 996950403, int 1789538926, int 1515853186, int 526561458, int 736127186, int 2004268823, int 1136874909, int 421249166, int 1447895208, int 1603415058, int 1768493386, int 336999333, int 728819437, int 853235317, int 985297980, int 269599466, int 1442049009, int 253091524, int 788238384, int 431359146, int 1448284955, int 834443168, int 1261181414, int 345087317, int 729131234, int 1526547994, int 149951672, int 276069853, int 1871795176, int 1221238395, int 549458067, int 441711766, int 417891904, int 1953981432, int 879132907, int 353369412, int 2052300442, int 704191686, int 1562299785, int 282695530, int 782846894, int 1422346808, int 1249839828, int 452312848, int 1252555031, int 987264704, int 1999743725, int 361850278, int 1861037484, int 789811763, int 2029291709, int 289480223, int 200339798, int 1490842870, int 764439908, int 463168356, int 2038530596, int 667361674, int 364110394, int 370534685, int 1201327747, int 963386068, int 2009275234, int 296427748, int 961062197, int 2059199043, int 2036916917, int 474284397, int 1108202787, int 288241363, int 252589959, int 379427518, int 27568770, int 1089586549, int 1490562156, int 303542014, int 881048475, int 1301165969, int 762952996, int 485667223, int 121187372, int 363878632, int 1220724793, int 388533778, int 955943356, int 2009089824, int 976579834, int 310827022, int 1623748144, int 1607271859, int 1210760597, int 497323236, int 880010113, int 424151327, int 648726766, int 397858589, int 274511360, int 2057307980, int 518981413, int 318286871, int 649105818, int 786852924, int 2133172049, int 509258994, int 179575850, int 399971220, int 1695088360, int 407407195, int 573157409, int 1608467165, int 926573958, int 325925756, int 458525927, int 1716270461, int 2029749355, int 521481209, int 2022131673, int 598549091, int 241121861, int 417184967, int 2047202068, int 478839272, int 1910884407, int 333747974, int 778768195, int 812568147, int 1958204256, int 533996758, int 2105022571, int 1729605766, int 556146431, int 427197407, int 395527868, int 1383684613, int 15420415, int 341757925, int 1604912483, int 1536444420, int 12336332, int 273406340, int 1283929986, int 2088148995, int 439365796, int 437450144, int 2054287979, int 334561285, int 273488543, int 349960115, int 2072927112, int 1985635946, int 1077784294, int 279968092, int 1658341690, int 729515298, int 3233976, int 447948948, int 935359786, int 308231017, int 1293664550, int 358359158, int 1607281288, int 246584814, int 175938181, int 286687326, int 2144818489, int 1485758040, int 140750545, int 458699723, int 425232476, int 659225945, int 1513691060, int 366959778, int 1199179440, int 527380756, int 1210952848, int 293567822, int 1818337011, int 851401334, int 1827755738, int 469708516, int 1191352299, int 1791738865, int 776925532, int 375766813, int 523585110, int 574397633, int 192043696, int 300613450, int 1277861547, int 889014836, int 153634957, int 480981520, int 2044578475, int 1851920467, int 675312661, int 384785216, int 1635662780, int 1481536373, int 1828740318, int 307828173, int 879033494, int 2044222558, int 603998795, int 492525077, int 976956862, int 693775715, int 1395894801, int 394020061, int 2070055678, int 1414014031, int 1546212571, int 315216049, int 1226547813, int 701714495, int 1666466786, int 504345679, int 673986312, int 1122743193, int 518863210, int 403476543, int 968685779, int 1327691284, int 415090568, int 322781234, int 1633942082, int 1921146486, int 1191065914, int 516449975, int 1325817143, int 1785344189, int 1476208732, int 413159980, int 1060653715, int 139785162, int 2039960445, int 330527984, int 848522972, int 111828130, int 772974897, int 528844775, int 69146566, int 1037918467, int 1666256564, int 423075820, int 55317253, int 400838044, int 1333005251, int 338460656, int 44253802, int 1179663894, int 1925397660, int 270768524, int 1753389960, int 943731115, int 1969814858, int 433229639, int 1516933747, int 1939466515, int 145226665, int 346583711, int 1643043727, int 1981069941, int 1404671521, int 277266969, int 884938252, int 1584855953, int 694240487, int 443627151, int 127411015, int 1247279336, int 1110784780, int 354901720, int 1819915730, int 1856816928, int 888627824, int 283921376, int 1455932584, int 1485453542, int 1569895718, int 454274202, int 1470498676, int 658738749, int 2082336419, int 363419362, int 317405481, int 1815481188, int 1665869136, int 290735489, int 1542414574, int 593391491, int 1762192038, int 465176783, int 1179373130, int 90432927, int 1531017072, int 372141426, int 1802491963, int 501843071, int 1654310387, int 297713141, int 1012496840, int 2119461375, int 1752945040, int 476341026, int 761001486, int 814157823, int 1516221874, int 381072821, int 179304459, int 1080822988, int 1212977499, int 304858256, int 1861430486, int 5664931, int 1399878729, int 487773210, int 2119295318, int 868057349, int 1810309237, int 390218568, int 1695436254, int 1553439339, int 159757201, int 312174855, int 67858814, int 2101744930, int 986799220, int 499479768, int 108574103, int 2074301699, int 2008375481, int 399583814, int 945852742, int 800447900, int 1606700385, int 319667051, int 1186178923, int 1069855050, int 426366849, int 511467282, int 1038892818, int 852774621, int 252690228, int 409173825, int 2119604443, int 1111716426, int 1061145642, int 327339060, int 1695683554, int 1748366600, int 848916514, int 523742497, int 565610039, int 1508896371, int 1787763151, int 418993997, int 1740978220, int 1207117097, int 1000713792, int 335195198, int 533789117, int 536196948, int 800571033, int 536312317, int 424565857, int 2146405306, int 421920194, int 429049853, int 1628142875, int 428634056, int 337536155, int 343239883, int 14024111, int 772403974, int 1129022383, int 274591906, int 870212748, int 617923179, int 1332714636, int 439347050, int 533346938, int 129683628, int 414356500, int 351477640, int 426677550, int 962740361, int 1619975389, int 281182112, int 341342040, int 770192289, int 866483581, int 449891379, int 975643994, int 373314203, int 1815870459, int 359913103, int 1210011924, int 2016638281, int 1023199638, int 287930482, int 1827002999, int 324820436, int 818559711, int 460688772, int 1205217880, int 519712698, int 450702077, int 368551018, int 105180844, int 2133757076, int 2078548580, int 294840814, int 943138135, int 418515472, int 1662838864, int 471745303, int 220530827, int 1099121486, int 83561805, int 377396242, int 1035418121, int 449800459, int 496346174, int 301916993, int 2116824685, int 1648330556, int 397076939, int 483067190, int 809939119, int 1348838701, int 205826373, int 386453752, int 647951295, int 1508567690, int 1023654558, int 309163001, int 1806851225, int 777357422, int 1677917105, int 494660802, int 2031968501, int 814275146, int 1825673909, int 395728642, int 766581341, int 1939910306, int 601545668, int 316582913, int 1901755262, int 692934785, int 1769726723, int 506532662, int 465828042, int 249702198, int 254582380, int 405226129, int 1661152622, int 1058755217, int 1492156093, int 324180903, int 1758418827, int 1276500903, int 1623221604, int 518689446, int 236489746, int 1183407986, int 1738161106, int 414951556, int 1907178715, int 1376223119, int 102038696, int 331961245, int 1096246242, int 1959971954, int 940624416, int 531137992, int 1753993988, int 1417968208, int 1504999066, int 424910394, int 544201731, int 1563871296, int 1203999253, int 339928315, int 864858114, int 2110090496, int 963199402, int 271942652, int 691886491, int 2117569126, int 1629552981, int 435108243, int 1536515116, int 1670123684, int 889297851, int 348086594, int 2088205552, int 1336098947, int 1140935011, int 278469275, int 2100061171, int 1498375887, int 1342244738, int 445550841, int 1212614226, int 1538407961, int 107933, int 356440673, int 540594651, int 1660223098, int 859079806, int 285152538, int 1291469180, int 1328178478, int 1546257304, int 456244061, int 1636853959, int 836595377, int 326528038, int 364995249, int 879986437, int 1957766490, int 1120215890, int 291996199, int 1133485879, int 1995709922, int 37179253, int 467193919, int 525087219, int 186658768, int 59486804, int 373755135, int 849566504, int 1867313932, int 1765576362, int 299004108, int 679653203, int 1923347875, int 1841957819, int 478406573, int 657948396, int 1359369682, int 2088139051, int 382725258, int 1385352176, int 1087495746, int 811517782, int 306180206, int 1967275200, int 869996597, int 219717496, int 489888331, int 141163213, int 962497825, int 1640038182, int 391910664, int 1830917489, int 340501531, int 23540357, int 313528531, int 1894230720, int 1990388143, int 448329015, int 501645651, int 24292046, int 607640651, int 1146823153, int 401316520, int 1737420555, int 915609250, int 1776451982, int 321053216, int 1389936444, int 732487400, int 1421161586, int 513685146, int 1364904851, int 1601476570, int 1414865078, int 410948117, int 662427151, int 1710677986, int 272898603, int 328758493, int 1818431910, int 509548929, int 1506809071, int 526013590, int 332510678, int 1674271746, int 1551901055, int 420810872, int 266008543, int 50927208, int 1241520844, int 336648697, int 1501297023, int 470238496, int 993216675, int 269318958, int 342044159, int 805687526, int 1653566799, int 430910333, int 117773925, int 859603313, int 498223231, int 344728266, int 953212599, int 1117179380, int 398578585, int 275782613, int 333073350, int 34750044, int 2036849786, int 441252181, int 103420630, int 914593531, int 252482550, int 353001744, int 1800723422, int 1590668284, int 201986040, int 282401395, int 1870075467, int 1702031356, int 1879575751, int 451842233, int 844637100, int 1005263252, int 1289334283, int 361473786, int 1534703139, int 1233707331, int 1460964156, int 289179029, int 798265782, int 127972406, int 309777866, int 462686446, int 2136218710, int 1063749309, int 66147855, int 370149157, int 1279478238, int 1709992906, int 911911743, int 296119326, int 164589131, int 1797491054, int 1588522854, int 473790921, int 1551832799, int 1587495498, int 1682643107, int 379032737, int 811969510, int 411002939, int 1775611215, int 303226189, int 1938065796, int 2046789270, int 561495513, int 485161903, int 1812415086, int 697882454, int 1757386280, int 388129523, int 161441880, int 558305963, int 1835405753, int 310503618, int 988146963, int 876141500, int 1468324603, int 496805789, int 1151538411, int 1831323130, int 1490325905, int 397444631, int 1350727459, int 176568315, int 1621757454, int 317955705, int 651085237, int 1429744841, int 867909234, int 508729128, int 1041736380, int 569604827, int 1818151503, int 406983302, int 1692382563, int 885180591, int 1884017932, int 325586642, int 494912591, int 1137641203, int 218724157, int 520938627, int 1221356876, int 102239006, int 1208952110, int 416750902, int 118092041, int 1370281394, int 108168229, int 333400721, int 1382963822, int 237231656, int 86534583, int 533441154, int 1353748656, int 379570649, int 1426945522, int 426752923, int 1512495654, int 1162649978, int 2000549877, int 341402338, int 2068989982, int 1789113442, int 741446442, int 273121871, int 366701797, int 1001794024, int 593157154, int 436994993, int 1875213064, int 1602870438, int 1808044905, int 349595995, int 211680262, int 2141289810, int 587442465, int 279676796, int 169344210, int 854038389, int 40457242, int 447482873, int 1559440925, int 936964692, int 1782718506, int 357986298, int 2106546199, int 1179068483, int 1855671535, int 286389039, int 396746770, int 1802248246, int 625543769, int 458222462, int 1493788292, int 1165610275, int 1430366759, int 366577970, int 336037174, int 1791481679, int 1573790137, int 293262376, int 268829739, int 1862682073, int 829535380, int 469219801, int 1718617772, int 1262304399, int 38766419, int 375375841, int 945397488, int 1009843519, int 460509865, int 300300673, int 326821261, int 378378085, int 1656898081, int 480481077, int 93417288, int 605404937, int 503553281, int 384384861, int 1363224019, int 913820679, int 832339354, int 307507889, int 661082485, int 2019546732, int 665871484, int 492012622, int 1916725436, int 1513287853, int 635897644, int 393610098, int 674386890, int 351636823, int 938214845, int 314888078, int 1398502971, int 710806188, int 750571876, int 503820925, int 1808108024, int 1137289901, int 771418272, int 403056740, int 1446486419, int 1339328650, int 1476128077, int 322445392, int 1157189135, int 1500959650, int 321909002, int 515912628, int 133515698, int 1542541981, int 85557674, int 412730102, int 965806018, int 375040125, int 1356936328, int 330184081, int 2061135003, int 729528830, int 226555603, int 528294531, int 291338898, int 308252668, int 2080475883, int 422635624, int 1951058036, int 1964589053, int 1234883977, int 338108499, int 1990343159, int 283181054, int 128913723, int 270486799, int 2021771256, int 1944531761, int 1391621167, int 432778879, int 1946343822, int 534270441, int 79110219, int 346223103, int 1986571787, int 856913082, int 922281634, int 276978483, int 300767241, int 256033736, int 737825308, int 443165573, int 51730856, int 409653978, int 321527033, int 354532458, int 900378144, int 327723182, int 1116215085, int 283625966, int 1579295974, int 1121172005, int 463475339, int 453801546, int 1667880100, int 75888289, int 2030050731, int 363041237, int 904807350, int 919704091, int 335550396, int 290432989, int 2012336069, int 306266543, int 697937046, int 464692783, int 1931247521, int 1778516658, int 257705815, int 371754227, int 256507828, int 1422813326, int 1065158111, int 297403381, int 1493696451, int 1567747390, int 1711119948, int 475845410, int 1530920863, int 1219905636, int 1019804998, int 380676328, int 1224736690, int 1834917968, int 815843999, int 304541062, int 1838782811, int 1897431104, int 652675199, int 487265700, int 1224065580, int 1317902848, int 1044280318, int 389812560, int 979252464, int 1054322278, int 1694417714, int 311850048, int 783401971, int 1272954552, int 1355534171, int 498960077, int 823946424, int 2036727284, int 450867755, int 399168061, int 1947647328, int 1629381827, int 790190934, int 319334449, int 1128621133, int 874008732, int 632152747, int 510935119, int 517303624, int 1398413971, int 1440941125, int 408748095, int 843339629, int 689234447, int 1582249629, int 326998476, int 674671703, int 980884287, int 1695296433, int 523197562, int 220481266, int 710421401, int 564990645, int 418558049, int 1464875201, int 1856827309, int 1740482705}) - %20009 = call[(@"T26scala.LowPriorityImplicits", array[int]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : ptr(%20004 : !?@"T13scala.Predef$", %20008 : !?@"T34scala.scalanative.runtime.IntArray") - %20010 = call[(@"T12scala.Array$", int, @"T20scala.collection.Seq") => array[int]] @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : ptr(%20001 : !?@"T12scala.Array$", int 536870912, %20009 : @"T37scala.collection.mutable.WrappedArray") - %20019 = ine[@"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$"] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", null - if %20019 : bool then %20018 else %20014 -%20018: - %20020 = elem[{ptr, array[int], array[int]}] %1 : @"T56scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$", int 0, int 2 - %20017 = store[array[int]] %20020 : ptr, %20010 : array[int] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20014: - %20021 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D13apply$mcVI$spiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", %2 : int): - %30028 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", null - if %30028 : bool then %30026 else %30027 -%30026: - %30029 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 1 - %30001 = load[@"T21scala.runtime.LongRef"] %30029 : ptr - %30031 = ine[@"T21scala.runtime.LongRef"] %30001 : @"T21scala.runtime.LongRef", null - if %30031 : bool then %30030 else %30027 -%30030: - %30032 = elem[{ptr, long}] %30001 : @"T21scala.runtime.LongRef", int 0, int 1 - %30002 = load[long] %30032 : ptr - %30034 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", null - if %30034 : bool then %30033 else %30027 -%30033: - %30035 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 1 - %30005 = load[@"T21scala.runtime.LongRef"] %30035 : ptr - %30037 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", null - if %30037 : bool then %30036 else %30027 -%30036: - %30038 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 1 - %30006 = load[@"T21scala.runtime.LongRef"] %30038 : ptr - %30040 = ine[@"T21scala.runtime.LongRef"] %30006 : @"T21scala.runtime.LongRef", null - if %30040 : bool then %30039 else %30027 -%30039: - %30041 = elem[{ptr, long}] %30006 : @"T21scala.runtime.LongRef", int 0, int 1 - %30007 = load[long] %30041 : ptr - %30046 = ine[long] long 10, zero[long] - if %30046 : bool then %30044 else %30045 -%30044: - %30051 = ieq[long] long 10, long -1 - if %30051 : bool then %30047 else %30048 -%30047: - %30052 = ieq[long] %30007 : long, long -9223372036854775808 - if %30052 : bool then %30049 else %30048 -%30049: - jump %30050(long -9223372036854775808) -%30048: - %30053 = sdiv[long] %30007 : long, long 10 - jump %30050(%30053 : long) -%30050(%30009 : long): - %30056 = ine[@"T21scala.runtime.LongRef"] %30005 : @"T21scala.runtime.LongRef", null - if %30056 : bool then %30055 else %30027 -%30055: - %30057 = elem[{ptr, long}] %30005 : @"T21scala.runtime.LongRef", int 0, int 1 - %30054 = store[long] %30057 : ptr, %30009 : long - %30059 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", null - if %30059 : bool then %30058 else %30027 -%30058: - %30060 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 3 - %30011 = load[array[char]] %30060 : ptr - %30062 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", null - if %30062 : bool then %30061 else %30027 -%30061: - %30063 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 4 - %30012 = load[@"T20scala.runtime.IntRef"] %30063 : ptr - %30065 = ine[@"T20scala.runtime.IntRef"] %30012 : @"T20scala.runtime.IntRef", null - if %30065 : bool then %30064 else %30027 -%30064: - %30066 = elem[{ptr, int}] %30012 : @"T20scala.runtime.IntRef", int 0, int 1 - %30013 = load[int] %30066 : ptr - %30068 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", null - if %30068 : bool then %30067 else %30027 -%30067: - %30069 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int 0, int 2 - %30014 = load[int] %30069 : ptr - %30019 = iadd[int] %30013 : int, %30014 : int - %30020 = isub[int] %30019 : int, %2 : int - %30073 = ine[long] long 10, zero[long] - if %30073 : bool then %30072 else %30045 -%30072: - %30078 = ieq[long] long 10, long -1 - if %30078 : bool then %30074 else %30075 -%30074: - %30079 = ieq[long] %30002 : long, long -9223372036854775808 - if %30079 : bool then %30076 else %30075 -%30076: - jump %30077(zero[long]) -%30075: - %30080 = srem[long] %30002 : long, long 10 - jump %30077(%30080 : long) -%30077(%30021 : long): - %30022 = trunc[int] %30021 : long - %30023 = iadd[int] %30022 : int, int 48 - %30024 = trunc[char] %30023 : int - %30084 = ine[array[char]] %30011 : array[char], null - if %30084 : bool then %30083 else %30027 -%30083: - %30085 = elem[{ptr, int}] %30011 : array[char], int 0, int 1 - %30082 = load[int] %30085 : ptr - %30088 = sge[int] %30020 : int, int 0 - %30089 = slt[int] %30020 : int, %30082 : int - %30090 = and[bool] %30088 : bool, %30089 : bool - if %30090 : bool then %30086 else %30087(%30020 : int) -%30086: - %30091 = elem[{ptr, int, int, [char x 0]}] %30011 : array[char], int 0, int 3, %30020 : int - %30081 = store[char] %30091 : ptr, %30024 : char - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30027: - %30092 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30045: - %30093 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%30087(%30094 : int): - %30095 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30094 : int) - unreachable -} -alwaysinline didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D5applyiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D5applyiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", %2 : int): - %30002 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1D13apply$mcVI$spiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 249, int 64, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 81, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 100, char 111, char 117, char 98, char 108, char 101, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 81, int 1198834339}}, int 40, int 249, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D13apply$mcVI$spiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", %2 : int): - %30013 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int 0, int 1 - %30001 = load[array[char]] %30014 : ptr - %30016 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int 0, int 2 - %30002 = load[@"T20scala.runtime.IntRef"] %30017 : ptr - %30019 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30012 -%30018: - %30020 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30020 : ptr - %30024 = ine[array[char]] %30001 : array[char], null - if %30024 : bool then %30023 else %30012 -%30023: - %30025 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30022 = load[int] %30025 : ptr - %30028 = sge[int] %30003 : int, int 0 - %30029 = slt[int] %30003 : int, %30022 : int - %30030 = and[bool] %30028 : bool, %30029 : bool - if %30030 : bool then %30026 else %30027(%30003 : int) -%30026: - %30031 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30003 : int - %30021 = store[char] %30031 : ptr, char 48 - %30033 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", null - if %30033 : bool then %30032 else %30012 -%30032: - %30034 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int 0, int 2 - %30005 = load[@"T20scala.runtime.IntRef"] %30034 : ptr - %30036 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", null - if %30036 : bool then %30035 else %30012 -%30035: - %30037 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30037 : ptr - %30039 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30039 : bool then %30038 else %30012 -%30038: - %30040 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30007 = load[int] %30040 : ptr - %30009 = iadd[int] %30007 : int, int 1 - %30043 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30012 -%30042: - %30044 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30041 = store[int] %30044 : ptr, %30009 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30027(%30046 : int): - %30047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30046 : int) - unreachable -} -alwaysinline didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", @"T16java.lang.Object") => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D5applyiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D5applyiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", %2 : int): - %30002 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2D13apply$mcVI$spiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 250, int 65, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 81, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 100, char 111, char 117, char 98, char 108, char 101, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 50}}, int 0, int 81, int 1198834340}}, int 24, int 250, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D13apply$mcVI$spiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", %2 : int): - %30033 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30033 : bool then %30031 else %30032 -%30031: - %30034 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 3 - %30001 = load[array[char]] %30034 : ptr - %30036 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30036 : bool then %30035 else %30032 -%30035: - %30037 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 5 - %30002 = load[int] %30037 : ptr - %30039 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30039 : bool then %30038 else %30032 -%30038: - %30040 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 2 - %30003 = load[int] %30040 : ptr - %30042 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30042 : bool then %30041 else %30032 -%30041: - %30043 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 1 - %30007 = load[@"T21scala.runtime.LongRef"] %30043 : ptr - %30045 = ine[@"T21scala.runtime.LongRef"] %30007 : @"T21scala.runtime.LongRef", null - if %30045 : bool then %30044 else %30032 -%30044: - %30046 = elem[{ptr, long}] %30007 : @"T21scala.runtime.LongRef", int 0, int 1 - %30008 = load[long] %30046 : ptr - %30012 = iadd[int] %30002 : int, %30003 : int - %30013 = isub[int] %30012 : int, %2 : int - %30014 = isub[int] %30013 : int, int 1 - %30051 = ine[long] long 10, zero[long] - if %30051 : bool then %30049 else %30050 -%30049: - %30056 = ieq[long] long 10, long -1 - if %30056 : bool then %30052 else %30053 -%30052: - %30057 = ieq[long] %30008 : long, long -9223372036854775808 - if %30057 : bool then %30054 else %30053 -%30054: - jump %30055(zero[long]) -%30053: - %30058 = srem[long] %30008 : long, long 10 - jump %30055(%30058 : long) -%30055(%30015 : long): - %30016 = iadd[long] %30015 : long, long 48 - %30017 = trunc[char] %30016 : long - %30062 = ine[array[char]] %30001 : array[char], null - if %30062 : bool then %30061 else %30032 -%30061: - %30063 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30060 = load[int] %30063 : ptr - %30066 = sge[int] %30014 : int, int 0 - %30067 = slt[int] %30014 : int, %30060 : int - %30068 = and[bool] %30066 : bool, %30067 : bool - if %30068 : bool then %30064 else %30065(%30014 : int) -%30064: - %30069 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30014 : int - %30059 = store[char] %30069 : ptr, %30017 : char - %30071 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30071 : bool then %30070 else %30032 -%30070: - %30072 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 1 - %30019 = load[@"T21scala.runtime.LongRef"] %30072 : ptr - %30074 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30074 : bool then %30073 else %30032 -%30073: - %30075 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 1 - %30020 = load[@"T21scala.runtime.LongRef"] %30075 : ptr - %30077 = ine[@"T21scala.runtime.LongRef"] %30020 : @"T21scala.runtime.LongRef", null - if %30077 : bool then %30076 else %30032 -%30076: - %30078 = elem[{ptr, long}] %30020 : @"T21scala.runtime.LongRef", int 0, int 1 - %30021 = load[long] %30078 : ptr - %30082 = ine[long] long 10, zero[long] - if %30082 : bool then %30081 else %30050 -%30081: - %30087 = ieq[long] long 10, long -1 - if %30087 : bool then %30083 else %30084 -%30083: - %30088 = ieq[long] %30021 : long, long -9223372036854775808 - if %30088 : bool then %30085 else %30084 -%30085: - jump %30086(long -9223372036854775808) -%30084: - %30089 = sdiv[long] %30021 : long, long 10 - jump %30086(%30089 : long) -%30086(%30023 : long): - %30092 = ine[@"T21scala.runtime.LongRef"] %30019 : @"T21scala.runtime.LongRef", null - if %30092 : bool then %30091 else %30032 -%30091: - %30093 = elem[{ptr, long}] %30019 : @"T21scala.runtime.LongRef", int 0, int 1 - %30090 = store[long] %30093 : ptr, %30023 : long - %30095 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30095 : bool then %30094 else %30032 -%30094: - %30096 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 4 - %30025 = load[@"T20scala.runtime.IntRef"] %30096 : ptr - %30098 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", null - if %30098 : bool then %30097 else %30032 -%30097: - %30099 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int 0, int 4 - %30026 = load[@"T20scala.runtime.IntRef"] %30099 : ptr - %30101 = ine[@"T20scala.runtime.IntRef"] %30026 : @"T20scala.runtime.IntRef", null - if %30101 : bool then %30100 else %30032 -%30100: - %30102 = elem[{ptr, int}] %30026 : @"T20scala.runtime.IntRef", int 0, int 1 - %30027 = load[int] %30102 : ptr - %30029 = iadd[int] %30027 : int, int 1 - %30105 = ine[@"T20scala.runtime.IntRef"] %30025 : @"T20scala.runtime.IntRef", null - if %30105 : bool then %30104 else %30032 -%30104: - %30106 = elem[{ptr, int}] %30025 : @"T20scala.runtime.IntRef", int 0, int 1 - %30103 = store[int] %30106 : ptr, %30029 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30032: - %30107 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30050: - %30108 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%30065(%30109 : int): - %30110 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30109 : int) - unreachable -} -alwaysinline didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", @"T16java.lang.Object") => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D5applyiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D5applyiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", %2 : int): - %30002 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3D13apply$mcVI$spiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 251, int 66, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 81, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 100, char 111, char 117, char 98, char 108, char 101, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 51}}, int 0, int 81, int 1198834341}}, int 48, int 251, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D13apply$mcVI$spiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", %2 : int): - %30028 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", null - if %30028 : bool then %30026 else %30027 -%30026: - %30029 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 3 - %30001 = load[array[char]] %30029 : ptr - %30031 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", null - if %30031 : bool then %30030 else %30027 -%30030: - %30032 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 4 - %30002 = load[@"T20scala.runtime.IntRef"] %30032 : ptr - %30034 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30034 : bool then %30033 else %30027 -%30033: - %30035 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30035 : ptr - %30037 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", null - if %30037 : bool then %30036 else %30027 -%30036: - %30038 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 2 - %30004 = load[int] %30038 : ptr - %30040 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", null - if %30040 : bool then %30039 else %30027 -%30039: - %30041 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 1 - %30008 = load[@"T21scala.runtime.LongRef"] %30041 : ptr - %30043 = ine[@"T21scala.runtime.LongRef"] %30008 : @"T21scala.runtime.LongRef", null - if %30043 : bool then %30042 else %30027 -%30042: - %30044 = elem[{ptr, long}] %30008 : @"T21scala.runtime.LongRef", int 0, int 1 - %30009 = load[long] %30044 : ptr - %30013 = iadd[int] %30003 : int, %30004 : int - %30014 = isub[int] %30013 : int, %2 : int - %30015 = isub[int] %30014 : int, int 1 - %30049 = ine[long] long 10, zero[long] - if %30049 : bool then %30047 else %30048 -%30047: - %30054 = ieq[long] long 10, long -1 - if %30054 : bool then %30050 else %30051 -%30050: - %30055 = ieq[long] %30009 : long, long -9223372036854775808 - if %30055 : bool then %30052 else %30051 -%30052: - jump %30053(zero[long]) -%30051: - %30056 = srem[long] %30009 : long, long 10 - jump %30053(%30056 : long) -%30053(%30016 : long): - %30017 = iadd[long] %30016 : long, long 48 - %30018 = trunc[char] %30017 : long - %30060 = ine[array[char]] %30001 : array[char], null - if %30060 : bool then %30059 else %30027 -%30059: - %30061 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30058 = load[int] %30061 : ptr - %30064 = sge[int] %30015 : int, int 0 - %30065 = slt[int] %30015 : int, %30058 : int - %30066 = and[bool] %30064 : bool, %30065 : bool - if %30066 : bool then %30062 else %30063(%30015 : int) -%30062: - %30067 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30015 : int - %30057 = store[char] %30067 : ptr, %30018 : char - %30069 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", null - if %30069 : bool then %30068 else %30027 -%30068: - %30070 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 1 - %30020 = load[@"T21scala.runtime.LongRef"] %30070 : ptr - %30072 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", null - if %30072 : bool then %30071 else %30027 -%30071: - %30073 = elem[{ptr, @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int 0, int 1 - %30021 = load[@"T21scala.runtime.LongRef"] %30073 : ptr - %30075 = ine[@"T21scala.runtime.LongRef"] %30021 : @"T21scala.runtime.LongRef", null - if %30075 : bool then %30074 else %30027 -%30074: - %30076 = elem[{ptr, long}] %30021 : @"T21scala.runtime.LongRef", int 0, int 1 - %30022 = load[long] %30076 : ptr - %30080 = ine[long] long 10, zero[long] - if %30080 : bool then %30079 else %30048 -%30079: - %30085 = ieq[long] long 10, long -1 - if %30085 : bool then %30081 else %30082 -%30081: - %30086 = ieq[long] %30022 : long, long -9223372036854775808 - if %30086 : bool then %30083 else %30082 -%30083: - jump %30084(long -9223372036854775808) -%30082: - %30087 = sdiv[long] %30022 : long, long 10 - jump %30084(%30087 : long) -%30084(%30024 : long): - %30090 = ine[@"T21scala.runtime.LongRef"] %30020 : @"T21scala.runtime.LongRef", null - if %30090 : bool then %30089 else %30027 -%30089: - %30091 = elem[{ptr, long}] %30020 : @"T21scala.runtime.LongRef", int 0, int 1 - %30088 = store[long] %30091 : ptr, %30024 : long - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30027: - %30092 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30048: - %30093 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%30063(%30094 : int): - %30095 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30094 : int) - unreachable -} -alwaysinline didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", @"T16java.lang.Object") => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D5applyiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D5applyiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", %2 : int): - %30002 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4D13apply$mcVI$spiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$4G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 252, int 67, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 81, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 100, char 111, char 117, char 98, char 108, char 101, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 52}}, int 0, int 81, int 1198834342}}, int 40, int 252, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D13apply$mcVI$spiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", %2 : int): - %30013 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int 0, int 1 - %30001 = load[array[char]] %30014 : ptr - %30016 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int 0, int 2 - %30002 = load[@"T20scala.runtime.IntRef"] %30017 : ptr - %30019 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30012 -%30018: - %30020 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30020 : ptr - %30024 = ine[array[char]] %30001 : array[char], null - if %30024 : bool then %30023 else %30012 -%30023: - %30025 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30022 = load[int] %30025 : ptr - %30028 = sge[int] %30003 : int, int 0 - %30029 = slt[int] %30003 : int, %30022 : int - %30030 = and[bool] %30028 : bool, %30029 : bool - if %30030 : bool then %30026 else %30027(%30003 : int) -%30026: - %30031 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30003 : int - %30021 = store[char] %30031 : ptr, char 48 - %30033 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", null - if %30033 : bool then %30032 else %30012 -%30032: - %30034 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int 0, int 2 - %30005 = load[@"T20scala.runtime.IntRef"] %30034 : ptr - %30036 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", null - if %30036 : bool then %30035 else %30012 -%30035: - %30037 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30037 : ptr - %30039 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30039 : bool then %30038 else %30012 -%30038: - %30040 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30007 = load[int] %30040 : ptr - %30009 = iadd[int] %30007 : int, int 1 - %30043 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30012 -%30042: - %30044 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30041 = store[int] %30044 : ptr, %30009 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30027(%30046 : int): - %30047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30046 : int) - unreachable -} -alwaysinline didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", @"T16java.lang.Object") => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D5applyiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D5applyiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", %2 : int): - %30002 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5D13apply$mcVI$spiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$5G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 253, int 68, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 81, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 100, char 111, char 117, char 98, char 108, char 101, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 53}}, int 0, int 81, int 1198834343}}, int 24, int 253, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D13apply$mcVI$spiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", %2 : int): - %60028 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60028 : bool then %60026 else %60027 -%60026: - %60029 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 3 - %30001 = load[int] %60029 : ptr - %60031 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60031 : bool then %60030 else %60027 -%60030: - %60032 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 1 - %30004 = load[@"T20scala.runtime.IntRef"] %60032 : ptr - %60034 = ine[@"T20scala.runtime.IntRef"] %30004 : @"T20scala.runtime.IntRef", null - if %60034 : bool then %60033 else %60027 -%60033: - %60035 = elem[{ptr, int}] %30004 : @"T20scala.runtime.IntRef", int 0, int 1 - %30005 = load[int] %60035 : ptr - %30007 = isub[int] %30001 : int, %2 : int - %30008 = isub[int] %30007 : int, int 1 - %30009 = ieq[int] %30008 : int, %30005 : int - if %30009 : bool then %40000 else %50000 -%40000: - %60037 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60037 : bool then %60036 else %60027 -%60036: - %60038 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 4 - %40001 = load[array[char]] %60038 : ptr - %60040 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60040 : bool then %60039 else %60027 -%60039: - %60041 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 5 - %40002 = load[@"T20scala.runtime.IntRef"] %60041 : ptr - %60043 = ine[@"T20scala.runtime.IntRef"] %40002 : @"T20scala.runtime.IntRef", null - if %60043 : bool then %60042 else %60027 -%60042: - %60044 = elem[{ptr, int}] %40002 : @"T20scala.runtime.IntRef", int 0, int 1 - %40003 = load[int] %60044 : ptr - %60046 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60046 : bool then %60045 else %60027 -%60045: - %60047 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 3 - %40004 = load[int] %60047 : ptr - %40008 = iadd[int] %40003 : int, %40004 : int - %40009 = isub[int] %40008 : int, %2 : int - %40010 = isub[int] %40009 : int, int 1 - %60051 = ine[array[char]] %40001 : array[char], null - if %60051 : bool then %60050 else %60027 -%60050: - %60052 = elem[{ptr, int}] %40001 : array[char], int 0, int 1 - %60049 = load[int] %60052 : ptr - %60055 = sge[int] %40010 : int, int 0 - %60056 = slt[int] %40010 : int, %60049 : int - %60057 = and[bool] %60055 : bool, %60056 : bool - if %60057 : bool then %60053 else %60054(%40010 : int) -%60053: - %60058 = elem[{ptr, int, int, [char x 0]}] %40001 : array[char], int 0, int 3, %40010 : int - %60048 = store[char] %60058 : ptr, char 46 - %60060 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60060 : bool then %60059 else %60027 -%60059: - %60061 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 5 - %40012 = load[@"T20scala.runtime.IntRef"] %60061 : ptr - %60063 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60063 : bool then %60062 else %60027 -%60062: - %60064 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 5 - %40013 = load[@"T20scala.runtime.IntRef"] %60064 : ptr - %60066 = ine[@"T20scala.runtime.IntRef"] %40013 : @"T20scala.runtime.IntRef", null - if %60066 : bool then %60065 else %60027 -%60065: - %60067 = elem[{ptr, int}] %40013 : @"T20scala.runtime.IntRef", int 0, int 1 - %40014 = load[int] %60067 : ptr - %40016 = isub[int] %40014 : int, int 1 - %60070 = ine[@"T20scala.runtime.IntRef"] %40012 : @"T20scala.runtime.IntRef", null - if %60070 : bool then %60069 else %60027 -%60069: - %60071 = elem[{ptr, int}] %40012 : @"T20scala.runtime.IntRef", int 0, int 1 - %60068 = store[int] %60071 : ptr, %40016 : int - jump %60000 -%50000: - jump %60000 -%60000: - %60073 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60073 : bool then %60072 else %60027 -%60072: - %60074 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 4 - %60001 = load[array[char]] %60074 : ptr - %60076 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60076 : bool then %60075 else %60027 -%60075: - %60077 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 5 - %60002 = load[@"T20scala.runtime.IntRef"] %60077 : ptr - %60079 = ine[@"T20scala.runtime.IntRef"] %60002 : @"T20scala.runtime.IntRef", null - if %60079 : bool then %60078 else %60027 -%60078: - %60080 = elem[{ptr, int}] %60002 : @"T20scala.runtime.IntRef", int 0, int 1 - %60003 = load[int] %60080 : ptr - %60082 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60082 : bool then %60081 else %60027 -%60081: - %60083 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 3 - %60004 = load[int] %60083 : ptr - %60085 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60085 : bool then %60084 else %60027 -%60084: - %60086 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 2 - %60008 = load[@"T21scala.runtime.LongRef"] %60086 : ptr - %60088 = ine[@"T21scala.runtime.LongRef"] %60008 : @"T21scala.runtime.LongRef", null - if %60088 : bool then %60087 else %60027 -%60087: - %60089 = elem[{ptr, long}] %60008 : @"T21scala.runtime.LongRef", int 0, int 1 - %60009 = load[long] %60089 : ptr - %60013 = iadd[int] %60003 : int, %60004 : int - %60014 = isub[int] %60013 : int, %2 : int - %60015 = isub[int] %60014 : int, int 1 - %60094 = ine[long] long 10, zero[long] - if %60094 : bool then %60092 else %60093 -%60092: - %60099 = ieq[long] long 10, long -1 - if %60099 : bool then %60095 else %60096 -%60095: - %60100 = ieq[long] %60009 : long, long -9223372036854775808 - if %60100 : bool then %60097 else %60096 -%60097: - jump %60098(zero[long]) -%60096: - %60101 = srem[long] %60009 : long, long 10 - jump %60098(%60101 : long) -%60098(%60016 : long): - %60017 = iadd[long] %60016 : long, long 48 - %60018 = trunc[char] %60017 : long - %60105 = ine[array[char]] %60001 : array[char], null - if %60105 : bool then %60104 else %60027 -%60104: - %60106 = elem[{ptr, int}] %60001 : array[char], int 0, int 1 - %60103 = load[int] %60106 : ptr - %60108 = sge[int] %60015 : int, int 0 - %60109 = slt[int] %60015 : int, %60103 : int - %60110 = and[bool] %60108 : bool, %60109 : bool - if %60110 : bool then %60107 else %60054(%60015 : int) -%60107: - %60111 = elem[{ptr, int, int, [char x 0]}] %60001 : array[char], int 0, int 3, %60015 : int - %60102 = store[char] %60111 : ptr, %60018 : char - %60113 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60113 : bool then %60112 else %60027 -%60112: - %60114 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 2 - %60020 = load[@"T21scala.runtime.LongRef"] %60114 : ptr - %60116 = ine[@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6"] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", null - if %60116 : bool then %60115 else %60027 -%60115: - %60117 = elem[{ptr, @"T20scala.runtime.IntRef", @"T21scala.runtime.LongRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int 0, int 2 - %60021 = load[@"T21scala.runtime.LongRef"] %60117 : ptr - %60119 = ine[@"T21scala.runtime.LongRef"] %60021 : @"T21scala.runtime.LongRef", null - if %60119 : bool then %60118 else %60027 -%60118: - %60120 = elem[{ptr, long}] %60021 : @"T21scala.runtime.LongRef", int 0, int 1 - %60022 = load[long] %60120 : ptr - %60124 = ine[long] long 10, zero[long] - if %60124 : bool then %60123 else %60093 -%60123: - %60129 = ieq[long] long 10, long -1 - if %60129 : bool then %60125 else %60126 -%60125: - %60130 = ieq[long] %60022 : long, long -9223372036854775808 - if %60130 : bool then %60127 else %60126 -%60127: - jump %60128(long -9223372036854775808) -%60126: - %60131 = sdiv[long] %60022 : long, long 10 - jump %60128(%60131 : long) -%60128(%60024 : long): - %60134 = ine[@"T21scala.runtime.LongRef"] %60020 : @"T21scala.runtime.LongRef", null - if %60134 : bool then %60133 else %60027 -%60133: - %60135 = elem[{ptr, long}] %60020 : @"T21scala.runtime.LongRef", int 0, int 1 - %60132 = store[long] %60135 : ptr, %60024 : long - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60027: - %60136 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60093: - %60137 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%60054(%60138 : int): - %60139 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %60138 : int) - unreachable -} -alwaysinline didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", @"T16java.lang.Object") => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D5applyiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D5applyiuE" : (@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int) => unit { -%30000(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", %2 : int): - %30002 = call[(@"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", int) => unit] @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6D13apply$mcVI$spiuE" : ptr(%1 : @"T81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M81scala.scalanative.runtime.ieee754tostring.ryu.RyuDouble$$anonfun$doubleToString$6G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 254, int 69, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 81, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 68, char 111, char 117, char 98, char 108, char 101, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 100, char 111, char 117, char 98, char 108, char 101, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 54}}, int 0, int 81, int 1198834344}}, int 48, int 254, structvalue {const arrayvalue long {long 0, long 1, long 3, long 4, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D10pow5FactoriiE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int { -%30000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : int): - jump %40000(int 0, %2 : int) -%40000(%40001 : int, %40002 : int): - %40004 = sgt[int] %40002 : int, int 0 - if %40004 : bool then %50000 else %60000 -%50000: - %210008 = ine[int] int 5, zero[int] - if %210008 : bool then %210006 else %210007 -%210006: - %210013 = ieq[int] int 5, int -1 - if %210013 : bool then %210009 else %210010 -%210009: - %210014 = ieq[int] %40002 : int, int -2147483648 - if %210014 : bool then %210011 else %210010 -%210011: - jump %210012(zero[int]) -%210010: - %210015 = srem[int] %40002 : int, int 5 - jump %210012(%210015 : int) -%210012(%50003 : int): - %50004 = ine[int] %50003 : int, int 0 - if %50004 : bool then %70000 else %80000 -%70000: - ret %40001 : int -%80000: - jump %90000 -%90000: - %90003 = iadd[int] %40001 : int, int 1 - %210019 = ine[int] int 5, zero[int] - if %210019 : bool then %210018 else %210007 -%210018: - %210024 = ieq[int] int 5, int -1 - if %210024 : bool then %210020 else %210021 -%210020: - %210025 = ieq[int] %40002 : int, int -2147483648 - if %210025 : bool then %210022 else %210021 -%210022: - jump %210023(int -2147483648) -%210021: - %210026 = sdiv[int] %40002 : int, int 5 - jump %210023(%210026 : int) -%210023(%90004 : int): - jump %40000(%90003 : int, %90004 : int) -%60000: - jump %100000 -%100000: - %100005 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}, null - if %100005 : bool then %110000 else %120000 -%110000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%120000: - jump %130000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0}) -%130000(%130001 : !?@"T16java.lang.String"): - %130004 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40002 : int) - %130005 = ieq[@"T16java.lang.Object"] %130004 : !@"T17java.lang.Integer", null - if %130005 : bool then %140000 else %150000 -%140000: - jump %160000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%150000: - %150001 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%130004 : !@"T17java.lang.Integer") - jump %160000(%150001 : @"T16java.lang.String") -%160000(%160001 : @"T16java.lang.String"): - %160002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%130001 : !?@"T16java.lang.String", %160001 : @"T16java.lang.String") - %210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %210028 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %210001 : !?@"T34java.lang.IllegalArgumentException", int 0, int 3 - %210027 = store[@"T16java.lang.String"] %210028 : ptr, %160002 : @"T16java.lang.String" - %210003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%210001 : !?@"T34java.lang.IllegalArgumentException") - %210029 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%210001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%210007: - %210030 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D13decimalLengthiiE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int { -%30000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : int): - jump %40000(int 1000000000, false, int 10) -%40000(%40001 : int, %40002 : bool, %40003 : int): - %40005 = sgt[int] %40003 : int, int 0 - if %40005 : bool then %50000 else %110000 -%50000: - %50002 = xor[bool] %40002 : bool, true - jump %60000(%50002 : bool) -%110000: - jump %60000(false) -%60000(%60001 : bool): - if %60001 : bool then %70000 else %120000 -%70000: - %70002 = sge[int] %2 : int, %40001 : int - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(%40001 : int, true, %40003 : int) -%90000: - %130005 = ine[int] int 10, zero[int] - if %130005 : bool then %130003 else %130004 -%130003: - %130010 = ieq[int] int 10, int -1 - if %130010 : bool then %130006 else %130007 -%130006: - %130011 = ieq[int] %40001 : int, int -2147483648 - if %130011 : bool then %130008 else %130007 -%130008: - jump %130009(int -2147483648) -%130007: - %130012 = sdiv[int] %40001 : int, int 10 - jump %130009(%130012 : int) -%130009(%90003 : int): - %90004 = isub[int] %40003 : int, int 1 - jump %100000(%90003 : int, %40002 : bool, %90004 : int) -%100000(%100001 : int, %100002 : bool, %100003 : int): - jump %40000(%100001 : int, %100002 : bool, %100003 : int) -%120000: - jump %130000 -%130000: - ret %40003 : int -%130004: - %130013 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -noinline didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D13floatToStringfL61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingModeL16java.lang.StringE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", float, @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode") => !?@"T16java.lang.String" { -%40000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : float, %3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode"): - %40017 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40018 = call[(@"T13scala.Predef$", float) => @"T15java.lang.Float"] @"M13scala.Predef$D11float2FloatfL15java.lang.FloatE" : ptr(%40017 : !?@"T13scala.Predef$", %2 : float) - %40019 = call[(@"T15java.lang.Float") => bool] @"M15java.lang.FloatD5isNaNzE" : ptr(%40018 : @"T15java.lang.Float") - if %40019 : bool then %50000 else %60000 -%50000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 78, char 97, char 78}}, int 0, int 3, int 78043} -%60000: - jump %70000 -%70000: - %70002 = feq[float] %2 : float, float Infinity - if %70002 : bool then %80000 else %90000 -%80000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 8, int 0, arrayvalue char {char 73, char 110, char 102, char 105, char 110, char 105, char 116, char 121}}, int 0, int 8, int 237817416} -%90000: - jump %100000 -%100000: - %100002 = feq[float] %2 : float, float -Infinity - if %100002 : bool then %110000 else %120000 -%110000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 45, char 73, char 110, char 102, char 105, char 110, char 105, char 116, char 121}}, int 0, int 9, int 506745205} -%120000: - jump %130000 -%130000: - %130001 = copy @"M16java.lang.Float$G8instance" : ptr - %130002 = call[(@"T16java.lang.Float$", float) => int] @"M16java.lang.Float$D14floatToIntBitsfiE" : ptr(%130001 : !?@"T16java.lang.Float$", %2 : float) - %130004 = ieq[int] %130002 : int, int 0 - if %130004 : bool then %140000 else %150000 -%140000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 48, char 46, char 48}}, int 0, int 3, int 47602} -%150000: - jump %160000 -%160000: - %160002 = ieq[int] %130002 : int, int -2147483648 - if %160002 : bool then %170000 else %180000 -%170000: - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 45, char 48, char 46, char 48}}, int 0, int 4, int 1388197} -%180000: - jump %190000 -%190000: - %1810003 = and[int] int 23, int 31 - %190005 = ashr[int] %130002 : int, %1810003 : int - %190006 = and[int] %190005 : int, int 255 - %190007 = ieq[int] %190006 : int, int 0 - if %190007 : bool then %200000 else %210000 -%200000: - %200001 = and[int] %130002 : int, int 8388607 - jump %220000(%200001 : int, int -149, %200001 : int) -%210000: - %210004 = and[int] %130002 : int, int 8388607 - %210005 = or[int] %210004 : int, int 8388608 - %210006 = isub[int] %190006 : int, int 150 - jump %220000(%210005 : int, %210006 : int, %210004 : int) -%220000(%220001 : int, %220002 : int, %220003 : int): - %220011 = sext[long] %220001 : int - %220012 = ine[long] %220011 : long, long 8388608 - if %220012 : bool then %230000 else %240000 -%230000: - jump %250000(true) -%240000: - %240002 = sle[int] %190006 : int, int 1 - jump %250000(%240002 : bool) -%250000(%250001 : bool): - if %250001 : bool then %260000 else %270000 -%260000: - jump %280000(int 2) -%270000: - jump %280000(int 1) -%280000(%280001 : int): - %280005 = isub[int] %220002 : int, int 2 - %280006 = sge[int] %280005 : int, int 0 - if %280006 : bool then %290000 else %300000 -%290000: - %1810006 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %1810006 : bool then %1810004 else %1810005 -%1810004: - %1810007 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 5 - %310001 = load[long] %1810007 : ptr - %290005 = sext[long] %280005 : int - %290006 = imul[long] %290005 : long, %310001 : long - %1810012 = ine[long] long 10000000, zero[long] - if %1810012 : bool then %1810010 else %1810011 -%1810010: - %1810017 = ieq[long] long 10000000, long -1 - if %1810017 : bool then %1810013 else %1810014 -%1810013: - %1810018 = ieq[long] %290006 : long, long -9223372036854775808 - if %1810018 : bool then %1810015 else %1810014 -%1810015: - jump %1810016(long -9223372036854775808) -%1810014: - %1810019 = sdiv[long] %290006 : long, long 10000000 - jump %1810016(%1810019 : long) -%1810016(%290007 : long): - %290008 = trunc[int] %290007 : long - %290009 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D8pow5bitsiiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290008 : int) - %1810020 = and[int] int 2, int 31 - %290015 = shl[int] %220001 : int, %1810020 : int - %290016 = isub[int] %290008 : int, %280005 : int - %290017 = isub[int] %290009 : int, int -58 - %290018 = iadd[int] %290016 : int, %290017 : int - %290019 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D17mulPow5InvDivPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290015 : int, %290008 : int, %290018 : int) - %290021 = iadd[int] %290015 : int, int 2 - %290022 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D17mulPow5InvDivPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290021 : int, %290008 : int, %290018 : int) - %290024 = isub[int] %290015 : int, %280001 : int - %290025 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D17mulPow5InvDivPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290024 : int, %290008 : int, %290018 : int) - %290028 = ine[int] %290008 : int, int 0 - if %290028 : bool then %320000 else %330000 -%320000: - %320005 = trunc[int] %290022 : long - %320006 = isub[int] %320005 : int, int 1 - %1810024 = ine[int] int 10, zero[int] - if %1810024 : bool then %1810023 else %1810011 -%1810023: - %1810029 = ieq[int] int 10, int -1 - if %1810029 : bool then %1810025 else %1810026 -%1810025: - %1810030 = ieq[int] %320006 : int, int -2147483648 - if %1810030 : bool then %1810027 else %1810026 -%1810027: - jump %1810028(int -2147483648) -%1810026: - %1810031 = sdiv[int] %320006 : int, int 10 - jump %1810028(%1810031 : int) -%1810028(%320007 : int): - %320008 = trunc[int] %290025 : long - %1810035 = ine[int] int 10, zero[int] - if %1810035 : bool then %1810034 else %1810011 -%1810034: - %1810040 = ieq[int] int 10, int -1 - if %1810040 : bool then %1810036 else %1810037 -%1810036: - %1810041 = ieq[int] %320008 : int, int -2147483648 - if %1810041 : bool then %1810038 else %1810037 -%1810038: - jump %1810039(int -2147483648) -%1810037: - %1810042 = sdiv[int] %320008 : int, int 10 - jump %1810039(%1810042 : int) -%1810039(%320009 : int): - %320010 = sle[int] %320007 : int, %320009 : int - jump %340000(%320005 : int, %320008 : int, %320010 : bool) -%330000: - %330001 = trunc[int] %290022 : long - %330002 = trunc[int] %290025 : long - jump %340000(%330001 : int, %330002 : int, false) -%340000(%340001 : int, %340002 : int, %340003 : bool): - if %340003 : bool then %350000 else %360000 -%350000: - %350002 = isub[int] %290008 : int, int 1 - %350003 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D8pow5bitsiiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %350002 : int) - %350008 = isub[int] %290016 : int, int 1 - %350009 = isub[int] %350003 : int, int -58 - %350010 = iadd[int] %350008 : int, %350009 : int - %350011 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D17mulPow5InvDivPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290015 : int, %350002 : int, %350010 : int) - %1810046 = ine[long] long 10, zero[long] - if %1810046 : bool then %1810045 else %1810011 -%1810045: - %1810051 = ieq[long] long 10, long -1 - if %1810051 : bool then %1810047 else %1810048 -%1810047: - %1810052 = ieq[long] %350011 : long, long -9223372036854775808 - if %1810052 : bool then %1810049 else %1810048 -%1810049: - jump %1810050(zero[long]) -%1810048: - %1810053 = srem[long] %350011 : long, long 10 - jump %1810050(%1810053 : long) -%1810050(%350014 : long): - %350015 = trunc[int] %350014 : long - jump %370000(%350015 : int) -%360000: - jump %370000(int 0) -%370000(%370001 : int): - %370002 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D10pow5FactoriiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290021 : int) - %370004 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D10pow5FactoriiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290015 : int) - %370006 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D10pow5FactoriiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %290024 : int) - %370008 = trunc[int] %290019 : long - %370009 = sge[int] %370006 : int, %290008 : int - %370010 = sge[int] %370004 : int, %290008 : int - %370011 = sge[int] %370002 : int, %290008 : int - jump %380000(%370001 : int, %340002 : int, %370008 : int, %370009 : bool, %370010 : bool, int 0, %370011 : bool, %340001 : int, %290008 : int, %290015 : int, %290021 : int, %290024 : int) -%300000: - %1810055 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %1810055 : bool then %1810054 else %1810005 -%1810054: - %1810056 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 2 - %390001 = load[long] %1810056 : ptr - %300007 = isub[int] int 0, %280005 : int - %300008 = sext[long] %300007 : int - %300009 = imul[long] %300008 : long, %390001 : long - %1810060 = ine[long] long 10000000, zero[long] - if %1810060 : bool then %1810059 else %1810011 -%1810059: - %1810065 = ieq[long] long 10000000, long -1 - if %1810065 : bool then %1810061 else %1810062 -%1810061: - %1810066 = ieq[long] %300009 : long, long -9223372036854775808 - if %1810066 : bool then %1810063 else %1810062 -%1810063: - jump %1810064(long -9223372036854775808) -%1810062: - %1810067 = sdiv[long] %300009 : long, long 10000000 - jump %1810064(%1810067 : long) -%1810064(%300010 : long): - %300011 = trunc[int] %300010 : long - %300012 = isub[int] %300007 : int, %300011 : int - %300013 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D8pow5bitsiiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %300012 : int) - %1810068 = and[int] int 2, int 31 - %300016 = shl[int] %220001 : int, %1810068 : int - %300017 = isub[int] %300013 : int, int 61 - %300018 = isub[int] %300011 : int, %300017 : int - %300019 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D14mulPow5divPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %300016 : int, %300012 : int, %300018 : int) - %300021 = iadd[int] %300016 : int, int 2 - %300022 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D14mulPow5divPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %300021 : int, %300012 : int, %300018 : int) - %300024 = isub[int] %300016 : int, %280001 : int - %300025 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D14mulPow5divPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %300024 : int, %300012 : int, %300018 : int) - %300028 = ine[int] %300011 : int, int 0 - if %300028 : bool then %400000 else %410000 -%400000: - %400005 = trunc[int] %300022 : long - %400006 = isub[int] %400005 : int, int 1 - %1810072 = ine[int] int 10, zero[int] - if %1810072 : bool then %1810071 else %1810011 -%1810071: - %1810077 = ieq[int] int 10, int -1 - if %1810077 : bool then %1810073 else %1810074 -%1810073: - %1810078 = ieq[int] %400006 : int, int -2147483648 - if %1810078 : bool then %1810075 else %1810074 -%1810075: - jump %1810076(int -2147483648) -%1810074: - %1810079 = sdiv[int] %400006 : int, int 10 - jump %1810076(%1810079 : int) -%1810076(%400007 : int): - %400008 = trunc[int] %300025 : long - %1810083 = ine[int] int 10, zero[int] - if %1810083 : bool then %1810082 else %1810011 -%1810082: - %1810088 = ieq[int] int 10, int -1 - if %1810088 : bool then %1810084 else %1810085 -%1810084: - %1810089 = ieq[int] %400008 : int, int -2147483648 - if %1810089 : bool then %1810086 else %1810085 -%1810086: - jump %1810087(int -2147483648) -%1810085: - %1810090 = sdiv[int] %400008 : int, int 10 - jump %1810087(%1810090 : int) -%1810087(%400009 : int): - %400010 = sle[int] %400007 : int, %400009 : int - jump %420000(%400005 : int, %400008 : int, %400010 : bool) -%410000: - %410001 = trunc[int] %300022 : long - %410002 = trunc[int] %300025 : long - jump %420000(%410001 : int, %410002 : int, false) -%420000(%420001 : int, %420002 : int, %420003 : bool): - if %420003 : bool then %430000 else %440000 -%430000: - %430003 = iadd[int] %300012 : int, int 1 - %430004 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D8pow5bitsiiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %430003 : int) - %430007 = isub[int] %300011 : int, int 1 - %430008 = isub[int] %430004 : int, int 61 - %430009 = isub[int] %430007 : int, %430008 : int - %430010 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D14mulPow5divPow2iiijE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %300016 : int, %430003 : int, %430009 : int) - %1810094 = ine[long] long 10, zero[long] - if %1810094 : bool then %1810093 else %1810011 -%1810093: - %1810099 = ieq[long] long 10, long -1 - if %1810099 : bool then %1810095 else %1810096 -%1810095: - %1810100 = ieq[long] %430010 : long, long -9223372036854775808 - if %1810100 : bool then %1810097 else %1810096 -%1810097: - jump %1810098(zero[long]) -%1810096: - %1810101 = srem[long] %430010 : long, long 10 - jump %1810098(%1810101 : long) -%1810098(%430013 : long): - %430014 = trunc[int] %430013 : long - jump %450000(%430014 : int, %430009 : int) -%440000: - jump %450000(int 0, %300018 : int) -%450000(%450001 : int, %450002 : int): - %450006 = slt[int] %300011 : int, int 23 - if %450006 : bool then %460000 else %470000 -%460000: - %460006 = isub[int] %300011 : int, int 1 - %1810102 = and[int] %460006 : int, int 31 - %460007 = shl[int] int 1, %1810102 : int - %460008 = isub[int] %460007 : int, int 1 - %460009 = and[int] %300016 : int, %460008 : int - %460010 = ieq[int] %460009 : int, int 0 - jump %480000(%460010 : bool) -%470000: - jump %480000(false) -%480000(%480001 : bool): - %1810106 = ine[int] int 2, zero[int] - if %1810106 : bool then %1810105 else %1810011 -%1810105: - %1810111 = ieq[int] int 2, int -1 - if %1810111 : bool then %1810107 else %1810108 -%1810107: - %1810112 = ieq[int] %300024 : int, int -2147483648 - if %1810112 : bool then %1810109 else %1810108 -%1810109: - jump %1810110(zero[int]) -%1810108: - %1810113 = srem[int] %300024 : int, int 2 - jump %1810110(%1810113 : int) -%1810110(%480004 : int): - %480005 = ieq[int] %480004 : int, int 1 - if %480005 : bool then %490000 else %500000 -%490000: - jump %510000(int 0) -%500000: - jump %510000(int 1) -%510000(%510001 : int): - %510003 = trunc[int] %300019 : long - %510004 = sge[int] %510001 : int, %300011 : int - %510005 = sge[int] int 1, %300011 : int - %510006 = iadd[int] %300011 : int, %280005 : int - jump %380000(%450001 : int, %420002 : int, %510003 : int, %510004 : bool, %480001 : bool, %450002 : int, %510005 : bool, %420001 : int, %510006 : int, %300016 : int, %300021 : int, %300024 : int) -%380000(%380001 : int, %380002 : int, %380003 : int, %380004 : bool, %380005 : bool, %380006 : int, %380007 : bool, %380008 : int, %380009 : int, %380010 : int, %380011 : int, %380012 : int): - %380013 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D13decimalLengthiiE" : ptr(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %380008 : int) - %380014 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %380017 = iadd[int] %380009 : int, %380013 : int - %380018 = isub[int] %380017 : int, int 1 - %380019 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%380014 : !?@"T21scala.runtime.IntRef$", %380018 : int) - %1810115 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810115 : bool then %1810114 else %1810005 -%1810114: - %1810116 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %380020 = load[int] %1810116 : ptr - %380022 = sge[int] %380020 : int, int -3 - if %380022 : bool then %520000 else %530000 -%520000: - %1810118 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810118 : bool then %1810117 else %1810005 -%1810117: - %1810119 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %520001 = load[int] %1810119 : ptr - %520003 = slt[int] %520001 : int, int 7 - jump %540000(%520003 : bool) -%530000: - jump %540000(false) -%540000(%540001 : bool): - if %380007 : bool then %550000 else %560000 -%550000: - %550001 = and[int] %220001 : int, int 1 - %550002 = ieq[int] %550001 : int, int 0 - %550003 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptUpperBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %550002 : bool) - %550005 = xor[bool] %550003 : bool, true - jump %570000(%550001 : int, %550002 : bool, %550005 : bool) -%560000: - %560001 = and[int] %220001 : int, int 1 - %560002 = ieq[int] %560001 : int, int 0 - jump %570000(%560001 : int, %560002 : bool, false) -%570000(%570001 : int, %570002 : bool, %570003 : bool): - if %570003 : bool then %580000 else %590000 -%580000: - %580002 = isub[int] %380008 : int, int 1 - jump %600000(%580002 : int) -%590000: - jump %600000(%380008 : int) -%600000(%600001 : int): - %600002 = xor[bool] %540001 : bool, true - jump %610000(%380001 : int, false, %380002 : int, %380003 : int, %380004 : bool, int 0, %600001 : int, %600002 : bool) -%610000(%610001 : int, %610002 : bool, %610003 : int, %610004 : int, %610005 : bool, %610006 : int, %610007 : int, %610008 : bool): - %1810123 = ine[int] int 10, zero[int] - if %1810123 : bool then %1810122 else %1810011 -%1810122: - %1810128 = ieq[int] int 10, int -1 - if %1810128 : bool then %1810124 else %1810125 -%1810124: - %1810129 = ieq[int] %610007 : int, int -2147483648 - if %1810129 : bool then %1810126 else %1810125 -%1810126: - jump %1810127(int -2147483648) -%1810125: - %1810130 = sdiv[int] %610007 : int, int 10 - jump %1810127(%1810130 : int) -%1810127(%610012 : int): - %1810134 = ine[int] int 10, zero[int] - if %1810134 : bool then %1810133 else %1810011 -%1810133: - %1810139 = ieq[int] int 10, int -1 - if %1810139 : bool then %1810135 else %1810136 -%1810135: - %1810140 = ieq[int] %610003 : int, int -2147483648 - if %1810140 : bool then %1810137 else %1810136 -%1810137: - jump %1810138(int -2147483648) -%1810136: - %1810141 = sdiv[int] %610003 : int, int 10 - jump %1810138(%1810141 : int) -%1810138(%610013 : int): - %610014 = sgt[int] %610012 : int, %610013 : int - if %610014 : bool then %620000 else %630000 -%620000: - %620002 = xor[bool] %610002 : bool, true - jump %640000(%620002 : bool) -%630000: - jump %640000(false) -%640000(%640001 : bool): - if %640001 : bool then %650000 else %660000 -%650000: - %650002 = slt[int] %610007 : int, int 100 - if %650002 : bool then %670000 else %680000 -%670000: - jump %690000(%610008 : bool) -%680000: - jump %690000(false) -%690000(%690001 : bool): - if %690001 : bool then %700000 else %710000 -%700000: - jump %720000(%610001 : int, true, %610003 : int, %610004 : int, %610005 : bool, %610006 : int, %610007 : int) -%710000: - %1810145 = ine[int] int 10, zero[int] - if %1810145 : bool then %1810144 else %1810011 -%1810144: - %1810150 = ieq[int] int 10, int -1 - if %1810150 : bool then %1810146 else %1810147 -%1810146: - %1810151 = ieq[int] %610004 : int, int -2147483648 - if %1810151 : bool then %1810148 else %1810147 -%1810148: - jump %1810149(zero[int]) -%1810147: - %1810152 = srem[int] %610004 : int, int 10 - jump %1810149(%1810152 : int) -%1810149(%710007 : int): - %1810156 = ine[int] int 10, zero[int] - if %1810156 : bool then %1810155 else %1810011 -%1810155: - %1810161 = ieq[int] int 10, int -1 - if %1810161 : bool then %1810157 else %1810158 -%1810157: - %1810162 = ieq[int] %610004 : int, int -2147483648 - if %1810162 : bool then %1810159 else %1810158 -%1810159: - jump %1810160(int -2147483648) -%1810158: - %1810163 = sdiv[int] %610004 : int, int 10 - jump %1810160(%1810163 : int) -%1810160(%710008 : int): - %1810167 = ine[int] int 10, zero[int] - if %1810167 : bool then %1810166 else %1810011 -%1810166: - %1810172 = ieq[int] int 10, int -1 - if %1810172 : bool then %1810168 else %1810169 -%1810168: - %1810173 = ieq[int] %610003 : int, int -2147483648 - if %1810173 : bool then %1810170 else %1810169 -%1810170: - jump %1810171(zero[int]) -%1810169: - %1810174 = srem[int] %610003 : int, int 10 - jump %1810171(%1810174 : int) -%1810171(%710009 : int): - %710010 = ieq[int] %710009 : int, int 0 - %710011 = and[bool] %610005 : bool, %710010 : bool - %710012 = iadd[int] %610006 : int, int 1 - jump %720000(%710007 : int, %610002 : bool, %610013 : int, %710008 : int, %710011 : bool, %710012 : int, %610012 : int) -%720000(%720001 : int, %720002 : bool, %720003 : int, %720004 : int, %720005 : bool, %720006 : int, %720007 : int): - jump %610000(%720001 : int, %720002 : bool, %720003 : int, %720004 : int, %720005 : bool, %720006 : int, %720007 : int, %610008 : bool) -%660000: - jump %730000 -%730000: - if %610005 : bool then %740000 else %750000 -%740000: - %740001 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptLowerBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %570002 : bool) - jump %760000(%740001 : bool) -%750000: - jump %760000(false) -%760000(%760001 : bool): - if %760001 : bool then %770000 else %780000 -%770000: - jump %790000(%610001 : int, %610003 : int, false, %610004 : int, %610006 : int, %610007 : int) -%790000(%790001 : int, %790002 : int, %790003 : bool, %790004 : int, %790005 : int, %790006 : int): - %1810178 = ine[int] int 10, zero[int] - if %1810178 : bool then %1810177 else %1810011 -%1810177: - %1810183 = ieq[int] int 10, int -1 - if %1810183 : bool then %1810179 else %1810180 -%1810179: - %1810184 = ieq[int] %790002 : int, int -2147483648 - if %1810184 : bool then %1810181 else %1810180 -%1810181: - jump %1810182(zero[int]) -%1810180: - %1810185 = srem[int] %790002 : int, int 10 - jump %1810182(%1810185 : int) -%1810182(%790009 : int): - %790010 = ieq[int] %790009 : int, int 0 - if %790010 : bool then %800000 else %810000 -%800000: - %800002 = xor[bool] %790003 : bool, true - jump %820000(%800002 : bool) -%810000: - jump %820000(false) -%820000(%820001 : bool): - if %820001 : bool then %830000 else %840000 -%830000: - %830002 = slt[int] %790006 : int, int 100 - if %830002 : bool then %850000 else %860000 -%850000: - jump %870000(%610008 : bool) -%860000: - jump %870000(false) -%870000(%870001 : bool): - if %870001 : bool then %880000 else %890000 -%880000: - jump %900000(%790001 : int, %790002 : int, true, %790004 : int, %790005 : int, %790006 : int) -%890000: - %1810189 = ine[int] int 10, zero[int] - if %1810189 : bool then %1810188 else %1810011 -%1810188: - %1810194 = ieq[int] int 10, int -1 - if %1810194 : bool then %1810190 else %1810191 -%1810190: - %1810195 = ieq[int] %790004 : int, int -2147483648 - if %1810195 : bool then %1810192 else %1810191 -%1810192: - jump %1810193(zero[int]) -%1810191: - %1810196 = srem[int] %790004 : int, int 10 - jump %1810193(%1810196 : int) -%1810193(%890006 : int): - %1810200 = ine[int] int 10, zero[int] - if %1810200 : bool then %1810199 else %1810011 -%1810199: - %1810205 = ieq[int] int 10, int -1 - if %1810205 : bool then %1810201 else %1810202 -%1810201: - %1810206 = ieq[int] %790002 : int, int -2147483648 - if %1810206 : bool then %1810203 else %1810202 -%1810203: - jump %1810204(int -2147483648) -%1810202: - %1810207 = sdiv[int] %790002 : int, int 10 - jump %1810204(%1810207 : int) -%1810204(%890007 : int): - %1810211 = ine[int] int 10, zero[int] - if %1810211 : bool then %1810210 else %1810011 -%1810210: - %1810216 = ieq[int] int 10, int -1 - if %1810216 : bool then %1810212 else %1810213 -%1810212: - %1810217 = ieq[int] %790004 : int, int -2147483648 - if %1810217 : bool then %1810214 else %1810213 -%1810214: - jump %1810215(int -2147483648) -%1810213: - %1810218 = sdiv[int] %790004 : int, int 10 - jump %1810215(%1810218 : int) -%1810215(%890008 : int): - %890009 = iadd[int] %790005 : int, int 1 - %1810222 = ine[int] int 10, zero[int] - if %1810222 : bool then %1810221 else %1810011 -%1810221: - %1810227 = ieq[int] int 10, int -1 - if %1810227 : bool then %1810223 else %1810224 -%1810223: - %1810228 = ieq[int] %790006 : int, int -2147483648 - if %1810228 : bool then %1810225 else %1810224 -%1810225: - jump %1810226(int -2147483648) -%1810224: - %1810229 = sdiv[int] %790006 : int, int 10 - jump %1810226(%1810229 : int) -%1810226(%890010 : int): - jump %900000(%890006 : int, %890007 : int, %790003 : bool, %890008 : int, %890009 : int, %890010 : int) -%900000(%900001 : int, %900002 : int, %900003 : bool, %900004 : int, %900005 : int, %900006 : int): - jump %790000(%900001 : int, %900002 : int, %900003 : bool, %900004 : int, %900005 : int, %900006 : int) -%840000: - jump %910000 -%910000: - jump %920000(%790001 : int, %790002 : int, %790003 : bool, %790004 : int, %790005 : int, %790006 : int) -%780000: - jump %920000(%610001 : int, %610003 : int, false, %610004 : int, %610006 : int, %610007 : int) -%920000(%920001 : int, %920002 : int, %920003 : bool, %920004 : int, %920005 : int, %920006 : int): - if %380005 : bool then %930000 else %940000 -%930000: - %930002 = ieq[int] %920001 : int, int 5 - jump %950000(%930002 : bool) -%940000: - jump %950000(false) -%950000(%950001 : bool): - if %950001 : bool then %960000 else %970000 -%960000: - %1810233 = ine[int] int 2, zero[int] - if %1810233 : bool then %1810232 else %1810011 -%1810232: - %1810238 = ieq[int] int 2, int -1 - if %1810238 : bool then %1810234 else %1810235 -%1810234: - %1810239 = ieq[int] %920004 : int, int -2147483648 - if %1810239 : bool then %1810236 else %1810235 -%1810236: - jump %1810237(zero[int]) -%1810235: - %1810240 = srem[int] %920004 : int, int 2 - jump %1810237(%1810240 : int) -%1810237(%960003 : int): - %960004 = ieq[int] %960003 : int, int 0 - jump %980000(%960004 : bool) -%970000: - jump %980000(false) -%980000(%980001 : bool): - if %980001 : bool then %990000 else %1000000 -%990000: - jump %1010000(int 4) -%1000000: - jump %1010000(%920001 : int) -%1010000(%1010001 : int): - %1010003 = ieq[int] %920004 : int, %920002 : int - if %1010003 : bool then %1020000 else %1030000 -%1020000: - if %610005 : bool then %1040000 else %1050000 -%1040000: - %1040001 = call[(@"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", bool) => bool] @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptLowerBoundzzE" : ptr(%3 : @"T61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode", %570002 : bool) - jump %1060000(%1040001 : bool) -%1050000: - jump %1060000(false) -%1060000(%1060001 : bool): - %1060003 = xor[bool] %1060001 : bool, true - jump %1070000(%1060003 : bool) -%1030000: - jump %1070000(false) -%1070000(%1070001 : bool): - if %1070001 : bool then %1080000 else %1090000 -%1080000: - jump %1100000(true) -%1090000: - %1090002 = sge[int] %1010001 : int, int 5 - jump %1100000(%1090002 : bool) -%1100000(%1100001 : bool): - if %1100001 : bool then %1110000 else %1120000 -%1110000: - jump %1130000(int 1) -%1120000: - jump %1130000(int 0) -%1130000(%1130001 : int): - %1130003 = iadd[int] %920004 : int, %1130001 : int - %1130004 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%380014 : !?@"T21scala.runtime.IntRef$", %1130003 : int) - %1130007 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%380014 : !?@"T21scala.runtime.IntRef$", int 0) - %1130008 = slt[int] %130002 : int, int 0 - if %1130008 : bool then %1140000 else %1150000 -%1140000: - %1810242 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810242 : bool then %1810241 else %1810005 -%1810241: - %1810243 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1140001 = load[int] %1810243 : ptr - %1140002 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 15) - %1810246 = elem[{ptr, int}] %1140002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810245 = load[int] %1810246 : ptr - %1810249 = sge[int] %1140001 : int, int 0 - %1810250 = slt[int] %1140001 : int, %1810245 : int - %1810251 = and[bool] %1810249 : bool, %1810250 : bool - if %1810251 : bool then %1810247 else %1810248(%1140001 : int) -%1810247: - %1810252 = elem[{ptr, int, int, [char x 0]}] %1140002 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1140001 : int - %1810244 = store[char] %1810252 : ptr, char 45 - %1810254 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810254 : bool then %1810253 else %1810005 -%1810253: - %1810255 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1140004 = load[int] %1810255 : ptr - %1140006 = iadd[int] %1140004 : int, int 1 - %1810258 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810258 : bool then %1810257 else %1810005 -%1810257: - %1810259 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810256 = store[int] %1810259 : ptr, %1140006 : int - jump %1160000(%1140002 : !?@"T35scala.scalanative.runtime.CharArray") -%1150000: - %1150001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, int 15) - jump %1160000(%1150001 : !?@"T35scala.scalanative.runtime.CharArray") -%1160000(%1160001 : !?@"T35scala.scalanative.runtime.CharArray"): - if %610008 : bool then %1170000 else %1180000 -%1170000: - %1170001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %1170002 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40017 : !?@"T13scala.Predef$", int 0) - %1170004 = isub[int] %380013 : int, %920005 : int - %1170005 = isub[int] %1170004 : int, int 1 - %1170006 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1170001 : !?@"T22scala.runtime.RichInt$", %1170002 : int, %1170005 : int) - %1210001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1G4type" : ptr, long 40) - %1810261 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 4 - %1810260 = store[@"T20scala.runtime.IntRef"] %1810261 : ptr, %1130007 : @"T20scala.runtime.IntRef" - %1810263 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 3 - %1810262 = store[array[char]] %1810263 : ptr, %1160001 : !?@"T35scala.scalanative.runtime.CharArray" - %1810265 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 2 - %1810264 = store[int] %1810265 : ptr, %1170004 : int - %1810267 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 1 - %1810266 = store[@"T20scala.runtime.IntRef"] %1810267 : ptr, %1130004 : @"T20scala.runtime.IntRef" - %1810268 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1") - %1810269 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1") - %1810270 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1170006 : @"T32scala.collection.immutable.Range", %1210001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1") - %1810272 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810272 : bool then %1810271 else %1810005 -%1810271: - %1810273 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1170009 = load[int] %1810273 : ptr - %1810275 = ine[@"T20scala.runtime.IntRef"] %1130004 : @"T20scala.runtime.IntRef", null - if %1810275 : bool then %1810274 else %1810005 -%1810274: - %1810276 = elem[{ptr, int}] %1130004 : @"T20scala.runtime.IntRef", int 0, int 1 - %1170010 = load[int] %1810276 : ptr - %1810280 = ine[int] int 10, zero[int] - if %1810280 : bool then %1810279 else %1810011 -%1810279: - %1810285 = ieq[int] int 10, int -1 - if %1810285 : bool then %1810281 else %1810282 -%1810281: - %1810286 = ieq[int] %1170010 : int, int -2147483648 - if %1810286 : bool then %1810283 else %1810282 -%1810283: - jump %1810284(zero[int]) -%1810282: - %1810287 = srem[int] %1170010 : int, int 10 - jump %1810284(%1810287 : int) -%1810284(%1170014 : int): - %1170015 = iadd[int] %1170014 : int, int 48 - %1170016 = trunc[char] %1170015 : int - %1810290 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810289 = load[int] %1810290 : ptr - %1810292 = sge[int] %1170009 : int, int 0 - %1810293 = slt[int] %1170009 : int, %1810289 : int - %1810294 = and[bool] %1810292 : bool, %1810293 : bool - if %1810294 : bool then %1810291 else %1810248(%1170009 : int) -%1810291: - %1810295 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1170009 : int - %1810288 = store[char] %1810295 : ptr, %1170016 : char - %1810297 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810297 : bool then %1810296 else %1810005 -%1810296: - %1810298 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1170018 = load[int] %1810298 : ptr - %1170020 = iadd[int] %1170018 : int, int 1 - %1810301 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810300 = load[int] %1810301 : ptr - %1810303 = sge[int] %1170020 : int, int 0 - %1810304 = slt[int] %1170020 : int, %1810300 : int - %1810305 = and[bool] %1810303 : bool, %1810304 : bool - if %1810305 : bool then %1810302 else %1810248(%1170020 : int) -%1810302: - %1810306 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1170020 : int - %1810299 = store[char] %1810306 : ptr, char 46 - %1810308 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810308 : bool then %1810307 else %1810005 -%1810307: - %1810309 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1170022 = load[int] %1810309 : ptr - %1170025 = iadd[int] %1170004 : int, int 1 - %1170026 = iadd[int] %1170022 : int, %1170025 : int - %1810312 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810312 : bool then %1810311 else %1810005 -%1810311: - %1810313 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810310 = store[int] %1810313 : ptr, %1170026 : int - %1170029 = ieq[int] %1170004 : int, int 1 - if %1170029 : bool then %1230000 else %1240000 -%1230000: - %1810315 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810315 : bool then %1810314 else %1810005 -%1810314: - %1810316 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1230001 = load[int] %1810316 : ptr - %1810319 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810318 = load[int] %1810319 : ptr - %1810321 = sge[int] %1230001 : int, int 0 - %1810322 = slt[int] %1230001 : int, %1810318 : int - %1810323 = and[bool] %1810321 : bool, %1810322 : bool - if %1810323 : bool then %1810320 else %1810248(%1230001 : int) -%1810320: - %1810324 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1230001 : int - %1810317 = store[char] %1810324 : ptr, char 48 - %1810326 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810326 : bool then %1810325 else %1810005 -%1810325: - %1810327 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1230003 = load[int] %1810327 : ptr - %1230005 = iadd[int] %1230003 : int, int 1 - %1810330 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810330 : bool then %1810329 else %1810005 -%1810329: - %1810331 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810328 = store[int] %1810331 : ptr, %1230005 : int - jump %1250000 -%1240000: - jump %1250000 -%1250000: - %1810333 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810333 : bool then %1810332 else %1810005 -%1810332: - %1810334 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1250001 = load[int] %1810334 : ptr - %1810337 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810336 = load[int] %1810337 : ptr - %1810339 = sge[int] %1250001 : int, int 0 - %1810340 = slt[int] %1250001 : int, %1810336 : int - %1810341 = and[bool] %1810339 : bool, %1810340 : bool - if %1810341 : bool then %1810338 else %1810248(%1250001 : int) -%1810338: - %1810342 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1250001 : int - %1810335 = store[char] %1810342 : ptr, char 69 - %1810344 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810344 : bool then %1810343 else %1810005 -%1810343: - %1810345 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1250003 = load[int] %1810345 : ptr - %1250005 = iadd[int] %1250003 : int, int 1 - %1810348 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810348 : bool then %1810347 else %1810005 -%1810347: - %1810349 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810346 = store[int] %1810349 : ptr, %1250005 : int - %1810351 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810351 : bool then %1810350 else %1810005 -%1810350: - %1810352 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1250007 = load[int] %1810352 : ptr - %1250009 = slt[int] %1250007 : int, int 0 - if %1250009 : bool then %1260000 else %1270000 -%1260000: - %1810354 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810354 : bool then %1810353 else %1810005 -%1810353: - %1810355 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1260001 = load[int] %1810355 : ptr - %1810358 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810357 = load[int] %1810358 : ptr - %1810360 = sge[int] %1260001 : int, int 0 - %1810361 = slt[int] %1260001 : int, %1810357 : int - %1810362 = and[bool] %1810360 : bool, %1810361 : bool - if %1810362 : bool then %1810359 else %1810248(%1260001 : int) -%1810359: - %1810363 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1260001 : int - %1810356 = store[char] %1810363 : ptr, char 45 - %1810365 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810365 : bool then %1810364 else %1810005 -%1810364: - %1810366 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1260003 = load[int] %1810366 : ptr - %1260005 = iadd[int] %1260003 : int, int 1 - %1810369 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810369 : bool then %1810368 else %1810005 -%1810368: - %1810370 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810367 = store[int] %1810370 : ptr, %1260005 : int - %1810372 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810372 : bool then %1810371 else %1810005 -%1810371: - %1810373 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1260007 = load[int] %1810373 : ptr - %1260009 = isub[int] int 0, %1260007 : int - %1810376 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810376 : bool then %1810375 else %1810005 -%1810375: - %1810377 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810374 = store[int] %1810377 : ptr, %1260009 : int - jump %1280000 -%1270000: - jump %1280000 -%1280000: - %1810379 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810379 : bool then %1810378 else %1810005 -%1810378: - %1810380 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1280001 = load[int] %1810380 : ptr - %1280003 = sge[int] %1280001 : int, int 10 - if %1280003 : bool then %1290000 else %1300000 -%1290000: - %1810382 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810382 : bool then %1810381 else %1810005 -%1810381: - %1810383 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1290001 = load[int] %1810383 : ptr - %1810385 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810385 : bool then %1810384 else %1810005 -%1810384: - %1810386 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1290002 = load[int] %1810386 : ptr - %1810390 = ine[int] int 10, zero[int] - if %1810390 : bool then %1810389 else %1810011 -%1810389: - %1810395 = ieq[int] int 10, int -1 - if %1810395 : bool then %1810391 else %1810392 -%1810391: - %1810396 = ieq[int] %1290002 : int, int -2147483648 - if %1810396 : bool then %1810393 else %1810392 -%1810393: - jump %1810394(int -2147483648) -%1810392: - %1810397 = sdiv[int] %1290002 : int, int 10 - jump %1810394(%1810397 : int) -%1810394(%1290006 : int): - %1290007 = iadd[int] %1290006 : int, int 48 - %1290008 = trunc[char] %1290007 : int - %1810400 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810399 = load[int] %1810400 : ptr - %1810402 = sge[int] %1290001 : int, int 0 - %1810403 = slt[int] %1290001 : int, %1810399 : int - %1810404 = and[bool] %1810402 : bool, %1810403 : bool - if %1810404 : bool then %1810401 else %1810248(%1290001 : int) -%1810401: - %1810405 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1290001 : int - %1810398 = store[char] %1810405 : ptr, %1290008 : char - %1810407 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810407 : bool then %1810406 else %1810005 -%1810406: - %1810408 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1290010 = load[int] %1810408 : ptr - %1290012 = iadd[int] %1290010 : int, int 1 - %1810411 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810411 : bool then %1810410 else %1810005 -%1810410: - %1810412 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810409 = store[int] %1810412 : ptr, %1290012 : int - jump %1310000 -%1300000: - jump %1310000 -%1310000: - %1810414 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810414 : bool then %1810413 else %1810005 -%1810413: - %1810415 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1310001 = load[int] %1810415 : ptr - %1810417 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810417 : bool then %1810416 else %1810005 -%1810416: - %1810418 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1310002 = load[int] %1810418 : ptr - %1810422 = ine[int] int 10, zero[int] - if %1810422 : bool then %1810421 else %1810011 -%1810421: - %1810427 = ieq[int] int 10, int -1 - if %1810427 : bool then %1810423 else %1810424 -%1810423: - %1810428 = ieq[int] %1310002 : int, int -2147483648 - if %1810428 : bool then %1810425 else %1810424 -%1810425: - jump %1810426(zero[int]) -%1810424: - %1810429 = srem[int] %1310002 : int, int 10 - jump %1810426(%1810429 : int) -%1810426(%1310006 : int): - %1310007 = iadd[int] %1310006 : int, int 48 - %1310008 = trunc[char] %1310007 : int - %1810432 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810431 = load[int] %1810432 : ptr - %1810434 = sge[int] %1310001 : int, int 0 - %1810435 = slt[int] %1310001 : int, %1810431 : int - %1810436 = and[bool] %1810434 : bool, %1810435 : bool - if %1810436 : bool then %1810433 else %1810248(%1310001 : int) -%1810433: - %1810437 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1310001 : int - %1810430 = store[char] %1810437 : ptr, %1310008 : char - %1810439 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810439 : bool then %1810438 else %1810005 -%1810438: - %1810440 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1310010 = load[int] %1810440 : ptr - %1310012 = iadd[int] %1310010 : int, int 1 - %1810443 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810443 : bool then %1810442 else %1810005 -%1810442: - %1810444 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810441 = store[int] %1810444 : ptr, %1310012 : int - jump %1320000(int 0, %1170004 : int) -%1180000: - %1810446 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810446 : bool then %1810445 else %1810005 -%1810445: - %1810447 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1180001 = load[int] %1810447 : ptr - %1180003 = slt[int] %1180001 : int, int 0 - if %1180003 : bool then %1330000 else %1340000 -%1330000: - %1810449 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810449 : bool then %1810448 else %1810005 -%1810448: - %1810450 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1330001 = load[int] %1810450 : ptr - %1810453 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810452 = load[int] %1810453 : ptr - %1810455 = sge[int] %1330001 : int, int 0 - %1810456 = slt[int] %1330001 : int, %1810452 : int - %1810457 = and[bool] %1810455 : bool, %1810456 : bool - if %1810457 : bool then %1810454 else %1810248(%1330001 : int) -%1810454: - %1810458 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1330001 : int - %1810451 = store[char] %1810458 : ptr, char 48 - %1810460 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810460 : bool then %1810459 else %1810005 -%1810459: - %1810461 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1330003 = load[int] %1810461 : ptr - %1330005 = iadd[int] %1330003 : int, int 1 - %1810464 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810464 : bool then %1810463 else %1810005 -%1810463: - %1810465 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810462 = store[int] %1810465 : ptr, %1330005 : int - %1810467 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810467 : bool then %1810466 else %1810005 -%1810466: - %1810468 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1330007 = load[int] %1810468 : ptr - %1810471 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810470 = load[int] %1810471 : ptr - %1810473 = sge[int] %1330007 : int, int 0 - %1810474 = slt[int] %1330007 : int, %1810470 : int - %1810475 = and[bool] %1810473 : bool, %1810474 : bool - if %1810475 : bool then %1810472 else %1810248(%1330007 : int) -%1810472: - %1810476 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1330007 : int - %1810469 = store[char] %1810476 : ptr, char 46 - %1810478 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810478 : bool then %1810477 else %1810005 -%1810477: - %1810479 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1330009 = load[int] %1810479 : ptr - %1330011 = iadd[int] %1330009 : int, int 1 - %1810482 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810482 : bool then %1810481 else %1810005 -%1810481: - %1810483 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810480 = store[int] %1810483 : ptr, %1330011 : int - jump %1350000(int -1) -%1350000(%1350001 : int): - %1810485 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810485 : bool then %1810484 else %1810005 -%1810484: - %1810486 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1350002 = load[int] %1810486 : ptr - %1350004 = sgt[int] %1350001 : int, %1350002 : int - if %1350004 : bool then %1360000 else %1370000 -%1360000: - %1810488 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810488 : bool then %1810487 else %1810005 -%1810487: - %1810489 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1360001 = load[int] %1810489 : ptr - %1810492 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810491 = load[int] %1810492 : ptr - %1810494 = sge[int] %1360001 : int, int 0 - %1810495 = slt[int] %1360001 : int, %1810491 : int - %1810496 = and[bool] %1810494 : bool, %1810495 : bool - if %1810496 : bool then %1810493 else %1810248(%1360001 : int) -%1810493: - %1810497 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1360001 : int - %1810490 = store[char] %1810497 : ptr, char 48 - %1810499 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810499 : bool then %1810498 else %1810005 -%1810498: - %1810500 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1360003 = load[int] %1810500 : ptr - %1360005 = iadd[int] %1360003 : int, int 1 - %1810503 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810503 : bool then %1810502 else %1810005 -%1810502: - %1810504 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810501 = store[int] %1810504 : ptr, %1360005 : int - %1360008 = isub[int] %1350001 : int, int 1 - jump %1350000(%1360008 : int) -%1370000: - jump %1380000 -%1380000: - %1810506 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810506 : bool then %1810505 else %1810005 -%1810505: - %1810507 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1380001 = load[int] %1810507 : ptr - %1380002 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %1380003 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40017 : !?@"T13scala.Predef$", int 0) - %1380004 = isub[int] %380013 : int, %920005 : int - %1380005 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1380002 : !?@"T22scala.runtime.RichInt$", %1380003 : int, %1380004 : int) - %1410001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2G4type" : ptr, long 48) - %1810509 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 5 - %1810508 = store[int] %1810509 : ptr, %1380001 : int - %1810511 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 4 - %1810510 = store[@"T20scala.runtime.IntRef"] %1810511 : ptr, %1130007 : @"T20scala.runtime.IntRef" - %1810513 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 3 - %1810512 = store[array[char]] %1810513 : ptr, %1160001 : !?@"T35scala.scalanative.runtime.CharArray" - %1810515 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 2 - %1810514 = store[int] %1810515 : ptr, %1380004 : int - %1810517 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 1 - %1810516 = store[@"T20scala.runtime.IntRef"] %1810517 : ptr, %1130004 : @"T20scala.runtime.IntRef" - %1810518 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2") - %1810519 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2") - %1810520 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1380005 : @"T32scala.collection.immutable.Range", %1410001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2") - jump %1430000(%1350001 : int, %1380004 : int) -%1340000: - %1810522 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810522 : bool then %1810521 else %1810005 -%1810521: - %1810523 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1340001 = load[int] %1810523 : ptr - %1340004 = iadd[int] %1340001 : int, int 1 - %1340005 = isub[int] %380013 : int, %920005 : int - %1340006 = sge[int] %1340004 : int, %1340005 : int - if %1340006 : bool then %1440000 else %1450000 -%1440000: - %1440001 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %1440002 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40017 : !?@"T13scala.Predef$", int 0) - %1440003 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1440001 : !?@"T22scala.runtime.RichInt$", %1440002 : int, %1340005 : int) - %1480001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3G4type" : ptr, long 40) - %1810525 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 4 - %1810524 = store[@"T20scala.runtime.IntRef"] %1810525 : ptr, %1130007 : @"T20scala.runtime.IntRef" - %1810527 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 3 - %1810526 = store[array[char]] %1810527 : ptr, %1160001 : !?@"T35scala.scalanative.runtime.CharArray" - %1810529 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 2 - %1810528 = store[int] %1810529 : ptr, %1340005 : int - %1810531 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 1 - %1810530 = store[@"T20scala.runtime.IntRef"] %1810531 : ptr, %1130004 : @"T20scala.runtime.IntRef" - %1810532 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3") - %1810533 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3") - %1810534 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1440003 : @"T32scala.collection.immutable.Range", %1480001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3") - %1810536 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810536 : bool then %1810535 else %1810005 -%1810535: - %1810537 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1440006 = load[int] %1810537 : ptr - %1440008 = iadd[int] %1440006 : int, %1340005 : int - %1810540 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810540 : bool then %1810539 else %1810005 -%1810539: - %1810541 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810538 = store[int] %1810541 : ptr, %1440008 : int - %1440010 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40017 : !?@"T13scala.Predef$", %1340005 : int) - %1810543 = ine[@"T20scala.runtime.IntRef"] %380019 : @"T20scala.runtime.IntRef", null - if %1810543 : bool then %1810542 else %1810005 -%1810542: - %1810544 = elem[{ptr, int}] %380019 : @"T20scala.runtime.IntRef", int 0, int 1 - %1440011 = load[int] %1810544 : ptr - %1440013 = iadd[int] %1440011 : int, int 1 - %1440014 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1440001 : !?@"T22scala.runtime.RichInt$", %1440010 : int, %1440013 : int) - %1520001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4G4type" : ptr, long 24) - %1810546 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1520001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int 0, int 2 - %1810545 = store[@"T20scala.runtime.IntRef"] %1810546 : ptr, %1130007 : @"T20scala.runtime.IntRef" - %1810548 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1520001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int 0, int 1 - %1810547 = store[array[char]] %1810548 : ptr, %1160001 : !?@"T35scala.scalanative.runtime.CharArray" - %1810549 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1520001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4") - %1810550 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1520001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4") - %1810551 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1440014 : @"T32scala.collection.immutable.Range", %1520001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4") - %1810553 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810553 : bool then %1810552 else %1810005 -%1810552: - %1810554 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1440017 = load[int] %1810554 : ptr - %1810557 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810556 = load[int] %1810557 : ptr - %1810559 = sge[int] %1440017 : int, int 0 - %1810560 = slt[int] %1440017 : int, %1810556 : int - %1810561 = and[bool] %1810559 : bool, %1810560 : bool - if %1810561 : bool then %1810558 else %1810248(%1440017 : int) -%1810558: - %1810562 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1440017 : int - %1810555 = store[char] %1810562 : ptr, char 46 - %1810564 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810564 : bool then %1810563 else %1810005 -%1810563: - %1810565 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1440019 = load[int] %1810565 : ptr - %1440021 = iadd[int] %1440019 : int, int 1 - %1810568 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810568 : bool then %1810567 else %1810005 -%1810567: - %1810569 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810566 = store[int] %1810569 : ptr, %1440021 : int - %1810571 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810571 : bool then %1810570 else %1810005 -%1810570: - %1810572 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1440023 = load[int] %1810572 : ptr - %1810575 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1810574 = load[int] %1810575 : ptr - %1810577 = sge[int] %1440023 : int, int 0 - %1810578 = slt[int] %1440023 : int, %1810574 : int - %1810579 = and[bool] %1810577 : bool, %1810578 : bool - if %1810579 : bool then %1810576 else %1810248(%1440023 : int) -%1810576: - %1810580 = elem[{ptr, int, int, [char x 0]}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 3, %1440023 : int - %1810573 = store[char] %1810580 : ptr, char 48 - %1810582 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810582 : bool then %1810581 else %1810005 -%1810581: - %1810583 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1440025 = load[int] %1810583 : ptr - %1440027 = iadd[int] %1440025 : int, int 1 - %1810586 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810586 : bool then %1810585 else %1810005 -%1810585: - %1810587 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810584 = store[int] %1810587 : ptr, %1440027 : int - jump %1540000 -%1450000: - %1810589 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810589 : bool then %1810588 else %1810005 -%1810588: - %1810590 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1450001 = load[int] %1810590 : ptr - %1450003 = iadd[int] %1450001 : int, int 1 - %1450004 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%380014 : !?@"T21scala.runtime.IntRef$", %1450003 : int) - %1450005 = copy @"M22scala.runtime.RichInt$G8instance" : ptr - %1450006 = call[(@"T26scala.LowPriorityImplicits", int) => int] @"M26scala.LowPriorityImplicitsD10intWrapperiiE" : ptr(%40017 : !?@"T13scala.Predef$", int 0) - %1450007 = call[(@"T22scala.runtime.RichInt$", int, int) => @"T32scala.collection.immutable.Range"] @"M22scala.runtime.RichInt$D16until$extension0iiL32scala.collection.immutable.RangeE" : ptr(%1450005 : !?@"T22scala.runtime.RichInt$", %1450006 : int, %1340005 : int) - %1570001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5G4type" : ptr, long 48) - %1810592 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 5 - %1810591 = store[@"T20scala.runtime.IntRef"] %1810592 : ptr, %1450004 : @"T20scala.runtime.IntRef" - %1810594 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 4 - %1810593 = store[array[char]] %1810594 : ptr, %1160001 : !?@"T35scala.scalanative.runtime.CharArray" - %1810596 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 3 - %1810595 = store[int] %1810596 : ptr, %1340005 : int - %1810598 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 2 - %1810597 = store[@"T20scala.runtime.IntRef"] %1810598 : ptr, %1130004 : @"T20scala.runtime.IntRef" - %1810600 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 1 - %1810599 = store[@"T20scala.runtime.IntRef"] %1810600 : ptr, %380019 : @"T20scala.runtime.IntRef" - %1810601 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5") - %1810602 = call[(@"T23scala.Function1$mcVI$sp") => unit] @"M29scala.Function1$mcVI$sp$classD6$init$L23scala.Function1$mcVI$spuE" : ptr(%1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5") - %1810603 = call[(@"T32scala.collection.immutable.Range", @"T15scala.Function1") => unit] @"M32scala.collection.immutable.RangeD14foreach$mVc$spL15scala.Function1uE" : ptr(%1450007 : @"T32scala.collection.immutable.Range", %1570001 : !?@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5") - %1810605 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810605 : bool then %1810604 else %1810005 -%1810604: - %1810606 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1450010 = load[int] %1810606 : ptr - %1450013 = iadd[int] %1340005 : int, int 1 - %1450014 = iadd[int] %1450010 : int, %1450013 : int - %1810609 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810609 : bool then %1810608 else %1810005 -%1810608: - %1810610 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1810607 = store[int] %1810610 : ptr, %1450014 : int - jump %1540000 -%1540000: - jump %1430000(int 0, %1340005 : int) -%1430000(%1430001 : int, %1430002 : int): - jump %1320000(%1430001 : int, %1430002 : int) -%1320000(%1320001 : int, %1320002 : int): - %1810612 = ine[@"T20scala.runtime.IntRef"] %1130007 : @"T20scala.runtime.IntRef", null - if %1810612 : bool then %1810611 else %1810005 -%1810611: - %1810613 = elem[{ptr, int}] %1130007 : @"T20scala.runtime.IntRef", int 0, int 1 - %1320004 = load[int] %1810613 : ptr - jump %1620000 -%1620000: - jump %1630000 -%1630000: - %1630001 = sle[int] int 0, %1320004 : int - if %1630001 : bool then %1640000 else %1650000 -%1640000: - %1810614 = elem[{ptr, int}] %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, int 1 - %1640001 = load[int] %1810614 : ptr - %1640003 = sle[int] %1320004 : int, %1640001 : int - jump %1660000(%1640003 : bool) -%1650000: - jump %1660000(false) -%1660000(%1660001 : bool): - if %1660001 : bool then %1670000 else %1680000 -%1670000: - %1670001 = call[(@"T36scala.scalanative.runtime.CharArray$", int) => @"T35scala.scalanative.runtime.CharArray"] @"M36scala.scalanative.runtime.CharArray$D5allociL35scala.scalanative.runtime.CharArrayE" : ptr(null, %1320004 : int) - %1670002 = call[() => @"T17java.lang.System$"] @"M17java.lang.System$G4load" : ptr() - %1810615 = call[(@"T17java.lang.System$", @"T16java.lang.Object", int, @"T16java.lang.Object", int, int) => unit] @"M17java.lang.System$D9arraycopyL16java.lang.ObjectiL16java.lang.ObjectiiuE" : ptr(%1670002 : !?@"T17java.lang.System$", %1160001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1670001 : !?@"T35scala.scalanative.runtime.CharArray", int 0, %1320004 : int) - jump %1740000 -%1680000: - %1810001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M41java.lang.StringIndexOutOfBoundsExceptionG4type" : ptr, long 32) - %1810002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%1810001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - %1810616 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%1810001 : !?@"T41java.lang.StringIndexOutOfBoundsException") - unreachable -%1740000: - %1320005 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %1810618 = elem[{ptr, array[char], int, int, int}] %1320005 : !?@"T16java.lang.String", int 0, int 1 - %1810617 = store[array[char]] %1810618 : ptr, %1670001 : !?@"T35scala.scalanative.runtime.CharArray" - %1810620 = elem[{ptr, array[char], int, int, int}] %1320005 : !?@"T16java.lang.String", int 0, int 3 - %1810619 = store[int] %1810620 : ptr, %1320004 : int - ret %1320005 : !?@"T16java.lang.String" -%1810005: - %1810621 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%1810011: - %1810622 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%1810248(%1810623 : int): - %1810624 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %1810623 : int) - unreachable -} -didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D14mulPow5divPow2iiijE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long { -%50000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : int, %3 : int, %4 : int): - %50003 = isub[int] %4 : int, int 31 - %50004 = slt[int] %50003 : int, int 0 - if %50004 : bool then %60000 else %70000 -%70000: - jump %140000 -%140000: - %160004 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %160004 : bool then %160002 else %160003 -%160002: - %160005 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 1 - %150001 = load[array[int]] %160005 : ptr - %160006 = and[int] int 1, int 31 - %140003 = shl[int] %3 : int, %160006 : int - %160009 = ine[array[int]] %150001 : array[int], null - if %160009 : bool then %160008 else %160003 -%160008: - %160010 = elem[{ptr, int}] %150001 : array[int], int 0, int 1 - %160007 = load[int] %160010 : ptr - %160013 = sge[int] %140003 : int, int 0 - %160014 = slt[int] %140003 : int, %160007 : int - %160015 = and[bool] %160013 : bool, %160014 : bool - if %160015 : bool then %160011 else %160012(%140003 : int) -%160011: - %160016 = elem[{ptr, int, int, [int x 0]}] %150001 : array[int], int 0, int 3, %140003 : int - %140004 = load[int] %160016 : ptr - %160018 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %160018 : bool then %160017 else %160003 -%160017: - %160019 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 1 - %160001 = load[array[int]] %160019 : ptr - %140008 = iadd[int] %140003 : int, int 1 - %160022 = ine[array[int]] %160001 : array[int], null - if %160022 : bool then %160021 else %160003 -%160021: - %160023 = elem[{ptr, int}] %160001 : array[int], int 0, int 1 - %160020 = load[int] %160023 : ptr - %160025 = sge[int] %140008 : int, int 0 - %160026 = slt[int] %140008 : int, %160020 : int - %160027 = and[bool] %160025 : bool, %160026 : bool - if %160027 : bool then %160024 else %160012(%140008 : int) -%160024: - %160028 = elem[{ptr, int, int, [int x 0]}] %160001 : array[int], int 0, int 3, %140008 : int - %140009 = load[int] %160028 : ptr - %140016 = sext[long] %2 : int - %140017 = sext[long] %140004 : int - %140018 = imul[long] %140016 : long, %140017 : long - %140019 = sext[long] %140009 : int - %140020 = imul[long] %140016 : long, %140019 : long - %160029 = and[long] long 31, int 63 - %140021 = ashr[long] %140020 : long, %160029 : long - %140022 = iadd[long] %140018 : long, %140021 : long - %140023 = sext[long] %50003 : int - %160030 = and[long] %140023 : long, int 63 - %140024 = ashr[long] %140022 : long, %160030 : long - ret %140024 : long -%60000: - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T34java.lang.IllegalArgumentException") - %160031 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%160003: - %160032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%160012(%160033 : int): - %160034 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %160033 : int) - unreachable -} -didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D17mulPow5InvDivPow2iiijE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int, int, int) => long { -%50000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : int, %3 : int, %4 : int): - %50003 = isub[int] %4 : int, int 31 - %50004 = slt[int] %50003 : int, int 0 - if %50004 : bool then %60000 else %70000 -%70000: - jump %140000 -%140000: - %160004 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %160004 : bool then %160002 else %160003 -%160002: - %160005 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 3 - %150001 = load[array[int]] %160005 : ptr - %160006 = and[int] int 1, int 31 - %140003 = shl[int] %3 : int, %160006 : int - %160009 = ine[array[int]] %150001 : array[int], null - if %160009 : bool then %160008 else %160003 -%160008: - %160010 = elem[{ptr, int}] %150001 : array[int], int 0, int 1 - %160007 = load[int] %160010 : ptr - %160013 = sge[int] %140003 : int, int 0 - %160014 = slt[int] %140003 : int, %160007 : int - %160015 = and[bool] %160013 : bool, %160014 : bool - if %160015 : bool then %160011 else %160012(%140003 : int) -%160011: - %160016 = elem[{ptr, int, int, [int x 0]}] %150001 : array[int], int 0, int 3, %140003 : int - %140004 = load[int] %160016 : ptr - %160018 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %160018 : bool then %160017 else %160003 -%160017: - %160019 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 3 - %160001 = load[array[int]] %160019 : ptr - %140008 = iadd[int] %140003 : int, int 1 - %160022 = ine[array[int]] %160001 : array[int], null - if %160022 : bool then %160021 else %160003 -%160021: - %160023 = elem[{ptr, int}] %160001 : array[int], int 0, int 1 - %160020 = load[int] %160023 : ptr - %160025 = sge[int] %140008 : int, int 0 - %160026 = slt[int] %140008 : int, %160020 : int - %160027 = and[bool] %160025 : bool, %160026 : bool - if %160027 : bool then %160024 else %160012(%140008 : int) -%160024: - %160028 = elem[{ptr, int, int, [int x 0]}] %160001 : array[int], int 0, int 3, %140008 : int - %140009 = load[int] %160028 : ptr - %140016 = sext[long] %2 : int - %140017 = sext[long] %140004 : int - %140018 = imul[long] %140016 : long, %140017 : long - %140019 = sext[long] %140009 : int - %140020 = imul[long] %140016 : long, %140019 : long - %160029 = and[long] long 31, int 63 - %140021 = ashr[long] %140020 : long, %160029 : long - %140022 = iadd[long] %140018 : long, %140021 : long - %140023 = sext[long] %50003 : int - %160030 = and[long] %140023 : long, int 63 - %140024 = ashr[long] %140022 : long, %160030 : long - ret %140024 : long -%60000: - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M34java.lang.IllegalArgumentExceptionG4type" : ptr, long 32) - %120002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T34java.lang.IllegalArgumentException") - %160031 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T34java.lang.IllegalArgumentException") - unreachable -%160003: - %160032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%160012(%160033 : int): - %160034 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %160033 : int) - unreachable -} -didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$D8pow5bitsiiE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int) => int { -%30000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", %2 : int): - %30002 = ieq[int] %2 : int, int 0 - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 1) -%50000: - %70004 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %70004 : bool then %70002 else %70003 -%70002: - %70005 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 4 - %70001 = load[long] %70005 : ptr - %50007 = sext[long] %2 : int - %50008 = imul[long] %50007 : long, %70001 : long - %50009 = isub[long] %50008 : long, long -9999999 - %70010 = ine[long] long 10000000, zero[long] - if %70010 : bool then %70008 else %70009 -%70008: - %70015 = ieq[long] long 10000000, long -1 - if %70015 : bool then %70011 else %70012 -%70011: - %70016 = ieq[long] %50009 : long, long -9223372036854775808 - if %70016 : bool then %70013 else %70012 -%70013: - jump %70014(long -9223372036854775808) -%70012: - %70017 = sdiv[long] %50009 : long, long 10000000 - jump %70014(%70017 : long) -%70014(%50010 : long): - %50011 = trunc[int] %50010 : long - jump %60000(%50011 : int) -%60000(%60001 : int): - ret %60001 : int -%70003: - %70018 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%70009: - %70019 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -} -noinline def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$G4load" : () => @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 140 - %5 = load[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$G4type" : ptr, long 48) - %10 = store[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %4 : ptr, %7 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$" - %11 = call[(@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$") => unit] @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$RE" : ptr(%7 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$") - ret %7 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$" -} -const @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 560, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 55, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 70, char 108, char 111, char 97, char 116, char 36}}, int 0, int 55, int 1280998815}}, int 48, int 560, structvalue {const arrayvalue long {long 0, long 2, long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$RE" : (@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$") => unit { -%20000(%1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"): - %40002 = call[(double) => double] @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.log10.f64" : ptr(double 2.0) - %20004 = fmul[double] %40002 : double, double 1.0E7 - %70010 = fne[double] %20004 : double, %20004 : double - if %70010 : bool then %70003 else %70004 -%70003: - jump %70009(zero[long]) -%70004: - %70011 = fle[double] %20004 : double, double -9.223372036854776E18 - if %70011 : bool then %70005 else %70006 -%70005: - jump %70009(long -9223372036854775808) -%70006: - %70012 = fge[double] %20004 : double, double 9.223372036854776E18 - if %70012 : bool then %70007 else %70008 -%70007: - jump %70009(long 9223372036854775807) -%70008: - %70013 = fptosi[long] %20004 : double - jump %70009(%70013 : long) -%70009(%20005 : long): - %70017 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %70017 : bool then %70015 else %70016 -%70015: - %70018 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 5 - %70014 = store[long] %70018 : ptr, %20005 : long - %50002 = call[(double) => double] @"M41scala.scalanative.runtime.LLVMIntrinsics$C14llvm.log10.f64" : ptr(double 5.0) - %20009 = fmul[double] %50002 : double, double 1.0E7 - %70026 = fne[double] %20009 : double, %20009 : double - if %70026 : bool then %70019 else %70020 -%70019: - jump %70025(zero[long]) -%70020: - %70027 = fle[double] %20009 : double, double -9.223372036854776E18 - if %70027 : bool then %70021 else %70022 -%70021: - jump %70025(long -9223372036854775808) -%70022: - %70028 = fge[double] %20009 : double, double 9.223372036854776E18 - if %70028 : bool then %70023 else %70024 -%70023: - jump %70025(long 9223372036854775807) -%70024: - %70029 = fptosi[long] %20009 : double - jump %70025(%70029 : long) -%70025(%20010 : long): - %70032 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %70032 : bool then %70031 else %70016 -%70031: - %70033 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 2 - %70030 = store[long] %70033 : ptr, %20010 : long - %60002 = call[(double) => double] @"M41scala.scalanative.runtime.LLVMIntrinsics$C12llvm.log.f64" : ptr(double 5.0) - %70002 = call[(double) => double] @"M41scala.scalanative.runtime.LLVMIntrinsics$C12llvm.log.f64" : ptr(double 2.0) - %20015 = fdiv[double] %60002 : double, %70002 : double - %20016 = fmul[double] %20015 : double, double 1.0E7 - %70041 = fne[double] %20016 : double, %20016 : double - if %70041 : bool then %70034 else %70035 -%70034: - jump %70040(zero[long]) -%70035: - %70042 = fle[double] %20016 : double, double -9.223372036854776E18 - if %70042 : bool then %70036 else %70037 -%70036: - jump %70040(long -9223372036854775808) -%70037: - %70043 = fge[double] %20016 : double, double 9.223372036854776E18 - if %70043 : bool then %70038 else %70039 -%70038: - jump %70040(long 9223372036854775807) -%70039: - %70044 = fptosi[long] %20016 : double - jump %70040(%70044 : long) -%70040(%20017 : long): - %70047 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %70047 : bool then %70046 else %70016 -%70046: - %70048 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 4 - %70045 = store[long] %70048 : ptr, %20017 : long - %20019 = copy @"M12scala.Array$G8instance" : ptr - %20022 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %20023 = call[(@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : ptr(null, int 93, const arrayvalue int {int 0, int 671088640, int 0, int 838860800, int 0, int 1048576000, int 0, int 655360000, int 0, int 819200000, int 0, int 1024000000, int 0, int 640000000, int 0, int 800000000, int 0, int 1000000000, int 0, int 625000000, int 0, int 781250000, int 0, int 976562500, int 0, int 610351562, int 1073741824, int 762939453, int 268435456, int 953674316, int 872415232, int 596046447, int 1619001344, int 745058059, int 1486880768, int 931322574, int 1321730048, int 582076609, int 289210368, int 727595761, int 898383872, int 909494701, int 1659850752, int 568434188, int 1305842176, int 710542735, int 1632302720, int 888178419, int 1503507488, int 555111512, int 671256724, int 693889390, int 839070905, int 867361737, int 2122580455, int 542101086, int 521306416, int 677626357, int 1725374844, int 847032947, int 546105819, int 1058791184, int 145761362, int 661744490, int 91100851, int 827180612, int 1187617888, int 1033975765, int 1484522360, int 646234853, int 1196261931, int 807793566, int 2032198326, int 1009741958, int 1466506084, int 631088724, int 379695390, int 788860905, int 474619238, int 986076131, int 1130144959, int 616297582, int 437905143, int 770371977, int 1621123253, int 962964972, int 415791331, int 601853107, int 1333611405, int 752316384, int 1130143345, int 940395480, int 1412679181}) - %20024 = call[(@"T26scala.LowPriorityImplicits", array[int]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : ptr(%20022 : !?@"T13scala.Predef$", %20023 : !?@"T34scala.scalanative.runtime.IntArray") - %20025 = call[(@"T12scala.Array$", int, @"T20scala.collection.Seq") => array[int]] @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : ptr(%20019 : !?@"T12scala.Array$", int 536870912, %20024 : @"T37scala.collection.mutable.WrappedArray") - %70051 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %70051 : bool then %70050 else %70016 -%70050: - %70052 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 1 - %70049 = store[array[int]] %70052 : ptr, %20025 : array[int] - %20028 = call[(@"T35scala.scalanative.runtime.IntArray$", int, ptr) => @"T34scala.scalanative.runtime.IntArray"] @"M35scala.scalanative.runtime.IntArray$D8snapshotiR_L34scala.scalanative.runtime.IntArrayE" : ptr(null, int 61, const arrayvalue int {int 1, int 214748364, int 1717986919, int 171798691, int 1803886265, int 137438953, int 1013612282, int 219902325, int 1192282922, int 175921860, int 953826338, int 140737488, int 763061070, int 225179981, int 791400982, int 180143985, int 203624056, int 144115188, int 162899245, int 230584300, int 1978625710, int 184467440, int 1582900568, int 147573952, int 1266320455, int 236118324, int 308125809, int 188894659, int 675997377, int 151115727, int 970294631, int 241785163, int 1981968139, int 193428131, int 297084323, int 154742504, int 1955654377, int 247588007, int 1840556814, int 198070406, int 613451992, int 158456325, int 61264864, int 253530120, int 98023782, int 202824096, int 78419026, int 162259276, int 1780722139, int 259614842, int 1990161963, int 207691874, int 733136111, int 166153499, int 1016005619, int 265845599, int 337118801, int 212676479, int 699191770, int 170141183, int 988850146}) - %20029 = call[(@"T26scala.LowPriorityImplicits", array[int]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapIntArrayLAi_L37scala.collection.mutable.WrappedArrayE" : ptr(%20022 : !?@"T13scala.Predef$", %20028 : !?@"T34scala.scalanative.runtime.IntArray") - %20030 = call[(@"T12scala.Array$", int, @"T20scala.collection.Seq") => array[int]] @"M12scala.Array$D5applyiL20scala.collection.SeqLAi_E" : ptr(%20019 : !?@"T12scala.Array$", int 268435456, %20029 : @"T37scala.collection.mutable.WrappedArray") - %70055 = ine[@"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$"] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", null - if %70055 : bool then %70054 else %70016 -%70054: - %70056 = elem[{ptr, array[int], long, array[int], long, long}] %1 : @"T55scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$", int 0, int 3 - %70053 = store[array[int]] %70056 : ptr, %20030 : array[int] - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%70016: - %70057 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D13apply$mcVI$spiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", %2 : int): - %30026 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", null - if %30026 : bool then %30024 else %30025 -%30024: - %30027 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 1 - %30001 = load[@"T20scala.runtime.IntRef"] %30027 : ptr - %30029 = ine[@"T20scala.runtime.IntRef"] %30001 : @"T20scala.runtime.IntRef", null - if %30029 : bool then %30028 else %30025 -%30028: - %30030 = elem[{ptr, int}] %30001 : @"T20scala.runtime.IntRef", int 0, int 1 - %30002 = load[int] %30030 : ptr - %30032 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", null - if %30032 : bool then %30031 else %30025 -%30031: - %30033 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 1 - %30004 = load[@"T20scala.runtime.IntRef"] %30033 : ptr - %30035 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", null - if %30035 : bool then %30034 else %30025 -%30034: - %30036 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 1 - %30005 = load[@"T20scala.runtime.IntRef"] %30036 : ptr - %30038 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30038 : bool then %30037 else %30025 -%30037: - %30039 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30006 = load[int] %30039 : ptr - %30044 = ine[int] int 10, zero[int] - if %30044 : bool then %30042 else %30043 -%30042: - %30049 = ieq[int] int 10, int -1 - if %30049 : bool then %30045 else %30046 -%30045: - %30050 = ieq[int] %30006 : int, int -2147483648 - if %30050 : bool then %30047 else %30046 -%30047: - jump %30048(int -2147483648) -%30046: - %30051 = sdiv[int] %30006 : int, int 10 - jump %30048(%30051 : int) -%30048(%30008 : int): - %30054 = ine[@"T20scala.runtime.IntRef"] %30004 : @"T20scala.runtime.IntRef", null - if %30054 : bool then %30053 else %30025 -%30053: - %30055 = elem[{ptr, int}] %30004 : @"T20scala.runtime.IntRef", int 0, int 1 - %30052 = store[int] %30055 : ptr, %30008 : int - %30057 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", null - if %30057 : bool then %30056 else %30025 -%30056: - %30058 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 3 - %30010 = load[array[char]] %30058 : ptr - %30060 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", null - if %30060 : bool then %30059 else %30025 -%30059: - %30061 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 4 - %30011 = load[@"T20scala.runtime.IntRef"] %30061 : ptr - %30063 = ine[@"T20scala.runtime.IntRef"] %30011 : @"T20scala.runtime.IntRef", null - if %30063 : bool then %30062 else %30025 -%30062: - %30064 = elem[{ptr, int}] %30011 : @"T20scala.runtime.IntRef", int 0, int 1 - %30012 = load[int] %30064 : ptr - %30066 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", null - if %30066 : bool then %30065 else %30025 -%30065: - %30067 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int 0, int 2 - %30013 = load[int] %30067 : ptr - %30018 = iadd[int] %30012 : int, %30013 : int - %30019 = isub[int] %30018 : int, %2 : int - %30071 = ine[int] int 10, zero[int] - if %30071 : bool then %30070 else %30043 -%30070: - %30076 = ieq[int] int 10, int -1 - if %30076 : bool then %30072 else %30073 -%30072: - %30077 = ieq[int] %30002 : int, int -2147483648 - if %30077 : bool then %30074 else %30073 -%30074: - jump %30075(zero[int]) -%30073: - %30078 = srem[int] %30002 : int, int 10 - jump %30075(%30078 : int) -%30075(%30020 : int): - %30021 = iadd[int] %30020 : int, int 48 - %30022 = trunc[char] %30021 : int - %30082 = ine[array[char]] %30010 : array[char], null - if %30082 : bool then %30081 else %30025 -%30081: - %30083 = elem[{ptr, int}] %30010 : array[char], int 0, int 1 - %30080 = load[int] %30083 : ptr - %30086 = sge[int] %30019 : int, int 0 - %30087 = slt[int] %30019 : int, %30080 : int - %30088 = and[bool] %30086 : bool, %30087 : bool - if %30088 : bool then %30084 else %30085(%30019 : int) -%30084: - %30089 = elem[{ptr, int, int, [char x 0]}] %30010 : array[char], int 0, int 3, %30019 : int - %30079 = store[char] %30089 : ptr, %30022 : char - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30025: - %30090 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30043: - %30091 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%30085(%30092 : int): - %30093 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30092 : int) - unreachable -} -alwaysinline didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D5applyiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D5applyiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", %2 : int): - %30002 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1D13apply$mcVI$spiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 244, int 59, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 79, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 70, char 108, char 111, char 97, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 108, char 111, char 97, char 116, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 49}}, int 0, int 79, int 1421100031}}, int 40, int 244, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D13apply$mcVI$spiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", %2 : int): - %30033 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30033 : bool then %30031 else %30032 -%30031: - %30034 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 3 - %30001 = load[array[char]] %30034 : ptr - %30036 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30036 : bool then %30035 else %30032 -%30035: - %30037 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 5 - %30002 = load[int] %30037 : ptr - %30039 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30039 : bool then %30038 else %30032 -%30038: - %30040 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 2 - %30003 = load[int] %30040 : ptr - %30042 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30042 : bool then %30041 else %30032 -%30041: - %30043 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 1 - %30007 = load[@"T20scala.runtime.IntRef"] %30043 : ptr - %30045 = ine[@"T20scala.runtime.IntRef"] %30007 : @"T20scala.runtime.IntRef", null - if %30045 : bool then %30044 else %30032 -%30044: - %30046 = elem[{ptr, int}] %30007 : @"T20scala.runtime.IntRef", int 0, int 1 - %30008 = load[int] %30046 : ptr - %30012 = iadd[int] %30002 : int, %30003 : int - %30013 = isub[int] %30012 : int, %2 : int - %30014 = isub[int] %30013 : int, int 1 - %30051 = ine[int] int 10, zero[int] - if %30051 : bool then %30049 else %30050 -%30049: - %30056 = ieq[int] int 10, int -1 - if %30056 : bool then %30052 else %30053 -%30052: - %30057 = ieq[int] %30008 : int, int -2147483648 - if %30057 : bool then %30054 else %30053 -%30054: - jump %30055(zero[int]) -%30053: - %30058 = srem[int] %30008 : int, int 10 - jump %30055(%30058 : int) -%30055(%30015 : int): - %30016 = iadd[int] %30015 : int, int 48 - %30017 = trunc[char] %30016 : int - %30062 = ine[array[char]] %30001 : array[char], null - if %30062 : bool then %30061 else %30032 -%30061: - %30063 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30060 = load[int] %30063 : ptr - %30066 = sge[int] %30014 : int, int 0 - %30067 = slt[int] %30014 : int, %30060 : int - %30068 = and[bool] %30066 : bool, %30067 : bool - if %30068 : bool then %30064 else %30065(%30014 : int) -%30064: - %30069 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30014 : int - %30059 = store[char] %30069 : ptr, %30017 : char - %30071 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30071 : bool then %30070 else %30032 -%30070: - %30072 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 1 - %30019 = load[@"T20scala.runtime.IntRef"] %30072 : ptr - %30074 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30074 : bool then %30073 else %30032 -%30073: - %30075 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 1 - %30020 = load[@"T20scala.runtime.IntRef"] %30075 : ptr - %30077 = ine[@"T20scala.runtime.IntRef"] %30020 : @"T20scala.runtime.IntRef", null - if %30077 : bool then %30076 else %30032 -%30076: - %30078 = elem[{ptr, int}] %30020 : @"T20scala.runtime.IntRef", int 0, int 1 - %30021 = load[int] %30078 : ptr - %30082 = ine[int] int 10, zero[int] - if %30082 : bool then %30081 else %30050 -%30081: - %30087 = ieq[int] int 10, int -1 - if %30087 : bool then %30083 else %30084 -%30083: - %30088 = ieq[int] %30021 : int, int -2147483648 - if %30088 : bool then %30085 else %30084 -%30085: - jump %30086(int -2147483648) -%30084: - %30089 = sdiv[int] %30021 : int, int 10 - jump %30086(%30089 : int) -%30086(%30023 : int): - %30092 = ine[@"T20scala.runtime.IntRef"] %30019 : @"T20scala.runtime.IntRef", null - if %30092 : bool then %30091 else %30032 -%30091: - %30093 = elem[{ptr, int}] %30019 : @"T20scala.runtime.IntRef", int 0, int 1 - %30090 = store[int] %30093 : ptr, %30023 : int - %30095 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30095 : bool then %30094 else %30032 -%30094: - %30096 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 4 - %30025 = load[@"T20scala.runtime.IntRef"] %30096 : ptr - %30098 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", null - if %30098 : bool then %30097 else %30032 -%30097: - %30099 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef", int}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int 0, int 4 - %30026 = load[@"T20scala.runtime.IntRef"] %30099 : ptr - %30101 = ine[@"T20scala.runtime.IntRef"] %30026 : @"T20scala.runtime.IntRef", null - if %30101 : bool then %30100 else %30032 -%30100: - %30102 = elem[{ptr, int}] %30026 : @"T20scala.runtime.IntRef", int 0, int 1 - %30027 = load[int] %30102 : ptr - %30029 = iadd[int] %30027 : int, int 1 - %30105 = ine[@"T20scala.runtime.IntRef"] %30025 : @"T20scala.runtime.IntRef", null - if %30105 : bool then %30104 else %30032 -%30104: - %30106 = elem[{ptr, int}] %30025 : @"T20scala.runtime.IntRef", int 0, int 1 - %30103 = store[int] %30106 : ptr, %30029 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30032: - %30107 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30050: - %30108 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%30065(%30109 : int): - %30110 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30109 : int) - unreachable -} -alwaysinline didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", @"T16java.lang.Object") => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D5applyiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D5applyiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", %2 : int): - %30002 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2D13apply$mcVI$spiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 245, int 60, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 79, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 70, char 108, char 111, char 97, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 108, char 111, char 97, char 116, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 50}}, int 0, int 79, int 1421100032}}, int 48, int 245, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D13apply$mcVI$spiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", %2 : int): - %30028 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", null - if %30028 : bool then %30026 else %30027 -%30026: - %30029 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 3 - %30001 = load[array[char]] %30029 : ptr - %30031 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", null - if %30031 : bool then %30030 else %30027 -%30030: - %30032 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 4 - %30002 = load[@"T20scala.runtime.IntRef"] %30032 : ptr - %30034 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30034 : bool then %30033 else %30027 -%30033: - %30035 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30035 : ptr - %30037 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", null - if %30037 : bool then %30036 else %30027 -%30036: - %30038 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 2 - %30004 = load[int] %30038 : ptr - %30040 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", null - if %30040 : bool then %30039 else %30027 -%30039: - %30041 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 1 - %30008 = load[@"T20scala.runtime.IntRef"] %30041 : ptr - %30043 = ine[@"T20scala.runtime.IntRef"] %30008 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30027 -%30042: - %30044 = elem[{ptr, int}] %30008 : @"T20scala.runtime.IntRef", int 0, int 1 - %30009 = load[int] %30044 : ptr - %30013 = iadd[int] %30003 : int, %30004 : int - %30014 = isub[int] %30013 : int, %2 : int - %30015 = isub[int] %30014 : int, int 1 - %30049 = ine[int] int 10, zero[int] - if %30049 : bool then %30047 else %30048 -%30047: - %30054 = ieq[int] int 10, int -1 - if %30054 : bool then %30050 else %30051 -%30050: - %30055 = ieq[int] %30009 : int, int -2147483648 - if %30055 : bool then %30052 else %30051 -%30052: - jump %30053(zero[int]) -%30051: - %30056 = srem[int] %30009 : int, int 10 - jump %30053(%30056 : int) -%30053(%30016 : int): - %30017 = iadd[int] %30016 : int, int 48 - %30018 = trunc[char] %30017 : int - %30060 = ine[array[char]] %30001 : array[char], null - if %30060 : bool then %30059 else %30027 -%30059: - %30061 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30058 = load[int] %30061 : ptr - %30064 = sge[int] %30015 : int, int 0 - %30065 = slt[int] %30015 : int, %30058 : int - %30066 = and[bool] %30064 : bool, %30065 : bool - if %30066 : bool then %30062 else %30063(%30015 : int) -%30062: - %30067 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30015 : int - %30057 = store[char] %30067 : ptr, %30018 : char - %30069 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", null - if %30069 : bool then %30068 else %30027 -%30068: - %30070 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 1 - %30020 = load[@"T20scala.runtime.IntRef"] %30070 : ptr - %30072 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", null - if %30072 : bool then %30071 else %30027 -%30071: - %30073 = elem[{ptr, @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int 0, int 1 - %30021 = load[@"T20scala.runtime.IntRef"] %30073 : ptr - %30075 = ine[@"T20scala.runtime.IntRef"] %30021 : @"T20scala.runtime.IntRef", null - if %30075 : bool then %30074 else %30027 -%30074: - %30076 = elem[{ptr, int}] %30021 : @"T20scala.runtime.IntRef", int 0, int 1 - %30022 = load[int] %30076 : ptr - %30080 = ine[int] int 10, zero[int] - if %30080 : bool then %30079 else %30048 -%30079: - %30085 = ieq[int] int 10, int -1 - if %30085 : bool then %30081 else %30082 -%30081: - %30086 = ieq[int] %30022 : int, int -2147483648 - if %30086 : bool then %30083 else %30082 -%30083: - jump %30084(int -2147483648) -%30082: - %30087 = sdiv[int] %30022 : int, int 10 - jump %30084(%30087 : int) -%30084(%30024 : int): - %30090 = ine[@"T20scala.runtime.IntRef"] %30020 : @"T20scala.runtime.IntRef", null - if %30090 : bool then %30089 else %30027 -%30089: - %30091 = elem[{ptr, int}] %30020 : @"T20scala.runtime.IntRef", int 0, int 1 - %30088 = store[int] %30091 : ptr, %30024 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30027: - %30092 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30048: - %30093 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%30063(%30094 : int): - %30095 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30094 : int) - unreachable -} -alwaysinline didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", @"T16java.lang.Object") => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D5applyiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D5applyiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", %2 : int): - %30002 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3D13apply$mcVI$spiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 246, int 61, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 79, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 70, char 108, char 111, char 97, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 108, char 111, char 97, char 116, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 51}}, int 0, int 79, int 1421100033}}, int 40, int 246, structvalue {const arrayvalue long {long 0, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D13apply$mcVI$spiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", %2 : int): - %30013 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", null - if %30013 : bool then %30011 else %30012 -%30011: - %30014 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int 0, int 1 - %30001 = load[array[char]] %30014 : ptr - %30016 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", null - if %30016 : bool then %30015 else %30012 -%30015: - %30017 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int 0, int 2 - %30002 = load[@"T20scala.runtime.IntRef"] %30017 : ptr - %30019 = ine[@"T20scala.runtime.IntRef"] %30002 : @"T20scala.runtime.IntRef", null - if %30019 : bool then %30018 else %30012 -%30018: - %30020 = elem[{ptr, int}] %30002 : @"T20scala.runtime.IntRef", int 0, int 1 - %30003 = load[int] %30020 : ptr - %30024 = ine[array[char]] %30001 : array[char], null - if %30024 : bool then %30023 else %30012 -%30023: - %30025 = elem[{ptr, int}] %30001 : array[char], int 0, int 1 - %30022 = load[int] %30025 : ptr - %30028 = sge[int] %30003 : int, int 0 - %30029 = slt[int] %30003 : int, %30022 : int - %30030 = and[bool] %30028 : bool, %30029 : bool - if %30030 : bool then %30026 else %30027(%30003 : int) -%30026: - %30031 = elem[{ptr, int, int, [char x 0]}] %30001 : array[char], int 0, int 3, %30003 : int - %30021 = store[char] %30031 : ptr, char 48 - %30033 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", null - if %30033 : bool then %30032 else %30012 -%30032: - %30034 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int 0, int 2 - %30005 = load[@"T20scala.runtime.IntRef"] %30034 : ptr - %30036 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", null - if %30036 : bool then %30035 else %30012 -%30035: - %30037 = elem[{ptr, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int 0, int 2 - %30006 = load[@"T20scala.runtime.IntRef"] %30037 : ptr - %30039 = ine[@"T20scala.runtime.IntRef"] %30006 : @"T20scala.runtime.IntRef", null - if %30039 : bool then %30038 else %30012 -%30038: - %30040 = elem[{ptr, int}] %30006 : @"T20scala.runtime.IntRef", int 0, int 1 - %30007 = load[int] %30040 : ptr - %30009 = iadd[int] %30007 : int, int 1 - %30043 = ine[@"T20scala.runtime.IntRef"] %30005 : @"T20scala.runtime.IntRef", null - if %30043 : bool then %30042 else %30012 -%30042: - %30044 = elem[{ptr, int}] %30005 : @"T20scala.runtime.IntRef", int 0, int 1 - %30041 = store[int] %30044 : ptr, %30009 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%30012: - %30045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%30027(%30046 : int): - %30047 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %30046 : int) - unreachable -} -alwaysinline didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", @"T16java.lang.Object") => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D5applyiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D5applyiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", %2 : int): - %30002 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4D13apply$mcVI$spiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$4G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 247, int 62, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 79, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 70, char 108, char 111, char 97, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 108, char 111, char 97, char 116, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 52}}, int 0, int 79, int 1421100034}}, int 24, int 247, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D13apply$mcVI$spiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", %2 : int): - %60028 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60028 : bool then %60026 else %60027 -%60026: - %60029 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 3 - %30001 = load[int] %60029 : ptr - %60031 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60031 : bool then %60030 else %60027 -%60030: - %60032 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 1 - %30004 = load[@"T20scala.runtime.IntRef"] %60032 : ptr - %60034 = ine[@"T20scala.runtime.IntRef"] %30004 : @"T20scala.runtime.IntRef", null - if %60034 : bool then %60033 else %60027 -%60033: - %60035 = elem[{ptr, int}] %30004 : @"T20scala.runtime.IntRef", int 0, int 1 - %30005 = load[int] %60035 : ptr - %30007 = isub[int] %30001 : int, %2 : int - %30008 = isub[int] %30007 : int, int 1 - %30009 = ieq[int] %30008 : int, %30005 : int - if %30009 : bool then %40000 else %50000 -%40000: - %60037 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60037 : bool then %60036 else %60027 -%60036: - %60038 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 4 - %40001 = load[array[char]] %60038 : ptr - %60040 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60040 : bool then %60039 else %60027 -%60039: - %60041 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 5 - %40002 = load[@"T20scala.runtime.IntRef"] %60041 : ptr - %60043 = ine[@"T20scala.runtime.IntRef"] %40002 : @"T20scala.runtime.IntRef", null - if %60043 : bool then %60042 else %60027 -%60042: - %60044 = elem[{ptr, int}] %40002 : @"T20scala.runtime.IntRef", int 0, int 1 - %40003 = load[int] %60044 : ptr - %60046 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60046 : bool then %60045 else %60027 -%60045: - %60047 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 3 - %40004 = load[int] %60047 : ptr - %40008 = iadd[int] %40003 : int, %40004 : int - %40009 = isub[int] %40008 : int, %2 : int - %40010 = isub[int] %40009 : int, int 1 - %60051 = ine[array[char]] %40001 : array[char], null - if %60051 : bool then %60050 else %60027 -%60050: - %60052 = elem[{ptr, int}] %40001 : array[char], int 0, int 1 - %60049 = load[int] %60052 : ptr - %60055 = sge[int] %40010 : int, int 0 - %60056 = slt[int] %40010 : int, %60049 : int - %60057 = and[bool] %60055 : bool, %60056 : bool - if %60057 : bool then %60053 else %60054(%40010 : int) -%60053: - %60058 = elem[{ptr, int, int, [char x 0]}] %40001 : array[char], int 0, int 3, %40010 : int - %60048 = store[char] %60058 : ptr, char 46 - %60060 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60060 : bool then %60059 else %60027 -%60059: - %60061 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 5 - %40012 = load[@"T20scala.runtime.IntRef"] %60061 : ptr - %60063 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60063 : bool then %60062 else %60027 -%60062: - %60064 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 5 - %40013 = load[@"T20scala.runtime.IntRef"] %60064 : ptr - %60066 = ine[@"T20scala.runtime.IntRef"] %40013 : @"T20scala.runtime.IntRef", null - if %60066 : bool then %60065 else %60027 -%60065: - %60067 = elem[{ptr, int}] %40013 : @"T20scala.runtime.IntRef", int 0, int 1 - %40014 = load[int] %60067 : ptr - %40016 = isub[int] %40014 : int, int 1 - %60070 = ine[@"T20scala.runtime.IntRef"] %40012 : @"T20scala.runtime.IntRef", null - if %60070 : bool then %60069 else %60027 -%60069: - %60071 = elem[{ptr, int}] %40012 : @"T20scala.runtime.IntRef", int 0, int 1 - %60068 = store[int] %60071 : ptr, %40016 : int - jump %60000 -%50000: - jump %60000 -%60000: - %60073 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60073 : bool then %60072 else %60027 -%60072: - %60074 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 4 - %60001 = load[array[char]] %60074 : ptr - %60076 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60076 : bool then %60075 else %60027 -%60075: - %60077 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 5 - %60002 = load[@"T20scala.runtime.IntRef"] %60077 : ptr - %60079 = ine[@"T20scala.runtime.IntRef"] %60002 : @"T20scala.runtime.IntRef", null - if %60079 : bool then %60078 else %60027 -%60078: - %60080 = elem[{ptr, int}] %60002 : @"T20scala.runtime.IntRef", int 0, int 1 - %60003 = load[int] %60080 : ptr - %60082 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60082 : bool then %60081 else %60027 -%60081: - %60083 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 3 - %60004 = load[int] %60083 : ptr - %60085 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60085 : bool then %60084 else %60027 -%60084: - %60086 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 2 - %60008 = load[@"T20scala.runtime.IntRef"] %60086 : ptr - %60088 = ine[@"T20scala.runtime.IntRef"] %60008 : @"T20scala.runtime.IntRef", null - if %60088 : bool then %60087 else %60027 -%60087: - %60089 = elem[{ptr, int}] %60008 : @"T20scala.runtime.IntRef", int 0, int 1 - %60009 = load[int] %60089 : ptr - %60013 = iadd[int] %60003 : int, %60004 : int - %60014 = isub[int] %60013 : int, %2 : int - %60015 = isub[int] %60014 : int, int 1 - %60094 = ine[int] int 10, zero[int] - if %60094 : bool then %60092 else %60093 -%60092: - %60099 = ieq[int] int 10, int -1 - if %60099 : bool then %60095 else %60096 -%60095: - %60100 = ieq[int] %60009 : int, int -2147483648 - if %60100 : bool then %60097 else %60096 -%60097: - jump %60098(zero[int]) -%60096: - %60101 = srem[int] %60009 : int, int 10 - jump %60098(%60101 : int) -%60098(%60016 : int): - %60017 = iadd[int] %60016 : int, int 48 - %60018 = trunc[char] %60017 : int - %60105 = ine[array[char]] %60001 : array[char], null - if %60105 : bool then %60104 else %60027 -%60104: - %60106 = elem[{ptr, int}] %60001 : array[char], int 0, int 1 - %60103 = load[int] %60106 : ptr - %60108 = sge[int] %60015 : int, int 0 - %60109 = slt[int] %60015 : int, %60103 : int - %60110 = and[bool] %60108 : bool, %60109 : bool - if %60110 : bool then %60107 else %60054(%60015 : int) -%60107: - %60111 = elem[{ptr, int, int, [char x 0]}] %60001 : array[char], int 0, int 3, %60015 : int - %60102 = store[char] %60111 : ptr, %60018 : char - %60113 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60113 : bool then %60112 else %60027 -%60112: - %60114 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 2 - %60020 = load[@"T20scala.runtime.IntRef"] %60114 : ptr - %60116 = ine[@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5"] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", null - if %60116 : bool then %60115 else %60027 -%60115: - %60117 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", int, array[char], @"T20scala.runtime.IntRef"}] %1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int 0, int 2 - %60021 = load[@"T20scala.runtime.IntRef"] %60117 : ptr - %60119 = ine[@"T20scala.runtime.IntRef"] %60021 : @"T20scala.runtime.IntRef", null - if %60119 : bool then %60118 else %60027 -%60118: - %60120 = elem[{ptr, int}] %60021 : @"T20scala.runtime.IntRef", int 0, int 1 - %60022 = load[int] %60120 : ptr - %60124 = ine[int] int 10, zero[int] - if %60124 : bool then %60123 else %60093 -%60123: - %60129 = ieq[int] int 10, int -1 - if %60129 : bool then %60125 else %60126 -%60125: - %60130 = ieq[int] %60022 : int, int -2147483648 - if %60130 : bool then %60127 else %60126 -%60127: - jump %60128(int -2147483648) -%60126: - %60131 = sdiv[int] %60022 : int, int 10 - jump %60128(%60131 : int) -%60128(%60024 : int): - %60134 = ine[@"T20scala.runtime.IntRef"] %60020 : @"T20scala.runtime.IntRef", null - if %60134 : bool then %60133 else %60027 -%60133: - %60135 = elem[{ptr, int}] %60020 : @"T20scala.runtime.IntRef", int 0, int 1 - %60132 = store[int] %60135 : ptr, %60024 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60027: - %60136 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%60093: - %60137 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : ptr(null) - unreachable -%60054(%60138 : int): - %60139 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %60138 : int) - unreachable -} -alwaysinline didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", @"T16java.lang.Object") => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", %2 : @"T16java.lang.Object"): - %30001 = call[(@"T27scala.runtime.BoxesRunTime$", @"T17java.lang.Integer") => int] @"M27scala.runtime.BoxesRunTime$D10unboxToIntL16java.lang.ObjectiE" : ptr(null, %2 : @"T16java.lang.Object") - %30003 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D5applyiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", %30001 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D5applyiuE" : (@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int) => unit { -%30000(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", %2 : int): - %30002 = call[(@"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", int) => unit] @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5D13apply$mcVI$spiuE" : ptr(%1 : @"T79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5", %2 : int) - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M79scala.scalanative.runtime.ieee754tostring.ryu.RyuFloat$$anonfun$floatToString$5G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 248, int 63, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 79, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 70, char 108, char 111, char 97, char 116, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 102, char 108, char 111, char 97, char 116, char 84, char 111, char 83, char 116, char 114, char 105, char 110, char 103, char 36, char 53}}, int 0, int 79, int 1421100035}}, int 48, int 248, structvalue {const arrayvalue long {long 0, long 1, long 3, long 4, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M61scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingModeG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 563, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 61, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 82, char 111, char 117, char 110, char 100, char 105, char 110, char 103, char 77, char 111, char 100, char 101}}, int 0, int 61, int 1216089710}}, int 8, int 564, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptLowerBoundzzE" : (@"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$", bool) => bool { -%30000(%1 : @"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$", %2 : bool): - ret false -} -didopt def @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$D16acceptUpperBoundzzE" : (@"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$", bool) => bool { -%30000(%1 : @"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$", %2 : bool): - ret false -} -const @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 564, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 75, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 105, char 101, char 101, char 101, char 55, char 53, char 52, char 116, char 111, char 115, char 116, char 114, char 105, char 110, char 103, char 46, char 114, char 121, char 117, char 46, char 82, char 121, char 117, char 82, char 111, char 117, char 110, char 100, char 105, char 110, char 103, char 77, char 111, char 100, char 101, char 36, char 67, char 111, char 110, char 115, char 101, char 114, char 118, char 97, char 116, char 105, char 118, char 101, char 36}}, int 0, int 75, int 1742138305}}, int 8, int 564, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$G8instance" : {ptr} = structvalue {@"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$G4type" : ptr} -didopt def @"M75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$RE" : (@"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$") => unit { -%20000(%1 : @"T75scala.scalanative.runtime.ieee754tostring.ryu.RyuRoundingMode$Conservative$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -extern decl @"M31scala.scalanative.runtime.libc$C6memcpy" : (ptr, ptr, long) => ptr -extern decl @"M31scala.scalanative.runtime.libc$C6memset" : (ptr, int, long) => ptr -extern decl @"M31scala.scalanative.runtime.libc$C6strlen" : (ptr) => long -extern decl @"M31scala.scalanative.runtime.libc$C7memmove" : (ptr, ptr, long) => ptr -const @"M31scala.scalanative.runtime.libc$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 296, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 108, char 105, char 98, char 99, char 36}}, int 0, int 31, int -1324439081}}, int 8, int 296, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M34scala.scalanative.runtime.package$D10getRawTypeL16java.lang.ObjectR_E" : (@"T34scala.scalanative.runtime.package$", @"T16java.lang.Object") => ptr { -%30000(%1 : @"T34scala.scalanative.runtime.package$", %2 : @"T16java.lang.Object"): - %30002 = bitcast[ptr] %2 : @"T16java.lang.Object" - %30003 = load[ptr] %30002 : ptr - ret %30003 : ptr -} -didopt def @"M34scala.scalanative.runtime.package$D12ClassTypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : (@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr" { -%30000(%1 : @"T34scala.scalanative.runtime.package$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - ret %2 : @"T28scala.scalanative.unsafe.Ptr" -} -noinline didopt def @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : (@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing { -%40000(%1 : @"T34scala.scalanative.runtime.package$", %2 : ptr, %3 : ptr): - %40002 = elem[byte] %2 : ptr, long 8 - %40003 = load[@"T16java.lang.Object"] %40002 : ptr - %40005 = elem[byte] %3 : ptr, long 8 - %40006 = load[@"T16java.lang.Object"] %40005 : ptr - %40017 = call[() => @"T13scala.Predef$"] @"M13scala.Predef$G4load" : ptr() - %40018 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 3) - %110006 = elem[{ptr, int}] %40018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %110005 = load[int] %110006 : ptr - %110009 = sge[int] int 0, int 0 - %110010 = slt[int] int 0, %110005 : int - %110011 = and[bool] %110009 : bool, %110010 : bool - if %110011 : bool then %110007 else %110008(int 0) -%110007: - %110012 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %110004 = store[@"T16java.lang.Object"] %110012 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %110015 = elem[{ptr, int}] %40018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %110014 = load[int] %110015 : ptr - %110017 = sge[int] int 1, int 0 - %110018 = slt[int] int 1, %110014 : int - %110019 = and[bool] %110017 : bool, %110018 : bool - if %110019 : bool then %110016 else %110008(int 1) -%110016: - %110020 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %110013 = store[@"T16java.lang.Object"] %110020 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 19, int 0, arrayvalue char {char 32, char 99, char 97, char 110, char 110, char 111, char 116, char 32, char 98, char 101, char 32, char 99, char 97, char 115, char 116, char 32, char 116, char 111, char 32}}, int 0, int 19, int -1227108252} - %110023 = elem[{ptr, int}] %40018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %110022 = load[int] %110023 : ptr - %110025 = sge[int] int 2, int 0 - %110026 = slt[int] int 2, %110022 : int - %110027 = and[bool] %110025 : bool, %110026 : bool - if %110027 : bool then %110024 else %110008(int 2) -%110024: - %110028 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40018 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 2 - %110021 = store[@"T16java.lang.Object"] %110028 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 0, int 0, arrayvalue char {}}, int 0, int 0, int 0} - %40022 = call[(@"T26scala.LowPriorityImplicits", array[@"T16java.lang.Object"]) => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD12wrapRefArrayLAL16java.lang.Object_L37scala.collection.mutable.WrappedArrayE" : ptr(%40017 : !?@"T13scala.Predef$", %40018 : !?@"T37scala.scalanative.runtime.ObjectArray") - %50001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M19scala.StringContextG4type" : ptr, long 16) - %110030 = elem[{ptr, @"T20scala.collection.Seq"}] %50001 : !?@"T19scala.StringContext", int 0, int 1 - %110029 = store[@"T20scala.collection.Seq"] %110030 : ptr, %40022 : @"T37scala.collection.mutable.WrappedArray" - %110031 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%50001 : !?@"T19scala.StringContext") - %40024 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, int 2) - %110034 = elem[{ptr, int}] %40024 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %110033 = load[int] %110034 : ptr - %110036 = sge[int] int 0, int 0 - %110037 = slt[int] int 0, %110033 : int - %110038 = and[bool] %110036 : bool, %110037 : bool - if %110038 : bool then %110035 else %110008(int 0) -%110035: - %110039 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40024 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 0 - %110032 = store[@"T16java.lang.Object"] %110039 : ptr, %40003 : @"T16java.lang.Object" - %110042 = elem[{ptr, int}] %40024 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %110041 = load[int] %110042 : ptr - %110044 = sge[int] int 1, int 0 - %110045 = slt[int] int 1, %110041 : int - %110046 = and[bool] %110044 : bool, %110045 : bool - if %110046 : bool then %110043 else %110008(int 1) -%110043: - %110047 = elem[{ptr, int, int, [@"T16java.lang.Object" x 0]}] %40024 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, int 1 - %110040 = store[@"T16java.lang.Object"] %110047 : ptr, %40006 : @"T16java.lang.Object" - %40027 = call[(@"T26scala.LowPriorityImplicits", @"T16java.lang.Object") => @"T37scala.collection.mutable.WrappedArray"] @"M26scala.LowPriorityImplicitsD16genericWrapArrayL16java.lang.ObjectL37scala.collection.mutable.WrappedArrayE" : ptr(%40017 : !?@"T13scala.Predef$", %40024 : !?@"T37scala.scalanative.runtime.ObjectArray") - %40028 = call[(@"T19scala.StringContext", @"T20scala.collection.Seq") => @"T16java.lang.String"] @"M19scala.StringContextD1sL20scala.collection.SeqL16java.lang.StringE" : ptr(%50001 : !?@"T19scala.StringContext", %40027 : @"T37scala.collection.mutable.WrappedArray") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M28java.lang.ClassCastExceptionG4type" : ptr, long 32) - %110049 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %110001 : !?@"T28java.lang.ClassCastException", int 0, int 3 - %110048 = store[@"T16java.lang.String"] %110049 : ptr, %40028 : @"T16java.lang.String" - %110003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T28java.lang.ClassCastException") - %110050 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T28java.lang.ClassCastException") - unreachable -%110008(%110051 : int): - %110052 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %110051 : int) - unreachable -} -noinline didopt def @"M34scala.scalanative.runtime.package$D14throwUndefinednE" : (@"T34scala.scalanative.runtime.package$") => nothing { -%20000(%1 : @"T34scala.scalanative.runtime.package$"): - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M48scala.scalanative.runtime.UndefinedBehaviorErrorG4type" : ptr, long 32) - %60002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%60001 : !?@"T48scala.scalanative.runtime.UndefinedBehaviorError") - %60003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%60001 : !?@"T48scala.scalanative.runtime.UndefinedBehaviorError") - unreachable -} -noinline didopt def @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : (@"T34scala.scalanative.runtime.package$") => nothing { -%20000(%1 : @"T34scala.scalanative.runtime.package$"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M30java.lang.NullPointerExceptionG4type" : ptr, long 32) - %80002 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%80001 : !?@"T30java.lang.NullPointerException") - %80003 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%80001 : !?@"T30java.lang.NullPointerException") - unreachable -} -noinline didopt def @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : (@"T34scala.scalanative.runtime.package$", int) => nothing { -%30000(%1 : @"T34scala.scalanative.runtime.package$", %2 : int): - %30003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %30004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%30003 : !@"T17java.lang.Integer") - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %80005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %80001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %80004 = store[@"T16java.lang.String"] %80005 : ptr, %30004 : @"T16java.lang.String" - %80003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%80001 : !?@"T35java.lang.IndexOutOfBoundsException") - %80006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%80001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -} -noinline didopt def @"M34scala.scalanative.runtime.package$D17throwNoSuchMethodL16java.lang.StringnE" : (@"T34scala.scalanative.runtime.package$", @"T16java.lang.String") => nothing { -%30000(%1 : @"T34scala.scalanative.runtime.package$", %2 : @"T16java.lang.String"): - %80001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31java.lang.NoSuchMethodExceptionG4type" : ptr, long 32) - %80005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %80001 : !?@"T31java.lang.NoSuchMethodException", int 0, int 3 - %80004 = store[@"T16java.lang.String"] %80005 : ptr, %2 : @"T16java.lang.String" - %80003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%80001 : !?@"T31java.lang.NoSuchMethodException") - %80006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%80001 : !?@"T31java.lang.NoSuchMethodException") - unreachable -} -noinline didopt def @"M34scala.scalanative.runtime.package$D19throwDivisionByZeronE" : (@"T34scala.scalanative.runtime.package$") => nothing { -%20000(%1 : @"T34scala.scalanative.runtime.package$"): - %70001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M29java.lang.ArithmeticExceptionG4type" : ptr, long 32) - %70005 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %70001 : !?@"T29java.lang.ArithmeticException", int 0, int 3 - %70004 = store[@"T16java.lang.String"] %70005 : ptr, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 47, char 32, char 98, char 121, char 32, char 122, char 101, char 114, char 111}}, int 0, int 9, int 1162804704} - %70003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%70001 : !?@"T29java.lang.ArithmeticException") - %70006 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%70001 : !?@"T29java.lang.ArithmeticException") - unreachable -} -didopt def @"M34scala.scalanative.runtime.package$D4initiR_LAL16java.lang.String_E" : (@"T34scala.scalanative.runtime.package$", int, ptr) => !?@"T37scala.scalanative.runtime.ObjectArray" { -%40000(%1 : @"T34scala.scalanative.runtime.package$", %2 : int, %3 : ptr): - %40004 = isub[int] %2 : int, int 1 - %40005 = call[(@"T38scala.scalanative.runtime.ObjectArray$", int) => @"T37scala.scalanative.runtime.ObjectArray"] @"M38scala.scalanative.runtime.ObjectArray$D5allociL37scala.scalanative.runtime.ObjectArrayE" : ptr(null, %40004 : int) - jump %50000(int 0) -%50000(%50001 : int): - %50003 = slt[int] %50001 : int, %40004 : int - if %50003 : bool then %60000 else %70000 -%60000: - %250001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr, long 16) - %250002 = copy @"M34scala.scalanative.unsafe.Tag$Byte$G8instance" : ptr - %380002 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %250001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %380001 = store[@"T28scala.scalanative.unsafe.Tag"] %380002 : ptr, %250002 : !?@"T34scala.scalanative.unsafe.Tag$Byte$" - %380003 = call[(@"T13scala.Product") => unit] @"M19scala.Product$classD6$init$L13scala.ProductuE" : ptr(%250001 : !?@"T32scala.scalanative.unsafe.Tag$Ptr") - %370002 = iadd[int] %50001 : int, int 1 - %370003 = sext[long] %370002 : int - %380004 = and[long] long 3, int 63 - %370004 = shl[long] %370003 : long, %380004 : long - %370005 = elem[byte] %3 : ptr, %370004 : long - %370006 = load[ptr] %370005 : ptr - %60005 = copy @"M33scala.scalanative.unsafe.package$G8instance" : ptr - %60006 = call[(@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset"] @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : ptr(%60005 : !?@"T33scala.scalanative.unsafe.package$") - %60007 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %370006 : ptr) - %60008 = call[(@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => @"T16java.lang.String"] @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : ptr(%60005 : !?@"T33scala.scalanative.unsafe.package$", %60007 : !@"T28scala.scalanative.unsafe.Ptr", %60006 : @"T24java.nio.charset.Charset") - %380007 = elem[{ptr, int}] %40005 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 1 - %380006 = load[int] %380007 : ptr - %380010 = sge[int] %50001 : int, int 0 - %380011 = slt[int] %50001 : int, %380006 : int - %380012 = and[bool] %380010 : bool, %380011 : bool - if %380012 : bool then %380008 else %380009(%50001 : int) -%380008: - %380013 = elem[{ptr, int, int, [@"T16java.lang.String" x 0]}] %40005 : !?@"T37scala.scalanative.runtime.ObjectArray", int 0, int 3, %50001 : int - %380005 = store[@"T16java.lang.String"] %380013 : ptr, %60008 : @"T16java.lang.String" - jump %50000(%370002 : int) -%70000: - jump %380000 -%380000: - ret %40005 : !?@"T37scala.scalanative.runtime.ObjectArray" -%380009(%380014 : int): - %380015 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %380014 : int) - unreachable -} -noinline didopt def @"M34scala.scalanative.runtime.package$D4loopuE" : (@"T34scala.scalanative.runtime.package$") => unit { -%20000(%1 : @"T34scala.scalanative.runtime.package$"): - %20001 = call[() => @"T43scala.scalanative.runtime.ExecutionContext$"] @"M43scala.scalanative.runtime.ExecutionContext$G4load" : ptr() - %20003 = call[(@"T43scala.scalanative.runtime.ExecutionContext$") => unit] @"M43scala.scalanative.runtime.ExecutionContext$D4loopuE" : ptr(%20001 : !?@"T43scala.scalanative.runtime.ExecutionContext$") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M34scala.scalanative.runtime.package$D7TypeOpsL28scala.scalanative.unsafe.PtrL28scala.scalanative.unsafe.PtrE" : (@"T34scala.scalanative.runtime.package$", @"T28scala.scalanative.unsafe.Ptr") => @"T28scala.scalanative.unsafe.Ptr" { -%30000(%1 : @"T34scala.scalanative.runtime.package$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - ret %2 : @"T28scala.scalanative.unsafe.Ptr" -} -const @"M34scala.scalanative.runtime.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 346, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 34, int 1409034893}}, int 8, int 346, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M34scala.scalanative.runtime.package$G8instance" : {ptr} = structvalue {@"M34scala.scalanative.runtime.package$G4type" : ptr} -didopt def @"M34scala.scalanative.runtime.package$RE" : (@"T34scala.scalanative.runtime.package$") => unit { -%20000(%1 : @"T34scala.scalanative.runtime.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M47scala.scalanative.runtime.package$ClassTypeOps$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 550, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 47, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36, char 67, char 108, char 97, char 115, char 115, char 84, char 121, char 112, char 101, char 79, char 112, char 115, char 36}}, int 0, int 47, int 417883671}}, int 8, int 550, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M47scala.scalanative.runtime.package$ClassTypeOps$G8instance" : {ptr} = structvalue {@"M47scala.scalanative.runtime.package$ClassTypeOps$G4type" : ptr} -didopt def @"M47scala.scalanative.runtime.package$ClassTypeOps$RE" : (@"T47scala.scalanative.runtime.package$ClassTypeOps$") => unit { -%20000(%1 : @"T47scala.scalanative.runtime.package$ClassTypeOps$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M42scala.scalanative.runtime.package$TypeOps$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 522, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 42, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36, char 84, char 121, char 112, char 101, char 79, char 112, char 115, char 36}}, int 0, int 42, int 1466675129}}, int 8, int 522, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M42scala.scalanative.runtime.package$TypeOps$G8instance" : {ptr} = structvalue {@"M42scala.scalanative.runtime.package$TypeOps$G4type" : ptr} -didopt def @"M42scala.scalanative.runtime.package$TypeOps$RE" : (@"T42scala.scalanative.runtime.package$TypeOps$") => unit { -%20000(%1 : @"T42scala.scalanative.runtime.package$TypeOps$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -extern decl @"M33scala.scalanative.runtime.unwind$C22scalanative_UNW_REG_IP" : () => int -extern decl @"M33scala.scalanative.runtime.unwind$C23scalanative_unwind_step" : (ptr) => int -extern decl @"M33scala.scalanative.runtime.unwind$C26scalanative_unwind_get_reg" : (ptr, int, ptr) => int -extern decl @"M33scala.scalanative.runtime.unwind$C29scalanative_unwind_init_local" : (ptr, ptr) => int -extern decl @"M33scala.scalanative.runtime.unwind$C30scalanative_unwind_get_context" : (ptr) => int -extern decl @"M33scala.scalanative.runtime.unwind$C32scalanative_unwind_get_proc_name" : (ptr, ptr, long, ptr) => int -const @"M33scala.scalanative.runtime.unwind$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 333, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 114, char 117, char 110, char 116, char 105, char 109, char 101, char 46, char 117, char 110, char 119, char 105, char 110, char 100, char 36}}, int 0, int 33, int -1915245996}}, int 8, int 333, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M31scala.scalanative.unsafe.CArrayD6equalsL16java.lang.ObjectzE" : (@"T31scala.scalanative.unsafe.CArray", @"T16java.lang.Object") => bool { -%30000(%1 : @"T31scala.scalanative.unsafe.CArray", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T31scala.scalanative.unsafe.CArray", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %130004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %130004 : bool then %130001 else %130002 -%130001: - jump %130003(false) -%130002: - %130005 = load[ptr] %2 : @"T16java.lang.Object" - %130006 = ieq[ptr] %130005 : ptr, @"M31scala.scalanative.unsafe.CArrayG4type" : ptr - jump %130003(%130006 : bool) -%130003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %130010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %130010 : bool then %130008 else %130007 -%130007: - %130011 = load[ptr] %2 : @"T16java.lang.Object" - %130012 = ieq[ptr] %130011 : ptr, @"M31scala.scalanative.unsafe.CArrayG4type" : ptr - if %130012 : bool then %130008 else %130009(%2 : @"T16java.lang.Object", @"M31scala.scalanative.unsafe.CArrayG4type" : ptr) -%130008: - %80001 = bitcast[@"T31scala.scalanative.unsafe.CArray"] %2 : @"T16java.lang.Object" - %130015 = ine[@"T31scala.scalanative.unsafe.CArray"] %80001 : @"T31scala.scalanative.unsafe.CArray", null - if %130015 : bool then %130013 else %130014 -%130013: - %130016 = elem[{ptr, ptr}] %80001 : @"T31scala.scalanative.unsafe.CArray", int 0, int 1 - %100001 = load[ptr] %130016 : ptr - %130018 = ine[@"T31scala.scalanative.unsafe.CArray"] %1 : @"T31scala.scalanative.unsafe.CArray", null - if %130018 : bool then %130017 else %130014 -%130017: - %130019 = elem[{ptr, ptr}] %1 : @"T31scala.scalanative.unsafe.CArray", int 0, int 1 - %110001 = load[ptr] %130019 : ptr - %80003 = ieq[ptr] %100001 : ptr, %110001 : ptr - jump %120000(%80003 : bool) -%90000: - jump %130000 -%130000: - jump %120000(false) -%120000(%120001 : bool): - jump %60000(%120001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%130014: - %130020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130009(%130021 : ptr, %130022 : ptr): - %130023 = load[ptr] %130021 : ptr - %130024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130023 : ptr, %130022 : ptr) - unreachable -} -alwaysinline didopt def @"M31scala.scalanative.unsafe.CArrayD8hashCodeiE" : (@"T31scala.scalanative.unsafe.CArray") => int { -%20000(%1 : @"T31scala.scalanative.unsafe.CArray"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T31scala.scalanative.unsafe.CArray"] %1 : @"T31scala.scalanative.unsafe.CArray", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, ptr}] %1 : @"T31scala.scalanative.unsafe.CArray", int 0, int 1 - %30001 = load[ptr] %30005 : ptr - %20003 = ptrtoint[long] %30001 : ptr - %20004 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%20001 : !?@"T15java.lang.Long$", %20003 : long) - ret %20004 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M31scala.scalanative.unsafe.CArrayD8toStringL16java.lang.StringE" : (@"T31scala.scalanative.unsafe.CArray") => @"T16java.lang.String" { -%20000(%1 : @"T31scala.scalanative.unsafe.CArray"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 67, char 65, char 114, char 114, char 97, char 121, char 64}}, int 0, int 7, int 1302873898}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 7, int 0, arrayvalue char {char 67, char 65, char 114, char 114, char 97, char 121, char 64}}, int 0, int 7, int 1302873898}) -%50000(%50001 : !?@"T16java.lang.String"): - %50002 = copy @"M15java.lang.Long$G8instance" : ptr - %90005 = ine[@"T31scala.scalanative.unsafe.CArray"] %1 : @"T31scala.scalanative.unsafe.CArray", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, ptr}] %1 : @"T31scala.scalanative.unsafe.CArray", int 0, int 1 - %60001 = load[ptr] %90006 : ptr - %50004 = ptrtoint[long] %60001 : ptr - %50005 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D11toHexStringjL16java.lang.StringE" : ptr(%50002 : !?@"T15java.lang.Long$", %50004 : long) - %50007 = ieq[@"T16java.lang.Object"] %50005 : @"T16java.lang.String", null - if %50007 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(%50005 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - ret %90002 : @"T16java.lang.String" -%90004: - %90007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M31scala.scalanative.unsafe.CArrayG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 297, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 65, char 114, char 114, char 97, char 121}}, int 0, int 31, int -705755355}}, int 16, int 297, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.scalanative.unsafe.CArrayD8toStringL16java.lang.StringE" : ptr, @"M31scala.scalanative.unsafe.CArrayD6equalsL16java.lang.ObjectzE" : ptr, @"M31scala.scalanative.unsafe.CArrayD8hashCodeiE" : ptr, @"M31scala.scalanative.unsafe.CArrayD8hashCodeiE" : ptr, @"M31scala.scalanative.unsafe.CArrayD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.scalanative.unsafe.CFuncPtrG4type" : {int, int, ptr} = structvalue {int -84, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114}}, int 0, int 33, int 598704982}} -const @"M34scala.scalanative.unsafe.CFuncPtr0G4type" : {int, int, ptr} = structvalue {int -92, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 48}}, int 0, int 34, int 1379985306}} -const @"M34scala.scalanative.unsafe.CFuncPtr1G4type" : {int, int, ptr} = structvalue {int -93, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49}}, int 0, int 34, int 1379985307}} -const @"M35scala.scalanative.unsafe.CFuncPtr10G4type" : {int, int, ptr} = structvalue {int -111, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 48}}, int 0, int 35, int -170128395}} -const @"M35scala.scalanative.unsafe.CFuncPtr11G4type" : {int, int, ptr} = structvalue {int -112, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 49}}, int 0, int 35, int -170128394}} -const @"M35scala.scalanative.unsafe.CFuncPtr12G4type" : {int, int, ptr} = structvalue {int -113, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 50}}, int 0, int 35, int -170128393}} -const @"M35scala.scalanative.unsafe.CFuncPtr13G4type" : {int, int, ptr} = structvalue {int -114, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 51}}, int 0, int 35, int -170128392}} -const @"M35scala.scalanative.unsafe.CFuncPtr14G4type" : {int, int, ptr} = structvalue {int -115, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 52}}, int 0, int 35, int -170128391}} -const @"M35scala.scalanative.unsafe.CFuncPtr15G4type" : {int, int, ptr} = structvalue {int -116, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 53}}, int 0, int 35, int -170128390}} -const @"M35scala.scalanative.unsafe.CFuncPtr16G4type" : {int, int, ptr} = structvalue {int -117, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 54}}, int 0, int 35, int -170128389}} -const @"M35scala.scalanative.unsafe.CFuncPtr17G4type" : {int, int, ptr} = structvalue {int -118, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 55}}, int 0, int 35, int -170128388}} -const @"M35scala.scalanative.unsafe.CFuncPtr18G4type" : {int, int, ptr} = structvalue {int -119, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 56}}, int 0, int 35, int -170128387}} -const @"M35scala.scalanative.unsafe.CFuncPtr19G4type" : {int, int, ptr} = structvalue {int -120, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 49, char 57}}, int 0, int 35, int -170128386}} -const @"M34scala.scalanative.unsafe.CFuncPtr2G4type" : {int, int, ptr} = structvalue {int -94, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 50}}, int 0, int 34, int 1379985308}} -const @"M35scala.scalanative.unsafe.CFuncPtr20G4type" : {int, int, ptr} = structvalue {int -121, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 50, char 48}}, int 0, int 35, int -170128364}} -const @"M35scala.scalanative.unsafe.CFuncPtr21G4type" : {int, int, ptr} = structvalue {int -122, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 50, char 49}}, int 0, int 35, int -170128363}} -const @"M35scala.scalanative.unsafe.CFuncPtr22G4type" : {int, int, ptr} = structvalue {int -123, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 50, char 50}}, int 0, int 35, int -170128362}} -const @"M34scala.scalanative.unsafe.CFuncPtr3G4type" : {int, int, ptr} = structvalue {int -95, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 51}}, int 0, int 34, int 1379985309}} -const @"M34scala.scalanative.unsafe.CFuncPtr4G4type" : {int, int, ptr} = structvalue {int -96, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 52}}, int 0, int 34, int 1379985310}} -const @"M34scala.scalanative.unsafe.CFuncPtr5G4type" : {int, int, ptr} = structvalue {int -97, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 53}}, int 0, int 34, int 1379985311}} -const @"M34scala.scalanative.unsafe.CFuncPtr6G4type" : {int, int, ptr} = structvalue {int -98, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 54}}, int 0, int 34, int 1379985312}} -const @"M34scala.scalanative.unsafe.CFuncPtr7G4type" : {int, int, ptr} = structvalue {int -99, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 55}}, int 0, int 34, int 1379985313}} -const @"M34scala.scalanative.unsafe.CFuncPtr8G4type" : {int, int, ptr} = structvalue {int -100, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 56}}, int 0, int 34, int 1379985314}} -const @"M34scala.scalanative.unsafe.CFuncPtr9G4type" : {int, int, ptr} = structvalue {int -101, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 70, char 117, char 110, char 99, char 80, char 116, char 114, char 57}}, int 0, int 34, int 1379985315}} -const @"M32scala.scalanative.unsafe.CStructG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 303, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 83, char 116, char 114, char 117, char 99, char 116}}, int 0, int 32, int 113610889}}, int 8, int 305, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M33scala.scalanative.unsafe.CStruct2D6equalsL16java.lang.ObjectzE" : (@"T33scala.scalanative.unsafe.CStruct2", @"T16java.lang.Object") => bool { -%30000(%1 : @"T33scala.scalanative.unsafe.CStruct2", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T33scala.scalanative.unsafe.CStruct2", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %130004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %130004 : bool then %130001 else %130002 -%130001: - jump %130003(false) -%130002: - %130005 = load[ptr] %2 : @"T16java.lang.Object" - %130006 = ieq[ptr] %130005 : ptr, @"M33scala.scalanative.unsafe.CStruct2G4type" : ptr - jump %130003(%130006 : bool) -%130003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %130010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %130010 : bool then %130008 else %130007 -%130007: - %130011 = load[ptr] %2 : @"T16java.lang.Object" - %130012 = ieq[ptr] %130011 : ptr, @"M33scala.scalanative.unsafe.CStruct2G4type" : ptr - if %130012 : bool then %130008 else %130009(%2 : @"T16java.lang.Object", @"M33scala.scalanative.unsafe.CStruct2G4type" : ptr) -%130008: - %80001 = bitcast[@"T33scala.scalanative.unsafe.CStruct2"] %2 : @"T16java.lang.Object" - %130015 = ine[@"T33scala.scalanative.unsafe.CStruct2"] %80001 : @"T33scala.scalanative.unsafe.CStruct2", null - if %130015 : bool then %130013 else %130014 -%130013: - %130016 = elem[{ptr, ptr}] %80001 : @"T33scala.scalanative.unsafe.CStruct2", int 0, int 1 - %100001 = load[ptr] %130016 : ptr - %130018 = ine[@"T33scala.scalanative.unsafe.CStruct2"] %1 : @"T33scala.scalanative.unsafe.CStruct2", null - if %130018 : bool then %130017 else %130014 -%130017: - %130019 = elem[{ptr, ptr}] %1 : @"T33scala.scalanative.unsafe.CStruct2", int 0, int 1 - %110001 = load[ptr] %130019 : ptr - %80003 = ieq[ptr] %100001 : ptr, %110001 : ptr - jump %120000(%80003 : bool) -%90000: - jump %130000 -%130000: - jump %120000(false) -%120000(%120001 : bool): - jump %60000(%120001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%130014: - %130020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130009(%130021 : ptr, %130022 : ptr): - %130023 = load[ptr] %130021 : ptr - %130024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130023 : ptr, %130022 : ptr) - unreachable -} -alwaysinline didopt def @"M33scala.scalanative.unsafe.CStruct2D8hashCodeiE" : (@"T33scala.scalanative.unsafe.CStruct2") => int { -%20000(%1 : @"T33scala.scalanative.unsafe.CStruct2"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T33scala.scalanative.unsafe.CStruct2"] %1 : @"T33scala.scalanative.unsafe.CStruct2", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, ptr}] %1 : @"T33scala.scalanative.unsafe.CStruct2", int 0, int 1 - %30001 = load[ptr] %30005 : ptr - %20003 = ptrtoint[long] %30001 : ptr - %20004 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%20001 : !?@"T15java.lang.Long$", %20003 : long) - ret %20004 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.scalanative.unsafe.CStruct2D8toStringL16java.lang.StringE" : (@"T33scala.scalanative.unsafe.CStruct2") => @"T16java.lang.String" { -%20000(%1 : @"T33scala.scalanative.unsafe.CStruct2"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 50, char 64}}, int 0, int 9, int 1030054470}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 50, char 64}}, int 0, int 9, int 1030054470}) -%50000(%50001 : !?@"T16java.lang.String"): - %50002 = copy @"M15java.lang.Long$G8instance" : ptr - %90005 = ine[@"T33scala.scalanative.unsafe.CStruct2"] %1 : @"T33scala.scalanative.unsafe.CStruct2", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, ptr}] %1 : @"T33scala.scalanative.unsafe.CStruct2", int 0, int 1 - %60001 = load[ptr] %90006 : ptr - %50004 = ptrtoint[long] %60001 : ptr - %50005 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D11toHexStringjL16java.lang.StringE" : ptr(%50002 : !?@"T15java.lang.Long$", %50004 : long) - %50007 = ieq[@"T16java.lang.Object"] %50005 : @"T16java.lang.String", null - if %50007 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(%50005 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - ret %90002 : @"T16java.lang.String" -%90004: - %90007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.scalanative.unsafe.CStruct2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 304, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 50}}, int 0, int 33, int -773029687}}, int 16, int 304, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M33scala.scalanative.unsafe.CStruct2D8toStringL16java.lang.StringE" : ptr, @"M33scala.scalanative.unsafe.CStruct2D6equalsL16java.lang.ObjectzE" : ptr, @"M33scala.scalanative.unsafe.CStruct2D8hashCodeiE" : ptr, @"M33scala.scalanative.unsafe.CStruct2D8hashCodeiE" : ptr, @"M33scala.scalanative.unsafe.CStruct2D6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M33scala.scalanative.unsafe.CStruct3D6equalsL16java.lang.ObjectzE" : (@"T33scala.scalanative.unsafe.CStruct3", @"T16java.lang.Object") => bool { -%30000(%1 : @"T33scala.scalanative.unsafe.CStruct3", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T33scala.scalanative.unsafe.CStruct3", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %130004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %130004 : bool then %130001 else %130002 -%130001: - jump %130003(false) -%130002: - %130005 = load[ptr] %2 : @"T16java.lang.Object" - %130006 = ieq[ptr] %130005 : ptr, @"M33scala.scalanative.unsafe.CStruct3G4type" : ptr - jump %130003(%130006 : bool) -%130003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %130010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %130010 : bool then %130008 else %130007 -%130007: - %130011 = load[ptr] %2 : @"T16java.lang.Object" - %130012 = ieq[ptr] %130011 : ptr, @"M33scala.scalanative.unsafe.CStruct3G4type" : ptr - if %130012 : bool then %130008 else %130009(%2 : @"T16java.lang.Object", @"M33scala.scalanative.unsafe.CStruct3G4type" : ptr) -%130008: - %80001 = bitcast[@"T33scala.scalanative.unsafe.CStruct3"] %2 : @"T16java.lang.Object" - %130015 = ine[@"T33scala.scalanative.unsafe.CStruct3"] %80001 : @"T33scala.scalanative.unsafe.CStruct3", null - if %130015 : bool then %130013 else %130014 -%130013: - %130016 = elem[{ptr, ptr}] %80001 : @"T33scala.scalanative.unsafe.CStruct3", int 0, int 1 - %100001 = load[ptr] %130016 : ptr - %130018 = ine[@"T33scala.scalanative.unsafe.CStruct3"] %1 : @"T33scala.scalanative.unsafe.CStruct3", null - if %130018 : bool then %130017 else %130014 -%130017: - %130019 = elem[{ptr, ptr}] %1 : @"T33scala.scalanative.unsafe.CStruct3", int 0, int 1 - %110001 = load[ptr] %130019 : ptr - %80003 = ieq[ptr] %100001 : ptr, %110001 : ptr - jump %120000(%80003 : bool) -%90000: - jump %130000 -%130000: - jump %120000(false) -%120000(%120001 : bool): - jump %60000(%120001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%130014: - %130020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130009(%130021 : ptr, %130022 : ptr): - %130023 = load[ptr] %130021 : ptr - %130024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130023 : ptr, %130022 : ptr) - unreachable -} -alwaysinline didopt def @"M33scala.scalanative.unsafe.CStruct3D8hashCodeiE" : (@"T33scala.scalanative.unsafe.CStruct3") => int { -%20000(%1 : @"T33scala.scalanative.unsafe.CStruct3"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T33scala.scalanative.unsafe.CStruct3"] %1 : @"T33scala.scalanative.unsafe.CStruct3", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, ptr}] %1 : @"T33scala.scalanative.unsafe.CStruct3", int 0, int 1 - %30001 = load[ptr] %30005 : ptr - %20003 = ptrtoint[long] %30001 : ptr - %20004 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%20001 : !?@"T15java.lang.Long$", %20003 : long) - ret %20004 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M33scala.scalanative.unsafe.CStruct3D8toStringL16java.lang.StringE" : (@"T33scala.scalanative.unsafe.CStruct3") => @"T16java.lang.String" { -%20000(%1 : @"T33scala.scalanative.unsafe.CStruct3"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 51, char 64}}, int 0, int 9, int 1030054501}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 9, int 0, arrayvalue char {char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 51, char 64}}, int 0, int 9, int 1030054501}) -%50000(%50001 : !?@"T16java.lang.String"): - %50002 = copy @"M15java.lang.Long$G8instance" : ptr - %90005 = ine[@"T33scala.scalanative.unsafe.CStruct3"] %1 : @"T33scala.scalanative.unsafe.CStruct3", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, ptr}] %1 : @"T33scala.scalanative.unsafe.CStruct3", int 0, int 1 - %60001 = load[ptr] %90006 : ptr - %50004 = ptrtoint[long] %60001 : ptr - %50005 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D11toHexStringjL16java.lang.StringE" : ptr(%50002 : !?@"T15java.lang.Long$", %50004 : long) - %50007 = ieq[@"T16java.lang.Object"] %50005 : @"T16java.lang.String", null - if %50007 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(%50005 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - ret %90002 : @"T16java.lang.String" -%90004: - %90007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M33scala.scalanative.unsafe.CStruct3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 305, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 51}}, int 0, int 33, int -773029686}}, int 16, int 305, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M33scala.scalanative.unsafe.CStruct3D8toStringL16java.lang.StringE" : ptr, @"M33scala.scalanative.unsafe.CStruct3D6equalsL16java.lang.ObjectzE" : ptr, @"M33scala.scalanative.unsafe.CStruct3D8hashCodeiE" : ptr, @"M33scala.scalanative.unsafe.CStruct3D8hashCodeiE" : ptr, @"M33scala.scalanative.unsafe.CStruct3D6equalsL16java.lang.ObjectzE" : ptr}} -const @"M36scala.scalanative.unsafe.CVarArgListG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 420, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 36, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 67, char 86, char 97, char 114, char 65, char 114, char 103, char 76, char 105, char 115, char 116}}, int 0, int 36, int 1192351137}}, int 16, int 420, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M28scala.scalanative.unsafe.PtrD6equalsL16java.lang.ObjectzE" : (@"T28scala.scalanative.unsafe.Ptr", @"T16java.lang.Object") => bool { -%30000(%1 : @"T28scala.scalanative.unsafe.Ptr", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T28scala.scalanative.unsafe.Ptr", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %130004 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %130004 : bool then %130001 else %130002 -%130001: - jump %130003(false) -%130002: - %130005 = load[ptr] %2 : @"T16java.lang.Object" - %130006 = ieq[ptr] %130005 : ptr, @"M28scala.scalanative.unsafe.PtrG4type" : ptr - jump %130003(%130006 : bool) -%130003(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - %130010 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %130010 : bool then %130008 else %130007 -%130007: - %130011 = load[ptr] %2 : @"T16java.lang.Object" - %130012 = ieq[ptr] %130011 : ptr, @"M28scala.scalanative.unsafe.PtrG4type" : ptr - if %130012 : bool then %130008 else %130009(%2 : @"T16java.lang.Object", @"M28scala.scalanative.unsafe.PtrG4type" : ptr) -%130008: - %80001 = bitcast[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T16java.lang.Object" - %130015 = ine[@"T28scala.scalanative.unsafe.Ptr"] %80001 : @"T28scala.scalanative.unsafe.Ptr", null - if %130015 : bool then %130013 else %130014 -%130013: - %130016 = elem[{ptr, ptr}] %80001 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %100001 = load[ptr] %130016 : ptr - %130018 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1 : @"T28scala.scalanative.unsafe.Ptr", null - if %130018 : bool then %130017 else %130014 -%130017: - %130019 = elem[{ptr, ptr}] %1 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %110001 = load[ptr] %130019 : ptr - %80003 = ieq[ptr] %100001 : ptr, %110001 : ptr - jump %120000(%80003 : bool) -%90000: - jump %130000 -%130000: - jump %120000(false) -%120000(%120001 : bool): - jump %60000(%120001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%130014: - %130020 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%130009(%130021 : ptr, %130022 : ptr): - %130023 = load[ptr] %130021 : ptr - %130024 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %130023 : ptr, %130022 : ptr) - unreachable -} -alwaysinline didopt def @"M28scala.scalanative.unsafe.PtrD8hashCodeiE" : (@"T28scala.scalanative.unsafe.Ptr") => int { -%20000(%1 : @"T28scala.scalanative.unsafe.Ptr"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1 : @"T28scala.scalanative.unsafe.Ptr", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, ptr}] %1 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %30001 = load[ptr] %30005 : ptr - %20003 = ptrtoint[long] %30001 : ptr - %20004 = call[(@"T15java.lang.Long$", long) => int] @"M15java.lang.Long$D8hashCodejiE" : ptr(%20001 : !?@"T15java.lang.Long$", %20003 : long) - ret %20004 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M28scala.scalanative.unsafe.PtrD8toStringL16java.lang.StringE" : (@"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.String" { -%20000(%1 : @"T28scala.scalanative.unsafe.Ptr"): - %20004 = ieq[@"T16java.lang.Object"] const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 80, char 116, char 114, char 64}}, int 0, int 4, int 2498354}, null - if %20004 : bool then %30000 else %40000 -%30000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%40000: - jump %50000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 80, char 116, char 114, char 64}}, int 0, int 4, int 2498354}) -%50000(%50001 : !?@"T16java.lang.String"): - %50002 = copy @"M15java.lang.Long$G8instance" : ptr - %90005 = ine[@"T28scala.scalanative.unsafe.Ptr"] %1 : @"T28scala.scalanative.unsafe.Ptr", null - if %90005 : bool then %90003 else %90004 -%90003: - %90006 = elem[{ptr, ptr}] %1 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %60001 = load[ptr] %90006 : ptr - %50004 = ptrtoint[long] %60001 : ptr - %50005 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D11toHexStringjL16java.lang.StringE" : ptr(%50002 : !?@"T15java.lang.Long$", %50004 : long) - %50007 = ieq[@"T16java.lang.Object"] %50005 : @"T16java.lang.String", null - if %50007 : bool then %70000 else %80000 -%70000: - jump %90000(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 4, int 0, arrayvalue char {char 110, char 117, char 108, char 108}}, int 0, int 4, int 3392903}) -%80000: - jump %90000(%50005 : @"T16java.lang.String") -%90000(%90001 : @"T16java.lang.String"): - %90002 = call[(@"T16java.lang.String", @"T16java.lang.Object") => @"T16java.lang.String"] @"M16java.lang.StringD6concatL16java.lang.StringL16java.lang.StringE" : ptr(%50001 : !?@"T16java.lang.String", %90001 : @"T16java.lang.String") - ret %90002 : @"T16java.lang.String" -%90004: - %90007 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M28scala.scalanative.unsafe.PtrG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 178, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 80, char 116, char 114}}, int 0, int 28, int -310984225}}, int 16, int 178, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M28scala.scalanative.unsafe.PtrD8toStringL16java.lang.StringE" : ptr, @"M28scala.scalanative.unsafe.PtrD6equalsL16java.lang.ObjectzE" : ptr, @"M28scala.scalanative.unsafe.PtrD8hashCodeiE" : ptr, @"M28scala.scalanative.unsafe.PtrD8hashCodeiE" : ptr, @"M28scala.scalanative.unsafe.PtrD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M29scala.scalanative.unsafe.Ptr$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 192, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 29, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 80, char 116, char 114, char 36}}, int 0, int 29, int -1050576347}}, int 8, int 192, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M29scala.scalanative.unsafe.Ptr$G8instance" : {ptr} = structvalue {@"M29scala.scalanative.unsafe.Ptr$G4type" : ptr} -didopt def @"M29scala.scalanative.unsafe.Ptr$RE" : (@"T29scala.scalanative.unsafe.Ptr$") => unit { -%20000(%1 : @"T29scala.scalanative.unsafe.Ptr$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -const @"M28scala.scalanative.unsafe.TagG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 179, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 28, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103}}, int 0, int 28, int -310980981}}, int 8, int 185, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, null, null, null}} -alwaysinline didopt def @"M34scala.scalanative.unsafe.Tag$Byte$D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : (@"T34scala.scalanative.unsafe.Tag$Byte$", @"T28scala.scalanative.unsafe.Ptr") => !@"T14java.lang.Byte" { -%30000(%1 : @"T34scala.scalanative.unsafe.Tag$Byte$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %40002 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %40003 = load[byte] %40002 : ptr - %30002 = call[(@"T27scala.runtime.BoxesRunTime$", byte) => @"T14java.lang.Byte"] @"M27scala.runtime.BoxesRunTime$D9boxToBytebL14java.lang.ByteE" : ptr(null, %40003 : byte) - ret %30002 : !@"T14java.lang.Byte" -} -alwaysinline didopt def @"M34scala.scalanative.unsafe.Tag$Byte$D4sizeiE" : (@"T34scala.scalanative.unsafe.Tag$Byte$") => int { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Byte$"): - ret int 1 -} -alwaysinline didopt def @"M34scala.scalanative.unsafe.Tag$Byte$D9alignmentiE" : (@"T34scala.scalanative.unsafe.Tag$Byte$") => int { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Byte$"): - ret int 1 -} -const @"M34scala.scalanative.unsafe.Tag$Byte$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 182, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 66, char 121, char 116, char 101, char 36}}, int 0, int 34, int -1158692701}}, int 8, int 182, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.scalanative.unsafe.Tag$Byte$D9alignmentiE" : ptr, @"M34scala.scalanative.unsafe.Tag$Byte$D4sizeiE" : ptr, @"M34scala.scalanative.unsafe.Tag$Byte$D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : ptr}} -const @"M34scala.scalanative.unsafe.Tag$Byte$G8instance" : {ptr} = structvalue {@"M34scala.scalanative.unsafe.Tag$Byte$G4type" : ptr} -didopt def @"M34scala.scalanative.unsafe.Tag$Byte$RE" : (@"T34scala.scalanative.unsafe.Tag$Byte$") => unit { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Byte$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D12productArityiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - ret int 2 -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D13productPrefixL16java.lang.StringE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => !?@"T16java.lang.String" { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 8, int 0, arrayvalue char {char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 50}}, int 0, int 8, int 587416890} -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D14productElementiL16java.lang.ObjectE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2", int) => @"T28scala.scalanative.unsafe.Tag" { -%30000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", %2 : int): - switch %2 : int { case int 0 => %50000 case int 1 => %60000 default => %40000 } -%50000: - %150004 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %150004 : bool then %150002 else %150003 -%150002: - %150005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %130001 = load[@"T28scala.scalanative.unsafe.Tag"] %150005 : ptr - jump %140000(%130001 : @"T28scala.scalanative.unsafe.Tag") -%60000: - %150007 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %150007 : bool then %150006 else %150003 -%150006: - %150008 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %150001 = load[@"T28scala.scalanative.unsafe.Tag"] %150008 : ptr - jump %140000(%150001 : @"T28scala.scalanative.unsafe.Tag") -%140000(%140001 : @"T28scala.scalanative.unsafe.Tag"): - ret %140001 : @"T28scala.scalanative.unsafe.Tag" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %110001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %150010 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %110001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %150009 = store[@"T16java.lang.String"] %150010 : ptr, %40004 : @"T16java.lang.String" - %110003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - %150011 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%110001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%150003: - %150012 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D15productIteratorL25scala.collection.IteratorE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2", @"T28scala.scalanative.unsafe.Ptr") => !?@"T33scala.scalanative.unsafe.CStruct2" { -%30000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %50004 = ine[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T28scala.scalanative.unsafe.Ptr", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, ptr}] %2 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %50001 = load[ptr] %50005 : ptr - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.scalanative.unsafe.CStruct2G4type" : ptr, long 16) - %50007 = elem[{ptr, ptr}] %30001 : !?@"T33scala.scalanative.unsafe.CStruct2", int 0, int 1 - %50006 = store[ptr] %50007 : ptr, %50001 : ptr - ret %30001 : !?@"T33scala.scalanative.unsafe.CStruct2" -%50003: - %50008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D4sizeiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - %280004 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %280004 : bool then %280002 else %280003 -%280002: - %280005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %30001 = load[@"T28scala.scalanative.unsafe.Tag"] %280005 : ptr - %280007 = ine[@"T28scala.scalanative.unsafe.Tag"] %30001 : @"T28scala.scalanative.unsafe.Tag", null - if %280007 : bool then %280006 else %280003 -%280006: - %280008 = load[ptr] %30001 : @"T28scala.scalanative.unsafe.Tag" - %280009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %280008 : ptr, int 0, int 4, int 5 - %20004 = load[ptr] %280009 : ptr - %20005 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20004 : ptr(%30001 : @"T28scala.scalanative.unsafe.Tag") - jump %50000 -%50000: - jump %60000 -%60000: - %280011 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %280011 : bool then %280010 else %280003 -%280010: - %280012 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %70001 = load[@"T28scala.scalanative.unsafe.Tag"] %280012 : ptr - %280014 = ine[@"T28scala.scalanative.unsafe.Tag"] %70001 : @"T28scala.scalanative.unsafe.Tag", null - if %280014 : bool then %280013 else %280003 -%280013: - %280015 = load[ptr] %70001 : @"T28scala.scalanative.unsafe.Tag" - %280016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %280015 : ptr, int 0, int 4, int 6 - %20007 = load[ptr] %280016 : ptr - %20008 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20007 : ptr(%70001 : @"T28scala.scalanative.unsafe.Tag") - %280018 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %280018 : bool then %280017 else %280003 -%280017: - %280019 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %80001 = load[@"T28scala.scalanative.unsafe.Tag"] %280019 : ptr - %280021 = ine[@"T28scala.scalanative.unsafe.Tag"] %80001 : @"T28scala.scalanative.unsafe.Tag", null - if %280021 : bool then %280020 else %280003 -%280020: - %280022 = load[ptr] %80001 : @"T28scala.scalanative.unsafe.Tag" - %280023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %280022 : ptr, int 0, int 4, int 5 - %20010 = load[ptr] %280023 : ptr - %20011 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20010 : ptr(%80001 : @"T28scala.scalanative.unsafe.Tag") - %90004 = isub[int] %20011 : int, int 1 - %90005 = and[int] %20008 : int, %90004 : int - %90006 = ieq[int] %90005 : int, int 0 - if %90006 : bool then %100000 else %110000 -%100000: - jump %120000(int 0) -%110000: - %110003 = isub[int] %20011 : int, %90005 : int - jump %120000(%110003 : int) -%120000(%120001 : int): - %280025 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %280025 : bool then %280024 else %280003 -%280024: - %280026 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %130001 = load[@"T28scala.scalanative.unsafe.Tag"] %280026 : ptr - %280028 = ine[@"T28scala.scalanative.unsafe.Tag"] %130001 : @"T28scala.scalanative.unsafe.Tag", null - if %280028 : bool then %280027 else %280003 -%280027: - %280029 = load[ptr] %130001 : @"T28scala.scalanative.unsafe.Tag" - %280030 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %280029 : ptr, int 0, int 4, int 6 - %20013 = load[ptr] %280030 : ptr - %20014 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20013 : ptr(%130001 : @"T28scala.scalanative.unsafe.Tag") - %280032 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %280032 : bool then %280031 else %280003 -%280031: - %280033 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %150001 = load[@"T28scala.scalanative.unsafe.Tag"] %280033 : ptr - %280035 = ine[@"T28scala.scalanative.unsafe.Tag"] %150001 : @"T28scala.scalanative.unsafe.Tag", null - if %280035 : bool then %280034 else %280003 -%280034: - %280036 = load[ptr] %150001 : @"T28scala.scalanative.unsafe.Tag" - %280037 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %280036 : ptr, int 0, int 4, int 5 - %140004 = load[ptr] %280037 : ptr - %140005 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %140004 : ptr(%150001 : @"T28scala.scalanative.unsafe.Tag") - %160002 = sgt[int] int 1, %140005 : int - if %160002 : bool then %170000 else %180000 -%170000: - jump %190000(int 1) -%180000: - jump %190000(%140005 : int) -%190000(%190001 : int): - %280039 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %280039 : bool then %280038 else %280003 -%280038: - %280040 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %200001 = load[@"T28scala.scalanative.unsafe.Tag"] %280040 : ptr - %280042 = ine[@"T28scala.scalanative.unsafe.Tag"] %200001 : @"T28scala.scalanative.unsafe.Tag", null - if %280042 : bool then %280041 else %280003 -%280041: - %280043 = load[ptr] %200001 : @"T28scala.scalanative.unsafe.Tag" - %280044 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %280043 : ptr, int 0, int 4, int 5 - %140007 = load[ptr] %280044 : ptr - %140008 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %140007 : ptr(%200001 : @"T28scala.scalanative.unsafe.Tag") - %210002 = sgt[int] %190001 : int, %140008 : int - if %210002 : bool then %220000 else %230000 -%220000: - jump %240000(%190001 : int) -%230000: - jump %240000(%140008 : int) -%240000(%240001 : int): - %250004 = iadd[int] %20008 : int, %120001 : int - %250005 = iadd[int] %250004 : int, %20014 : int - %250006 = isub[int] %240001 : int, int 1 - %250007 = and[int] %250005 : int, %250006 : int - %250008 = ieq[int] %250007 : int, int 0 - if %250008 : bool then %260000 else %270000 -%260000: - jump %280000(int 0) -%270000: - %270003 = isub[int] %240001 : int, %250007 : int - jump %280000(%270003 : int) -%280000(%280001 : int): - %20016 = iadd[int] %250005 : int, %280001 : int - ret %20016 : int -%280003: - %280045 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D6equalsL16java.lang.ObjectzE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2", @"T16java.lang.Object") => bool { -%30000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %290005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %290005 : bool then %290002 else %290003 -%290002: - jump %290004(false) -%290003: - %290006 = load[ptr] %2 : @"T16java.lang.Object" - %290007 = ieq[ptr] %290006 : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr - jump %290004(%290007 : bool) -%290004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %290011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %290011 : bool then %290009 else %290008 -%290008: - %290012 = load[ptr] %2 : @"T16java.lang.Object" - %290013 = ieq[ptr] %290012 : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr - if %290013 : bool then %290009 else %290010(%2 : @"T16java.lang.Object", @"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : ptr) -%290009: - %120001 = bitcast[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %2 : @"T16java.lang.Object" - %290016 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %290016 : bool then %290014 else %290015 -%290014: - %290017 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %140001 = load[@"T28scala.scalanative.unsafe.Tag"] %290017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %120003 : bool then %150000 else %160000 -%150000: - %290019 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %290019 : bool then %290018 else %290015 -%290018: - %290020 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %170001 = load[@"T28scala.scalanative.unsafe.Tag"] %290020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T28scala.scalanative.unsafe.Tag", null - jump %180000(%150002 : bool) -%160000: - %290022 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %290022 : bool then %290021 else %290015 -%290021: - %290023 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %190001 = load[@"T28scala.scalanative.unsafe.Tag"] %290023 : ptr - %290025 = ine[@"T28scala.scalanative.unsafe.Tag"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %290025 : bool then %290024 else %290015 -%290024: - %290026 = load[ptr] %140001 : @"T28scala.scalanative.unsafe.Tag" - %290027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %290026 : ptr, int 0, int 4, int 1 - %160002 = load[ptr] %290027 : ptr - %160003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %160002 : ptr(%140001 : @"T28scala.scalanative.unsafe.Tag", %190001 : @"T28scala.scalanative.unsafe.Tag") - jump %180000(%160003 : bool) -%180000(%180001 : bool): - if %180001 : bool then %200000 else %210000 -%200000: - %290029 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %290029 : bool then %290028 else %290015 -%290028: - %290030 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %220001 = load[@"T28scala.scalanative.unsafe.Tag"] %290030 : ptr - %200002 = ieq[@"T16java.lang.Object"] %220001 : @"T28scala.scalanative.unsafe.Tag", null - if %200002 : bool then %230000 else %240000 -%230000: - %290032 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %290032 : bool then %290031 else %290015 -%290031: - %290033 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %250001 = load[@"T28scala.scalanative.unsafe.Tag"] %290033 : ptr - %230002 = ieq[@"T16java.lang.Object"] %250001 : @"T28scala.scalanative.unsafe.Tag", null - jump %260000(%230002 : bool) -%240000: - %290035 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %290035 : bool then %290034 else %290015 -%290034: - %290036 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %270001 = load[@"T28scala.scalanative.unsafe.Tag"] %290036 : ptr - %290038 = ine[@"T28scala.scalanative.unsafe.Tag"] %220001 : @"T28scala.scalanative.unsafe.Tag", null - if %290038 : bool then %290037 else %290015 -%290037: - %290039 = load[ptr] %220001 : @"T28scala.scalanative.unsafe.Tag" - %290040 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %290039 : ptr, int 0, int 4, int 1 - %240002 = load[ptr] %290040 : ptr - %240003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %240002 : ptr(%220001 : @"T28scala.scalanative.unsafe.Tag", %270001 : @"T28scala.scalanative.unsafe.Tag") - jump %260000(%240003 : bool) -%260000(%260001 : bool): - jump %280000(%260001 : bool) -%210000: - jump %280000(false) -%280000(%280001 : bool): - jump %290000(%280001 : bool) -%130000: - jump %290000(false) -%290000(%290001 : bool): - jump %60000(%290001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%290015: - %290041 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%290010(%290042 : ptr, %290043 : ptr): - %290044 = load[ptr] %290042 : ptr - %290045 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %290044 : ptr, %290043 : ptr) - unreachable -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D8hashCodeiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2") - ret %20002 : int -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D8toStringL16java.lang.StringE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => @"T16java.lang.String" { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2") - ret %20002 : @"T16java.lang.String" -} -alwaysinline didopt def @"M37scala.scalanative.unsafe.Tag$CStruct2D9alignmentiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct2") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct2"): - %120004 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %120004 : bool then %120002 else %120003 -%120002: - %120005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 1 - %30001 = load[@"T28scala.scalanative.unsafe.Tag"] %120005 : ptr - %120007 = ine[@"T28scala.scalanative.unsafe.Tag"] %30001 : @"T28scala.scalanative.unsafe.Tag", null - if %120007 : bool then %120006 else %120003 -%120006: - %120008 = load[ptr] %30001 : @"T28scala.scalanative.unsafe.Tag" - %120009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %120008 : ptr, int 0, int 4, int 5 - %20004 = load[ptr] %120009 : ptr - %20005 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20004 : ptr(%30001 : @"T28scala.scalanative.unsafe.Tag") - %40002 = sgt[int] int 1, %20005 : int - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(int 1) -%60000: - jump %70000(%20005 : int) -%70000(%70001 : int): - %120011 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct2"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", null - if %120011 : bool then %120010 else %120003 -%120010: - %120012 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct2", int 0, int 2 - %80001 = load[@"T28scala.scalanative.unsafe.Tag"] %120012 : ptr - %120014 = ine[@"T28scala.scalanative.unsafe.Tag"] %80001 : @"T28scala.scalanative.unsafe.Tag", null - if %120014 : bool then %120013 else %120003 -%120013: - %120015 = load[ptr] %80001 : @"T28scala.scalanative.unsafe.Tag" - %120016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %120015 : ptr, int 0, int 4, int 5 - %20007 = load[ptr] %120016 : ptr - %20008 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20007 : ptr(%80001 : @"T28scala.scalanative.unsafe.Tag") - %90002 = sgt[int] %70001 : int, %20008 : int - if %90002 : bool then %100000 else %110000 -%100000: - jump %120000(%70001 : int) -%110000: - jump %120000(%20008 : int) -%120000(%120001 : int): - ret %120001 : int -%120003: - %120017 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M37scala.scalanative.unsafe.Tag$CStruct2G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 184, int 26, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 50}}, int 0, int 37, int -1865138381}}, int 24, int 184, structvalue {const arrayvalue long {long 0, long 1, long -1}}, arrayvalue ptr {@"M37scala.scalanative.unsafe.Tag$CStruct2D8toStringL16java.lang.StringE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D8hashCodeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D8hashCodeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D9alignmentiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D4sizeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct2D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : ptr}} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D12productArityiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - ret int 3 -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D13productPrefixL16java.lang.StringE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => !?@"T16java.lang.String" { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 8, int 0, arrayvalue char {char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 51}}, int 0, int 8, int 587416891} -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D14productElementiL16java.lang.ObjectE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3", int) => @"T28scala.scalanative.unsafe.Tag" { -%30000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", %2 : int): - switch %2 : int { case int 0 => %50000 case int 1 => %60000 case int 2 => %70000 default => %40000 } -%50000: - %170004 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %170004 : bool then %170002 else %170003 -%170002: - %170005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %140001 = load[@"T28scala.scalanative.unsafe.Tag"] %170005 : ptr - jump %150000(%140001 : @"T28scala.scalanative.unsafe.Tag") -%60000: - %170007 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %170007 : bool then %170006 else %170003 -%170006: - %170008 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %160001 = load[@"T28scala.scalanative.unsafe.Tag"] %170008 : ptr - jump %150000(%160001 : @"T28scala.scalanative.unsafe.Tag") -%70000: - %170010 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %170010 : bool then %170009 else %170003 -%170009: - %170011 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %170001 = load[@"T28scala.scalanative.unsafe.Tag"] %170011 : ptr - jump %150000(%170001 : @"T28scala.scalanative.unsafe.Tag") -%150000(%150001 : @"T28scala.scalanative.unsafe.Tag"): - ret %150001 : @"T28scala.scalanative.unsafe.Tag" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %120001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %170013 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %120001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %170012 = store[@"T16java.lang.String"] %170013 : ptr, %40004 : @"T16java.lang.String" - %120003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%120001 : !?@"T35java.lang.IndexOutOfBoundsException") - %170014 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%120001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%170003: - %170015 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D15productIteratorL25scala.collection.IteratorE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3", @"T28scala.scalanative.unsafe.Ptr") => !?@"T33scala.scalanative.unsafe.CStruct3" { -%30000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %50004 = ine[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T28scala.scalanative.unsafe.Ptr", null - if %50004 : bool then %50002 else %50003 -%50002: - %50005 = elem[{ptr, ptr}] %2 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %50001 = load[ptr] %50005 : ptr - %30001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M33scala.scalanative.unsafe.CStruct3G4type" : ptr, long 16) - %50007 = elem[{ptr, ptr}] %30001 : !?@"T33scala.scalanative.unsafe.CStruct3", int 0, int 1 - %50006 = store[ptr] %50007 : ptr, %50001 : ptr - ret %30001 : !?@"T33scala.scalanative.unsafe.CStruct3" -%50003: - %50008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D4sizeiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - %390004 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390004 : bool then %390002 else %390003 -%390002: - %390005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %30001 = load[@"T28scala.scalanative.unsafe.Tag"] %390005 : ptr - %390007 = ine[@"T28scala.scalanative.unsafe.Tag"] %30001 : @"T28scala.scalanative.unsafe.Tag", null - if %390007 : bool then %390006 else %390003 -%390006: - %390008 = load[ptr] %30001 : @"T28scala.scalanative.unsafe.Tag" - %390009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390008 : ptr, int 0, int 4, int 5 - %20004 = load[ptr] %390009 : ptr - %20005 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20004 : ptr(%30001 : @"T28scala.scalanative.unsafe.Tag") - jump %50000 -%50000: - jump %60000 -%60000: - %390011 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390011 : bool then %390010 else %390003 -%390010: - %390012 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %70001 = load[@"T28scala.scalanative.unsafe.Tag"] %390012 : ptr - %390014 = ine[@"T28scala.scalanative.unsafe.Tag"] %70001 : @"T28scala.scalanative.unsafe.Tag", null - if %390014 : bool then %390013 else %390003 -%390013: - %390015 = load[ptr] %70001 : @"T28scala.scalanative.unsafe.Tag" - %390016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390015 : ptr, int 0, int 4, int 6 - %20007 = load[ptr] %390016 : ptr - %20008 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20007 : ptr(%70001 : @"T28scala.scalanative.unsafe.Tag") - %390018 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390018 : bool then %390017 else %390003 -%390017: - %390019 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %80001 = load[@"T28scala.scalanative.unsafe.Tag"] %390019 : ptr - %390021 = ine[@"T28scala.scalanative.unsafe.Tag"] %80001 : @"T28scala.scalanative.unsafe.Tag", null - if %390021 : bool then %390020 else %390003 -%390020: - %390022 = load[ptr] %80001 : @"T28scala.scalanative.unsafe.Tag" - %390023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390022 : ptr, int 0, int 4, int 5 - %20010 = load[ptr] %390023 : ptr - %20011 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20010 : ptr(%80001 : @"T28scala.scalanative.unsafe.Tag") - %90004 = isub[int] %20011 : int, int 1 - %90005 = and[int] %20008 : int, %90004 : int - %90006 = ieq[int] %90005 : int, int 0 - if %90006 : bool then %100000 else %110000 -%100000: - jump %120000(int 0) -%110000: - %110003 = isub[int] %20011 : int, %90005 : int - jump %120000(%110003 : int) -%120000(%120001 : int): - %390025 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390025 : bool then %390024 else %390003 -%390024: - %390026 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %130001 = load[@"T28scala.scalanative.unsafe.Tag"] %390026 : ptr - %390028 = ine[@"T28scala.scalanative.unsafe.Tag"] %130001 : @"T28scala.scalanative.unsafe.Tag", null - if %390028 : bool then %390027 else %390003 -%390027: - %390029 = load[ptr] %130001 : @"T28scala.scalanative.unsafe.Tag" - %390030 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390029 : ptr, int 0, int 4, int 6 - %20013 = load[ptr] %390030 : ptr - %20014 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20013 : ptr(%130001 : @"T28scala.scalanative.unsafe.Tag") - %390032 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390032 : bool then %390031 else %390003 -%390031: - %390033 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %140001 = load[@"T28scala.scalanative.unsafe.Tag"] %390033 : ptr - %390035 = ine[@"T28scala.scalanative.unsafe.Tag"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %390035 : bool then %390034 else %390003 -%390034: - %390036 = load[ptr] %140001 : @"T28scala.scalanative.unsafe.Tag" - %390037 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390036 : ptr, int 0, int 4, int 5 - %20017 = load[ptr] %390037 : ptr - %20018 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20017 : ptr(%140001 : @"T28scala.scalanative.unsafe.Tag") - %150004 = iadd[int] %20008 : int, %120001 : int - %150005 = iadd[int] %150004 : int, %20014 : int - %150006 = isub[int] %20018 : int, int 1 - %150007 = and[int] %150005 : int, %150006 : int - %150008 = ieq[int] %150007 : int, int 0 - if %150008 : bool then %160000 else %170000 -%160000: - jump %180000(int 0) -%170000: - %170003 = isub[int] %20018 : int, %150007 : int - jump %180000(%170003 : int) -%180000(%180001 : int): - %390039 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390039 : bool then %390038 else %390003 -%390038: - %390040 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %190001 = load[@"T28scala.scalanative.unsafe.Tag"] %390040 : ptr - %390042 = ine[@"T28scala.scalanative.unsafe.Tag"] %190001 : @"T28scala.scalanative.unsafe.Tag", null - if %390042 : bool then %390041 else %390003 -%390041: - %390043 = load[ptr] %190001 : @"T28scala.scalanative.unsafe.Tag" - %390044 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390043 : ptr, int 0, int 4, int 6 - %20020 = load[ptr] %390044 : ptr - %20021 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20020 : ptr(%190001 : @"T28scala.scalanative.unsafe.Tag") - %390046 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390046 : bool then %390045 else %390003 -%390045: - %390047 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %210001 = load[@"T28scala.scalanative.unsafe.Tag"] %390047 : ptr - %390049 = ine[@"T28scala.scalanative.unsafe.Tag"] %210001 : @"T28scala.scalanative.unsafe.Tag", null - if %390049 : bool then %390048 else %390003 -%390048: - %390050 = load[ptr] %210001 : @"T28scala.scalanative.unsafe.Tag" - %390051 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390050 : ptr, int 0, int 4, int 5 - %200004 = load[ptr] %390051 : ptr - %200005 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %200004 : ptr(%210001 : @"T28scala.scalanative.unsafe.Tag") - %220002 = sgt[int] int 1, %200005 : int - if %220002 : bool then %230000 else %240000 -%230000: - jump %250000(int 1) -%240000: - jump %250000(%200005 : int) -%250000(%250001 : int): - %390053 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390053 : bool then %390052 else %390003 -%390052: - %390054 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %260001 = load[@"T28scala.scalanative.unsafe.Tag"] %390054 : ptr - %390056 = ine[@"T28scala.scalanative.unsafe.Tag"] %260001 : @"T28scala.scalanative.unsafe.Tag", null - if %390056 : bool then %390055 else %390003 -%390055: - %390057 = load[ptr] %260001 : @"T28scala.scalanative.unsafe.Tag" - %390058 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390057 : ptr, int 0, int 4, int 5 - %200007 = load[ptr] %390058 : ptr - %200008 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %200007 : ptr(%260001 : @"T28scala.scalanative.unsafe.Tag") - %270002 = sgt[int] %250001 : int, %200008 : int - if %270002 : bool then %280000 else %290000 -%280000: - jump %300000(%250001 : int) -%290000: - jump %300000(%200008 : int) -%300000(%300001 : int): - %390060 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %390060 : bool then %390059 else %390003 -%390059: - %390061 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %310001 = load[@"T28scala.scalanative.unsafe.Tag"] %390061 : ptr - %390063 = ine[@"T28scala.scalanative.unsafe.Tag"] %310001 : @"T28scala.scalanative.unsafe.Tag", null - if %390063 : bool then %390062 else %390003 -%390062: - %390064 = load[ptr] %310001 : @"T28scala.scalanative.unsafe.Tag" - %390065 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %390064 : ptr, int 0, int 4, int 5 - %200010 = load[ptr] %390065 : ptr - %200011 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %200010 : ptr(%310001 : @"T28scala.scalanative.unsafe.Tag") - %320002 = sgt[int] %300001 : int, %200011 : int - if %320002 : bool then %330000 else %340000 -%330000: - jump %350000(%300001 : int) -%340000: - jump %350000(%200011 : int) -%350000(%350001 : int): - %360004 = iadd[int] %150005 : int, %180001 : int - %360005 = iadd[int] %360004 : int, %20021 : int - %360006 = isub[int] %350001 : int, int 1 - %360007 = and[int] %360005 : int, %360006 : int - %360008 = ieq[int] %360007 : int, int 0 - if %360008 : bool then %370000 else %380000 -%370000: - jump %390000(int 0) -%380000: - %380003 = isub[int] %350001 : int, %360007 : int - jump %390000(%380003 : int) -%390000(%390001 : int): - %20023 = iadd[int] %360005 : int, %390001 : int - ret %20023 : int -%390003: - %390066 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D6equalsL16java.lang.ObjectzE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3", @"T16java.lang.Object") => bool { -%30000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %380005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %380005 : bool then %380002 else %380003 -%380002: - jump %380004(false) -%380003: - %380006 = load[ptr] %2 : @"T16java.lang.Object" - %380007 = ieq[ptr] %380006 : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr - jump %380004(%380007 : bool) -%380004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %380011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %380011 : bool then %380009 else %380008 -%380008: - %380012 = load[ptr] %2 : @"T16java.lang.Object" - %380013 = ieq[ptr] %380012 : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr - if %380013 : bool then %380009 else %380010(%2 : @"T16java.lang.Object", @"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : ptr) -%380009: - %120001 = bitcast[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %2 : @"T16java.lang.Object" - %380016 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380016 : bool then %380014 else %380015 -%380014: - %380017 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %140001 = load[@"T28scala.scalanative.unsafe.Tag"] %380017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %120003 : bool then %150000 else %160000 -%150000: - %380019 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380019 : bool then %380018 else %380015 -%380018: - %380020 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %170001 = load[@"T28scala.scalanative.unsafe.Tag"] %380020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T28scala.scalanative.unsafe.Tag", null - jump %180000(%150002 : bool) -%160000: - %380022 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380022 : bool then %380021 else %380015 -%380021: - %380023 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %190001 = load[@"T28scala.scalanative.unsafe.Tag"] %380023 : ptr - %380025 = ine[@"T28scala.scalanative.unsafe.Tag"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %380025 : bool then %380024 else %380015 -%380024: - %380026 = load[ptr] %140001 : @"T28scala.scalanative.unsafe.Tag" - %380027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %380026 : ptr, int 0, int 4, int 1 - %160002 = load[ptr] %380027 : ptr - %160003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %160002 : ptr(%140001 : @"T28scala.scalanative.unsafe.Tag", %190001 : @"T28scala.scalanative.unsafe.Tag") - jump %180000(%160003 : bool) -%180000(%180001 : bool): - if %180001 : bool then %200000 else %210000 -%200000: - %380029 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380029 : bool then %380028 else %380015 -%380028: - %380030 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %220001 = load[@"T28scala.scalanative.unsafe.Tag"] %380030 : ptr - %200002 = ieq[@"T16java.lang.Object"] %220001 : @"T28scala.scalanative.unsafe.Tag", null - if %200002 : bool then %230000 else %240000 -%230000: - %380032 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380032 : bool then %380031 else %380015 -%380031: - %380033 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %250001 = load[@"T28scala.scalanative.unsafe.Tag"] %380033 : ptr - %230002 = ieq[@"T16java.lang.Object"] %250001 : @"T28scala.scalanative.unsafe.Tag", null - jump %260000(%230002 : bool) -%240000: - %380035 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380035 : bool then %380034 else %380015 -%380034: - %380036 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %270001 = load[@"T28scala.scalanative.unsafe.Tag"] %380036 : ptr - %380038 = ine[@"T28scala.scalanative.unsafe.Tag"] %220001 : @"T28scala.scalanative.unsafe.Tag", null - if %380038 : bool then %380037 else %380015 -%380037: - %380039 = load[ptr] %220001 : @"T28scala.scalanative.unsafe.Tag" - %380040 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %380039 : ptr, int 0, int 4, int 1 - %240002 = load[ptr] %380040 : ptr - %240003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %240002 : ptr(%220001 : @"T28scala.scalanative.unsafe.Tag", %270001 : @"T28scala.scalanative.unsafe.Tag") - jump %260000(%240003 : bool) -%260000(%260001 : bool): - jump %280000(%260001 : bool) -%210000: - jump %280000(false) -%280000(%280001 : bool): - if %280001 : bool then %290000 else %300000 -%290000: - %380042 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380042 : bool then %380041 else %380015 -%380041: - %380043 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %310001 = load[@"T28scala.scalanative.unsafe.Tag"] %380043 : ptr - %290002 = ieq[@"T16java.lang.Object"] %310001 : @"T28scala.scalanative.unsafe.Tag", null - if %290002 : bool then %320000 else %330000 -%320000: - %380045 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380045 : bool then %380044 else %380015 -%380044: - %380046 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %340001 = load[@"T28scala.scalanative.unsafe.Tag"] %380046 : ptr - %320002 = ieq[@"T16java.lang.Object"] %340001 : @"T28scala.scalanative.unsafe.Tag", null - jump %350000(%320002 : bool) -%330000: - %380048 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %380048 : bool then %380047 else %380015 -%380047: - %380049 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %360001 = load[@"T28scala.scalanative.unsafe.Tag"] %380049 : ptr - %380051 = ine[@"T28scala.scalanative.unsafe.Tag"] %310001 : @"T28scala.scalanative.unsafe.Tag", null - if %380051 : bool then %380050 else %380015 -%380050: - %380052 = load[ptr] %310001 : @"T28scala.scalanative.unsafe.Tag" - %380053 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %380052 : ptr, int 0, int 4, int 1 - %330002 = load[ptr] %380053 : ptr - %330003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %330002 : ptr(%310001 : @"T28scala.scalanative.unsafe.Tag", %360001 : @"T28scala.scalanative.unsafe.Tag") - jump %350000(%330003 : bool) -%350000(%350001 : bool): - jump %370000(%350001 : bool) -%300000: - jump %370000(false) -%370000(%370001 : bool): - jump %380000(%370001 : bool) -%130000: - jump %380000(false) -%380000(%380001 : bool): - jump %60000(%380001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%380015: - %380054 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%380010(%380055 : ptr, %380056 : ptr): - %380057 = load[ptr] %380055 : ptr - %380058 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %380057 : ptr, %380056 : ptr) - unreachable -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D8hashCodeiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3") - ret %20002 : int -} -didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D8toStringL16java.lang.StringE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => @"T16java.lang.String" { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3") - ret %20002 : @"T16java.lang.String" -} -alwaysinline didopt def @"M37scala.scalanative.unsafe.Tag$CStruct3D9alignmentiE" : (@"T37scala.scalanative.unsafe.Tag$CStruct3") => int { -%20000(%1 : @"T37scala.scalanative.unsafe.Tag$CStruct3"): - %170004 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %170004 : bool then %170002 else %170003 -%170002: - %170005 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 1 - %30001 = load[@"T28scala.scalanative.unsafe.Tag"] %170005 : ptr - %170007 = ine[@"T28scala.scalanative.unsafe.Tag"] %30001 : @"T28scala.scalanative.unsafe.Tag", null - if %170007 : bool then %170006 else %170003 -%170006: - %170008 = load[ptr] %30001 : @"T28scala.scalanative.unsafe.Tag" - %170009 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %170008 : ptr, int 0, int 4, int 5 - %20004 = load[ptr] %170009 : ptr - %20005 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20004 : ptr(%30001 : @"T28scala.scalanative.unsafe.Tag") - %40002 = sgt[int] int 1, %20005 : int - if %40002 : bool then %50000 else %60000 -%50000: - jump %70000(int 1) -%60000: - jump %70000(%20005 : int) -%70000(%70001 : int): - %170011 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %170011 : bool then %170010 else %170003 -%170010: - %170012 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 2 - %80001 = load[@"T28scala.scalanative.unsafe.Tag"] %170012 : ptr - %170014 = ine[@"T28scala.scalanative.unsafe.Tag"] %80001 : @"T28scala.scalanative.unsafe.Tag", null - if %170014 : bool then %170013 else %170003 -%170013: - %170015 = load[ptr] %80001 : @"T28scala.scalanative.unsafe.Tag" - %170016 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %170015 : ptr, int 0, int 4, int 5 - %20007 = load[ptr] %170016 : ptr - %20008 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20007 : ptr(%80001 : @"T28scala.scalanative.unsafe.Tag") - %90002 = sgt[int] %70001 : int, %20008 : int - if %90002 : bool then %100000 else %110000 -%100000: - jump %120000(%70001 : int) -%110000: - jump %120000(%20008 : int) -%120000(%120001 : int): - %170018 = ine[@"T37scala.scalanative.unsafe.Tag$CStruct3"] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", null - if %170018 : bool then %170017 else %170003 -%170017: - %170019 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag", @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T37scala.scalanative.unsafe.Tag$CStruct3", int 0, int 3 - %130001 = load[@"T28scala.scalanative.unsafe.Tag"] %170019 : ptr - %170021 = ine[@"T28scala.scalanative.unsafe.Tag"] %130001 : @"T28scala.scalanative.unsafe.Tag", null - if %170021 : bool then %170020 else %170003 -%170020: - %170022 = load[ptr] %130001 : @"T28scala.scalanative.unsafe.Tag" - %170023 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %170022 : ptr, int 0, int 4, int 5 - %20010 = load[ptr] %170023 : ptr - %20011 = call[(@"T28scala.scalanative.unsafe.Tag") => int] %20010 : ptr(%130001 : @"T28scala.scalanative.unsafe.Tag") - %140002 = sgt[int] %120001 : int, %20011 : int - if %140002 : bool then %150000 else %160000 -%150000: - jump %170000(%120001 : int) -%160000: - jump %170000(%20011 : int) -%170000(%170001 : int): - ret %170001 : int -%170003: - %170024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M37scala.scalanative.unsafe.Tag$CStruct3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 185, int 27, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 37, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 67, char 83, char 116, char 114, char 117, char 99, char 116, char 51}}, int 0, int 37, int -1865138380}}, int 32, int 185, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M37scala.scalanative.unsafe.Tag$CStruct3D8toStringL16java.lang.StringE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D8hashCodeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D8hashCodeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D6equalsL16java.lang.ObjectzE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D9alignmentiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D4sizeiE" : ptr, @"M37scala.scalanative.unsafe.Tag$CStruct3D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : ptr}} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD12productArityiE" : (@"T34scala.scalanative.unsafe.Tag$Class") => int { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - ret int 1 -} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD13productPrefixL16java.lang.StringE" : (@"T34scala.scalanative.unsafe.Tag$Class") => !?@"T16java.lang.String" { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 5, int 0, arrayvalue char {char 67, char 108, char 97, char 115, char 115}}, int 0, int 5, int 65190232} -} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD14productElementiL16java.lang.ObjectE" : (@"T34scala.scalanative.unsafe.Tag$Class", int) => @"T15java.lang.Class" { -%30000(%1 : @"T34scala.scalanative.unsafe.Tag$Class", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T34scala.scalanative.unsafe.Tag$Class"] %1 : @"T34scala.scalanative.unsafe.Tag$Class", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T15java.lang.Class"}] %1 : @"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %120001 = load[@"T15java.lang.Class"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T15java.lang.Class" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD15productIteratorL25scala.collection.IteratorE" : (@"T34scala.scalanative.unsafe.Tag$Class") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T34scala.scalanative.unsafe.Tag$Class") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M34scala.scalanative.unsafe.Tag$ClassD4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : (@"T34scala.scalanative.unsafe.Tag$Class", @"T28scala.scalanative.unsafe.Ptr") => @"T16java.lang.Object" { -%30000(%1 : @"T34scala.scalanative.unsafe.Tag$Class", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %30002 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %30003 = load[@"T16java.lang.Object"] %30002 : ptr - ret %30003 : @"T16java.lang.Object" -} -alwaysinline didopt def @"M34scala.scalanative.unsafe.Tag$ClassD4sizeiE" : (@"T34scala.scalanative.unsafe.Tag$Class") => int { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - ret int 8 -} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD6equalsL16java.lang.ObjectzE" : (@"T34scala.scalanative.unsafe.Tag$Class", @"T16java.lang.Object") => bool { -%30000(%1 : @"T34scala.scalanative.unsafe.Tag$Class", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T34scala.scalanative.unsafe.Tag$Class", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %200005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %200005 : bool then %200002 else %200003 -%200002: - jump %200004(false) -%200003: - %200006 = load[ptr] %2 : @"T16java.lang.Object" - %200007 = ieq[ptr] %200006 : ptr, @"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr - jump %200004(%200007 : bool) -%200004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %200011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %200011 : bool then %200009 else %200008 -%200008: - %200012 = load[ptr] %2 : @"T16java.lang.Object" - %200013 = ieq[ptr] %200012 : ptr, @"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr - if %200013 : bool then %200009 else %200010(%2 : @"T16java.lang.Object", @"M34scala.scalanative.unsafe.Tag$ClassG4type" : ptr) -%200009: - %120001 = bitcast[@"T34scala.scalanative.unsafe.Tag$Class"] %2 : @"T16java.lang.Object" - %200016 = ine[@"T34scala.scalanative.unsafe.Tag$Class"] %1 : @"T34scala.scalanative.unsafe.Tag$Class", null - if %200016 : bool then %200014 else %200015 -%200014: - %200017 = elem[{ptr, @"T15java.lang.Class"}] %1 : @"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %140001 = load[@"T15java.lang.Class"] %200017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T15java.lang.Class", null - if %120003 : bool then %150000 else %160000 -%150000: - %200019 = ine[@"T34scala.scalanative.unsafe.Tag$Class"] %120001 : @"T34scala.scalanative.unsafe.Tag$Class", null - if %200019 : bool then %200018 else %200015 -%200018: - %200020 = elem[{ptr, @"T15java.lang.Class"}] %120001 : @"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %170001 = load[@"T15java.lang.Class"] %200020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T15java.lang.Class", null - jump %180000(%150002 : bool) -%160000: - %200022 = ine[@"T34scala.scalanative.unsafe.Tag$Class"] %120001 : @"T34scala.scalanative.unsafe.Tag$Class", null - if %200022 : bool then %200021 else %200015 -%200021: - %200023 = elem[{ptr, @"T15java.lang.Class"}] %120001 : @"T34scala.scalanative.unsafe.Tag$Class", int 0, int 1 - %190001 = load[@"T15java.lang.Class"] %200023 : ptr - %160001 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] @"M15java.lang.ClassD6equalsL16java.lang.ObjectzE" : ptr(%140001 : @"T15java.lang.Class", %190001 : @"T15java.lang.Class") - jump %180000(%160001 : bool) -%180000(%180001 : bool): - jump %200000(%180001 : bool) -%130000: - jump %200000(false) -%200000(%200001 : bool): - jump %60000(%200001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%200015: - %200024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%200010(%200025 : ptr, %200026 : ptr): - %200027 = load[ptr] %200025 : ptr - %200028 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %200027 : ptr, %200026 : ptr) - unreachable -} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD8hashCodeiE" : (@"T34scala.scalanative.unsafe.Tag$Class") => int { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T34scala.scalanative.unsafe.Tag$Class") - ret %20002 : int -} -didopt def @"M34scala.scalanative.unsafe.Tag$ClassD8toStringL16java.lang.StringE" : (@"T34scala.scalanative.unsafe.Tag$Class") => @"T16java.lang.String" { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T34scala.scalanative.unsafe.Tag$Class") - ret %20002 : @"T16java.lang.String" -} -alwaysinline didopt def @"M34scala.scalanative.unsafe.Tag$ClassD9alignmentiE" : (@"T34scala.scalanative.unsafe.Tag$Class") => int { -%20000(%1 : @"T34scala.scalanative.unsafe.Tag$Class"): - ret int 8 -} -const @"M34scala.scalanative.unsafe.Tag$ClassG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 183, int 25, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 34, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 67, char 108, char 97, char 115, char 115}}, int 0, int 34, int -1158174209}}, int 16, int 183, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M34scala.scalanative.unsafe.Tag$ClassD8toStringL16java.lang.StringE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD8hashCodeiE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD8hashCodeiE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD6equalsL16java.lang.ObjectzE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD9alignmentiE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD4sizeiE" : ptr, @"M34scala.scalanative.unsafe.Tag$ClassD4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : ptr}} -alwaysinline didopt def @"M33scala.scalanative.unsafe.Tag$Int$D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : (@"T33scala.scalanative.unsafe.Tag$Int$", @"T28scala.scalanative.unsafe.Ptr") => !@"T17java.lang.Integer" { -%30000(%1 : @"T33scala.scalanative.unsafe.Tag$Int$", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %40002 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %40003 = load[int] %40002 : ptr - %30002 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %40003 : int) - ret %30002 : !@"T17java.lang.Integer" -} -alwaysinline didopt def @"M33scala.scalanative.unsafe.Tag$Int$D4sizeiE" : (@"T33scala.scalanative.unsafe.Tag$Int$") => int { -%20000(%1 : @"T33scala.scalanative.unsafe.Tag$Int$"): - ret int 4 -} -alwaysinline didopt def @"M33scala.scalanative.unsafe.Tag$Int$D9alignmentiE" : (@"T33scala.scalanative.unsafe.Tag$Int$") => int { -%20000(%1 : @"T33scala.scalanative.unsafe.Tag$Int$"): - ret int 4 -} -const @"M33scala.scalanative.unsafe.Tag$Int$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 181, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 73, char 110, char 116, char 36}}, int 0, int 33, int -2115389266}}, int 8, int 181, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr, @"M33scala.scalanative.unsafe.Tag$Int$D9alignmentiE" : ptr, @"M33scala.scalanative.unsafe.Tag$Int$D4sizeiE" : ptr, @"M33scala.scalanative.unsafe.Tag$Int$D4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : ptr}} -const @"M33scala.scalanative.unsafe.Tag$Int$G8instance" : {ptr} = structvalue {@"M33scala.scalanative.unsafe.Tag$Int$G4type" : ptr} -didopt def @"M33scala.scalanative.unsafe.Tag$Int$RE" : (@"T33scala.scalanative.unsafe.Tag$Int$") => unit { -%20000(%1 : @"T33scala.scalanative.unsafe.Tag$Int$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD12productArityiE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => int { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - ret int 1 -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD13productPrefixL16java.lang.StringE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => !?@"T16java.lang.String" { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - ret const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 80, char 116, char 114}}, int 0, int 3, int 80590} -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD14productElementiL16java.lang.ObjectE" : (@"T32scala.scalanative.unsafe.Tag$Ptr", int) => @"T28scala.scalanative.unsafe.Tag" { -%30000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr", %2 : int): - switch %2 : int { case int 0 => %50000 default => %40000 } -%50000: - %130003 = ine[@"T32scala.scalanative.unsafe.Tag$Ptr"] %1 : @"T32scala.scalanative.unsafe.Tag$Ptr", null - if %130003 : bool then %130001 else %130002 -%130001: - %130004 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %120001 = load[@"T28scala.scalanative.unsafe.Tag"] %130004 : ptr - jump %130000 -%130000: - ret %120001 : @"T28scala.scalanative.unsafe.Tag" -%40000: - %40003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %2 : int) - %40004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%40003 : !@"T17java.lang.Integer") - %100001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M35java.lang.IndexOutOfBoundsExceptionG4type" : ptr, long 32) - %130006 = elem[{ptr, @"T19java.lang.Throwable", array[@"T27java.lang.StackTraceElement"], @"T16java.lang.String"}] %100001 : !?@"T35java.lang.IndexOutOfBoundsException", int 0, int 3 - %130005 = store[@"T16java.lang.String"] %130006 : ptr, %40004 : @"T16java.lang.String" - %100003 = call[(@"T19java.lang.Throwable") => @"T19java.lang.Throwable"] @"M19java.lang.ThrowableD16fillInStackTraceL19java.lang.ThrowableE" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - %130007 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(%100001 : !?@"T35java.lang.IndexOutOfBoundsException") - unreachable -%130002: - %130008 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD15productIteratorL25scala.collection.IteratorE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => @"T25scala.collection.Iterator" { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T25scala.collection.Iterator"] @"M27scala.runtime.ScalaRunTime$D20typedProductIteratorL13scala.ProductL25scala.collection.IteratorE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T32scala.scalanative.unsafe.Tag$Ptr") - ret %20002 : @"T25scala.collection.Iterator" -} -alwaysinline didopt def @"M32scala.scalanative.unsafe.Tag$PtrD4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : (@"T32scala.scalanative.unsafe.Tag$Ptr", @"T28scala.scalanative.unsafe.Ptr") => !@"T28scala.scalanative.unsafe.Ptr" { -%30000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr", %2 : @"T28scala.scalanative.unsafe.Ptr"): - %40002 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %40003 = load[ptr] %40002 : ptr - %30001 = call[(@"T32scala.scalanative.runtime.Boxes$", ptr) => @"T28scala.scalanative.unsafe.Ptr"] @"M32scala.scalanative.runtime.Boxes$D8boxToPtrR_L28scala.scalanative.unsafe.PtrE" : ptr(null, %40003 : ptr) - ret %30001 : !@"T28scala.scalanative.unsafe.Ptr" -} -alwaysinline didopt def @"M32scala.scalanative.unsafe.Tag$PtrD4sizeiE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => int { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - ret int 8 -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD6equalsL16java.lang.ObjectzE" : (@"T32scala.scalanative.unsafe.Tag$Ptr", @"T16java.lang.Object") => bool { -%30000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %1 : @"T32scala.scalanative.unsafe.Tag$Ptr", %2 : @"T16java.lang.Object" - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(true) -%50000: - jump %70000 -%70000: - %200005 = ieq[ptr] %2 : @"T16java.lang.Object", null - if %200005 : bool then %200002 else %200003 -%200002: - jump %200004(false) -%200003: - %200006 = load[ptr] %2 : @"T16java.lang.Object" - %200007 = ieq[ptr] %200006 : ptr, @"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr - jump %200004(%200007 : bool) -%200004(%70002 : bool): - if %70002 : bool then %80000 else %90000 -%80000: - jump %100000(true) -%90000: - jump %110000 -%110000: - jump %100000(false) -%100000(%100001 : bool): - if %100001 : bool then %120000 else %130000 -%120000: - %200011 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %200011 : bool then %200009 else %200008 -%200008: - %200012 = load[ptr] %2 : @"T16java.lang.Object" - %200013 = ieq[ptr] %200012 : ptr, @"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr - if %200013 : bool then %200009 else %200010(%2 : @"T16java.lang.Object", @"M32scala.scalanative.unsafe.Tag$PtrG4type" : ptr) -%200009: - %120001 = bitcast[@"T32scala.scalanative.unsafe.Tag$Ptr"] %2 : @"T16java.lang.Object" - %200016 = ine[@"T32scala.scalanative.unsafe.Tag$Ptr"] %1 : @"T32scala.scalanative.unsafe.Tag$Ptr", null - if %200016 : bool then %200014 else %200015 -%200014: - %200017 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %1 : @"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %140001 = load[@"T28scala.scalanative.unsafe.Tag"] %200017 : ptr - %120003 = ieq[@"T16java.lang.Object"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %120003 : bool then %150000 else %160000 -%150000: - %200019 = ine[@"T32scala.scalanative.unsafe.Tag$Ptr"] %120001 : @"T32scala.scalanative.unsafe.Tag$Ptr", null - if %200019 : bool then %200018 else %200015 -%200018: - %200020 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %170001 = load[@"T28scala.scalanative.unsafe.Tag"] %200020 : ptr - %150002 = ieq[@"T16java.lang.Object"] %170001 : @"T28scala.scalanative.unsafe.Tag", null - jump %180000(%150002 : bool) -%160000: - %200022 = ine[@"T32scala.scalanative.unsafe.Tag$Ptr"] %120001 : @"T32scala.scalanative.unsafe.Tag$Ptr", null - if %200022 : bool then %200021 else %200015 -%200021: - %200023 = elem[{ptr, @"T28scala.scalanative.unsafe.Tag"}] %120001 : @"T32scala.scalanative.unsafe.Tag$Ptr", int 0, int 1 - %190001 = load[@"T28scala.scalanative.unsafe.Tag"] %200023 : ptr - %200025 = ine[@"T28scala.scalanative.unsafe.Tag"] %140001 : @"T28scala.scalanative.unsafe.Tag", null - if %200025 : bool then %200024 else %200015 -%200024: - %200026 = load[ptr] %140001 : @"T28scala.scalanative.unsafe.Tag" - %200027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %200026 : ptr, int 0, int 4, int 1 - %160002 = load[ptr] %200027 : ptr - %160003 = call[(@"T16java.lang.Object", @"T16java.lang.Object") => bool] %160002 : ptr(%140001 : @"T28scala.scalanative.unsafe.Tag", %190001 : @"T28scala.scalanative.unsafe.Tag") - jump %180000(%160003 : bool) -%180000(%180001 : bool): - jump %200000(%180001 : bool) -%130000: - jump %200000(false) -%200000(%200001 : bool): - jump %60000(%200001 : bool) -%60000(%60001 : bool): - ret %60001 : bool -%200015: - %200028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%200010(%200029 : ptr, %200030 : ptr): - %200031 = load[ptr] %200029 : ptr - %200032 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %200031 : ptr, %200030 : ptr) - unreachable -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD8hashCodeiE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => int { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => int] @"M27scala.runtime.ScalaRunTime$D9_hashCodeL13scala.ProductiE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T32scala.scalanative.unsafe.Tag$Ptr") - ret %20002 : int -} -didopt def @"M32scala.scalanative.unsafe.Tag$PtrD8toStringL16java.lang.StringE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - %20001 = copy @"M27scala.runtime.ScalaRunTime$G8instance" : ptr - %20002 = call[(@"T27scala.runtime.ScalaRunTime$", @"T13scala.Product") => @"T16java.lang.String"] @"M27scala.runtime.ScalaRunTime$D9_toStringL13scala.ProductL16java.lang.StringE" : ptr(%20001 : !?@"T27scala.runtime.ScalaRunTime$", %1 : @"T32scala.scalanative.unsafe.Tag$Ptr") - ret %20002 : @"T16java.lang.String" -} -alwaysinline didopt def @"M32scala.scalanative.unsafe.Tag$PtrD9alignmentiE" : (@"T32scala.scalanative.unsafe.Tag$Ptr") => int { -%20000(%1 : @"T32scala.scalanative.unsafe.Tag$Ptr"): - ret int 8 -} -const @"M32scala.scalanative.unsafe.Tag$PtrG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 8]} = structvalue {structvalue {int 180, int 24, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 80, char 116, char 114}}, int 0, int 32, int -1592252107}}, int 16, int 180, structvalue {const arrayvalue long {long 0, long -1}}, arrayvalue ptr {@"M32scala.scalanative.unsafe.Tag$PtrD8toStringL16java.lang.StringE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD6equalsL16java.lang.ObjectzE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD8hashCodeiE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD8hashCodeiE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD6equalsL16java.lang.ObjectzE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD9alignmentiE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD4sizeiE" : ptr, @"M32scala.scalanative.unsafe.Tag$PtrD4loadL28scala.scalanative.unsafe.PtrL16java.lang.ObjectE" : ptr}} -const @"M38scala.scalanative.unsafe.Tag$StructTagG4type" : {int, int, ptr} = structvalue {int -139, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 38, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 84, char 97, char 103, char 36, char 83, char 116, char 114, char 117, char 99, char 116, char 84, char 97, char 103}}, int 0, int 38, int -866315124}} -didopt def @"M33scala.scalanative.unsafe.package$D11fromCStringL28scala.scalanative.unsafe.PtrL24java.nio.charset.CharsetL16java.lang.StringE" : (@"T33scala.scalanative.unsafe.package$", @"T28scala.scalanative.unsafe.Ptr", @"T24java.nio.charset.Charset") => !?@"T16java.lang.String" { -%40000(%1 : @"T33scala.scalanative.unsafe.package$", %2 : @"T28scala.scalanative.unsafe.Ptr", %3 : @"T24java.nio.charset.Charset"): - %40003 = call[(@"T32scala.scalanative.runtime.Boxes$", @"T28scala.scalanative.unsafe.Ptr") => ptr] @"M32scala.scalanative.runtime.Boxes$D10unboxToPtrL16java.lang.ObjectR_E" : ptr(null, %2 : @"T28scala.scalanative.unsafe.Ptr") - %40004 = call[(ptr) => long] @"M31scala.scalanative.runtime.libc$C6strlen" : ptr(%40003 : ptr) - %40006 = trunc[int] %40004 : long - %40007 = call[(@"T36scala.scalanative.runtime.ByteArray$", int) => @"T35scala.scalanative.runtime.ByteArray"] @"M36scala.scalanative.runtime.ByteArray$D5allociL35scala.scalanative.runtime.ByteArrayE" : ptr(null, %40006 : int) - jump %50000(int 0) -%50000(%50001 : int): - %50003 = slt[int] %50001 : int, %40006 : int - if %50003 : bool then %60000 else %70000 -%60000: - %320008 = ine[@"T28scala.scalanative.unsafe.Ptr"] %2 : @"T28scala.scalanative.unsafe.Ptr", null - if %320008 : bool then %320006 else %320007 -%320006: - %320009 = elem[{ptr, ptr}] %2 : @"T28scala.scalanative.unsafe.Ptr", int 0, int 1 - %210001 = load[ptr] %320009 : ptr - %290002 = sext[long] %50001 : int - %290003 = elem[byte] %210001 : ptr, %290002 : long - %290004 = load[byte] %290003 : ptr - %320012 = elem[{ptr, int}] %40007 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %320011 = load[int] %320012 : ptr - %320015 = sge[int] %50001 : int, int 0 - %320016 = slt[int] %50001 : int, %320011 : int - %320017 = and[bool] %320015 : bool, %320016 : bool - if %320017 : bool then %320013 else %320014(%50001 : int) -%320013: - %320018 = elem[{ptr, int, int, [byte x 0]}] %40007 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, int 3, %50001 : int - %320010 = store[byte] %320018 : ptr, %290004 : byte - %60005 = iadd[int] %50001 : int, int 1 - jump %50000(%60005 : int) -%70000: - jump %300000 -%300000: - %320019 = elem[{ptr, int}] %40007 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, int 1 - %310001 = load[int] %320019 : ptr - %320001 = copy @"M20java.nio.ByteBuffer$G8instance" : ptr - %320002 = call[(@"T20java.nio.ByteBuffer$", array[byte], int, int) => @"T19java.nio.ByteBuffer"] @"M20java.nio.ByteBuffer$D4wrapLAb_iiL19java.nio.ByteBufferE" : ptr(%320001 : !?@"T20java.nio.ByteBuffer$", %40007 : !?@"T35scala.scalanative.runtime.ByteArray", int 0, %310001 : int) - %320003 = call[(@"T24java.nio.charset.Charset", @"T19java.nio.ByteBuffer") => @"T19java.nio.CharBuffer"] @"M24java.nio.charset.CharsetD6decodeL19java.nio.ByteBufferL19java.nio.CharBufferE" : ptr(%3 : @"T24java.nio.charset.Charset", %320002 : @"T19java.nio.ByteBuffer") - %320004 = call[(@"T19java.nio.CharBuffer") => array[char]] @"M19java.nio.CharBufferD5arrayLAc_E" : ptr(%320003 : @"T19java.nio.CharBuffer") - %320005 = call[(@"T19java.nio.CharBuffer") => int] @"M19java.nio.CharBufferD6lengthiE" : ptr(%320003 : @"T19java.nio.CharBuffer") - %300002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M16java.lang.StringG4type" : ptr, long 32) - %320021 = elem[{ptr, array[char], int, int, int}] %300002 : !?@"T16java.lang.String", int 0, int 1 - %320020 = store[array[char]] %320021 : ptr, %320004 : array[char] - %320023 = elem[{ptr, array[char], int, int, int}] %300002 : !?@"T16java.lang.String", int 0, int 3 - %320022 = store[int] %320023 : ptr, %320005 : int - ret %300002 : !?@"T16java.lang.String" -%320007: - %320024 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%320014(%320025 : int): - %320026 = call[(ptr, int) => nothing] @"M34scala.scalanative.runtime.package$D16throwOutOfBoundsinE" : ptr(null, %320025 : int) - unreachable -} -didopt def @"M33scala.scalanative.unsafe.package$D21fromCString$default$2L24java.nio.charset.CharsetE" : (@"T33scala.scalanative.unsafe.package$") => @"T24java.nio.charset.Charset" { -%20000(%1 : @"T33scala.scalanative.unsafe.package$"): - %20001 = copy @"M25java.nio.charset.Charset$G8instance" : ptr - %20002 = call[(@"T25java.nio.charset.Charset$") => @"T24java.nio.charset.Charset"] @"M25java.nio.charset.Charset$D14defaultCharsetL24java.nio.charset.CharsetE" : ptr(%20001 : !?@"T25java.nio.charset.Charset$") - ret %20002 : @"T24java.nio.charset.Charset" -} -const @"M33scala.scalanative.unsafe.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 334, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 97, char 102, char 101, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 33, int -609578963}}, int 8, int 334, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M33scala.scalanative.unsafe.package$G8instance" : {ptr} = structvalue {@"M33scala.scalanative.unsafe.package$G4type" : ptr} -didopt def @"M33scala.scalanative.unsafe.package$RE" : (@"T33scala.scalanative.unsafe.package$") => unit { -%20000(%1 : @"T33scala.scalanative.unsafe.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M32scala.scalanative.unsigned.UByteD5toIntiE" : (@"T32scala.scalanative.unsigned.UByte") => int { -%20000(%1 : @"T32scala.scalanative.unsigned.UByte"): - %30004 = ine[@"T32scala.scalanative.unsigned.UByte"] %1 : @"T32scala.scalanative.unsigned.UByte", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, byte}] %1 : @"T32scala.scalanative.unsigned.UByte", int 0, int 1 - %30001 = load[byte] %30005 : ptr - %20003 = sext[int] %30001 : byte - %20004 = and[int] %20003 : int, int 255 - ret %20004 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M32scala.scalanative.unsigned.UByteD8toStringL16java.lang.StringE" : (@"T32scala.scalanative.unsigned.UByte") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.scalanative.unsigned.UByte"): - %20001 = call[(@"T32scala.scalanative.unsigned.UByte") => int] @"M32scala.scalanative.unsigned.UByteD5toIntiE" : ptr(%1 : @"T32scala.scalanative.unsigned.UByte") - %20003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20001 : int) - %20004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%20003 : !@"T17java.lang.Integer") - ret %20004 : @"T16java.lang.String" -} -const @"M32scala.scalanative.unsigned.UByteG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 306, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 46, char 85, char 66, char 121, char 116, char 101}}, int 0, int 32, int -1162027619}}, int 16, int 306, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M32scala.scalanative.unsigned.UByteD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M31scala.scalanative.unsigned.UIntD8toStringL16java.lang.StringE" : (@"T31scala.scalanative.unsigned.UInt") => @"T16java.lang.String" { -%20000(%1 : @"T31scala.scalanative.unsigned.UInt"): - %20001 = copy @"M18java.lang.Integer$G8instance" : ptr - %30004 = ine[@"T31scala.scalanative.unsigned.UInt"] %1 : @"T31scala.scalanative.unsigned.UInt", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, int}] %1 : @"T31scala.scalanative.unsigned.UInt", int 0, int 1 - %30001 = load[int] %30005 : ptr - %20002 = call[(@"T18java.lang.Integer$", int) => @"T16java.lang.String"] @"M18java.lang.Integer$D16toUnsignedStringiL16java.lang.StringE" : ptr(%20001 : !?@"T18java.lang.Integer$", %30001 : int) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M31scala.scalanative.unsigned.UIntG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 298, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 46, char 85, char 73, char 110, char 116}}, int 0, int 31, int 1209447610}}, int 16, int 298, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M31scala.scalanative.unsigned.UIntD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M32scala.scalanative.unsigned.ULongD8toStringL16java.lang.StringE" : (@"T32scala.scalanative.unsigned.ULong") => @"T16java.lang.String" { -%20000(%1 : @"T32scala.scalanative.unsigned.ULong"): - %20001 = copy @"M15java.lang.Long$G8instance" : ptr - %30004 = ine[@"T32scala.scalanative.unsigned.ULong"] %1 : @"T32scala.scalanative.unsigned.ULong", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, long}] %1 : @"T32scala.scalanative.unsigned.ULong", int 0, int 1 - %30001 = load[long] %30005 : ptr - %20002 = call[(@"T15java.lang.Long$", long) => @"T16java.lang.String"] @"M15java.lang.Long$D16toUnsignedStringjL16java.lang.StringE" : ptr(%20001 : !?@"T15java.lang.Long$", %30001 : long) - ret %20002 : @"T16java.lang.String" -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M32scala.scalanative.unsigned.ULongG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 307, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 32, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 46, char 85, char 76, char 111, char 110, char 103}}, int 0, int 32, int -1161739503}}, int 16, int 307, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M32scala.scalanative.unsigned.ULongD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -inlinehint didopt def @"M33scala.scalanative.unsigned.UShortD5toIntiE" : (@"T33scala.scalanative.unsigned.UShort") => int { -%20000(%1 : @"T33scala.scalanative.unsigned.UShort"): - %30004 = ine[@"T33scala.scalanative.unsigned.UShort"] %1 : @"T33scala.scalanative.unsigned.UShort", null - if %30004 : bool then %30002 else %30003 -%30002: - %30005 = elem[{ptr, short}] %1 : @"T33scala.scalanative.unsigned.UShort", int 0, int 1 - %30001 = load[short] %30005 : ptr - %20003 = sext[int] %30001 : short - %20004 = and[int] %20003 : int, int 65535 - ret %20004 : int -%30003: - %30006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -inlinehint didopt def @"M33scala.scalanative.unsigned.UShortD8toStringL16java.lang.StringE" : (@"T33scala.scalanative.unsigned.UShort") => @"T16java.lang.String" { -%20000(%1 : @"T33scala.scalanative.unsigned.UShort"): - %20001 = call[(@"T33scala.scalanative.unsigned.UShort") => int] @"M33scala.scalanative.unsigned.UShortD5toIntiE" : ptr(%1 : @"T33scala.scalanative.unsigned.UShort") - %20003 = call[(@"T27scala.runtime.BoxesRunTime$", int) => @"T17java.lang.Integer"] @"M27scala.runtime.BoxesRunTime$D12boxToIntegeriL17java.lang.IntegerE" : ptr(null, %20001 : int) - %20004 = call[(@"T16java.lang.Object") => @"T16java.lang.String"] @"M17java.lang.IntegerD8toStringL16java.lang.StringE" : ptr(%20003 : !@"T17java.lang.Integer") - ret %20004 : @"T16java.lang.String" -} -const @"M33scala.scalanative.unsigned.UShortG4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 335, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 33, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 46, char 85, char 83, char 104, char 111, char 114, char 116}}, int 0, int 33, int -1647928697}}, int 16, int 335, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M33scala.scalanative.unsigned.UShortD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M35scala.scalanative.unsigned.package$D16UnsignedRichLongjjE" : (@"T35scala.scalanative.unsigned.package$", long) => long { -%30000(%1 : @"T35scala.scalanative.unsigned.package$", %2 : long): - ret %2 : long -} -const @"M35scala.scalanative.unsigned.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 355, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 35, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 35, int 387487230}}, int 8, int 355, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M35scala.scalanative.unsigned.package$G8instance" : {ptr} = structvalue {@"M35scala.scalanative.unsigned.package$G4type" : ptr} -didopt def @"M35scala.scalanative.unsigned.package$RE" : (@"T35scala.scalanative.unsigned.package$") => unit { -%20000(%1 : @"T35scala.scalanative.unsigned.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -inlinehint didopt def @"M52scala.scalanative.unsigned.package$UnsignedRichLong$D17toULong$extensionjL32scala.scalanative.unsigned.ULongE" : (@"T52scala.scalanative.unsigned.package$UnsignedRichLong$", long) => !?@"T32scala.scalanative.unsigned.ULong" { -%30000(%1 : @"T52scala.scalanative.unsigned.package$UnsignedRichLong$", %2 : long): - %30002 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M32scala.scalanative.unsigned.ULongG4type" : ptr, long 16) - %30005 = elem[{ptr, long}] %30002 : !?@"T32scala.scalanative.unsigned.ULong", int 0, int 1 - %30004 = store[long] %30005 : ptr, %2 : long - ret %30002 : !?@"T32scala.scalanative.unsigned.ULong" -} -const @"M52scala.scalanative.unsigned.package$UnsignedRichLong$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 558, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 52, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 115, char 99, char 97, char 108, char 97, char 110, char 97, char 116, char 105, char 118, char 101, char 46, char 117, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36, char 85, char 110, char 115, char 105, char 103, char 110, char 101, char 100, char 82, char 105, char 99, char 104, char 76, char 111, char 110, char 103, char 36}}, int 0, int 52, int 1476475865}}, int 8, int 558, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M52scala.scalanative.unsigned.package$UnsignedRichLong$G8instance" : {ptr} = structvalue {@"M52scala.scalanative.unsigned.package$UnsignedRichLong$G4type" : ptr} -didopt def @"M52scala.scalanative.unsigned.package$UnsignedRichLong$RE" : (@"T52scala.scalanative.unsigned.package$UnsignedRichLong$") => unit { -%20000(%1 : @"T52scala.scalanative.unsigned.package$UnsignedRichLong$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M30scala.util.hashing.MurmurHash3D11orderedHashL32scala.collection.TraversableOnceiiE" : (@"T30scala.util.hashing.MurmurHash3", @"T32scala.collection.TraversableOnce", int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : @"T32scala.collection.TraversableOnce", %3 : int): - %40001 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %40002 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%40001 : !?@"T21scala.runtime.IntRef$", int 0) - %40003 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%40001 : !?@"T21scala.runtime.IntRef$", %3 : int) - %50002 = ieq[@"T16java.lang.Object"] %1 : @"T30scala.util.hashing.MurmurHash3", null - if %50002 : bool then %60000 else %70000 -%70000: - jump %80000 -%60000: - %90008 = ine[null] null, null - if %90008 : bool then %90006 else %90007 -%90006: - %90009 = call[(ptr) => nothing] @"M2__C17scalanative_throw" : ptr(null) - unreachable -%80000: - %90001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1G4type" : ptr, long 32) - %90011 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %90001 : !?@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 3 - %90010 = store[@"T20scala.runtime.IntRef"] %90011 : ptr, %40003 : @"T20scala.runtime.IntRef" - %90013 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %90001 : !?@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 2 - %90012 = store[@"T20scala.runtime.IntRef"] %90013 : ptr, %40002 : @"T20scala.runtime.IntRef" - %90015 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %90001 : !?@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 1 - %90014 = store[@"T30scala.util.hashing.MurmurHash3"] %90015 : ptr, %1 : @"T30scala.util.hashing.MurmurHash3" - %90016 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%90001 : !?@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1") - %90018 = ine[@"T32scala.collection.TraversableOnce"] %2 : @"T32scala.collection.TraversableOnce", null - if %90018 : bool then %90017 else %90007 -%90017: - %90019 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %90020 = elem[{int, int, ptr}] %90019 : ptr, int 0, int 1 - %90021 = load[int] %90020 : ptr - %90022 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %90023 = elem[ptr] %90022 : ptr, %90021 : int - %40006 = load[ptr] %90023 : ptr - %90024 = call[(@"T32scala.collection.TraversableOnce", @"T15scala.Function1") => unit] %40006 : ptr(%2 : @"T32scala.collection.TraversableOnce", %90001 : !?@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1") - %90026 = ine[@"T20scala.runtime.IntRef"] %40003 : @"T20scala.runtime.IntRef", null - if %90026 : bool then %90025 else %90007 -%90025: - %90027 = elem[{ptr, int}] %40003 : @"T20scala.runtime.IntRef", int 0, int 1 - %40008 = load[int] %90027 : ptr - %90029 = ine[@"T20scala.runtime.IntRef"] %40002 : @"T20scala.runtime.IntRef", null - if %90029 : bool then %90028 else %90007 -%90028: - %90030 = elem[{ptr, int}] %40002 : @"T20scala.runtime.IntRef", int 0, int 1 - %40009 = load[int] %90030 : ptr - %40010 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D12finalizeHashiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %40008 : int, %40009 : int) - ret %40010 : int -%90007: - %90031 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.util.hashing.MurmurHash3D11productHashL13scala.ProductiiE" : (@"T30scala.util.hashing.MurmurHash3", @"T13scala.Product", int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : @"T13scala.Product", %3 : int): - %140004 = ine[@"T13scala.Product"] %2 : @"T13scala.Product", null - if %140004 : bool then %140002 else %140003 -%140002: - %140005 = load[ptr] %2 : @"T13scala.Product" - %140006 = elem[{int, int, ptr}] %140005 : ptr, int 0, int 1 - %140007 = load[int] %140006 : ptr - %140008 = elem[ptr] @"T10__dispatch" : ptr, int 1108 - %140009 = elem[ptr] %140008 : ptr, %140007 : int - %40004 = load[ptr] %140009 : ptr - %40005 = call[(@"T13scala.Product") => int] %40004 : ptr(%2 : @"T13scala.Product") - %40007 = ieq[int] %40005 : int, int 0 - if %40007 : bool then %50000 else %60000 -%50000: - %140011 = ine[@"T13scala.Product"] %2 : @"T13scala.Product", null - if %140011 : bool then %140010 else %140003 -%140010: - %140012 = load[ptr] %2 : @"T13scala.Product" - %140013 = elem[{int, int, ptr}] %140012 : ptr, int 0, int 1 - %140014 = load[int] %140013 : ptr - %140015 = elem[ptr] @"T10__dispatch" : ptr, int 1260 - %140016 = elem[ptr] %140015 : ptr, %140014 : int - %50002 = load[ptr] %140016 : ptr - %50003 = call[(@"T13scala.Product") => @"T16java.lang.String"] %50002 : ptr(%2 : @"T13scala.Product") - %50004 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(%50003 : @"T16java.lang.String") - jump %70000(int 0, int 0, %50004 : int) -%60000: - jump %80000(int 0, %3 : int) -%80000(%80001 : int, %80002 : int): - %80004 = slt[int] %80001 : int, %40005 : int - if %80004 : bool then %90000 else %100000 -%90000: - %140018 = ine[@"T13scala.Product"] %2 : @"T13scala.Product", null - if %140018 : bool then %140017 else %140003 -%140017: - %140019 = load[ptr] %2 : @"T13scala.Product" - %140020 = elem[{int, int, ptr}] %140019 : ptr, int 0, int 1 - %140021 = load[int] %140020 : ptr - %140022 = elem[ptr] @"T10__dispatch" : ptr, int 1412 - %140023 = elem[ptr] %140022 : ptr, %140021 : int - %90002 = load[ptr] %140023 : ptr - %90003 = call[(@"T13scala.Product", int) => @"T16java.lang.Object"] %90002 : ptr(%2 : @"T13scala.Product", %80001 : int) - %90005 = ieq[@"T16java.lang.Object"] %90003 : @"T16java.lang.Object", null - if %90005 : bool then %110000 else %120000 -%110000: - jump %130000(int 0) -%120000: - %140025 = ine[@"T16java.lang.Object"] %90003 : @"T16java.lang.Object", null - if %140025 : bool then %140024 else %140003 -%140024: - %140026 = load[ptr] %90003 : @"T16java.lang.Object" - %140027 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %140026 : ptr, int 0, int 4, int 2 - %120002 = load[ptr] %140027 : ptr - %120003 = call[(@"T16java.lang.Object") => int] %120002 : ptr(%90003 : @"T16java.lang.Object") - jump %130000(%120003 : int) -%130000(%130001 : int): - %130002 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %80002 : int, %130001 : int) - %130004 = iadd[int] %80001 : int, int 1 - jump %80000(%130004 : int, %130002 : int) -%100000: - jump %140000 -%140000: - %140001 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D12finalizeHashiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %80002 : int, %40005 : int) - jump %70000(%80001 : int, %80002 : int, %140001 : int) -%70000(%70001 : int, %70002 : int, %70003 : int): - ret %70003 : int -%140003: - %140028 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.util.hashing.MurmurHash3D12finalizeHashiiiE" : (@"T30scala.util.hashing.MurmurHash3", int, int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : int, %3 : int): - %40002 = xor[int] %2 : int, %3 : int - %40003 = call[(@"T30scala.util.hashing.MurmurHash3", int) => int] @"M30scala.util.hashing.MurmurHash3D9avalancheiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %40002 : int) - ret %40003 : int -} -didopt def @"M30scala.util.hashing.MurmurHash3D13unorderedHashL32scala.collection.TraversableOnceiiE" : (@"T30scala.util.hashing.MurmurHash3", @"T32scala.collection.TraversableOnce", int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : @"T32scala.collection.TraversableOnce", %3 : int): - %40002 = copy @"M21scala.runtime.IntRef$G8instance" : ptr - %40003 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%40002 : !?@"T21scala.runtime.IntRef$", int 0) - %40004 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%40002 : !?@"T21scala.runtime.IntRef$", int 0) - %40005 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%40002 : !?@"T21scala.runtime.IntRef$", int 0) - %40006 = call[(@"T21scala.runtime.IntRef$", int) => @"T20scala.runtime.IntRef"] @"M21scala.runtime.IntRef$D6createiL20scala.runtime.IntRefE" : ptr(%40002 : !?@"T21scala.runtime.IntRef$", int 1) - %60001 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1G4type" : ptr, long 40) - %60008 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %60001 : !?@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 4 - %60007 = store[@"T20scala.runtime.IntRef"] %60008 : ptr, %40006 : @"T20scala.runtime.IntRef" - %60010 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %60001 : !?@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 3 - %60009 = store[@"T20scala.runtime.IntRef"] %60010 : ptr, %40005 : @"T20scala.runtime.IntRef" - %60012 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %60001 : !?@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 2 - %60011 = store[@"T20scala.runtime.IntRef"] %60012 : ptr, %40004 : @"T20scala.runtime.IntRef" - %60014 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %60001 : !?@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 1 - %60013 = store[@"T20scala.runtime.IntRef"] %60014 : ptr, %40003 : @"T20scala.runtime.IntRef" - %60015 = call[(@"T15scala.Function1") => unit] @"M21scala.Function1$classD6$init$L15scala.Function1uE" : ptr(%60001 : !?@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1") - %60018 = ine[@"T32scala.collection.TraversableOnce"] %2 : @"T32scala.collection.TraversableOnce", null - if %60018 : bool then %60016 else %60017 -%60016: - %60019 = load[ptr] %2 : @"T32scala.collection.TraversableOnce" - %60020 = elem[{int, int, ptr}] %60019 : ptr, int 0, int 1 - %60021 = load[int] %60020 : ptr - %60022 = elem[ptr] @"T10__dispatch" : ptr, int 426 - %60023 = elem[ptr] %60022 : ptr, %60021 : int - %40009 = load[ptr] %60023 : ptr - %60024 = call[(@"T32scala.collection.TraversableOnce", @"T15scala.Function1") => unit] %40009 : ptr(%2 : @"T32scala.collection.TraversableOnce", %60001 : !?@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1") - %60026 = ine[@"T20scala.runtime.IntRef"] %40003 : @"T20scala.runtime.IntRef", null - if %60026 : bool then %60025 else %60017 -%60025: - %60027 = elem[{ptr, int}] %40003 : @"T20scala.runtime.IntRef", int 0, int 1 - %40011 = load[int] %60027 : ptr - %40012 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %3 : int, %40011 : int) - %60029 = ine[@"T20scala.runtime.IntRef"] %40004 : @"T20scala.runtime.IntRef", null - if %60029 : bool then %60028 else %60017 -%60028: - %60030 = elem[{ptr, int}] %40004 : @"T20scala.runtime.IntRef", int 0, int 1 - %40013 = load[int] %60030 : ptr - %40014 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %40012 : int, %40013 : int) - %60032 = ine[@"T20scala.runtime.IntRef"] %40006 : @"T20scala.runtime.IntRef", null - if %60032 : bool then %60031 else %60017 -%60031: - %60033 = elem[{ptr, int}] %40006 : @"T20scala.runtime.IntRef", int 0, int 1 - %40015 = load[int] %60033 : ptr - %40016 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D7mixLastiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %40014 : int, %40015 : int) - %60035 = ine[@"T20scala.runtime.IntRef"] %40005 : @"T20scala.runtime.IntRef", null - if %60035 : bool then %60034 else %60017 -%60034: - %60036 = elem[{ptr, int}] %40005 : @"T20scala.runtime.IntRef", int 0, int 1 - %40017 = load[int] %60036 : ptr - %40018 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D12finalizeHashiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %40016 : int, %40017 : int) - ret %40018 : int -%60017: - %60037 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : (@"T30scala.util.hashing.MurmurHash3", int, int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : int, %3 : int): - %40002 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D7mixLastiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : int, %3 : int) - %40003 = copy @"M18java.lang.Integer$G8instance" : ptr - %40004 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D10rotateLeftiiiE" : ptr(%40003 : !?@"T18java.lang.Integer$", %40002 : int, int 13) - %40007 = imul[int] %40004 : int, int 5 - %40008 = iadd[int] %40007 : int, int -430675100 - ret %40008 : int -} -didopt def @"M30scala.util.hashing.MurmurHash3D7mixLastiiiE" : (@"T30scala.util.hashing.MurmurHash3", int, int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : int, %3 : int): - %40003 = copy @"M18java.lang.Integer$G8instance" : ptr - %40004 = imul[int] %3 : int, int -862048943 - %40005 = call[(@"T18java.lang.Integer$", int, int) => int] @"M18java.lang.Integer$D10rotateLeftiiiE" : ptr(%40003 : !?@"T18java.lang.Integer$", %40004 : int, int 15) - %40008 = imul[int] %40005 : int, int 461845907 - %40009 = xor[int] %2 : int, %40008 : int - ret %40009 : int -} -didopt def @"M30scala.util.hashing.MurmurHash3D8listHashL31scala.collection.immutable.ListiiE" : (@"T30scala.util.hashing.MurmurHash3", @"T31scala.collection.immutable.List", int) => int { -%40000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : @"T31scala.collection.immutable.List", %3 : int): - jump %50000(%2 : @"T31scala.collection.immutable.List", int 0, %3 : int) -%50000(%50001 : @"T31scala.collection.immutable.List", %50002 : int, %50003 : int): - %110004 = ine[@"T31scala.collection.immutable.List"] %50001 : @"T31scala.collection.immutable.List", null - if %110004 : bool then %110002 else %110003 -%110002: - %110005 = load[ptr] %50001 : @"T31scala.collection.immutable.List" - %110006 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %110005 : ptr, int 0, int 4, int 5 - %50005 = load[ptr] %110006 : ptr - %50006 = call[(@"T24scala.collection.SeqLike") => bool] %50005 : ptr(%50001 : @"T31scala.collection.immutable.List") - %50008 = xor[bool] %50006 : bool, true - if %50008 : bool then %60000 else %70000 -%60000: - %110008 = ine[@"T31scala.collection.immutable.List"] %50001 : @"T31scala.collection.immutable.List", null - if %110008 : bool then %110007 else %110003 -%110007: - %110009 = load[ptr] %50001 : @"T31scala.collection.immutable.List" - %110010 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %110009 : ptr, int 0, int 4, int 7 - %60002 = load[ptr] %110010 : ptr - %60003 = call[(@"T29scala.collection.IterableLike") => @"T16java.lang.Object"] %60002 : ptr(%50001 : @"T31scala.collection.immutable.List") - %110012 = ine[@"T31scala.collection.immutable.List"] %50001 : @"T31scala.collection.immutable.List", null - if %110012 : bool then %110011 else %110003 -%110011: - %110013 = load[ptr] %50001 : @"T31scala.collection.immutable.List" - %110014 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 8]}] %110013 : ptr, int 0, int 4, int 6 - %60005 = load[ptr] %110014 : ptr - %60006 = call[(@"T32scala.collection.TraversableLike") => @"T16java.lang.Object"] %60005 : ptr(%50001 : @"T31scala.collection.immutable.List") - %110018 = ieq[@"T16java.lang.Object"] %60006 : @"T16java.lang.Object", null - if %110018 : bool then %110016 else %110015 -%110015: - %110019 = load[ptr] %60006 : @"T16java.lang.Object" - %110020 = elem[{int, int, ptr}] %110019 : ptr, int 0, int 0 - %110021 = load[int] %110020 : ptr - %110022 = sle[int] int 367, %110021 : int - %110023 = sle[int] %110021 : int, int 369 - %110024 = and[bool] %110022 : bool, %110023 : bool - if %110024 : bool then %110016 else %110017(%60006 : @"T16java.lang.Object", @"M31scala.collection.immutable.ListG4type" : ptr) -%110016: - %60007 = bitcast[@"T31scala.collection.immutable.List"] %60006 : @"T16java.lang.Object" - %60009 = ieq[@"T16java.lang.Object"] %60003 : @"T16java.lang.Object", null - if %60009 : bool then %80000 else %90000 -%80000: - jump %100000(int 0) -%90000: - %110026 = ine[@"T16java.lang.Object"] %60003 : @"T16java.lang.Object", null - if %110026 : bool then %110025 else %110003 -%110025: - %110027 = load[ptr] %60003 : @"T16java.lang.Object" - %110028 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %110027 : ptr, int 0, int 4, int 2 - %90002 = load[ptr] %110028 : ptr - %90003 = call[(@"T16java.lang.Object") => int] %90002 : ptr(%60003 : @"T16java.lang.Object") - jump %100000(%90003 : int) -%100000(%100001 : int): - %100002 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %50003 : int, %100001 : int) - %100004 = iadd[int] %50002 : int, int 1 - jump %50000(%60007 : @"T31scala.collection.immutable.List", %100004 : int, %100002 : int) -%70000: - jump %110000 -%110000: - %110001 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D12finalizeHashiiiE" : ptr(%1 : @"T30scala.util.hashing.MurmurHash3", %50003 : int, %50002 : int) - ret %110001 : int -%110003: - %110029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%110017(%110030 : ptr, %110031 : ptr): - %110032 = load[ptr] %110030 : ptr - %110033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %110032 : ptr, %110031 : ptr) - unreachable -} -didopt def @"M30scala.util.hashing.MurmurHash3D9avalancheiiE" : (@"T30scala.util.hashing.MurmurHash3", int) => int { -%30000(%1 : @"T30scala.util.hashing.MurmurHash3", %2 : int): - %30018 = and[int] int 16, int 31 - %30010 = lshr[int] %2 : int, %30018 : int - %30011 = xor[int] %2 : int, %30010 : int - %30012 = imul[int] %30011 : int, int -2048144789 - %30019 = and[int] int 13, int 31 - %30013 = lshr[int] %30012 : int, %30019 : int - %30014 = xor[int] %30012 : int, %30013 : int - %30015 = imul[int] %30014 : int, int -1028477387 - %30020 = and[int] int 16, int 31 - %30016 = lshr[int] %30015 : int, %30020 : int - %30017 = xor[int] %30015 : int, %30016 : int - ret %30017 : int -} -const @"M30scala.util.hashing.MurmurHash3G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 201, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 30, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 104, char 97, char 115, char 104, char 105, char 110, char 103, char 46, char 77, char 117, char 114, char 109, char 117, char 114, char 72, char 97, char 115, char 104, char 51}}, int 0, int 30, int -585051705}}, int 8, int 202, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31scala.util.hashing.MurmurHash3$D11productHashL13scala.ProductiE" : (@"T31scala.util.hashing.MurmurHash3$", @"T13scala.Product") => int { -%30000(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T13scala.Product"): - %30001 = call[(@"T30scala.util.hashing.MurmurHash3", @"T13scala.Product", int) => int] @"M30scala.util.hashing.MurmurHash3D11productHashL13scala.ProductiiE" : ptr(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T13scala.Product", int -889275714) - ret %30001 : int -} -didopt def @"M31scala.util.hashing.MurmurHash3$D7mapHashL20scala.collection.MapiE" : (@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Map") => int { -%30000(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T20scala.collection.Map"): - %40004 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 2 - %40001 = load[int] %40005 : ptr - %30001 = call[(@"T30scala.util.hashing.MurmurHash3", @"T32scala.collection.TraversableOnce", int) => int] @"M30scala.util.hashing.MurmurHash3D13unorderedHashL32scala.collection.TraversableOnceiiE" : ptr(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T20scala.collection.Map", %40001 : int) - ret %30001 : int -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -didopt def @"M31scala.util.hashing.MurmurHash3$D7seqHashL20scala.collection.SeqiE" : (@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Seq") => int { -%30000(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T20scala.collection.Seq"): - jump %40000 -%40000: - %100005 = ieq[ptr] %2 : @"T20scala.collection.Seq", null - if %100005 : bool then %100002 else %100003 -%100002: - jump %100004(false) -%100003: - %100006 = load[ptr] %2 : @"T20scala.collection.Seq" - %100007 = elem[{int, int, ptr}] %100006 : ptr, int 0, int 0 - %100008 = load[int] %100007 : ptr - %100009 = sle[int] int 367, %100008 : int - %100010 = sle[int] %100008 : int, int 369 - %100011 = and[bool] %100009 : bool, %100010 : bool - jump %100004(%100011 : bool) -%100004(%40002 : bool): - if %40002 : bool then %50000 else %60000 -%50000: - %100015 = ieq[@"T20scala.collection.Seq"] %2 : @"T20scala.collection.Seq", null - if %100015 : bool then %100013 else %100012 -%100012: - %100016 = load[ptr] %2 : @"T20scala.collection.Seq" - %100017 = elem[{int, int, ptr}] %100016 : ptr, int 0, int 0 - %100018 = load[int] %100017 : ptr - %100019 = sle[int] int 367, %100018 : int - %100020 = sle[int] %100018 : int, int 369 - %100021 = and[bool] %100019 : bool, %100020 : bool - if %100021 : bool then %100013 else %100014(%2 : @"T20scala.collection.Seq", @"M31scala.collection.immutable.ListG4type" : ptr) -%100013: - %50001 = bitcast[@"T31scala.collection.immutable.List"] %2 : @"T20scala.collection.Seq" - %100024 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %100024 : bool then %100022 else %100023 -%100022: - %100025 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 3 - %70001 = load[int] %100025 : ptr - %50002 = call[(@"T30scala.util.hashing.MurmurHash3", @"T31scala.collection.immutable.List", int) => int] @"M30scala.util.hashing.MurmurHash3D8listHashL31scala.collection.immutable.ListiiE" : ptr(%1 : @"T31scala.util.hashing.MurmurHash3$", %50001 : @"T31scala.collection.immutable.List", %70001 : int) - jump %80000(%50002 : int) -%60000: - jump %90000 -%90000: - %100027 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %100027 : bool then %100026 else %100023 -%100026: - %100028 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 3 - %100001 = load[int] %100028 : ptr - %90001 = call[(@"T30scala.util.hashing.MurmurHash3", @"T32scala.collection.TraversableOnce", int) => int] @"M30scala.util.hashing.MurmurHash3D11orderedHashL32scala.collection.TraversableOnceiiE" : ptr(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T20scala.collection.Seq", %100001 : int) - jump %80000(%90001 : int) -%80000(%80001 : int): - ret %80001 : int -%100023: - %100029 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -%100014(%100030 : ptr, %100031 : ptr): - %100032 = load[ptr] %100030 : ptr - %100033 = call[(@"T34scala.scalanative.runtime.package$", ptr, ptr) => nothing] @"M34scala.scalanative.runtime.package$D14throwClassCastR_R_nE" : ptr(null, %100032 : ptr, %100031 : ptr) - unreachable -} -didopt def @"M31scala.util.hashing.MurmurHash3$D7setHashL20scala.collection.SetiE" : (@"T31scala.util.hashing.MurmurHash3$", @"T20scala.collection.Set") => int { -%30000(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T20scala.collection.Set"): - %40004 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %40004 : bool then %40002 else %40003 -%40002: - %40005 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 1 - %40001 = load[int] %40005 : ptr - %30001 = call[(@"T30scala.util.hashing.MurmurHash3", @"T32scala.collection.TraversableOnce", int) => int] @"M30scala.util.hashing.MurmurHash3D13unorderedHashL32scala.collection.TraversableOnceiiE" : ptr(%1 : @"T31scala.util.hashing.MurmurHash3$", %2 : @"T20scala.collection.Set", %40001 : int) - ret %30001 : int -%40003: - %40006 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -noinline def @"M31scala.util.hashing.MurmurHash3$G4load" : () => @"T31scala.util.hashing.MurmurHash3$" { -%1: - %4 = elem[ptr] @"M2__C9__modules" : ptr, int 72 - %5 = load[@"T31scala.util.hashing.MurmurHash3$"] %4 : ptr - %6 = ine[@"T16java.lang.Object"] %5 : @"T31scala.util.hashing.MurmurHash3$", null - if %6 : bool then %2 else %3 -%2: - ret %5 : @"T31scala.util.hashing.MurmurHash3$" -%3: - %7 = call[(ptr, long) => ptr] @"M2__C23scalanative_alloc_small" : (ptr, long) => ptr(@"M31scala.util.hashing.MurmurHash3$G4type" : ptr, long 24) - %10 = store[@"T31scala.util.hashing.MurmurHash3$"] %4 : ptr, %7 : @"T31scala.util.hashing.MurmurHash3$" - %11 = call[(@"T31scala.util.hashing.MurmurHash3$") => unit] @"M31scala.util.hashing.MurmurHash3$RE" : ptr(%7 : @"T31scala.util.hashing.MurmurHash3$") - ret %7 : @"T31scala.util.hashing.MurmurHash3$" -} -const @"M31scala.util.hashing.MurmurHash3$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 202, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 31, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 104, char 97, char 115, char 104, char 105, char 110, char 103, char 46, char 77, char 117, char 114, char 109, char 117, char 114, char 72, char 97, char 115, char 104, char 51, char 36}}, int 0, int 31, int -956733635}}, int 24, int 202, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M31scala.util.hashing.MurmurHash3$RE" : (@"T31scala.util.hashing.MurmurHash3$") => unit { -%20000(%1 : @"T31scala.util.hashing.MurmurHash3$"): - %20005 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 83, char 101, char 113}}, int 0, int 3, int 83007}) - %20022 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %20022 : bool then %20020 else %20021 -%20020: - %20023 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 3 - %20019 = store[int] %20023 : ptr, %20005 : int - %20011 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 77, char 97, char 112}}, int 0, int 3, int 77116}) - %20026 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %20026 : bool then %20025 else %20021 -%20025: - %20027 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 2 - %20024 = store[int] %20027 : ptr, %20011 : int - %20017 = call[(@"T16java.lang.String") => int] @"M16java.lang.StringD8hashCodeiE" : ptr(const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 3, int 0, arrayvalue char {char 83, char 101, char 116}}, int 0, int 3, int 83010}) - %20030 = ine[@"T31scala.util.hashing.MurmurHash3$"] %1 : @"T31scala.util.hashing.MurmurHash3$", null - if %20030 : bool then %20029 else %20021 -%20029: - %20031 = elem[{ptr, int, int, int}] %1 : @"T31scala.util.hashing.MurmurHash3$", int 0, int 1 - %20028 = store[int] %20031 : ptr, %20017 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%20021: - %20032 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -alwaysinline didopt def @"M53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", @"T16java.lang.Object") => unit] @"M53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1D5applyL16java.lang.ObjectuE" : ptr(%1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", %2 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1D5applyL16java.lang.ObjectuE" : (@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", %2 : @"T16java.lang.Object"): - %60012 = ine[@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1"] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", null - if %60012 : bool then %60010 else %60011 -%60010: - %60013 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 3 - %30001 = load[@"T20scala.runtime.IntRef"] %60013 : ptr - %60015 = ine[@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1"] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", null - if %60015 : bool then %60014 else %60011 -%60014: - %60016 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 1 - %30002 = load[@"T30scala.util.hashing.MurmurHash3"] %60016 : ptr - %60018 = ine[@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1"] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", null - if %60018 : bool then %60017 else %60011 -%60017: - %60019 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 3 - %30003 = load[@"T20scala.runtime.IntRef"] %60019 : ptr - %60021 = ine[@"T20scala.runtime.IntRef"] %30003 : @"T20scala.runtime.IntRef", null - if %60021 : bool then %60020 else %60011 -%60020: - %60022 = elem[{ptr, int}] %30003 : @"T20scala.runtime.IntRef", int 0, int 1 - %30004 = load[int] %60022 : ptr - %30006 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30006 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %60024 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %60024 : bool then %60023 else %60011 -%60023: - %60025 = load[ptr] %2 : @"T16java.lang.Object" - %60026 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %60025 : ptr, int 0, int 4, int 2 - %50002 = load[ptr] %60026 : ptr - %50003 = call[(@"T16java.lang.Object") => int] %50002 : ptr(%2 : @"T16java.lang.Object") - jump %60000(%50003 : int) -%60000(%60001 : int): - %60002 = call[(@"T30scala.util.hashing.MurmurHash3", int, int) => int] @"M30scala.util.hashing.MurmurHash3D3mixiiiE" : ptr(%30002 : @"T30scala.util.hashing.MurmurHash3", %30004 : int, %60001 : int) - %60029 = ine[@"T20scala.runtime.IntRef"] %30001 : @"T20scala.runtime.IntRef", null - if %60029 : bool then %60028 else %60011 -%60028: - %60030 = elem[{ptr, int}] %30001 : @"T20scala.runtime.IntRef", int 0, int 1 - %60027 = store[int] %60030 : ptr, %60002 : int - %60032 = ine[@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1"] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", null - if %60032 : bool then %60031 else %60011 -%60031: - %60033 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 2 - %60004 = load[@"T20scala.runtime.IntRef"] %60033 : ptr - %60035 = ine[@"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1"] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", null - if %60035 : bool then %60034 else %60011 -%60034: - %60036 = elem[{ptr, @"T30scala.util.hashing.MurmurHash3", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1", int 0, int 2 - %60005 = load[@"T20scala.runtime.IntRef"] %60036 : ptr - %60038 = ine[@"T20scala.runtime.IntRef"] %60005 : @"T20scala.runtime.IntRef", null - if %60038 : bool then %60037 else %60011 -%60037: - %60039 = elem[{ptr, int}] %60005 : @"T20scala.runtime.IntRef", int 0, int 1 - %60006 = load[int] %60039 : ptr - %60008 = iadd[int] %60006 : int, int 1 - %60042 = ine[@"T20scala.runtime.IntRef"] %60004 : @"T20scala.runtime.IntRef", null - if %60042 : bool then %60041 else %60011 -%60041: - %60043 = elem[{ptr, int}] %60004 : @"T20scala.runtime.IntRef", int 0, int 1 - %60040 = store[int] %60043 : ptr, %60008 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%60011: - %60044 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M53scala.util.hashing.MurmurHash3$$anonfun$orderedHash$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 271, int 86, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 53, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 104, char 97, char 115, char 104, char 105, char 110, char 103, char 46, char 77, char 117, char 114, char 109, char 117, char 114, char 72, char 97, char 115, char 104, char 51, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 111, char 114, char 100, char 101, char 114, char 101, char 100, char 72, char 97, char 115, char 104, char 36, char 49}}, int 0, int 53, int -29012208}}, int 32, int 271, structvalue {const arrayvalue long {long 0, long 1, long 2, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -alwaysinline didopt def @"M55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1D5applyL16java.lang.ObjectL16java.lang.ObjectE" : (@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", %2 : @"T16java.lang.Object"): - %30002 = call[(@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", @"T16java.lang.Object") => unit] @"M55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1D5applyL16java.lang.ObjectuE" : ptr(%1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", %2 : @"T16java.lang.Object") - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -} -didopt def @"M55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1D5applyL16java.lang.ObjectuE" : (@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", @"T16java.lang.Object") => unit { -%30000(%1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", %2 : @"T16java.lang.Object"): - %30002 = ieq[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %30002 : bool then %40000 else %50000 -%40000: - jump %60000(int 0) -%50000: - %90009 = ine[@"T16java.lang.Object"] %2 : @"T16java.lang.Object", null - if %90009 : bool then %90007 else %90008 -%90007: - %90010 = load[ptr] %2 : @"T16java.lang.Object" - %90011 = elem[{{int, int, ptr}, int, int, {ptr}, [ptr x 5]}] %90010 : ptr, int 0, int 4, int 2 - %50002 = load[ptr] %90011 : ptr - %50003 = call[(@"T16java.lang.Object") => int] %50002 : ptr(%2 : @"T16java.lang.Object") - jump %60000(%50003 : int) -%60000(%60001 : int): - %90013 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90013 : bool then %90012 else %90008 -%90012: - %90014 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 1 - %60002 = load[@"T20scala.runtime.IntRef"] %90014 : ptr - %90016 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90016 : bool then %90015 else %90008 -%90015: - %90017 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 1 - %60003 = load[@"T20scala.runtime.IntRef"] %90017 : ptr - %90019 = ine[@"T20scala.runtime.IntRef"] %60003 : @"T20scala.runtime.IntRef", null - if %90019 : bool then %90018 else %90008 -%90018: - %90020 = elem[{ptr, int}] %60003 : @"T20scala.runtime.IntRef", int 0, int 1 - %60004 = load[int] %90020 : ptr - %60006 = iadd[int] %60004 : int, %60001 : int - %90023 = ine[@"T20scala.runtime.IntRef"] %60002 : @"T20scala.runtime.IntRef", null - if %90023 : bool then %90022 else %90008 -%90022: - %90024 = elem[{ptr, int}] %60002 : @"T20scala.runtime.IntRef", int 0, int 1 - %90021 = store[int] %90024 : ptr, %60006 : int - %90026 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90026 : bool then %90025 else %90008 -%90025: - %90027 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 2 - %60008 = load[@"T20scala.runtime.IntRef"] %90027 : ptr - %90029 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90029 : bool then %90028 else %90008 -%90028: - %90030 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 2 - %60009 = load[@"T20scala.runtime.IntRef"] %90030 : ptr - %90032 = ine[@"T20scala.runtime.IntRef"] %60009 : @"T20scala.runtime.IntRef", null - if %90032 : bool then %90031 else %90008 -%90031: - %90033 = elem[{ptr, int}] %60009 : @"T20scala.runtime.IntRef", int 0, int 1 - %60010 = load[int] %90033 : ptr - %60012 = xor[int] %60010 : int, %60001 : int - %90036 = ine[@"T20scala.runtime.IntRef"] %60008 : @"T20scala.runtime.IntRef", null - if %90036 : bool then %90035 else %90008 -%90035: - %90037 = elem[{ptr, int}] %60008 : @"T20scala.runtime.IntRef", int 0, int 1 - %90034 = store[int] %90037 : ptr, %60012 : int - %60015 = ine[int] %60001 : int, int 0 - if %60015 : bool then %70000 else %80000 -%70000: - %90039 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90039 : bool then %90038 else %90008 -%90038: - %90040 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 4 - %70001 = load[@"T20scala.runtime.IntRef"] %90040 : ptr - %90042 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90042 : bool then %90041 else %90008 -%90041: - %90043 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 4 - %70002 = load[@"T20scala.runtime.IntRef"] %90043 : ptr - %90045 = ine[@"T20scala.runtime.IntRef"] %70002 : @"T20scala.runtime.IntRef", null - if %90045 : bool then %90044 else %90008 -%90044: - %90046 = elem[{ptr, int}] %70002 : @"T20scala.runtime.IntRef", int 0, int 1 - %70003 = load[int] %90046 : ptr - %70005 = imul[int] %70003 : int, %60001 : int - %90049 = ine[@"T20scala.runtime.IntRef"] %70001 : @"T20scala.runtime.IntRef", null - if %90049 : bool then %90048 else %90008 -%90048: - %90050 = elem[{ptr, int}] %70001 : @"T20scala.runtime.IntRef", int 0, int 1 - %90047 = store[int] %90050 : ptr, %70005 : int - jump %90000 -%80000: - jump %90000 -%90000: - %90052 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90052 : bool then %90051 else %90008 -%90051: - %90053 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 3 - %90001 = load[@"T20scala.runtime.IntRef"] %90053 : ptr - %90055 = ine[@"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1"] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", null - if %90055 : bool then %90054 else %90008 -%90054: - %90056 = elem[{ptr, @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef", @"T20scala.runtime.IntRef"}] %1 : @"T55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1", int 0, int 3 - %90002 = load[@"T20scala.runtime.IntRef"] %90056 : ptr - %90058 = ine[@"T20scala.runtime.IntRef"] %90002 : @"T20scala.runtime.IntRef", null - if %90058 : bool then %90057 else %90008 -%90057: - %90059 = elem[{ptr, int}] %90002 : @"T20scala.runtime.IntRef", int 0, int 1 - %90003 = load[int] %90059 : ptr - %90005 = iadd[int] %90003 : int, int 1 - %90062 = ine[@"T20scala.runtime.IntRef"] %90001 : @"T20scala.runtime.IntRef", null - if %90062 : bool then %90061 else %90008 -%90061: - %90063 = elem[{ptr, int}] %90001 : @"T20scala.runtime.IntRef", int 0, int 1 - %90060 = store[int] %90063 : ptr, %90005 : int - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -%90008: - %90064 = call[(@"T34scala.scalanative.runtime.package$") => nothing] @"M34scala.scalanative.runtime.package$D16throwNullPointernE" : ptr(null) - unreachable -} -const @"M55scala.util.hashing.MurmurHash3$$anonfun$unorderedHash$1G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 272, int 87, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 55, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 104, char 97, char 115, char 104, char 105, char 110, char 103, char 46, char 77, char 117, char 114, char 109, char 117, char 114, char 72, char 97, char 115, char 104, char 51, char 36, char 36, char 97, char 110, char 111, char 110, char 102, char 117, char 110, char 36, char 117, char 110, char 111, char 114, char 100, char 101, char 114, char 101, char 100, char 72, char 97, char 115, char 104, char 36, char 49}}, int 0, int 55, int -900425961}}, int 40, int 272, structvalue {const arrayvalue long {long 0, long 1, long 2, long 3, long -1}}, arrayvalue ptr {@"M31scala.runtime.AbstractFunction1D8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -didopt def @"M27scala.util.hashing.package$D10byteswap32iiE" : (@"T27scala.util.hashing.package$", int) => int { -%30000(%1 : @"T27scala.util.hashing.package$", %2 : int): - %30003 = copy @"M18java.lang.Integer$G8instance" : ptr - %30004 = imul[int] %2 : int, int -1640532531 - %30005 = call[(@"T18java.lang.Integer$", int) => int] @"M18java.lang.Integer$D12reverseBytesiiE" : ptr(%30003 : !?@"T18java.lang.Integer$", %30004 : int) - %30007 = imul[int] %30005 : int, int -1640532531 - ret %30007 : int -} -const @"M27scala.util.hashing.package$G4type" : {{int, int, ptr}, int, int, {ptr}, [ptr x 5]} = structvalue {structvalue {int 153, int -1, const structvalue {@"M16java.lang.StringG4type" : ptr, const structvalue {@"M35scala.scalanative.runtime.CharArrayG4type" : ptr, int 27, int 0, arrayvalue char {char 115, char 99, char 97, char 108, char 97, char 46, char 117, char 116, char 105, char 108, char 46, char 104, char 97, char 115, char 104, char 105, char 110, char 103, char 46, char 112, char 97, char 99, char 107, char 97, char 103, char 101, char 36}}, int 0, int 27, int -328500484}}, int 8, int 153, structvalue {const arrayvalue long {long -1}}, arrayvalue ptr {@"M16java.lang.ObjectD8toStringL16java.lang.StringE" : ptr, @"M16java.lang.ObjectD8scala_==L16java.lang.ObjectzE" : ptr, @"M16java.lang.ObjectD8scala_##iE" : ptr, @"M16java.lang.ObjectD8hashCodeiE" : ptr, @"M16java.lang.ObjectD6equalsL16java.lang.ObjectzE" : ptr}} -const @"M27scala.util.hashing.package$G8instance" : {ptr} = structvalue {@"M27scala.util.hashing.package$G4type" : ptr} -didopt def @"M27scala.util.hashing.package$RE" : (@"T27scala.util.hashing.package$") => unit { -%20000(%1 : @"T27scala.util.hashing.package$"): - ret @"M36scala.scalanative.runtime.BoxedUnit$G8instance" : ptr -}