From ef62a9efe6225ce43434311ca9b7656eace0475e Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Wed, 18 Nov 2020 21:52:14 +0000 Subject: [PATCH 1/4] Expose project axes --- .gitignore | 17 ++++++ .../scala/sbt/internal/ProjectMatrix.scala | 3 + .../ProjectMatrixPlugin.scala | 8 ++- .../projectMatrix/projectAxes/build.sbt | 55 +++++++++++++++++++ .../projectAxes/project/ConfigAxis.scala | 3 + .../projectAxes/project/build.properties | 1 + .../projectAxes/project/plugins.sbt | 7 +++ src/sbt-test/projectMatrix/projectAxes/test | 2 + 8 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 src/sbt-test/projectMatrix/projectAxes/build.sbt create mode 100644 src/sbt-test/projectMatrix/projectAxes/project/ConfigAxis.scala create mode 100644 src/sbt-test/projectMatrix/projectAxes/project/build.properties create mode 100644 src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt create mode 100644 src/sbt-test/projectMatrix/projectAxes/test diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..572c4f861 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +.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 + + diff --git a/src/main/scala/sbt/internal/ProjectMatrix.scala b/src/main/scala/sbt/internal/ProjectMatrix.scala index d32acedae..1f0b131d6 100644 --- a/src/main/scala/sbt/internal/ProjectMatrix.scala +++ b/src/main/scala/sbt/internal/ProjectMatrix.scala @@ -8,6 +8,8 @@ import Keys._ import scala.util.Try import sbt.internal.inc.ReflectUtilities +import sbtprojectmatrix.ProjectMatrixKeys + /** * A project matrix is an implementation of a composite project * that represents cross building across some axis (such as platform) @@ -261,6 +263,7 @@ object ProjectMatrix { inConfig(Compile)(makeSources(nonScalaDirSuffix, svDirSuffix)), inConfig(Test)(makeSources(nonScalaDirSuffix, svDirSuffix)), projectDependencies := projectDependenciesTask.value, + ProjectMatrixKeys.projectAxes := axes ) .settings(self.settings) .configure(transforms: _*) diff --git a/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala b/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala index 5dc6ed229..fd712ddcb 100644 --- a/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala +++ b/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala @@ -5,10 +5,16 @@ import internal._ import java.util.concurrent.atomic.AtomicBoolean import scala.language.experimental.macros +trait ProjectMatrixKeys { + val projectAxes = settingKey[Seq[VirtualAxis]]("Virtual axes for the project") +} + +object ProjectMatrixKeys extends ProjectMatrixKeys + object ProjectMatrixPlugin extends AutoPlugin { override val requires = sbt.plugins.CorePlugin override val trigger = allRequirements - object autoImport { + object autoImport extends ProjectMatrixKeys { def projectMatrix: ProjectMatrix = macro ProjectMatrix.projectMatrixMacroImpl implicit def matrixClasspathDependency[T]( diff --git a/src/sbt-test/projectMatrix/projectAxes/build.sbt b/src/sbt-test/projectMatrix/projectAxes/build.sbt new file mode 100644 index 000000000..c31a35cb3 --- /dev/null +++ b/src/sbt-test/projectMatrix/projectAxes/build.sbt @@ -0,0 +1,55 @@ +lazy val scala213 = "2.13.3" +lazy val scala212 = "2.12.12" +lazy val check = taskKey[Unit]("") +lazy val platformTest = settingKey[String]("") +lazy val configTest = settingKey[String]("") + + +lazy val config12 = ConfigAxis("Config1_2", "config1.2") +lazy val config13 = ConfigAxis("Config1_3", "config1.3") + +lazy val root = (project in file(".")) + .aggregate((core.projectRefs ++ custom.projectRefs):_*) + +lazy val core = (projectMatrix in file("core")) + .settings( + check := { + assert(platformTest.value.endsWith("-platform")) + }, + ) + .jvmPlatform(scalaVersions = Seq(scala213, scala212)) + .jsPlatform(scalaVersions = Seq(scala212)) + .settings(platformSettings) + +lazy val custom = + (projectMatrix in file("custom")) + .customRow( + scalaVersions = Seq(scala212), + axisValues = Seq(config13, VirtualAxis.jvm), + _.settings() + ) + .settings(platformSettings) + .settings(customSettings) + .settings( + check := { + assert(platformTest.value.endsWith("-platform")) + assert(configTest.value.startsWith("config for")) + } + ) + + +lazy val platformSettings = Seq[Def.Setting[_]]( + platformTest := { + if(projectAxes.value.contains(sbt.VirtualAxis.js)) "js-platform" + else if(projectAxes.value.contains(sbt.VirtualAxis.jvm)) "jvm-platform" + else throw new RuntimeException(s"Something must be wrong (built-in platforms test) - projectAxes value is ${projectAxes.value}") + } +) + +lazy val customSettings = Seq[Def.Setting[_]]( + configTest := { + if(projectAxes.value.contains(config12)) "config for 1.2" + else if (projectAxes.value.contains(config13)) "config for 1.3" + else throw new RuntimeException(s"Something must be wrong (custom axis test ) - projectAxes value is ${projectAxes.value}") + } +) diff --git a/src/sbt-test/projectMatrix/projectAxes/project/ConfigAxis.scala b/src/sbt-test/projectMatrix/projectAxes/project/ConfigAxis.scala new file mode 100644 index 000000000..bdabcb757 --- /dev/null +++ b/src/sbt-test/projectMatrix/projectAxes/project/ConfigAxis.scala @@ -0,0 +1,3 @@ +import sbt._ + +case class ConfigAxis(idSuffix: String, directorySuffix: String) extends VirtualAxis.WeakAxis diff --git a/src/sbt-test/projectMatrix/projectAxes/project/build.properties b/src/sbt-test/projectMatrix/projectAxes/project/build.properties new file mode 100644 index 000000000..0416226c2 --- /dev/null +++ b/src/sbt-test/projectMatrix/projectAxes/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.4.0-M1 diff --git a/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt b/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt new file mode 100644 index 000000000..2c6244454 --- /dev/null +++ b/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt @@ -0,0 +1,7 @@ +sys.props.get("plugin.version") match { + case Some(x) => addSbtPlugin("com.eed3si9n" % "sbt-projectmatrix" % x) + case _ => sys.error("""|The system property 'plugin.version' is not defined. + |Specify this property using the scriptedLaunchOpts -D.""".stripMargin) +} + +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.27") diff --git a/src/sbt-test/projectMatrix/projectAxes/test b/src/sbt-test/projectMatrix/projectAxes/test new file mode 100644 index 000000000..e3bd83da1 --- /dev/null +++ b/src/sbt-test/projectMatrix/projectAxes/test @@ -0,0 +1,2 @@ +> compile +> check From e3abc56808dcd356eb484907c63dd2e6e24687fa Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Wed, 18 Nov 2020 22:04:38 +0000 Subject: [PATCH 2/4] Use newer version of Scala.js in the example. --- src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt b/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt index 2c6244454..60a69f1df 100644 --- a/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt +++ b/src/sbt-test/projectMatrix/projectAxes/project/plugins.sbt @@ -4,4 +4,4 @@ sys.props.get("plugin.version") match { |Specify this property using the scriptedLaunchOpts -D.""".stripMargin) } -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.27") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.3.0") From c58f78c592cf851ee2c2ac25cb65aa7abd1d2344 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Thu, 19 Nov 2020 12:52:57 +0000 Subject: [PATCH 3/4] PR comments, update README, upgrade Scala Native --- .gitignore | 2 +- README.markdown | 25 +- .../scala/sbt/internal/ProjectMatrix.scala | 2 +- .../ProjectMatrixPlugin.scala | 2 +- .../projectMatrix/native/lowered.hnir | 76553 ++++++++++++++++ .../native/project/build.properties | 1 + .../projectMatrix/native/project/plugins.sbt | 2 +- .../projectMatrix/projectAxes/build.sbt | 12 +- .../projectAxes/project/build.properties | 1 - 9 files changed, 76588 insertions(+), 12 deletions(-) create mode 100644 src/sbt-test/projectMatrix/native/lowered.hnir create mode 100644 src/sbt-test/projectMatrix/native/project/build.properties delete mode 100644 src/sbt-test/projectMatrix/projectAxes/project/build.properties diff --git a/.gitignore b/.gitignore index 572c4f861..2e28660ef 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,4 @@ metals.sbt src/sbt-test/projectMatrix/projectAxes/target src/sbt-test/projectMatrix/projectAxes/project/target - +.vscode diff --git a/README.markdown b/README.markdown index 980ff2d3f..88c711642 100644 --- a/README.markdown +++ b/README.markdown @@ -152,7 +152,7 @@ lazy val app = (projectMatrix in file("app")) This will create `appConfig1_22_11`, `appConfig1_22_12`, and `appConfig1_32_12` respectively producing `app_config1.3_2.12`, `app_config1.2_2.11`, and `app_config1.2_2.12` artifacts. -### referncing the generated subprojects +### referencing the generated subprojects You might want to reference to one of the projects within `build.sbt`. @@ -164,6 +164,29 @@ lazy val appConfig12_212 = app.finder(config13, VirtualAxis.jvm)("2.12.8") In the above `core12` returns `Project` type. +### accessing axes from subprojects + +Each generated subproject can access the values for all the axes using `virtualAxes` key: + +```scala +lazy val platformTest = settingKey[String]("") + +lazy val core = (projectMatrix in file("core")) + .settings( + name := "core" + ) + .jsPlatform(scalaVersions = Seq("2.12.12", "2.11.12")) + .jvmPlatform(scalaVersion = Seq("2.12.12", "2.13.3")) + .settings( + platformTest := { + if(virtualAxes.value.contains(VirtualAxis.jvm)) + "JVM project" + else + "JS project" + } + ) +``` + credits ------- diff --git a/src/main/scala/sbt/internal/ProjectMatrix.scala b/src/main/scala/sbt/internal/ProjectMatrix.scala index 1f0b131d6..9793b949d 100644 --- a/src/main/scala/sbt/internal/ProjectMatrix.scala +++ b/src/main/scala/sbt/internal/ProjectMatrix.scala @@ -263,7 +263,7 @@ object ProjectMatrix { inConfig(Compile)(makeSources(nonScalaDirSuffix, svDirSuffix)), inConfig(Test)(makeSources(nonScalaDirSuffix, svDirSuffix)), projectDependencies := projectDependenciesTask.value, - ProjectMatrixKeys.projectAxes := axes + ProjectMatrixKeys.virtualAxes := axes ) .settings(self.settings) .configure(transforms: _*) diff --git a/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala b/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala index fd712ddcb..701916bc7 100644 --- a/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala +++ b/src/main/scala/sbtprojectmatrix/ProjectMatrixPlugin.scala @@ -6,7 +6,7 @@ import java.util.concurrent.atomic.AtomicBoolean import scala.language.experimental.macros trait ProjectMatrixKeys { - val projectAxes = settingKey[Seq[VirtualAxis]]("Virtual axes for the project") + val virtualAxes = settingKey[Seq[VirtualAxis]]("Virtual axes for the project") } object ProjectMatrixKeys extends ProjectMatrixKeys diff --git a/src/sbt-test/projectMatrix/native/lowered.hnir b/src/sbt-test/projectMatrix/native/lowered.hnir new file mode 100644 index 000000000..d841cf1a4 --- /dev/null +++ b/src/sbt-test/projectMatrix/native/lowered.hnir @@ -0,0 +1,76553 @@ +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 +} diff --git a/src/sbt-test/projectMatrix/native/project/build.properties b/src/sbt-test/projectMatrix/native/project/build.properties new file mode 100644 index 000000000..dc8f331cc --- /dev/null +++ b/src/sbt-test/projectMatrix/native/project/build.properties @@ -0,0 +1 @@ +sbt.version = 1.4.3 diff --git a/src/sbt-test/projectMatrix/native/project/plugins.sbt b/src/sbt-test/projectMatrix/native/project/plugins.sbt index 2efd7a57d..56be18345 100644 --- a/src/sbt-test/projectMatrix/native/project/plugins.sbt +++ b/src/sbt-test/projectMatrix/native/project/plugins.sbt @@ -3,4 +3,4 @@ sys.props.get("plugin.version") match { case _ => sys.error("""|The system property 'plugin.version' is not defined. |Specify this property using the scriptedLaunchOpts -D.""".stripMargin) } -addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.3.9") +addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.0-M2") diff --git a/src/sbt-test/projectMatrix/projectAxes/build.sbt b/src/sbt-test/projectMatrix/projectAxes/build.sbt index c31a35cb3..d8abb39ce 100644 --- a/src/sbt-test/projectMatrix/projectAxes/build.sbt +++ b/src/sbt-test/projectMatrix/projectAxes/build.sbt @@ -40,16 +40,16 @@ lazy val custom = lazy val platformSettings = Seq[Def.Setting[_]]( platformTest := { - if(projectAxes.value.contains(sbt.VirtualAxis.js)) "js-platform" - else if(projectAxes.value.contains(sbt.VirtualAxis.jvm)) "jvm-platform" - else throw new RuntimeException(s"Something must be wrong (built-in platforms test) - projectAxes value is ${projectAxes.value}") + if(virtualAxes.value.contains(sbt.VirtualAxis.js)) "js-platform" + else if(virtualAxes.value.contains(sbt.VirtualAxis.jvm)) "jvm-platform" + else throw new RuntimeException(s"Something must be wrong (built-in platforms test) - virtualAxes value is ${virtualAxes.value}") } ) lazy val customSettings = Seq[Def.Setting[_]]( configTest := { - if(projectAxes.value.contains(config12)) "config for 1.2" - else if (projectAxes.value.contains(config13)) "config for 1.3" - else throw new RuntimeException(s"Something must be wrong (custom axis test ) - projectAxes value is ${projectAxes.value}") + if(virtualAxes.value.contains(config12)) "config for 1.2" + else if (virtualAxes.value.contains(config13)) "config for 1.3" + else throw new RuntimeException(s"Something must be wrong (custom axis test ) - virtualAxes value is ${virtualAxes.value}") } ) diff --git a/src/sbt-test/projectMatrix/projectAxes/project/build.properties b/src/sbt-test/projectMatrix/projectAxes/project/build.properties deleted file mode 100644 index 0416226c2..000000000 --- a/src/sbt-test/projectMatrix/projectAxes/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.0-M1 From 1b19e6f7e13fb009c6821e52451bc76b21188989 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Thu, 19 Nov 2020 12:57:37 +0000 Subject: [PATCH 4/4] 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 -}