Add Kotlin format check to presubmit

Also format all Kotlin files in tests from running:

  find src/test/ -name '*.kt' | \
    xargs /usr/local/google/home/sgjesse/prj/r8/r8/third_party/openjdk/jdk-11/linux/bin/java \
    -jar \
    third_party/google/google-kotlin-format/0.54/ktfmt-0.54-jar-with-dependencies.jar \
    --google-style

Change-Id: I414e6fb1e4736552708ac3fc87042bddaabb2dfd
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index 986d67c..31c491e 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -14,6 +14,20 @@
 sys.path.append(os.path.join(
     path.dirname(inspect.getfile(lambda: None)), 'tools'))
 from tools.utils import EnsureDepFromGoogleCloudStorage
+from tools.jdk import GetJavaExecutable
+
+
+KOTLIN_FMT_JAR = path.join(
+  'third_party',
+  'google',
+  'google-kotlin-format',
+  '0.54',
+  'ktfmt-0.54-jar-with-dependencies.jar')
+
+KOTLIN_FMT_SHA1 = path.join(
+    'third_party', 'google', 'google-kotlin-format', '0.54.tar.gz.sha1')
+KOTLIN_FMT_TGZ = path.join(
+    'third_party', 'google', 'google-kotlin-format', '0.54.tar.gz.sha1')
 
 FMT_CMD = path.join(
     'third_party',
@@ -38,22 +52,45 @@
   return []
 
 def CheckFormatting(input_api, output_api, branch):
-  EnsureDepFromGoogleCloudStorage(FMT_CMD, FMT_TGZ, FMT_SHA1, 'google-format')
+  EnsureDepFromGoogleCloudStorage(
+    KOTLIN_FMT_JAR, KOTLIN_FMT_TGZ, KOTLIN_FMT_SHA1, 'google-kotlin-format')
+  EnsureDepFromGoogleCloudStorage(
+    FMT_CMD, FMT_TGZ, FMT_SHA1, 'google-java-format')
   results = []
   for f in input_api.AffectedFiles():
     path = f.LocalPath()
-    if not path.endswith('.java'):
+    if not path.endswith('.java') and not path.endswith('.kt'):
       continue
-    diff = check_output(
-        ['git', 'diff', '--no-prefix', '-U0', branch, '--', path])
+    if path.endswith('.kt'):
+      result = check_output(
+        [GetJavaExecutable(), '-jar', KOTLIN_FMT_JAR, '--google-style', '-n', path])
+      if len(result) > 0:
+        results.append(output_api.PresubmitError(
+          """Please fix the Kotlin formatting by running:
 
-    proc = Popen(FMT_CMD, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
-    (stdout, stderr) = proc.communicate(input=diff)
-    if len(stdout) > 0:
-      results.append(output_api.PresubmitError(stdout.decode('utf-8')))
-  if len(results) > 0:
-    results.append(output_api.PresubmitError(
-        """Please fix the formatting by running:
+  git diff $(git cl upstream) --name-only "*.kt" | xargs {java} -jar {fmt_jar} --google-style
+
+or fix formatting, commit and upload:
+
+  git diff $(git cl upstream) --name-only "*.kt" | xargs {java} -jar {fmt_jar} --google-style && git commit -a --amend --no-edit && git cl upload
+
+or bypass the checks with:
+
+  git cl upload --bypass-hooks
+        """.format(java=GetJavaExecutable(), fmt_jar=KOTLIN_FMT_JAR)))
+        return results
+    else:
+      # Now path.endeWith('.java') is true.
+      diff = check_output(
+          ['git', 'diff', '--no-prefix', '-U0', branch, '--', path])
+
+      proc = Popen(FMT_CMD, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
+      (stdout, stderr) = proc.communicate(input=diff)
+      if len(stdout) > 0:
+        results.append(output_api.PresubmitError(stdout.decode('utf-8')))
+    if len(results) > 0:
+      results.append(output_api.PresubmitError(
+          """Please fix the Java formatting by running:
 
   git diff -U0 $(git cl upstream) | %s -p1 -i
 
diff --git a/src/test/java/com/android/tools/r8/cf/bootstrap/Hello.kt b/src/test/java/com/android/tools/r8/cf/bootstrap/Hello.kt
index fdfc655..8aae7fe 100644
--- a/src/test/java/com/android/tools/r8/cf/bootstrap/Hello.kt
+++ b/src/test/java/com/android/tools/r8/cf/bootstrap/Hello.kt
@@ -3,6 +3,6 @@
 // BSD-style license that can be found in the LICENSE file.
 package com.android.tools.r8.cf.bootstrap
 
-fun main(args : Array<String>) {
+fun main(args: Array<String>) {
   println("I'm Woody. Howdy, howdy, howdy.")
 }
diff --git a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Blog.kt b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Blog.kt
index 8ee0c5e..bb671dc 100644
--- a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Blog.kt
+++ b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Blog.kt
@@ -4,18 +4,18 @@
 
 package com.android.tools.r8.desugar.desugaredlibrary.kotlin
 
-import java.nio.file.Files;
-import java.nio.file.StandardOpenOption;
-import java.nio.charset.StandardCharsets;
+import java.nio.charset.StandardCharsets
+import java.nio.file.Files
+import java.nio.file.StandardOpenOption
 
 fun main() {
-    val tempDirectory = Files.createTempDirectory("tempFile")
-    val tempFile = tempDirectory.resolve("tempFile")
-    Files.write(tempFile, "first ".toByteArray(StandardCharsets.UTF_8), StandardOpenOption.CREATE)
-    Files.write(tempFile, "second".toByteArray(StandardCharsets.UTF_8), StandardOpenOption.APPEND)
-    println("Content: " + Files.readAllLines(tempFile).get(0))
-    println("Size: " + Files.getAttribute(tempFile, "basic:size"))
-    println("Exists (before deletion): " + Files.exists(tempFile));
-    Files.deleteIfExists(tempFile);
-    println("Exists (after deletion): " + Files.exists(tempFile));
+  val tempDirectory = Files.createTempDirectory("tempFile")
+  val tempFile = tempDirectory.resolve("tempFile")
+  Files.write(tempFile, "first ".toByteArray(StandardCharsets.UTF_8), StandardOpenOption.CREATE)
+  Files.write(tempFile, "second".toByteArray(StandardCharsets.UTF_8), StandardOpenOption.APPEND)
+  println("Content: " + Files.readAllLines(tempFile).get(0))
+  println("Size: " + Files.getAttribute(tempFile, "basic:size"))
+  println("Exists (before deletion): " + Files.exists(tempFile))
+  Files.deleteIfExists(tempFile)
+  println("Exists (after deletion): " + Files.exists(tempFile))
 }
diff --git a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Main.kt b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Main.kt
index f7e56bc..3bcb2bb 100644
--- a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Main.kt
+++ b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/kotlin/Main.kt
@@ -13,6 +13,8 @@
   val primaryConstructor = Skynet::class.primaryConstructor
   val skynet = primaryConstructor?.call(java.time.LocalDateTime.of(1997, 8, 29, 2, 14, 0))
   val sd = skynet?.specialDay
-  println("Wuhuu, my special day is: " +
-            "${sd?.year}-${sd?.monthValue}-${sd?.dayOfMonth}-${sd?.hour}-${sd?.minute}")
+  println(
+    "Wuhuu, my special day is: " +
+      "${sd?.year}-${sd?.monthValue}-${sd?.dayOfMonth}-${sd?.hour}-${sd?.minute}"
+  )
 }
diff --git a/src/test/java/com/android/tools/r8/enumunboxing/kotlin/Main.kt b/src/test/java/com/android/tools/r8/enumunboxing/kotlin/Main.kt
index 3e5e636..383f65e 100644
--- a/src/test/java/com/android/tools/r8/enumunboxing/kotlin/Main.kt
+++ b/src/test/java/com/android/tools/r8/enumunboxing/kotlin/Main.kt
@@ -7,9 +7,9 @@
 enum class Color {
   RED,
   GREEN,
-  BLUE
+  BLUE,
 }
 
 fun main() {
   enumValues<Color>().forEach { println(it.name) }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/base.kt b/src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/base.kt
index aced216..a627c4e 100644
--- a/src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/base.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/base.kt
@@ -4,7 +4,7 @@
 
 package com.android.tools.r8.kotlin.lambda.b148525512
 
-fun printInt(l: () -> Int ) = println(l())
+fun printInt(l: () -> Int) = println(l())
 
 open class Base(@JvmField var x: Int, @JvmField var y: Int)
 
@@ -15,4 +15,4 @@
   if (FeatureAPI.hasFeature()) {
     FeatureAPI.feature(args.size + 3)
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Main.kt b/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Main.kt
index eed8d91..0b06956 100644
--- a/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Main.kt
@@ -5,9 +5,9 @@
 package com.android.tools.r8.kotlin.lambda.b159688129
 
 fun main() {
-  run ({ arg -> println(arg)}, 3)
+  run({ arg -> println(arg) }, 3)
 }
 
-fun run(param: Function1<Int, Unit>, arg : Int) {
+fun run(param: Function1<Int, Unit>, arg: Int) {
   param.invoke(arg)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Simple.kt b/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Simple.kt
index 3fe6e9e..2957c96 100644
--- a/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Simple.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Simple.kt
@@ -5,14 +5,14 @@
 package com.android.tools.r8.kotlin.lambda.b159688129
 
 fun main() {
-  runSimple { println("Hello1")}
-  runSimple { println("Hello2")}
-  runSimple { println("Hello3")}
-  runSimple { println("Hello4")}
-  runSimple { println("Hello5")}
-  runSimple { println("Hello6")}
+  runSimple { println("Hello1") }
+  runSimple { println("Hello2") }
+  runSimple { println("Hello3") }
+  runSimple { println("Hello4") }
+  runSimple { println("Hello5") }
+  runSimple { println("Hello6") }
 }
 
 fun runSimple(cb: () -> Unit) {
   cb()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Test.kt b/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Test.kt
index b213076..4b76dec 100644
--- a/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Test.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/lambda/b159688129/Test.kt
@@ -5,5 +5,5 @@
 package com.android.tools.r8.kotlin.lambda.b159688129
 
 fun test() {
-  run({  })
+  run({})
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_app/main.kt
index fc2e518..bf6ac8f 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_app/main.kt
@@ -37,4 +37,4 @@
 
   staticPrivateReference()
   staticInternalReference()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib.kt
index f77d4f8..2e9482f 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib.kt
@@ -4,11 +4,13 @@
 
 package com.android.tools.r8.kotlin.metadata.allow_access_modification_lib
 
-internal class Lib internal constructor(
+internal class Lib
+internal constructor(
   internal val readOnlyPropPrimaryInternal: Int,
-  internal var propPrimaryInternal : Int,
+  internal var propPrimaryInternal: Int,
   private val readOnlyPropPrimaryPrivate: Int,
-  internal var propPrimaryPrivate : Int) {
+  internal var propPrimaryPrivate: Int,
+) {
 
   internal val propInternal: Int = 42
   private var propPrivate: Int = 0
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib_reference.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib_reference.kt
index a26d8d2..ff9ce5a 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib_reference.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/allow_access_modification_lib/lib_reference.kt
@@ -6,9 +6,10 @@
 
 class LibReference(
   val readOnlyPropPrimaryInternal: Int,
-  var propPrimaryInternal : Int,
+  var propPrimaryInternal: Int,
   val readOnlyPropPrimaryPrivate: Int,
-  var propPrimaryPrivate : Int) {
+  var propPrimaryPrivate: Int,
+) {
 
   val readOnlyPropInternal: Int = 42
   var propPrivate: Int = 42
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/anno/Anno.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/anno/Anno.kt
index 3e37cc4..a379dc3 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/anno/Anno.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/anno/Anno.kt
@@ -3,5 +3,4 @@
 // BSD-style license that can be found in the LICENSE file.
 package com.android.tools.r8.kotlin.metadata.anno
 
-@Retention(AnnotationRetention.RUNTIME)
-annotation class Anno
+@Retention(AnnotationRetention.RUNTIME) annotation class Anno
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_app/main.kt
index 414da89..2234238 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_app/main.kt
@@ -24,8 +24,15 @@
   // We cannot reflect on annotations on typealiases:
   // https://youtrack.jetbrains.com/issue/KT-21489
   Quux::methodWithTypeAnnotations
-      .returnType.arguments.get(0).type?.annotations?.get(0)?.printAnnoWithClassAndEnum()
-  val nested = Quux::methodWithNestedAnnotations.returnType.arguments[0].type?.annotations?.get(0) as Nested
+    .returnType
+    .arguments
+    .get(0)
+    .type
+    ?.annotations
+    ?.get(0)
+    ?.printAnnoWithClassAndEnum()
+  val nested =
+    Quux::methodWithNestedAnnotations.returnType.arguments[0].type?.annotations?.get(0) as Nested
   println(nested.message)
   nested.kept.printAnnoWithClassAndEnum()
   if (nested::class.memberProperties.any { it.name.equals("notKept") }) {
@@ -44,4 +51,4 @@
   val annoWithClassAndEnum = this as AnnoWithClassAndEnum
   println(annoWithClassAndEnum.clazz)
   println(annoWithClassAndEnum.direction)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_lib/lib.kt
index 0c6ff6c..0efed61 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/annotation_lib/lib.kt
@@ -7,18 +7,28 @@
 import kotlin.reflect.KClass
 
 enum class Direction {
-  UP, RIGHT, DOWN, LEFT
+  UP,
+  RIGHT,
+  DOWN,
+  LEFT,
 }
 
-@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION,
-        AnnotationTarget.VALUE_PARAMETER,
-        AnnotationTarget.PROPERTY,
-        AnnotationTarget.TYPE)
+@Target(
+  AnnotationTarget.CLASS,
+  AnnotationTarget.FUNCTION,
+  AnnotationTarget.VALUE_PARAMETER,
+  AnnotationTarget.PROPERTY,
+  AnnotationTarget.TYPE,
+)
 @Retention(AnnotationRetention.RUNTIME)
-annotation class AnnoWithClassAndEnum(val clazz : KClass<*>, val direction : Direction)
+annotation class AnnoWithClassAndEnum(val clazz: KClass<*>, val direction: Direction)
 
-@Target(AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.TYPEALIAS,
-        AnnotationTarget.TYPE)
+@Target(
+  AnnotationTarget.CLASS,
+  AnnotationTarget.CONSTRUCTOR,
+  AnnotationTarget.TYPEALIAS,
+  AnnotationTarget.TYPE,
+)
 @Retention(AnnotationRetention.RUNTIME)
 annotation class AnnoWithClassArr(val classes: Array<KClass<*>>)
 
@@ -27,11 +37,13 @@
 class Bar @AnnoWithClassArr([Foo::class]) constructor()
 
 @AnnoWithClassArr([Foo::class, Bar::class])
-@AnnoWithClassAndEnum(Foo::class, Direction.UP) class Baz {
+@AnnoWithClassAndEnum(Foo::class, Direction.UP)
+class Baz {
 
-  @AnnoWithClassAndEnum(Foo::class, Direction.LEFT) val prop : Int = 0
+  @AnnoWithClassAndEnum(Foo::class, Direction.LEFT) val prop: Int = 0
 
-  @AnnoWithClassAndEnum(Foo::class, Direction.RIGHT) fun baz(@AnnoWithClassAndEnum(Foo::class, Direction.DOWN) foo: Int): Int {
+  @AnnoWithClassAndEnum(Foo::class, Direction.RIGHT)
+  fun baz(@AnnoWithClassAndEnum(Foo::class, Direction.DOWN) foo: Int): Int {
     return 1
   }
 }
@@ -45,17 +57,20 @@
 annotation class Nested(
   val message: String,
   val kept: AnnoWithClassAndEnum,
-  val notKept: AnnoNotKept
+  val notKept: AnnoNotKept,
 )
 
 class Quux {
 
-  fun methodWithTypeAnnotations() : Array<@AnnoWithClassAndEnum(Foo::class, Direction.UP) Int> {
+  fun methodWithTypeAnnotations(): Array<@AnnoWithClassAndEnum(Foo::class, Direction.UP) Int> {
     return arrayOf(1)
   }
 
-  fun methodWithNestedAnnotations() : Array<@Nested("Top most", AnnoWithClassAndEnum(Foo::class, Direction.DOWN), AnnoNotKept()) Int> {
+  fun methodWithNestedAnnotations():
+    Array<
+      @Nested("Top most", AnnoWithClassAndEnum(Foo::class, Direction.DOWN), AnnoNotKept())
+      Int
+    > {
     return arrayOf(1)
   }
 }
-
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_app/main.kt
index 14cd0b1..4b937c7 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_app/main.kt
@@ -8,4 +8,4 @@
 
 fun main() {
   println(Test().prop.foo())
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_lib/lib.kt
index 70d6668..e146386 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/anonymous_lib/lib.kt
@@ -7,14 +7,15 @@
 class Test {
 
   abstract class A {
-    abstract fun foo() : String;
+    abstract fun foo(): String
   }
 
-  private val internalProp = object : A() {
-    override fun foo(): String {
-      return "foo";
+  private val internalProp =
+    object : A() {
+      override fun foo(): String {
+        return "foo"
+      }
     }
-  }
 
   val prop = internalProp
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main.kt
index 2a7cb0c..13d0506 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main.kt
@@ -27,5 +27,8 @@
   test.testNumber.add(test.number)
   println(test.getFirstNumber(test.testNumber))
   test.functionWithUnit { println(it) }
-  test.functionWithVoid { println(it); null }
-}
\ No newline at end of file
+  test.functionWithVoid {
+    println(it)
+    null
+  }
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main_reflect.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main_reflect.kt
index be89c90..adc569b 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main_reflect.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_app/main_reflect.kt
@@ -23,12 +23,23 @@
   val test = Test()
   assert(test::getFirstBoolean.parameters.size == 1)
   assert(test::getFirstBoolean.parameters.get(0).name == "l")
-  assert(test::getFirstBoolean
-           .parameters.get(0).type.classifier.toString() == "class kotlin.collections.List")
+  assert(
+    test::getFirstBoolean.parameters.get(0).type.classifier.toString() ==
+      "class kotlin.collections.List"
+  )
   assert(test::getFirstBoolean.parameters.get(0).type.arguments.size == 1)
-  assert(test::getFirstBoolean
-           .parameters.get(0).type.arguments.get(0).type!!.classifier.toString().equals(
-                test::boolean.returnType.classifier.toString()))
+  assert(
+    test::getFirstBoolean
+      .parameters
+      .get(0)
+      .type
+      .arguments
+      .get(0)
+      .type!!
+      .classifier
+      .toString()
+      .equals(test::boolean.returnType.classifier.toString())
+  )
 }
 
 fun runReflective() {
@@ -62,11 +73,14 @@
   test::testNumber.get().add(test::number.get())
   println(test::getFirstNumber.call(test::testNumber.get()))
   test::functionWithUnit.call({ i: Int -> println(i) })
-  test::functionWithVoid.call({ i: Int -> println(i); null })
+  test::functionWithVoid.call({ i: Int ->
+    println(i)
+    null
+  })
 }
 
 fun main() {
   trivialTypeAssertionsForProperties()
   trivialTypeAssertionsForFunctions()
   runReflective()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_lib/lib.kt
index 7193b62..d24da27 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/box_primitives_lib/lib.kt
@@ -6,36 +6,46 @@
 
 class Test {
 
-  val testReadOnly : List<Boolean> = listOf()
+  val testReadOnly: List<Boolean> = listOf()
 
-  var boolean : Boolean = false
-  var testBoolean : MutableList<Boolean> = mutableListOf()
-  var byte : Byte = 0
-  var testByte : MutableList<Byte> = mutableListOf()
-  var char : Char = 'a'
-  var testChar : MutableList<Char> = mutableListOf()
-  var double : Double = 0.042
-  var testDouble : MutableList<Double> = mutableListOf()
-  var float : Float = 0.42F
-  var testFloat : MutableList<Float> = mutableListOf()
-  var int : Int = 42
-  var testInt : MutableList<Int> = mutableListOf()
-  var long : Long = 442
-  var testLong : MutableList<Long> = mutableListOf()
-  var short : Short = 1
-  var testShort : MutableList<Short> = mutableListOf()
-  var number : Number = 2
-  var testNumber : MutableList<Number> = mutableListOf()
+  var boolean: Boolean = false
+  var testBoolean: MutableList<Boolean> = mutableListOf()
+  var byte: Byte = 0
+  var testByte: MutableList<Byte> = mutableListOf()
+  var char: Char = 'a'
+  var testChar: MutableList<Char> = mutableListOf()
+  var double: Double = 0.042
+  var testDouble: MutableList<Double> = mutableListOf()
+  var float: Float = 0.42F
+  var testFloat: MutableList<Float> = mutableListOf()
+  var int: Int = 42
+  var testInt: MutableList<Int> = mutableListOf()
+  var long: Long = 442
+  var testLong: MutableList<Long> = mutableListOf()
+  var short: Short = 1
+  var testShort: MutableList<Short> = mutableListOf()
+  var number: Number = 2
+  var testNumber: MutableList<Number> = mutableListOf()
 
-  fun getFirstBoolean(l : List<Boolean>) : Boolean = l.get(0)
-  fun getFirstByte(l : List<Byte>) : Byte = l.get(0)
-  fun getFirstChar(l : List<Char>) : Char = l.get(0)
-  fun getFirstDouble(l : List<Double>) : Double = l.get(0)
-  fun getFirstFloat(l : List<Float>) : Float = l.get(0)
-  fun getFirstInt(l : List<Int>) : Int = l.get(0)
-  fun getFirstLong(l : List<Long>) : Long = l.get(0)
-  fun getFirstShort(l : List<Short>) : Short = l.get(0)
-  fun getFirstNumber(l : List<Number>) : Number = l.get(0)
-  fun functionWithUnit(consumer : (Int) -> Unit) = consumer(42)
-  fun functionWithVoid(consumer : (Int) -> Void?) = consumer(42)
+  fun getFirstBoolean(l: List<Boolean>): Boolean = l.get(0)
+
+  fun getFirstByte(l: List<Byte>): Byte = l.get(0)
+
+  fun getFirstChar(l: List<Char>): Char = l.get(0)
+
+  fun getFirstDouble(l: List<Double>): Double = l.get(0)
+
+  fun getFirstFloat(l: List<Float>): Float = l.get(0)
+
+  fun getFirstInt(l: List<Int>): Int = l.get(0)
+
+  fun getFirstLong(l: List<Long>): Long = l.get(0)
+
+  fun getFirstShort(l: List<Short>): Short = l.get(0)
+
+  fun getFirstNumber(l: List<Number>): Number = l.get(0)
+
+  fun functionWithUnit(consumer: (Int) -> Unit) = consumer(42)
+
+  fun functionWithVoid(consumer: (Int) -> Void?) = consumer(42)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/companion_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/companion_app/main.kt
index ef4e23f..dc50fa9 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/companion_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/companion_app/main.kt
@@ -11,6 +11,6 @@
   B.elt2.doStuff()
   println(B.foo)
   println(B.bar)
-  B.bar = "Hello World!";
+  B.bar = "Hello World!"
   println(B.bar)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/companion_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/companion_lib/lib.kt
index 54db448..64d443a 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/companion_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/companion_lib/lib.kt
@@ -20,11 +20,11 @@
 
   companion object {
     val elt1: Super = B()
-    @JvmField
-    val elt2: Super = B()
+    @JvmField val elt2: Super = B()
     val foo: String
       get() = "B.Companion::foo"
-    var bar : String = "B.Companion::bar"
+
+    var bar: String = "B.Companion::bar"
       get() = field
       set(value) {
         field = value
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/companion_remove_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/companion_remove_lib/lib.kt
index a16595e..d25513f 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/companion_remove_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/companion_remove_lib/lib.kt
@@ -7,6 +7,7 @@
   fun doStuff() {
     println(foo)
   }
+
   companion object {
     val foo: String
       get() = "Hello World!"
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_app/main.kt
index 99a3882..9044757 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_app/main.kt
@@ -8,11 +8,13 @@
 import com.android.tools.r8.kotlin.metadata.crossinline_anon_lib.Handler
 
 fun main() {
-  Handler({ context, throwable ->
-    println(context)
-  }).handle(object : Context {
-    override fun toString(): String {
-      return "foo"
-    }
-  }, NullPointerException())
-}
\ No newline at end of file
+  Handler({ context, throwable -> println(context) })
+    .handle(
+      object : Context {
+        override fun toString(): String {
+          return "foo"
+        }
+      },
+      NullPointerException(),
+    )
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_lib/lib.kt
index b820f4a..8c79a4c 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_anon_lib/lib.kt
@@ -4,16 +4,13 @@
 
 package com.android.tools.r8.kotlin.metadata.crossinline_anon_lib
 
-public interface Context {
-
-}
+public interface Context {}
 
 public inline fun Handler(crossinline handler: (Context, Throwable) -> Unit): Handler =
   object : Handler {
-    override fun handle(context: Context, exception: Throwable) =
-      handler.invoke(context, exception)
+    override fun handle(context: Context, exception: Throwable) = handler.invoke(context, exception)
   }
 
 public interface Handler {
   fun handle(context: Context, exception: Throwable)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_app/main.kt
index b349233..995acee 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_app/main.kt
@@ -7,7 +7,7 @@
 import com.android.tools.r8.kotlin.metadata.crossinline_block_lib.bar
 import com.android.tools.r8.kotlin.metadata.crossinline_block_lib.foo
 
-fun main(args : Array<String>) {
+fun main(args: Array<String>) {
   if (args.isEmpty()) {
     call("foo")
     bar(bar3 = 0)
@@ -19,4 +19,4 @@
 fun call(name: String) {
   foo { name }
   println(name)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_lib/lib.kt
index d7efaaf..c31ef65 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_block_lib/lib.kt
@@ -4,10 +4,7 @@
 
 package com.android.tools.r8.kotlin.metadata.crossinline_block_lib
 
-public inline fun foo(
-  bar: String? = null,
-  crossinline block: () -> String? = { null }
-) {
+public inline fun foo(bar: String? = null, crossinline block: () -> String? = { null }) {
   block()
 }
 
@@ -44,7 +41,7 @@
   bar30: Int = 42,
   bar31: Int = 42,
   bar32: Int = 42,
-  bar33: Int = 42
+  bar33: Int = 42,
 ) {
   println(bar1)
   println(bar2)
@@ -79,4 +76,4 @@
   println(bar31)
   println(bar32)
   println(bar33)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_app/main.kt
index 4c5c3a7..566fecb 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_app/main.kt
@@ -8,11 +8,13 @@
 import com.android.tools.r8.kotlin.metadata.crossinline_concrete_lib.Handler
 
 fun main() {
-  Handler({ context, throwable ->
-    println(context)
-  }).handle(object : Context {
-    override fun toString(): String {
-      return "foo"
-    }
-  }, NullPointerException())
-}
\ No newline at end of file
+  Handler({ context, throwable -> println(context) })
+    .handle(
+      object : Context {
+        override fun toString(): String {
+          return "foo"
+        }
+      },
+      NullPointerException(),
+    )
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_lib/lib.kt
index cf5da42..6434f76 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/crossinline_concrete_lib/lib.kt
@@ -4,9 +4,7 @@
 
 package com.android.tools.r8.kotlin.metadata.crossinline_concrete_lib
 
-public interface Context {
-
-}
+public interface Context {}
 
 public inline fun Handler(crossinline handler: (Context, Throwable) -> Unit): Handler =
   ConcreteClass().getHandler(handler)
@@ -22,4 +20,4 @@
 
 public interface Handler {
   fun handle(context: Context, exception: Throwable)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_app/main.kt
index 43a9e2e..fa54d32 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_app/main.kt
@@ -8,7 +8,7 @@
 
 fun main() {
   val myDelegatedProperty = MyDelegatedProperty()
-  myDelegatedProperty.oldName = "foobar";
+  myDelegatedProperty.oldName = "foobar"
   println(myDelegatedProperty.newName)
   println(myDelegatedProperty::oldName.toString())
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_lib/lib.kt
index da40ce5..0aeee2c 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/delegated_property_lib/lib.kt
@@ -7,4 +7,4 @@
 class MyDelegatedProperty {
   var newName: String = "Hello World!"
   var oldName: String by this::newName
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/enum_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/enum_lib/lib.kt
index 0423b6d..e3d9592 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/enum_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/enum_lib/lib.kt
@@ -5,5 +5,8 @@
 package com.android.tools.r8.kotlin.metadata.enum_lib
 
 enum class Direction {
-  UP, RIGHT, DOWN, LEFT
+  UP,
+  RIGHT,
+  DOWN,
+  LEFT,
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/extension_function_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/extension_function_app/main.kt
index dc7d16e..401a17b 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/extension_function_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/extension_function_app/main.kt
@@ -4,8 +4,8 @@
 package com.android.tools.r8.kotlin.metadata.extension_function_app
 
 import com.android.tools.r8.kotlin.metadata.extension_function_lib.B
-import com.android.tools.r8.kotlin.metadata.extension_function_lib.extension
 import com.android.tools.r8.kotlin.metadata.extension_function_lib.csHash
+import com.android.tools.r8.kotlin.metadata.extension_function_lib.extension
 import com.android.tools.r8.kotlin.metadata.extension_function_lib.longArrayHash
 import com.android.tools.r8.kotlin.metadata.extension_function_lib.myApply
 
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_app/main.kt
index 320bad9..bbab6b5 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_app/main.kt
@@ -10,4 +10,4 @@
   val b = B()
   b.doStuff()
   b.asI.doStuff()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_lib/B.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_lib/B.kt
index 4be711f..1352212 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_lib/B.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/extension_property_lib/B.kt
@@ -15,5 +15,5 @@
 
 class B : Super()
 
-val B.asI : I
+val B.asI: I
   get() = this
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_app/main.kt
index 9c56878..6dc518d 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_app/main.kt
@@ -11,4 +11,4 @@
   val flexible = FlexibleUpperBound(B())
   flexible.ref.get().foo(42)
   flexible.ref.set(null)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_lib/lib.kt
index 9dbb382..5dd190c 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/flexible_upper_bound_lib/lib.kt
@@ -6,18 +6,18 @@
 
 open class A<T> {
 
-  open fun foo(t : T) {
+  open fun foo(t: T) {
     println("A.foo(): " + t.toString())
   }
 }
 
 class B : A<Int>() {
 
-  override fun foo(t : Int) {
+  override fun foo(t: Int) {
     println("B.foo(): " + t)
   }
 }
 
 class FlexibleUpperBound<T> constructor(element: A<T>) {
   var ref = java.util.concurrent.atomic.AtomicReference(element)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_lib/lib.kt
index bb88f97..2369f42 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_lib/lib.kt
@@ -24,8 +24,7 @@
   val canDrink: Boolean
     get() = age >= 21
 
-  @set:JvmName("changeMaritalStatus")
-  var married: Boolean = false
+  @set:JvmName("changeMaritalStatus") var married: Boolean = false
 }
 
 fun Person.changeAgeLegally(newAge: Int) {
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_only_getter/getter_user.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_only_getter/getter_user.kt
index b3aba2e..16268f6 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_only_getter/getter_user.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/fragile_property_only_getter/getter_user.kt
@@ -12,4 +12,4 @@
   println(x.canDrink)
   println(x.married)
   println(y.name)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/function_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/function_app/main.kt
index 2f51f32..f0b47d3 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/function_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/function_app/main.kt
@@ -9,4 +9,4 @@
 fun main() {
   B().doStuff()
   `fun`(B())
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_app/main.kt
index 28cecd5..b0604d9 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_app/main.kt
@@ -9,4 +9,4 @@
 
 fun main() {
   login(Password("Hello World!"))
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_app/main.kt
index a9d5023..dcc0d47 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_app/main.kt
@@ -5,9 +5,8 @@
 package com.android.tools.r8.kotlin.metadata.inline_class_fun_descriptor_classes_app
 
 import com.android.tools.r8.kotlin.metadata.inline_class_fun_descriptor_classes_lib.create
-import com.android.tools.r8.kotlin.metadata.inline_class_fun_descriptor_classes_lib.Password
 import com.android.tools.r8.kotlin.metadata.inline_class_fun_descriptor_classes_lib.login
 
 fun main() {
   login(create("Hello World!"))
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/keepForApi.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/keepForApi.kt
index 1e0ec5a..b8fc896 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/keepForApi.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/keepForApi.kt
@@ -6,6 +6,4 @@
 
 @Target(AnnotationTarget.FUNCTION)
 @Retention(AnnotationRetention.RUNTIME)
-annotation class KeepForApi {
-
-}
\ No newline at end of file
+annotation class KeepForApi {}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/lib.kt
index 8c902e7..5f8ccb3 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_fun_descriptor_classes_lib/lib.kt
@@ -4,15 +4,14 @@
 
 package com.android.tools.r8.kotlin.metadata.inline_class_fun_descriptor_classes_lib
 
-@JvmInline
-value class Password(val s: String)
+@JvmInline value class Password(val s: String)
 
 @KeepForApi
-fun create(pw : String) : Password {
+fun create(pw: String): Password {
   return Password(pw)
 }
 
 @KeepForApi
-fun login(pw : Password) {
+fun login(pw: Password) {
   println(pw.s)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_lib/lib.kt
index 56bc18f..07bbf6a 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_class_lib/lib.kt
@@ -4,9 +4,8 @@
 
 package com.android.tools.r8.kotlin.metadata.inline_class_lib
 
-@JvmInline
-value class Password(private val s: String)
+@JvmInline value class Password(private val s: String)
 
-fun login(pw : Password) {
+fun login(pw: Password) {
   println(pw)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_app/main.kt
index 3f7acc6..f3cdcbb 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_app/main.kt
@@ -12,4 +12,4 @@
   println(Lib(42).is7)
   println(Lib(7).is42)
   println(Lib(7).is7)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_lib/lib.kt
index 0636795..7c27db6 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/inline_property_lib/lib.kt
@@ -4,12 +4,13 @@
 
 package com.android.tools.r8.kotlin.metadata.inline_property_lib
 
-class Lib(val number : Int) {
+class Lib(val number: Int) {
 
   val is42
-    inline get() = number == 42;
+    inline get() = number == 42
 }
 
 class LibExt
-  val Lib.is7
-    inline get() = number == 7;
\ No newline at end of file
+
+val Lib.is7
+  inline get() = number == 7
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_app/main.kt
index 6bd1218..5005663 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_app/main.kt
@@ -12,4 +12,4 @@
   Lib.staticFun { true }
   Lib.staticProp = "Foo"
   println(Lib.staticProp)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_lib/lib.kt
index cc0f1fb..b689c13 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/jvmstatic_lib/lib.kt
@@ -6,7 +6,8 @@
 
 interface InterfaceWithCompanion {
   companion object {
-    @JvmStatic fun greet(username: String) {
+    @JvmStatic
+    fun greet(username: String) {
       println("Hello, $username")
     }
   }
@@ -15,11 +16,10 @@
 object Lib {
 
   @JvmStatic
-  fun staticFun(func : () -> Boolean) {
+  fun staticFun(func: () -> Boolean) {
     println("Calling func...")
     func()
   }
 
-  @JvmStatic
-  var staticProp : String = ""
-}
\ No newline at end of file
+  @JvmStatic var staticProp: String = ""
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/local_delegated_property_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/local_delegated_property_app/main.kt
index b8959e8..5c6eaa4 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/local_delegated_property_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/local_delegated_property_app/main.kt
@@ -8,33 +8,34 @@
 import kotlin.reflect.full.declaredMemberProperties
 import kotlin.reflect.jvm.isAccessible
 
-class Resource(private var s : String = "Initial string") {
+class Resource(private var s: String = "Initial string") {
 
   override fun toString(): String {
-    return s;
+    return s
   }
 }
 
 object CustomDelegate {
 
-  private var resource : Resource = Resource()
+  private var resource: Resource = Resource()
 
   operator fun getValue(thisRef: Any?, property: KProperty<*>): Resource {
     println("$resource has been read in CustomDelegate from '${property.name}'")
-    return resource;
+    return resource
   }
 
   operator fun setValue(thisRef: Any?, property: KProperty<*>, value: Resource) {
     println("$value has been assigned to '${property.name}'")
-    this.resource = resource;
+    this.resource = resource
   }
 }
 
 open class Base {
 
-  fun doSomethingOnBarRef() : Resource {
+  fun doSomethingOnBarRef(): Resource {
     var x by CustomDelegate
-    val propRef = x.javaClass.kotlin.declaredMemberProperties.first() as KMutableProperty1<Resource, String>
+    val propRef =
+      x.javaClass.kotlin.declaredMemberProperties.first() as KMutableProperty1<Resource, String>
     propRef.isAccessible = true
     propRef.set(x, "New value")
     propRef.get(x)
@@ -51,9 +52,7 @@
   }
 }
 
-
 fun main() {
   val impl = Impl()
   impl.doSomethingOnBarRef()
 }
-
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/metadata_pruned_fields/Methods.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/metadata_pruned_fields/Methods.kt
index 5f67164..33c5362 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/metadata_pruned_fields/Methods.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/metadata_pruned_fields/Methods.kt
@@ -6,4 +6,4 @@
 
 fun staticMethod() {
   println("Hello World!")
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/signed.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/signed.kt
index 81c4994..f3e64d7 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/signed.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/signed.kt
@@ -3,6 +3,7 @@
 // BSD-style license that can be found in the LICENSE file.
 @file:kotlin.jvm.JvmMultifileClass
 @file:kotlin.jvm.JvmName("UtilKt")
+
 package com.android.tools.r8.kotlin.metadata.multifileclass_lib
 
 @kotlin.jvm.JvmName("joinOfInt")
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/unsigned.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/unsigned.kt
index 25dac69..8773669 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/unsigned.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/multifileclass_lib/unsigned.kt
@@ -3,6 +3,7 @@
 // BSD-style license that can be found in the LICENSE file.
 @file:kotlin.jvm.JvmMultifileClass
 @file:kotlin.jvm.JvmName("UtilKt")
+
 package com.android.tools.r8.kotlin.metadata.multifileclass_lib
 
 @SinceKotlin("1.3")
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/nested_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/nested_app/main.kt
index d4f91d4..950e36f 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/nested_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/nested_app/main.kt
@@ -9,4 +9,4 @@
   val o = Outer()
   println(o.delegateInner())
   println(o.delegateNested(21))
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/nested_reflect/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/nested_reflect/main.kt
index f73e134..3a493f8 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/nested_reflect/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/nested_reflect/main.kt
@@ -8,6 +8,7 @@
 
 class Outer {
   data class Nested(val data: Int)
+
   inner class Inner(val data: Int)
 }
 
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/parametertype_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/parametertype_lib/lib.kt
index 75c3d78..a4e51b3 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/parametertype_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/parametertype_lib/lib.kt
@@ -4,12 +4,13 @@
 package com.android.tools.r8.kotlin.metadata.parametertype_lib
 
 interface Itf {
-  fun foo(arg : Itf)
+  fun foo(arg: Itf)
+
   fun bar()
 }
 
 open class Impl : Itf {
-  override fun foo(arg : Itf) {
+  override fun foo(arg: Itf) {
     arg.bar()
   }
 
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_app/main.kt
index adcf477..7706187 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_app/main.kt
@@ -8,4 +8,4 @@
 
 fun main() {
   foo()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_lib/lib.kt
index ec26d64..9fb25fe 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/primitive_type_rewrite_lib/lib.kt
@@ -6,4 +6,4 @@
 
 fun foo() {
   println("Hello World")
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_app/main.kt
index 214300c..53e122f 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_app/main.kt
@@ -5,10 +5,9 @@
 
 import com.android.tools.r8.kotlin.metadata.propertytype_lib.Impl
 
-class ProgramClass : Impl(8) {
-}
+class ProgramClass : Impl(8) {}
 
 fun main() {
-  val instance : Impl = ProgramClass()
+  val instance: Impl = ProgramClass()
   println(instance.prop1)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_lib/lib.kt
index 40aa801..f130122 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/propertytype_lib/lib.kt
@@ -15,4 +15,4 @@
   override fun toString(): String {
     return "Impl::$id"
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_app/main.kt
index 1ba0b77..f027287 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_app/main.kt
@@ -11,4 +11,4 @@
   val sub = Sub()
   println(sub.kept())
   SubUser().use(sub)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_lib/lib.kt
index 7cb8107..eb9963f 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/pruned_lib/lib.kt
@@ -11,22 +11,22 @@
 
 class Sub : Base() {
 
-  var notExposedProperty : Int = 42
-  var keptProperty : String = "Hello World";
+  var notExposedProperty: Int = 42
+  var keptProperty: String = "Hello World"
 
-  fun notKept() : Boolean {
+  fun notKept(): Boolean {
     return true
   }
 
   @NeverInline
-  fun keptWithoutPinning() : Int {
+  fun keptWithoutPinning(): Int {
     if (System.currentTimeMillis() == 0L) {
-      return 41;
+      return 41
     }
-    return 42;
+    return 42
   }
 
-  fun kept() : Int {
+  fun kept(): Int {
     if (System.currentTimeMillis() > 0) {
       notExposedProperty = 0
       keptProperty = "Goodbye World"
@@ -38,8 +38,8 @@
 class SubUser {
 
   @NeverInline
-  fun use(s : Sub) {
+  fun use(s: Sub) {
     println(s.notExposedProperty)
     println(s.keptProperty)
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/returntype_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/returntype_lib/lib.kt
index c24e292..68e9c76 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/returntype_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/returntype_lib/lib.kt
@@ -4,11 +4,11 @@
 package com.android.tools.r8.kotlin.metadata.returntype_lib
 
 interface Itf {
-  fun foo() : Itf
+  fun foo(): Itf
 }
 
 open class Impl : Itf {
-  override fun foo() : Itf {
+  override fun foo(): Itf {
     println("Impl::foo")
     return this
   }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/main.kt
index 2d6f4c8..f71fa32 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/main.kt
@@ -17,4 +17,4 @@
 fun main() {
   staticDeclaration()
   reflectiveUse()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/valid.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/valid.kt
index 379c17e..b29370a 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/valid.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_app/valid.kt
@@ -3,8 +3,8 @@
 // BSD-style license that can be found in the LICENSE file.
 package com.android.tools.r8.kotlin.metadata.sealed_app
 
-import com.android.tools.r8.kotlin.metadata.sealed_lib.eval
 import com.android.tools.r8.kotlin.metadata.sealed_lib.ExprFactory
+import com.android.tools.r8.kotlin.metadata.sealed_lib.eval
 
 fun main() {
   println(ExprFactory.createSum(ExprFactory.createNum(4), ExprFactory.createNum(2)).eval())
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/lib.kt
index ea64d13..42550c8 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/lib.kt
@@ -15,11 +15,12 @@
 
 object ExprFactory {
   fun createNum(i: Int): Expr = Num(i)
+
   fun createSum(e1: Expr, e2: Expr): Expr = Sum(e1, e2)
 }
 
 fun Expr.eval(): Int =
-  when(this) {
+  when (this) {
     is Num -> num
     is Sum -> e1.eval() + e2.eval()
     else -> throw IllegalArgumentException("Unknown Expr: $this")
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/nested.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/nested.kt
index edf60d8..fe356a1 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/nested.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/sealed_lib/nested.kt
@@ -5,28 +5,24 @@
 package com.android.tools.r8.kotlin.metadata.sealed_lib
 
 /** Code originating from this bug b/163359809 */
-
 interface Log {
   val source: String
 }
 
-sealed class TestEvent(
-  open var stamp: Long = currentStamp
-) {
+sealed class TestEvent(open var stamp: Long = currentStamp) {
   sealed class DiagnosticEvent(
     open val name: String,
     open val display: Boolean = false,
-    override var stamp: Long = currentStamp
+    override var stamp: Long = currentStamp,
   ) : TestEvent(stamp) {
     data class DataTestControllerStartEvent(
       override val source: String,
       override val name: String = DataTestControllerStartEvent::class.java.simpleName,
       override val display: Boolean = false,
-      override var stamp: Long = currentStamp
-    ) :
-      DiagnosticEvent(name, display, stamp),
-      Log
+      override var stamp: Long = currentStamp,
+    ) : DiagnosticEvent(name, display, stamp), Log
   }
+
   companion object {
     var currentStamp = 0L
   }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_app/main.kt
index 309b756..42b21c0 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_app/main.kt
@@ -14,4 +14,4 @@
 
 fun main() {
   ProgramClass().foo()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/impl.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/impl.kt
index 448cb10..5fd2c18 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/impl.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/impl.kt
@@ -9,4 +9,4 @@
   override fun foo() {
     println("Impl::foo")
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/internal/itf.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/internal/itf.kt
index 7fff074..974dc72 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/internal/itf.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/supertype_lib/internal/itf.kt
@@ -5,4 +5,4 @@
 
 interface Itf {
   fun foo()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/kt/Metadata.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/kt/Metadata.kt
index 74154f1..70eb9f0 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/kt/Metadata.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/kt/Metadata.kt
@@ -10,11 +10,9 @@
 
 class Data {
   companion object {
-    @Test
-    var All: Set<String> = emptySet()
+    @Test var All: Set<String> = emptySet()
 
-    @property:Test
-    var All2: Set<String> = emptySet()
+    @property:Test var All2: Set<String> = emptySet()
   }
 }
 
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_app/main.kt
index 7cb36c2..563516c 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_app/main.kt
@@ -8,4 +8,4 @@
 
 fun main() {
   println(ClassWithRawType().returnsRaw())
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_lib/lib.kt
index df9a05a..eb35eb7 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/type_raw_lib/lib.kt
@@ -6,5 +6,5 @@
 
 class ClassWithRawType {
 
-  fun returnsRaw() = JavaLibraryClass.getGeneric();
+  fun returnsRaw() = JavaLibraryClass.getGeneric()
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_app/main.kt
index 71dc2aa..d08eedf 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_app/main.kt
@@ -38,67 +38,72 @@
 }
 
 fun testUnusedArgument() {
-  val u = UnusedTypeArgument<Int>();
+  val u = UnusedTypeArgument<Int>()
 }
 
 fun testSimpleClass() {
-  val simple = object : AlphaNaming() { }
+  val simple = object : AlphaNaming() {}
   println(SimpleClassTester.f(SimpleClassTester.g(simple)).y)
 }
 
 fun testArr2D() {
-  val arr1d : Arr1D<Int> = Arr1D(42);
-  val arr2d : Arr2D<Int> = Arr2D(arr1d);
-  println(Arr2DTester.f(Arr2DTester.g(arr2d)).x.x);
+  val arr1d: Arr1D<Int> = Arr1D(42)
+  val arr2d: Arr2D<Int> = Arr2D(arr1d)
+  println(Arr2DTester.f(Arr2DTester.g(arr2d)).x.x)
 }
 
 fun testInterface() {
-  val myInstance = object : MyI {
-    override fun f() {
-      println("42");
+  val myInstance =
+    object : MyI {
+      override fun f() {
+        println("42")
+      }
     }
-  }
   InterfaceTester.f(myInstance).f()
 
-  val map : MyMapToSetOfInt<Int> = HashMap();
-  val set : IntSet = mutableSetOf(42);
-  map.put(1, set);
-  println(InterfaceTester.i(InterfaceTester.h(map))[1]?.iterator()?.next() ?: "");
+  val map: MyMapToSetOfInt<Int> = HashMap()
+  val set: IntSet = mutableSetOf(42)
+  map.put(1, set)
+  println(InterfaceTester.i(InterfaceTester.h(map))[1]?.iterator()?.next() ?: "")
 }
 
 fun testFunctionTypes() {
-  FunctionTester.f(FunctionTester.g({ i : Int, a : Any ->
-    println(i)
-    println(a)
-  }))(42, "42")
-  FunctionTester.h(FunctionTester.i({ b ->
-    println(b)
-    false
-  }))(true)
+  FunctionTester.f(
+    FunctionTester.g({ i: Int, a: Any ->
+      println(i)
+      println(a)
+    })
+  )(42, "42")
+  FunctionTester.h(
+    FunctionTester.i({ b ->
+      println(b)
+      false
+    })
+  )(true)
 }
 
 fun testNestedClasses() {
-  val nested = OuterNested(42);
-  val myInner : OuterNestedInner = nested.Inner(1)
+  val nested = OuterNested(42)
+  val myInner: OuterNestedInner = nested.Inner(1)
   println(OuterTester.f(OuterTester.g(nested)).y)
   println(OuterTester.h(OuterTester.i(myInner)).x)
 }
 
 fun testCompanion() {
-  println(ClassWithCompanionC.fooOnCompanion);
+  println(ClassWithCompanionC.fooOnCompanion)
 }
 
 fun testConstructor() {
-  println(CWithConstructorTester.f(CWithConstructorTester.g(CWithConstructor(42))).x);
+  println(CWithConstructorTester.f(CWithConstructorTester.g(CWithConstructor(42))).x)
 }
 
 fun testUnderlyingType() {
   val cWithConstructor = StillCWithConstructor(42)
   println(UnderlyingTypeTester.f(UnderlyingTypeTester.g(cWithConstructor)).x)
-  val advancedMap : MyAdvancedMap = HashMap();
-  val nested = OuterNested(42);
-  val myInner : OuterNestedInner = nested.Inner(1)
-  advancedMap.put(nested, myInner);
+  val advancedMap: MyAdvancedMap = HashMap()
+  val nested = OuterNested(42)
+  val myInner: OuterNestedInner = nested.Inner(1)
+  advancedMap.put(nested, myInner)
   val sameMap = UnderlyingTypeTester.h(UnderlyingTypeTester.i(advancedMap))
   println(sameMap.get(nested)?.x)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib.kt
index 15771dd..96ec13e 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib.kt
@@ -15,8 +15,9 @@
 typealias Jude = Long
 
 interface Itf {
-  fun foo() : Itf
-  fun hey() : Jude
+  fun foo(): Itf
+
+  fun hey(): Jude
 }
 
 // KmTypeAlias {
@@ -58,7 +59,7 @@
 typealias APIs = myAliasedArray<API>
 
 open class Impl : API {
-  override fun foo() : API {
+  override fun foo(): API {
     println("Impl::foo")
     return this
   }
@@ -68,6 +69,6 @@
   }
 }
 
-fun seq(vararg itfs : Itf) : APIs {
+fun seq(vararg itfs: Itf): APIs {
   return arrayOf(*itfs)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib_ext.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib_ext.kt
index 481adfc..6e44f99 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib_ext.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/typealias_lib/lib_ext.kt
@@ -7,7 +7,7 @@
 
 // Unused type aliases
 
-open class LibraryClass { }
+open class LibraryClass {}
 
 // KmTypeAlias {
 //   name: Unused
@@ -36,7 +36,7 @@
 // Expansion to simple class
 
 open class SimpleClass {
-  val y : Int = 42;
+  val y: Int = 42
 }
 
 // KmTypeAlias {
@@ -53,14 +53,13 @@
 class SimpleClassTester {
 
   companion object {
-    fun f(a : Any) : AlphaNaming {
-      return a as AlphaNaming;
+    fun f(a: Any): AlphaNaming {
+      return a as AlphaNaming
     }
 
-    fun g(a : AlphaNaming) : Any {
-      return a;
+    fun g(a: AlphaNaming): Any {
+      return a
     }
-
   }
 }
 
@@ -68,7 +67,7 @@
 
 interface Api {
 
-  fun foo();
+  fun foo()
 }
 
 class ApiImpl : Api {
@@ -96,15 +95,15 @@
       return ApiImpl()
     }
 
-    fun passThrough(a : ApiAlias) : ApiAlias {
-      return a;
+    fun passThrough(a: ApiAlias): ApiAlias {
+      return a
     }
   }
 }
 
 // Multiple expansions
 
-class Arr<K>(val x : K)
+class Arr<K>(val x: K)
 
 // KmTypeAlias {
 //   name: Arr1D
@@ -138,14 +137,13 @@
 
   companion object {
 
-    fun <K> f(a : Arr1D<Arr1D<K>>) : Arr2D<K> {
-      return a;
+    fun <K> f(a: Arr1D<Arr1D<K>>): Arr2D<K> {
+      return a
     }
 
-    fun <K> g(a : Arr2D<K>) : Arr1D<Arr1D<K>> {
-      return a;
+    fun <K> g(a: Arr2D<K>): Arr1D<Arr1D<K>> {
+      return a
     }
-
   }
 }
 
@@ -186,7 +184,8 @@
 //   typeParameters: K
 //   underlyingType {
 //     classifier: Class(name=kotlin/collections/MutableMap)
-//     arguments: TypeParameter(id=0),TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/IntSet)
+//     arguments:
+// TypeParameter(id=0),TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/IntSet)
 //   }
 //   expandedType {
 //     classifier: Class(name=kotlin/collections/MutableMap)
@@ -199,20 +198,20 @@
 
   companion object {
 
-    fun f(i : Any) : MyI {
+    fun f(i: Any): MyI {
       return i as MyI
     }
 
-    fun g(myI : MyI) : Any {
-      return myI;
+    fun g(myI: MyI): Any {
+      return myI
     }
 
-    fun h(k : MyMapToSetOfInt<Int>) : MutableMap<Int, IntSet> {
-      return k;
+    fun h(k: MyMapToSetOfInt<Int>): MutableMap<Int, IntSet> {
+      return k
     }
 
-    fun i(myMap : MutableMap<Int, IntSet>) : MyMapToSetOfInt<Int> {
-      return myMap;
+    fun i(myMap: MutableMap<Int, IntSet>): MyMapToSetOfInt<Int> {
+      return myMap
     }
   }
 }
@@ -250,20 +249,20 @@
 
   companion object {
 
-    fun f(a : (Int, Any) -> Unit) : MyHandler {
-      return a;
+    fun f(a: (Int, Any) -> Unit): MyHandler {
+      return a
     }
 
-    fun g(a : MyHandler) : (Int, Any) -> Unit {
-      return a;
+    fun g(a: MyHandler): (Int, Any) -> Unit {
+      return a
     }
 
-    fun h(a : (Boolean) -> Boolean) : MyGenericPredicate<Boolean> {
-      return a;
+    fun h(a: (Boolean) -> Boolean): MyGenericPredicate<Boolean> {
+      return a
     }
 
-    fun i(a : MyGenericPredicate<Boolean>) : (Boolean) -> Boolean {
-      return a;
+    fun i(a: MyGenericPredicate<Boolean>): (Boolean) -> Boolean {
+      return a
     }
   }
 }
@@ -271,10 +270,8 @@
 // Expansion to nested classes
 
 class Outer {
-  class Nested(val y : Int) {
-    inner class Inner(val x : Int) {
-
-    }
+  class Nested(val y: Int) {
+    inner class Inner(val x: Int) {}
   }
 }
 
@@ -304,20 +301,20 @@
 
   companion object {
 
-    fun f(a : Any) : OuterNested {
-      return a as OuterNested;
+    fun f(a: Any): OuterNested {
+      return a as OuterNested
     }
 
-    fun g(a : OuterNested) : Any {
-      return a;
+    fun g(a: OuterNested): Any {
+      return a
     }
 
-    fun h(a : Any) : OuterNestedInner {
-      return a as OuterNestedInner;
+    fun h(a: Any): OuterNestedInner {
+      return a as OuterNestedInner
     }
 
-    fun i(a : OuterNestedInner) : Any {
-      return a;
+    fun i(a: OuterNestedInner): Any {
+      return a
     }
   }
 }
@@ -335,17 +332,19 @@
 // KmTypeAlias {
 //   name: ClassWithCompanionC
 //   underlyingType {
-//     classifier: Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/ClassWithCompanion.Companion)
+//     classifier:
+// Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/ClassWithCompanion.Companion)
 //   }
 //   expandedType {
-//     classifier: Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/ClassWithCompanion.Companion)
+//     classifier:
+// Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/ClassWithCompanion.Companion)
 //   }
 // },
 typealias ClassWithCompanionC = ClassWithCompanion.Companion
 
 // Expansion to constructor
 
-class C(val x : Int) {
+class C(val x: Int) {
 
   private constructor() : this(0)
 }
@@ -365,12 +364,12 @@
 
   companion object {
 
-    fun f(a : Any) : CWithConstructor {
-      return a as CWithConstructor;
+    fun f(a: Any): CWithConstructor {
+      return a as CWithConstructor
     }
 
-    fun g(a : CWithConstructor) : Any {
-      return a;
+    fun g(a: CWithConstructor): Any {
+      return a
     }
   }
 }
@@ -380,7 +379,8 @@
 // KmTypeAlias {
 //   name: StillCWithConstructor
 //   underlyingType {
-//     classifier: TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/CWithConstructor)
+//     classifier:
+// TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/CWithConstructor)
 //   }
 //   expandedType {
 //     classifier: Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/C)
@@ -392,11 +392,13 @@
 //   name: MyAdvancedMap
 //   underlyingType {
 //     classifier: Class(name=kotlin/collections/MutableMap)
-//     arguments: TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/OuterNested),TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/OuterNestedInner)
+//     arguments:
+// TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/OuterNested),TypeAlias(name=com/android/tools/r8/kotlin/metadata/typealias_lib/OuterNestedInner)
 //   }
 //   expandedType {
 //     classifier: Class(name=kotlin/collections/MutableMap)
-//     arguments: Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/Outer.Nested),Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/Outer.Nested.Inner)
+//     arguments:
+// Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/Outer.Nested),Class(name=com/android/tools/r8/kotlin/metadata/typealias_lib/Outer.Nested.Inner)
 //   }
 // },
 typealias MyAdvancedMap = MutableMap<OuterNested, OuterNestedInner>
@@ -405,20 +407,20 @@
 
   companion object {
 
-    fun f(a : StillCWithConstructor) : CWithConstructor {
-      return a;
+    fun f(a: StillCWithConstructor): CWithConstructor {
+      return a
     }
 
-    fun g(a : CWithConstructor) : StillCWithConstructor {
-      return a;
+    fun g(a: CWithConstructor): StillCWithConstructor {
+      return a
     }
 
-    fun h(a : MutableMap<OuterNested, OuterNestedInner>) : MyAdvancedMap {
-      return a;
+    fun h(a: MutableMap<OuterNested, OuterNestedInner>): MyAdvancedMap {
+      return a
     }
 
-    fun i(a : MyAdvancedMap) : MutableMap<OuterNested, OuterNestedInner> {
-      return a;
+    fun i(a: MyAdvancedMap): MutableMap<OuterNested, OuterNestedInner> {
+      return a
     }
   }
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_app/main.kt
index 2129081..1afcb4d 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_app/main.kt
@@ -18,13 +18,13 @@
 import com.android.tools.r8.kotlin.metadata.typeargument_lib.unboxAndPutInBox
 import com.android.tools.r8.kotlin.metadata.typeargument_lib.update
 
-class SomeSubClass(val x : Int) : SomeClass(), Comparable<SomeClass> {
+class SomeSubClass(val x: Int) : SomeClass(), Comparable<SomeClass> {
 
   override fun compareTo(other: SomeClass): Int {
     if (other !is SomeSubClass) {
-      return -1;
+      return -1
     }
-    return x.compareTo(other.x);
+    return x.compareTo(other.x)
   }
 }
 
@@ -40,7 +40,7 @@
 }
 
 fun testCoVariant() {
- println(CoVariant(42).classGenerics().t)
+  println(CoVariant(42).classGenerics().t)
 }
 
 fun testContraVariant() {
@@ -71,7 +71,7 @@
 fun main() {
   testInvariant()
   testCoVariant()
-  testContraVariant();
+  testContraVariant()
   testExtension()
   testPlainBox()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_lib/lib.kt
index d9d3bea..f0a51ed 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/typeargument_lib/lib.kt
@@ -6,97 +6,97 @@
 
 open class SomeClass
 
-class PlainBox<T>(var plainBox : T)
+class PlainBox<T>(var plainBox: T)
 
-class ClassThatWillBeObfuscated(val x : Int)
+class ClassThatWillBeObfuscated(val x: Int)
 
 class Invariant<T, C> {
 
-  constructor(someValue : C) {
+  constructor(someValue: C) {
     println(someValue)
   }
 
-  fun classGenerics(t : T) : T {
+  fun classGenerics(t: T): T {
     return t
   }
 
-  fun <R> funGenerics(r : R) : R {
+  fun <R> funGenerics(r: R): R {
     return r
   }
 
-  fun <R : SomeClass> funGenericsWithUpperBound(r : R) : R {
-    return r;
+  fun <R : SomeClass> funGenericsWithUpperBound(r: R): R {
+    return r
   }
 
-  fun <R> funGenericsWithUpperBounds(r1 : R, r2 : R) : R
-    where R : SomeClass,
-          R : Comparable<SomeClass> {
+  fun <R> funGenericsWithUpperBounds(r1: R, r2: R): R where
+  R : SomeClass,
+  R : Comparable<SomeClass> {
     return when {
       r1 > r2 -> {
-        r1;
+        r1
       }
       else -> {
-        r2;
+        r2
       }
     }
   }
 
-  fun <R : T> mixedGenerics(r : R) : T {
-    return r;
+  fun <R : T> mixedGenerics(r: R): T {
+    return r
   }
 }
 
-class CoVariant<out T>(val t : T) {
+class CoVariant<out T>(val t: T) {
 
-  fun classGenerics() : CoVariant<T> {
-    return CoVariant(t);
+  fun classGenerics(): CoVariant<T> {
+    return CoVariant(t)
   }
 }
 
 class ContraVariant<in T> {
 
-  fun classGenerics(t : T) {
+  fun classGenerics(t: T) {
     println(t)
   }
 }
 
-fun <T> CoVariant<T>.unBoxAndBox() : CoVariant<T> {
+fun <T> CoVariant<T>.unBoxAndBox(): CoVariant<T> {
   return CoVariant(this.t)
 }
 
-fun <T, R> CoVariant<R>.update(t : T) : CoVariant<T> {
+fun <T, R> CoVariant<R>.update(t: T): CoVariant<T> {
   println(this.t)
   return CoVariant(t)
 }
 
-fun <T> CoVariant<T>.unboxAndPutInBox(box : CoVariant<T>) : CoVariant<T> {
+fun <T> CoVariant<T>.unboxAndPutInBox(box: CoVariant<T>): CoVariant<T> {
   println(this.t)
   println(box.t)
   return CoVariant(box.t)
 }
 
-inline fun <reified T> CoVariant<T>.asList() : CoVariant<Array<T>> {
+inline fun <reified T> CoVariant<T>.asList(): CoVariant<Array<T>> {
   println(this.t)
   return CoVariant(arrayOf(this.t))
 }
 
-inline fun <reified T> CoVariant<T>.asListWithVarargs(vararg ts : T) : CoVariant<Array<out T>> {
+inline fun <reified T> CoVariant<T>.asListWithVarargs(vararg ts: T): CoVariant<Array<out T>> {
   println(this.t)
   return CoVariant(ts)
 }
 
-fun <T> CoVariant<T>.asListWithVarargs2(vararg ts : CoVariant<T>) : CoVariant<List<T>> {
+fun <T> CoVariant<T>.asListWithVarargs2(vararg ts: CoVariant<T>): CoVariant<List<T>> {
   println(this.t)
   return CoVariant(listOf(ts.get(0).t))
 }
 
-fun <T> CoVariant<T>.asObfuscatedClass() : CoVariant<Array<Array<ClassThatWillBeObfuscated>>> {
+fun <T> CoVariant<T>.asObfuscatedClass(): CoVariant<Array<Array<ClassThatWillBeObfuscated>>> {
   println(this.t)
   val classThatWillBeObfuscated = ClassThatWillBeObfuscated(9)
   println(classThatWillBeObfuscated.x)
   return CoVariant(arrayOf(arrayOf(classThatWillBeObfuscated)))
 }
 
-fun CoVariant<*>.asStar() : CoVariant<*> {
-  return this;
-}
\ No newline at end of file
+fun CoVariant<*>.asStar(): CoVariant<*> {
+  return this
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_app/main.kt
index b3d5d3c..a9fa661 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_app/main.kt
@@ -8,14 +8,16 @@
 import kotlin.reflect.full.declaredFunctions
 
 fun main() {
-  var lib = Lib();
-  lib::class.declaredFunctions.forEach({
-    println(it)
-    var msg = it.call(lib)
-    if (msg is IntArray) {
-      println(msg[0])
-    } else {
-      println(msg)
-    }
-  })
-}
\ No newline at end of file
+  var lib = Lib()
+  lib::class
+    .declaredFunctions
+    .forEach({
+      println(it)
+      var msg = it.call(lib)
+      if (msg is IntArray) {
+        println(msg[0])
+      } else {
+        println(msg)
+      }
+    })
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_lib/lib.kt
index 65ae861..7b3dd31 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/unit_primitive_lib/lib.kt
@@ -4,23 +4,23 @@
 package com.android.tools.r8.kotlin.metadata.unit_primitive_lib
 
 class Lib {
-  fun testUnit() : Unit {
+  fun testUnit(): Unit {
     println("testUnit")
   }
 
-  fun testInt() : Int {
+  fun testInt(): Int {
     return 42
   }
 
-  fun testIntArray() : IntArray {
+  fun testIntArray(): IntArray {
     return intArrayOf(42)
   }
 
-  fun testUInt() : UInt {
+  fun testUInt(): UInt {
     return 42u
   }
 
-  fun testUIntArray() : UIntArray {
+  fun testUIntArray(): UIntArray {
     return uintArrayOf(42u)
   }
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_app/main.kt
index 476c6e1..93cdc0d 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_app/main.kt
@@ -10,4 +10,4 @@
   Name("John Doe").prettyPrint()
   compute(42)
   compute(UInt(42))
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_lib/lib.kt
index 0c4d392..7561c68 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/value_class_lib/lib.kt
@@ -14,7 +14,7 @@
 value class Name(val s: String) : Printable {
 
   init {
-    require(s.length > 0) { }
+    require(s.length > 0) {}
   }
 
   val length: Int
@@ -25,15 +25,14 @@
   }
 }
 
-@JvmInline
-value class UInt(val x: Int)
+@JvmInline value class UInt(val x: Int)
 
 // Represented as 'public final void compute(int x)' on the JVM
 fun compute(x: Int) {
-  println(x);
+  println(x)
 }
 
 // Also represented as 'public final void compute(int x)' on the JVM thus name is mangled!
 fun compute(x: UInt) {
-  println(x);
+  println(x)
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_app/main.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_app/main.kt
index 417bfcd..42f19be 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_app/main.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_app/main.kt
@@ -6,7 +6,5 @@
 import com.android.tools.r8.kotlin.metadata.vararg_lib.bar
 
 fun main() {
-  bar("R8") { instance, str ->
-    instance.foo(str)
-  }
-}
\ No newline at end of file
+  bar("R8") { instance, str -> instance.foo(str) }
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_lib/lib.kt b/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_lib/lib.kt
index 8cc6e19..14949a6 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_lib/lib.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/vararg_lib/lib.kt
@@ -4,7 +4,7 @@
 package com.android.tools.r8.kotlin.metadata.vararg_lib
 
 class SomeClass {
-  fun foo(x : String) {
+  fun foo(x: String) {
     println("SomeClass::$x")
   }
 }
@@ -12,8 +12,6 @@
 fun bar(vararg strs: String, f: (SomeClass, String) -> Unit) {
   if (strs.isNotEmpty() && strs.any { it.startsWith("R8") }) {
     val instance = SomeClass()
-    strs
-      .filter { it.startsWith("R8") }
-      .map { f.invoke(instance, it) }
+    strs.filter { it.startsWith("R8") }.map { f.invoke(instance, it) }
   }
 }
diff --git a/src/test/java/com/android/tools/r8/kotlin/optimize/defaultarguments/kt/DefaultArguments.kt b/src/test/java/com/android/tools/r8/kotlin/optimize/defaultarguments/kt/DefaultArguments.kt
index b0cfc1c..69126f4b 100644
--- a/src/test/java/com/android/tools/r8/kotlin/optimize/defaultarguments/kt/DefaultArguments.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/optimize/defaultarguments/kt/DefaultArguments.kt
@@ -9,10 +9,10 @@
 fun main(args: Array<String>) {
   val byteArray = ByteArray(4, { it.toByte() })
   f = byteArray
-  read(byteArray, len=1)
-  read(byteArray, len=2)
-  read(len=3)
-  read(len=4)
+  read(byteArray, len = 1)
+  read(byteArray, len = 2)
+  read(len = 3)
+  read(len = 4)
 }
 
 fun read(b: ByteArray = f, off: Int = 0, len: Int = b.size) {
@@ -21,4 +21,4 @@
   for (i in start..end) {
     println(b.get(i))
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClass.kt b/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClass.kt
index 0d3a7da..30f0121 100644
--- a/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClass.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClass.kt
@@ -5,10 +5,8 @@
 package com.android.tools.r8.kotlin.reflection
 
 import kotlin.reflect.full.primaryConstructor
-import kotlin.time.Duration
 
-@JvmInline
-value class Value(private val rawValue: Int)
+@JvmInline value class Value(private val rawValue: Int)
 
 data class Data(val value: Value)
 
diff --git a/src/test/java/com/android/tools/r8/kotlin/sealed/kt/Format.kt b/src/test/java/com/android/tools/r8/kotlin/sealed/kt/Format.kt
index 2c1e189..3fba81d 100644
--- a/src/test/java/com/android/tools/r8/kotlin/sealed/kt/Format.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/sealed/kt/Format.kt
@@ -5,16 +5,20 @@
 package com.android.tools.r8.kotlin.sealed.kt
 
 public sealed class Format(val name: String) {
-    object Zip : Format("ZIP")
-    object Directory : Format("DIRECTORY")
+  object Zip : Format("ZIP")
+
+  object Directory : Format("DIRECTORY")
 }
 
 fun main() {
-  val value = when ("ZIP") {
+  val value =
+    when ("ZIP") {
       Format.Zip.name -> Format.Zip
       Format.Directory.name -> Format.Directory
-      else -> throw IllegalArgumentException(
-          "Valid formats: ${Format.Zip.name} or ${Format.Directory.name}.")
-  }
+      else ->
+        throw IllegalArgumentException(
+          "Valid formats: ${Format.Zip.name} or ${Format.Directory.name}."
+        )
+    }
   println(value.name)
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/kotlin/sealed/kt/SealedInterfaceSubClasses.kt b/src/test/java/com/android/tools/r8/kotlin/sealed/kt/SealedInterfaceSubClasses.kt
index 469e08c..fcf2426 100644
--- a/src/test/java/com/android/tools/r8/kotlin/sealed/kt/SealedInterfaceSubClasses.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/sealed/kt/SealedInterfaceSubClasses.kt
@@ -6,19 +6,24 @@
 
 sealed interface SealedInterfaceSubClasses {
   object A : SealedInterfaceSubClasses {
-    override fun toString() : String { return "I am A" }
+    override fun toString(): String {
+      return "I am A"
+    }
   }
+
   object B : SealedInterfaceSubClasses {
-    override fun toString() : String { return "I am B" }
+    override fun toString(): String {
+      return "I am B"
+    }
   }
 }
 
-fun f(o : SealedInterfaceSubClasses) {
+fun f(o: SealedInterfaceSubClasses) {
   when (o) {
     SealedInterfaceSubClasses.A -> print("an A: ")
     SealedInterfaceSubClasses.B -> print("a B: ")
   }
-  println(o);
+  println(o)
 }
 
 fun main() {
diff --git a/src/test/java/com/android/tools/r8/kotlin/stringplus/kt/StringPlus.kt b/src/test/java/com/android/tools/r8/kotlin/stringplus/kt/StringPlus.kt
index 4213f76..76bb058 100644
--- a/src/test/java/com/android/tools/r8/kotlin/stringplus/kt/StringPlus.kt
+++ b/src/test/java/com/android/tools/r8/kotlin/stringplus/kt/StringPlus.kt
@@ -4,11 +4,11 @@
 
 package com.android.tools.r8.kotlin.sealed.kt
 
-fun string1() : String {
+fun string1(): String {
   return "Hello "
 }
 
-fun string2() : String {
+fun string2(): String {
   return "World!"
 }
 
@@ -17,17 +17,21 @@
   println(string1().plus(string2()))
   println("StringConcat(" + string1() + string2() + ")")
   println(StringBuilder().append("StringBuilder[").append(string1()).append(string2()).append("]"))
-  var foo = "a";
-  foo = foo + "b";
+  var foo = "a"
+  foo = foo + "b"
   println(foo + "c")
 }
 
 fun keepForNoMemberRebinding() {
-  println((if (System.currentTimeMillis() > 0) "foo" else "bar")
-            + (if (System.currentTimeMillis() > 0) "baz" else "qux"))
+  println(
+    (if (System.currentTimeMillis() > 0) "foo" else "bar") +
+      (if (System.currentTimeMillis() > 0) "baz" else "qux")
+  )
 }
 
 fun keepForNoDoubleInlining() {
-  println((if (System.currentTimeMillis() > 0) "ini" else "mini")
-            + (if (System.currentTimeMillis() > 0) "miny" else "moe"))
+  println(
+    (if (System.currentTimeMillis() > 0) "ini" else "mini") +
+      (if (System.currentTimeMillis() > 0) "miny" else "moe")
+  )
 }
diff --git a/src/test/java/com/android/tools/r8/regress/b191296688/B.kt b/src/test/java/com/android/tools/r8/regress/b191296688/B.kt
index a0ed49a..5bcf9d9 100644
--- a/src/test/java/com/android/tools/r8/regress/b191296688/B.kt
+++ b/src/test/java/com/android/tools/r8/regress/b191296688/B.kt
@@ -13,4 +13,4 @@
   }
 }
 
-fun main() = B().doIt()
\ No newline at end of file
+fun main() = B().doIt()
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/InlineFunction.kt b/src/test/java/com/android/tools/r8/retrace/kt/InlineFunction.kt
index ceb2656..38b7e52 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/InlineFunction.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/InlineFunction.kt
@@ -15,4 +15,4 @@
     throw java.lang.Exception("inlineExceptionInstance")
     println("will not be printed")
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/InlineFunctionsInSameFile.kt b/src/test/java/com/android/tools/r8/retrace/kt/InlineFunctionsInSameFile.kt
index 2047a48..a0de68c 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/InlineFunctionsInSameFile.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/InlineFunctionsInSameFile.kt
@@ -4,9 +4,7 @@
 package retrace
 
 inline fun foo() {
-  bar {
-     throw Exception("foo")
-  }
+  bar { throw Exception("foo") }
 }
 
 inline fun bar(f: () -> Unit) {
@@ -19,4 +17,4 @@
 
 fun main(args: Array<String>) {
   foo()
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/Main.kt b/src/test/java/com/android/tools/r8/retrace/kt/Main.kt
index 1c97080..89bc812 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/Main.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/Main.kt
@@ -6,7 +6,5 @@
 // Adding a few spaces to better see where the debug information is positioned.
 
 fun main(args: Array<String>) {
-  inlineExceptionStatic {
-    throw Exception("Never get's here")
-  }
+  inlineExceptionStatic { throw Exception("Never get's here") }
 }
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/MainInstance.kt b/src/test/java/com/android/tools/r8/retrace/kt/MainInstance.kt
index 38a781f..51fe255 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/MainInstance.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/MainInstance.kt
@@ -4,7 +4,5 @@
 package retrace
 
 fun main(args: Array<String>) {
-  InlineFunction().inlineExceptionInstance {
-    throw Exception("Never get's here")
-  }
+  InlineFunction().inlineExceptionInstance { throw Exception("Never get's here") }
 }
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/MainNested.kt b/src/test/java/com/android/tools/r8/retrace/kt/MainNested.kt
index f8329be..f21ecfa 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/MainNested.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/MainNested.kt
@@ -5,10 +5,6 @@
 
 // Some spaces to better see if retrace is working as expected.
 
-
 fun main(args: Array<String>) {
-  nestedInline {
-    throw Exception("Never get's here")
-  }
+  nestedInline { throw Exception("Never get's here") }
 }
-
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/MainNestedFirstLine.kt b/src/test/java/com/android/tools/r8/retrace/kt/MainNestedFirstLine.kt
index 6c34142..fa6de9f 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/MainNestedFirstLine.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/MainNestedFirstLine.kt
@@ -5,12 +5,6 @@
 
 // Some spaces to better see if retrace is working as expected.
 
-
 fun main(args: Array<String>) {
-  nestedInlineOnFirstLine {
-    throw Exception("Never get's here")
-  }
+  nestedInlineOnFirstLine { throw Exception("Never get's here") }
 }
-
-
-
diff --git a/src/test/java/com/android/tools/r8/retrace/kt/MainWithMultipleInlines.kt b/src/test/java/com/android/tools/r8/retrace/kt/MainWithMultipleInlines.kt
index c968da4..f09e735 100644
--- a/src/test/java/com/android/tools/r8/retrace/kt/MainWithMultipleInlines.kt
+++ b/src/test/java/com/android/tools/r8/retrace/kt/MainWithMultipleInlines.kt
@@ -5,14 +5,8 @@
 
 fun main(args: Array<String>) {
   println("Before")
-  inlineExceptionStatic {
-    throw Exception("Never get's here")
-  }
+  inlineExceptionStatic { throw Exception("Never get's here") }
   println("Middle")
-  inlineExceptionStatic {
-    throw Exception("Never get's here")
-  }
+  inlineExceptionStatic { throw Exception("Never get's here") }
   println("After")
 }
-
-
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionDoubleCheck.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionDoubleCheck.kt
index 3351bcd..4cb0d92 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionDoubleCheck.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionDoubleCheck.kt
@@ -24,5 +24,5 @@
 }
 
 fun main() {
-  doubleCheckAssertionsEnabled();
-}
\ No newline at end of file
+  doubleCheckAssertionsEnabled()
+}
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionsMock.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionsMock.kt
index bd05154..bfab69a 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionsMock.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerdoublecheck/AssertionsMock.kt
@@ -5,6 +5,5 @@
 package com.android.tools.r8.rewrite.assertions.kotlinassertionhandlerdoublecheck
 
 object AssertionsMock {
-    @JvmField
-    val ENABLED: Boolean = false
+  @JvmField val ENABLED: Boolean = false
 }
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlersimple/AssertionSimple.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlersimple/AssertionSimple.kt
index 7f6066b..611da78 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlersimple/AssertionSimple.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlersimple/AssertionSimple.kt
@@ -10,6 +10,6 @@
 }
 
 fun main() {
-  simpleAssertion();
-  multipleAssertions();
-}
\ No newline at end of file
+  simpleAssertion()
+  multipleAssertions()
+}
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerwithexceptions/AssertionsWithExceptionHandlers.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerwithexceptions/AssertionsWithExceptionHandlers.kt
index dd70bc1..cab3a51 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerwithexceptions/AssertionsWithExceptionHandlers.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlinassertionhandlerwithexceptions/AssertionsWithExceptionHandlers.kt
@@ -1,26 +1,24 @@
 package com.android.tools.r8.rewrite.assertions.kotlinassertionhandlerwithexceptions
 
-fun methodWithAssertionError(assertion : Throwable) : String {
-  return assertion.getStackTrace()[0].getMethodName();
+fun methodWithAssertionError(assertion: Throwable): String {
+  return assertion.getStackTrace()[0].getMethodName()
 }
 
 fun assertionsWithCatch1() {
   try {
     assert(false) { "First assertion" }
-  } catch (e : NoSuchMethodError) {
-  } catch (e: NoSuchFieldError) {
-  } catch (e : NoClassDefFoundError) {
-  }
+  } catch (e: NoSuchMethodError) {} catch (e: NoSuchFieldError) {} catch (
+    e: NoClassDefFoundError) {}
 }
 
 fun assertionsWithCatch2() {
   try {
     assert(false) { "Second assertion" }
-  } catch (e : AssertionError) {
+  } catch (e: AssertionError) {
     println("Caught: " + e.message)
     try {
       assert(false) { "Third assertion" }
-    } catch (e : AssertionError) {
+    } catch (e: AssertionError) {
       println("Caught: " + e.message)
     }
   }
@@ -33,22 +31,22 @@
 fun assertionsWithCatch3() {
   try {
     assert(false) { "Fourth assertion" }
-  } catch (e1 : AssertionError) {
-    println("Caught from: " + methodWithAssertionError(e1));
+  } catch (e1: AssertionError) {
+    println("Caught from: " + methodWithAssertionError(e1))
     try {
-      simpleAssertion();
-    } catch (e2 : AssertionError) {
-      println("Caught from: " + methodWithAssertionError(e2));
+      simpleAssertion()
+    } catch (e2: AssertionError) {
+      println("Caught from: " + methodWithAssertionError(e2))
     }
   }
 }
 
 fun main() {
   try {
-    assertionsWithCatch1();
-  } catch (e : AssertionError) {
+    assertionsWithCatch1()
+  } catch (e: AssertionError) {
     // Ignore.
   }
-  assertionsWithCatch2();
-  assertionsWithCatch3();
+  assertionsWithCatch2()
+  assertionsWithCatch3()
 }
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class1.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class1.kt
index 582c029..4614d7c 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class1.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class1.kt
@@ -8,4 +8,4 @@
   fun m() {
     assert(hashCode() == 0)
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class2.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class2.kt
index 2936e6e..cf69f67 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class2.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/Class2.kt
@@ -8,4 +8,4 @@
   fun m() {
     assert(false)
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/TestClass.kt b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/TestClass.kt
index 990999c..23e75d4 100644
--- a/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/TestClass.kt
+++ b/src/test/java/com/android/tools/r8/rewrite/assertions/kotlintestclasses/TestClass.kt
@@ -16,4 +16,4 @@
     println("AssertionError in Class2")
   }
   println("DONE")
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlinR8TestResources/accessors/Accessor.kt b/src/test/kotlinR8TestResources/accessors/Accessor.kt
index ffd0395..d99ad8a 100644
--- a/src/test/kotlinR8TestResources/accessors/Accessor.kt
+++ b/src/test/kotlinR8TestResources/accessors/Accessor.kt
@@ -5,23 +5,23 @@
 package accessors
 
 class Accessor {
-    companion object {
-        private val property = "foo"
+  companion object {
+    private val property = "foo"
 
-        fun accessPropertyFromCompanionClass() {
-            println(property)
-        }
+    fun accessPropertyFromCompanionClass() {
+      println(property)
     }
+  }
 
-    fun accessPropertyFromOuterClass() {
-        println(property)
-    }
+  fun accessPropertyFromOuterClass() {
+    println(property)
+  }
 }
 
 fun accessor_accessPropertyFromCompanionClass() {
-    Accessor.accessPropertyFromCompanionClass()
+  Accessor.accessPropertyFromCompanionClass()
 }
 
 fun accessor_accessPropertyFromOuterClass() {
-    Accessor().accessPropertyFromOuterClass()
-}
\ No newline at end of file
+  Accessor().accessPropertyFromOuterClass()
+}
diff --git a/src/test/kotlinR8TestResources/accessors/CompanionProperties.kt b/src/test/kotlinR8TestResources/accessors/CompanionProperties.kt
index cd3cffc..0452146 100644
--- a/src/test/kotlinR8TestResources/accessors/CompanionProperties.kt
+++ b/src/test/kotlinR8TestResources/accessors/CompanionProperties.kt
@@ -5,26 +5,26 @@
 package accessors
 
 class CompanionProperties {
-    companion object {
-        private var privateProp: String = "privateProp"
-    }
+  companion object {
+    private var privateProp: String = "privateProp"
+  }
 
-    fun callSetterPrivateProp(v: String) {
-        privateProp = v
-    }
+  fun callSetterPrivateProp(v: String) {
+    privateProp = v
+  }
 
-    fun callGetterPrivateProp(): String {
-        return privateProp
-    }
+  fun callGetterPrivateProp(): String {
+    return privateProp
+  }
 }
 
 fun companionProperties_noUseOfProperties() {
-    CompanionProperties()
-    println("DONE")
+  CompanionProperties()
+  println("DONE")
 }
 
 fun companionProperties_usePrivatePropFromOuter() {
-    val obj = CompanionProperties()
-    obj.callSetterPrivateProp("foo")
-    println(obj.callGetterPrivateProp())
+  val obj = CompanionProperties()
+  obj.callSetterPrivateProp("foo")
+  println(obj.callGetterPrivateProp())
 }
diff --git a/src/test/kotlinR8TestResources/accessors/PropertyAccessorForInnerClass.kt b/src/test/kotlinR8TestResources/accessors/PropertyAccessorForInnerClass.kt
index a2dd823..4bbaa76 100644
--- a/src/test/kotlinR8TestResources/accessors/PropertyAccessorForInnerClass.kt
+++ b/src/test/kotlinR8TestResources/accessors/PropertyAccessorForInnerClass.kt
@@ -5,40 +5,40 @@
 package accessors
 
 class PropertyAccessorForInnerClass {
-    private var privateProp = "private"
+  private var privateProp = "private"
 
-    private lateinit var privateLateInitProp: String
+  private lateinit var privateLateInitProp: String
 
-    // Causes a class initializer to be added to the class.
-    companion object {
-        public var companionProperty = "static"
+  // Causes a class initializer to be added to the class.
+  companion object {
+    public var companionProperty = "static"
+  }
+
+  inner class Inner {
+    fun accessPrivateProperty() {
+      privateProp = "bar"
+      println(privateProp)
     }
 
-    inner class Inner {
-        fun accessPrivateProperty() {
-            privateProp = "bar"
-            println(privateProp)
-        }
-
-        fun accessPrivateLateInitPropertyStatus() {
-            println(::privateLateInitProp.isInitialized)
-        }
+    fun accessPrivateLateInitPropertyStatus() {
+      println(::privateLateInitProp.isInitialized)
     }
+  }
 }
 
 fun noUseOfPropertyAccessorFromInnerClass() {
-    // Create instance of class to keep them after tree shaking.
-    PropertyAccessorForInnerClass().Inner()
+  // Create instance of class to keep them after tree shaking.
+  PropertyAccessorForInnerClass().Inner()
 }
 
 fun usePrivatePropertyAccessorFromInnerClass() {
-    // Creates a non-trivial class initializer
-    println(PropertyAccessorForInnerClass.companionProperty)
-    PropertyAccessorForInnerClass().Inner().accessPrivateProperty()
+  // Creates a non-trivial class initializer
+  println(PropertyAccessorForInnerClass.companionProperty)
+  PropertyAccessorForInnerClass().Inner().accessPrivateProperty()
 }
 
 fun usePrivateLateInitPropertyAccessorFromInnerClass() {
-    // Creates a non-trivial class initializer
-    println(PropertyAccessorForInnerClass.companionProperty)
-    PropertyAccessorForInnerClass().Inner().accessPrivateLateInitPropertyStatus()
-}
\ No newline at end of file
+  // Creates a non-trivial class initializer
+  println(PropertyAccessorForInnerClass.companionProperty)
+  PropertyAccessorForInnerClass().Inner().accessPrivateLateInitPropertyStatus()
+}
diff --git a/src/test/kotlinR8TestResources/accessors/PropertyAccessorForLambda.kt b/src/test/kotlinR8TestResources/accessors/PropertyAccessorForLambda.kt
index 28bed0a..9e6eb6d 100644
--- a/src/test/kotlinR8TestResources/accessors/PropertyAccessorForLambda.kt
+++ b/src/test/kotlinR8TestResources/accessors/PropertyAccessorForLambda.kt
@@ -5,29 +5,29 @@
 package accessors
 
 class PropertyAccessorForLambda {
-    private var property: String = "foo"
-        get() = { field }()
-        set(v) = { field = v }()
+  private var property: String = "foo"
+    get() = { field }()
+    set(v) = { field = v }()
 
-    // Causes a class initializer to be added to the class.
-    companion object {
-        public var companionProperty = "static"
-    }
+  // Causes a class initializer to be added to the class.
+  companion object {
+    public var companionProperty = "static"
+  }
 
-    fun accessPropertyOfOuterClass() {
-        // Access to the property requires to go through an accessor method, respectively
-        // named "access$getProperty$lp" for getter and "access$setProperty$lp" for setter).
-        property = "bar"
-        println(property)
-    }
+  fun accessPropertyOfOuterClass() {
+    // Access to the property requires to go through an accessor method, respectively
+    // named "access$getProperty$lp" for getter and "access$setProperty$lp" for setter).
+    property = "bar"
+    println(property)
+  }
 }
 
 fun noUseOfPropertyAccessorFromLambda() {
-    // Create instance of class to keep them after tree shaking.
-    PropertyAccessorForLambda()
+  // Create instance of class to keep them after tree shaking.
+  PropertyAccessorForLambda()
 }
 
 fun usePropertyAccessorFromLambda() {
-    PropertyAccessorForLambda.companionProperty = "fake"
-    PropertyAccessorForLambda().accessPropertyOfOuterClass()
-}
\ No newline at end of file
+  PropertyAccessorForLambda.companionProperty = "fake"
+  PropertyAccessorForLambda().accessPropertyOfOuterClass()
+}
diff --git a/src/test/kotlinR8TestResources/class_inliner_data_class/main.kt b/src/test/kotlinR8TestResources/class_inliner_data_class/main.kt
index f4e2c7a..4f69910 100644
--- a/src/test/kotlinR8TestResources/class_inliner_data_class/main.kt
+++ b/src/test/kotlinR8TestResources/class_inliner_data_class/main.kt
@@ -5,19 +5,19 @@
 package class_inliner_data_class
 
 fun main(args: Array<String>) {
-    val alpha = Alpha("", "m", "")
-    alpha.right = "l"
-    alpha.left = "r"
-    alpha.rotate()
-    // For Kotlin 1.5 we need to have the toString call outside the concat.
-    val alphaString = alpha.toString()
-    println("result: ${alphaString} is good")
+  val alpha = Alpha("", "m", "")
+  alpha.right = "l"
+  alpha.left = "r"
+  alpha.rotate()
+  // For Kotlin 1.5 we need to have the toString call outside the concat.
+  val alphaString = alpha.toString()
+  println("result: ${alphaString} is good")
 }
 
 data class Alpha(var left: String, val middle: String, var right: String) {
-    fun rotate() {
-        val t = left
-        left = right
-        right = t
-    }
+  fun rotate() {
+    val t = left
+    left = right
+    right = t
+  }
 }
diff --git a/src/test/kotlinR8TestResources/class_inliner_lambda_j_style/main.kt b/src/test/kotlinR8TestResources/class_inliner_lambda_j_style/main.kt
index f95125c..5848fa7 100644
--- a/src/test/kotlinR8TestResources/class_inliner_lambda_j_style/main.kt
+++ b/src/test/kotlinR8TestResources/class_inliner_lambda_j_style/main.kt
@@ -7,89 +7,90 @@
 private var COUNT = 0
 
 fun nextInt() = COUNT++
+
 fun next() = "${nextInt()}".padStart(3, '0')
 
 fun main(args: Array<String>) {
-    testStateless()
-    testStateful()
-    testStateful2()
-    testStateful3()
+  testStateless()
+  testStateful()
+  testStateful2()
+  testStateful3()
 }
 
 fun testStateless() {
-    SamIface.Consumer.consume { "123" }
-    SamIface.Consumer.consume { "ABC" }
-    SamIface.Consumer.consume {
-        var x = 0
-        println("A: ${x++}")
-        println("B: ${x++}")
-        println("C: ${x++}")
-        println("D: ${x++}")
-        println("E: ${x++}")
-        "outer + $x"
-    }
+  SamIface.Consumer.consume { "123" }
+  SamIface.Consumer.consume { "ABC" }
+  SamIface.Consumer.consume {
+    var x = 0
+    println("A: ${x++}")
+    println("B: ${x++}")
+    println("C: ${x++}")
+    println("D: ${x++}")
+    println("E: ${x++}")
+    "outer + $x"
+  }
 }
 
 fun testStateful() {
-    var someVariable = 0
+  var someVariable = 0
 
+  SamIface.Consumer.consume {
+    println("A: someVariable = $someVariable")
+    someVariable += 1
+    "B: someVariable = $someVariable"
+  }
+  SamIface.Consumer.consume {
     SamIface.Consumer.consume {
-        println("A: someVariable = $someVariable")
-        someVariable += 1
-        "B: someVariable = $someVariable"
+      println("E: someVariable = $someVariable")
+      someVariable += 1
+      "F: someVariable = $someVariable"
     }
-    SamIface.Consumer.consume {
-        SamIface.Consumer.consume {
-            println("E: someVariable = $someVariable")
-            someVariable += 1
-            "F: someVariable = $someVariable"
-        }
-        for (i in 1..20) {
-            someVariable += 1
-            if (i % 4 == 0) {
-                println("G: someVariable = $someVariable")
-            }
-        }
-        someVariable += 1
-        "H: someVariable = $someVariable"
+    for (i in 1..20) {
+      someVariable += 1
+      if (i % 4 == 0) {
+        println("G: someVariable = $someVariable")
+      }
     }
-    SamIface.Consumer.consumeBig {
-        println("I: someVariable = $someVariable")
-        someVariable += 1
-        "J: someVariable = $someVariable"
-    }
+    someVariable += 1
+    "H: someVariable = $someVariable"
+  }
+  SamIface.Consumer.consumeBig {
+    println("I: someVariable = $someVariable")
+    someVariable += 1
+    "J: someVariable = $someVariable"
+  }
 }
 
 fun testStateful2() {
-    var someVariable = 0
-    SamIface.Consumer.consumeBig {
-        println("[Z] A: someVariable = $someVariable")
-        someVariable += 1
-        println("[Z] B: someVariable = $someVariable")
-        someVariable += 1
-        println("[Z] C: someVariable = $someVariable")
-        someVariable += 1
-        println("[Z] D: someVariable = $someVariable")
-        someVariable += 1
-        println("[Z] E: someVariable = $someVariable")
-        someVariable += 1
-        "[Z] F: someVariable = $someVariable"
-    }
+  var someVariable = 0
+  SamIface.Consumer.consumeBig {
+    println("[Z] A: someVariable = $someVariable")
+    someVariable += 1
+    println("[Z] B: someVariable = $someVariable")
+    someVariable += 1
+    println("[Z] C: someVariable = $someVariable")
+    someVariable += 1
+    println("[Z] D: someVariable = $someVariable")
+    someVariable += 1
+    println("[Z] E: someVariable = $someVariable")
+    someVariable += 1
+    "[Z] F: someVariable = $someVariable"
+  }
 }
 
 fun testStateful3() {
-    var someVariable = 0
-    SamIface.Consumer.consumeBig {
-        println("[W] A: someVariable = $someVariable")
-        someVariable += 1
-        println("[W] B: someVariable = $someVariable")
-        someVariable += 1
-        println("[W] C: someVariable = $someVariable")
-        someVariable += 1
-        println("[W] D: someVariable = $someVariable")
-        someVariable += 1
-        println("[W] E: someVariable = $someVariable")
-        someVariable += 1
-        "[W] F: someVariable = $someVariable"
-    }
+  var someVariable = 0
+  SamIface.Consumer.consumeBig {
+    println("[W] A: someVariable = $someVariable")
+    someVariable += 1
+    println("[W] B: someVariable = $someVariable")
+    someVariable += 1
+    println("[W] C: someVariable = $someVariable")
+    someVariable += 1
+    println("[W] D: someVariable = $someVariable")
+    someVariable += 1
+    println("[W] E: someVariable = $someVariable")
+    someVariable += 1
+    "[W] F: someVariable = $someVariable"
+  }
 }
diff --git a/src/test/kotlinR8TestResources/class_inliner_lambda_k_style/main.kt b/src/test/kotlinR8TestResources/class_inliner_lambda_k_style/main.kt
index ea315ba..c0729b1 100644
--- a/src/test/kotlinR8TestResources/class_inliner_lambda_k_style/main.kt
+++ b/src/test/kotlinR8TestResources/class_inliner_lambda_k_style/main.kt
@@ -9,84 +9,85 @@
 fun next() = "${COUNT++}".padStart(3, '0')
 
 fun main(args: Array<String>) {
-    testKotlinSequencesStateless(produceSequence(10))
-    testKotlinSequencesStateful(5, 2, produceSequence(10))
-    testBigExtraMethod()
-    testBigExtraMethodReturningLambda()
+  testKotlinSequencesStateless(produceSequence(10))
+  testKotlinSequencesStateful(5, 2, produceSequence(10))
+  testBigExtraMethod()
+  testBigExtraMethodReturningLambda()
 }
 
 data class Record(val foo: String, val good: Boolean)
 
 fun testKotlinSequencesStateless(strings: Sequence<String>) {
-    useRecord()
-    // Stateless k-style lambda
-    strings.map { Record(it, false) }.forEach { println(it) }
+  useRecord()
+  // Stateless k-style lambda
+  strings.map { Record(it, false) }.forEach { println(it) }
 }
 
 fun testKotlinSequencesStateful(a: Int, b: Int, strings: Sequence<String>) {
-    useRecord()
-    // Big stateful k-style lambda
-    val capture = next()
-    strings.map {
-        val x = it.toInt()
-        val y = a + x
-        val z = capture.toInt() + b
-        println("logging $x/$y/$z") // Intentional
-        Record(it, y % z == 0)
-    }.forEach {
-        println(it)
+  useRecord()
+  // Big stateful k-style lambda
+  val capture = next()
+  strings
+    .map {
+      val x = it.toInt()
+      val y = a + x
+      val z = capture.toInt() + b
+      println("logging $x/$y/$z") // Intentional
+      Record(it, y % z == 0)
     }
+    .forEach { println(it) }
 }
 
 fun testBigExtraMethod() {
-    useRecord()
-    bigUserWithNotNullChecksAndTwoCalls(next()) { next() }
-    testBigExtraMethod2()
-    testBigExtraMethod3()
+  useRecord()
+  bigUserWithNotNullChecksAndTwoCalls(next()) { next() }
+  testBigExtraMethod2()
+  testBigExtraMethod3()
 }
 
 fun testBigExtraMethod2() {
-    bigUserWithNotNullChecksAndTwoCalls(next()) { next() }
+  bigUserWithNotNullChecksAndTwoCalls(next()) { next() }
 }
 
 fun testBigExtraMethod3() {
-    bigUserWithNotNullChecksAndTwoCalls(next()) { next() }
+  bigUserWithNotNullChecksAndTwoCalls(next()) { next() }
 }
 
 fun bigUserWithNotNullChecksAndTwoCalls(id: String, lambda: () -> String): String {
-    useRecord()
-    println("[A] logging call#$id returning ${lambda()}")
-    return "$id: ${lambda()}"
+  useRecord()
+  println("[A] logging call#$id returning ${lambda()}")
+  return "$id: ${lambda()}"
 }
 
 fun testBigExtraMethodReturningLambda() {
-    useRecord()
-    bigUserReturningLambda(next()) { next() } // Not used
-    testBigExtraMethodReturningLambda2()
-    testBigExtraMethodReturningLambda3()
+  useRecord()
+  bigUserReturningLambda(next()) { next() } // Not used
+  testBigExtraMethodReturningLambda2()
+  testBigExtraMethodReturningLambda3()
 }
 
 fun testBigExtraMethodReturningLambda2() {
-    bigUserReturningLambda(next()) { next() } // Not used
+  bigUserReturningLambda(next()) { next() } // Not used
 }
 
 fun testBigExtraMethodReturningLambda3() {
-    bigUserReturningLambda(next()) { next() } // Not used
+  bigUserReturningLambda(next()) { next() } // Not used
 }
 
 fun bigUserReturningLambda(id: String, lambda: () -> String): () -> String {
-    useRecord()
-    println("[B] logging call#$id returning ${lambda()}")
-    println("[C] logging call#$id returning ${lambda()}")
-    return lambda
+  useRecord()
+  println("[B] logging call#$id returning ${lambda()}")
+  println("[C] logging call#$id returning ${lambda()}")
+  return lambda
 }
 
 fun produceSequence(size: Int): Sequence<String> {
-    var count = size
-    return generateSequence { if (count-- > 0) next() else null }
+  var count = size
+  return generateSequence { if (count-- > 0) next() else null }
 }
 
 // Need this to make sure testKotlinSequenceXXX is not processed
 // concurrently with invoke() on lambdas.
 @Synchronized fun useRecord() = useRecord2()
+
 @Synchronized fun useRecord2() = Record("", true)
diff --git a/src/test/kotlinR8TestResources/class_staticizer/main.kt b/src/test/kotlinR8TestResources/class_staticizer/main.kt
index 01915c4..2cc1b53 100644
--- a/src/test/kotlinR8TestResources/class_staticizer/main.kt
+++ b/src/test/kotlinR8TestResources/class_staticizer/main.kt
@@ -9,35 +9,38 @@
 fun next() = "${COUNT++}".padStart(3, '0')
 
 fun main(args: Array<String>) {
-    println(Regular.foo)
-    println(Regular.bar)
-    println(Regular.blah(next()))
-    println(Derived.foo)
-    println(Derived.bar)
-    println(Derived.blah(next()))
-    println(Util.foo)
-    println(Util.bar)
-    println(Util.blah(next()))
+  println(Regular.foo)
+  println(Regular.bar)
+  println(Regular.blah(next()))
+  println(Derived.foo)
+  println(Derived.bar)
+  println(Derived.blah(next()))
+  println(Util.foo)
+  println(Util.bar)
+  println(Util.blah(next()))
 }
 
 open class Regular {
-    companion object {
-        var foo: String = "Regular::CC::foo[${next()}]"
-        var bar: String = blah(next())
-        fun blah(p: String) = "Regular::CC::blah($p)[${next()}]"
-    }
+  companion object {
+    var foo: String = "Regular::CC::foo[${next()}]"
+    var bar: String = blah(next())
+
+    fun blah(p: String) = "Regular::CC::blah($p)[${next()}]"
+  }
 }
 
 open class Derived : Regular() {
-    companion object {
-        var foo: String = "Derived::CC::foo[${next()}]"
-        var bar: String = blah(next())
-        fun blah(p: String) = "Derived::CC::blah($p)[${next()}]"
-    }
+  companion object {
+    var foo: String = "Derived::CC::foo[${next()}]"
+    var bar: String = blah(next())
+
+    fun blah(p: String) = "Derived::CC::blah($p)[${next()}]"
+  }
 }
 
 object Util {
-    var foo: String = "Util::foo[${next()}]"
-    var bar: String = Regular.blah(next()) + Derived.blah(next())
-    fun blah(p: String) = "Util::blah($p)[${next()}]"
+  var foo: String = "Util::foo[${next()}]"
+  var bar: String = Regular.blah(next()) + Derived.blah(next())
+
+  fun blah(p: String) = "Util::blah($p)[${next()}]"
 }
diff --git a/src/test/kotlinR8TestResources/dataclass/MainComponentOnly.kt b/src/test/kotlinR8TestResources/dataclass/MainComponentOnly.kt
index 33036fa..d178da1 100644
--- a/src/test/kotlinR8TestResources/dataclass/MainComponentOnly.kt
+++ b/src/test/kotlinR8TestResources/dataclass/MainComponentOnly.kt
@@ -11,11 +11,11 @@
  * See https://kotlinlang.org/docs/reference/multi-declarations.html.
  */
 fun main(args: Array<String>) {
-    testAllDataClassComponentFunctions()
+  testAllDataClassComponentFunctions()
 }
 
 fun testAllDataClassComponentFunctions() {
-    val (name, age) = Person("Albert", 28)
-    println("Name: $name")
-    println("Age: $age")
-}
\ No newline at end of file
+  val (name, age) = Person("Albert", 28)
+  println("Name: $name")
+  println("Age: $age")
+}
diff --git a/src/test/kotlinR8TestResources/dataclass/MainComponentPartial.kt b/src/test/kotlinR8TestResources/dataclass/MainComponentPartial.kt
index c7090b8..91e9b9e 100644
--- a/src/test/kotlinR8TestResources/dataclass/MainComponentPartial.kt
+++ b/src/test/kotlinR8TestResources/dataclass/MainComponentPartial.kt
@@ -11,11 +11,11 @@
  * See https://kotlinlang.org/docs/reference/multi-declarations.html.
  */
 fun main(args: Array<String>) {
-    testSomeDataClassComponentFunctions()
+  testSomeDataClassComponentFunctions()
 }
 
 fun testSomeDataClassComponentFunctions() {
-    // We only access to age (tied to component2 method)
-    val (_, age) = Person("Albert", 28)
-    println("Age: $age")
-}
\ No newline at end of file
+  // We only access to age (tied to component2 method)
+  val (_, age) = Person("Albert", 28)
+  println("Age: $age")
+}
diff --git a/src/test/kotlinR8TestResources/dataclass/MainCopy.kt b/src/test/kotlinR8TestResources/dataclass/MainCopy.kt
index 2644302..b5c976b1 100644
--- a/src/test/kotlinR8TestResources/dataclass/MainCopy.kt
+++ b/src/test/kotlinR8TestResources/dataclass/MainCopy.kt
@@ -11,13 +11,13 @@
  * See https://kotlinlang.org/docs/reference/data-classes.html#copying.
  */
 fun main(args: Array<String>) {
-    testDataClassCopy()
+  testDataClassCopy()
 }
 
 fun testDataClassCopy() {
-    val albert = Person("Albert", 28)
-    val youngerJonas = albert.copy("Jonas", albert.age - 10)
-    val olderJonas = youngerJonas.copy("Jonas", albert.age + 20)
-    println("Name: ${olderJonas.name}")
-    println("Age: ${olderJonas.age}")
-}
\ No newline at end of file
+  val albert = Person("Albert", 28)
+  val youngerJonas = albert.copy("Jonas", albert.age - 10)
+  val olderJonas = youngerJonas.copy("Jonas", albert.age + 20)
+  println("Name: ${olderJonas.name}")
+  println("Age: ${olderJonas.age}")
+}
diff --git a/src/test/kotlinR8TestResources/dataclass/MainGettersOnly.kt b/src/test/kotlinR8TestResources/dataclass/MainGettersOnly.kt
index a946385..bc5fbac 100644
--- a/src/test/kotlinR8TestResources/dataclass/MainGettersOnly.kt
+++ b/src/test/kotlinR8TestResources/dataclass/MainGettersOnly.kt
@@ -5,18 +5,18 @@
 package dataclass
 
 /**
- * This is an example of accessing properties of a data class instance by only using its
- * synthesized getter methods. Therefore, the other synthesized methods (like componentN or copy)
- * can be removed after shrinking.
+ * This is an example of accessing properties of a data class instance by only using its synthesized
+ * getter methods. Therefore, the other synthesized methods (like componentN or copy) can be removed
+ * after shrinking.
  *
  * See https://kotlinlang.org/docs/reference/properties.html.
  */
 fun main(args: Array<String>) {
-    testDataClassGetters();
+  testDataClassGetters()
 }
 
 fun testDataClassGetters() {
-    val person = Person("Albert", 28)
-    println("Name: ${person.name}")
-    println("Age: ${person.age}")
-}
\ No newline at end of file
+  val person = Person("Albert", 28)
+  println("Name: ${person.name}")
+  println("Age: ${person.age}")
+}
diff --git a/src/test/kotlinR8TestResources/dataclass/Person.kt b/src/test/kotlinR8TestResources/dataclass/Person.kt
index 9a8eaa5..157e37c 100644
--- a/src/test/kotlinR8TestResources/dataclass/Person.kt
+++ b/src/test/kotlinR8TestResources/dataclass/Person.kt
@@ -4,5 +4,4 @@
 
 package dataclass
 
-data class Person(val name: String, val age: Int) {
-}
\ No newline at end of file
+data class Person(val name: String, val age: Int) {}
diff --git a/src/test/kotlinR8TestResources/debug/KotlinApp.kt b/src/test/kotlinR8TestResources/debug/KotlinApp.kt
index 094407b..f347218 100644
--- a/src/test/kotlinR8TestResources/debug/KotlinApp.kt
+++ b/src/test/kotlinR8TestResources/debug/KotlinApp.kt
@@ -4,26 +4,27 @@
 
 class KotlinApp {
 
-    fun ifElse(cond: Boolean) {
-        val a = 10
-        if (cond) {
-            val b = a * 2
-            printInt(b)
-        } else {
-            val c = a / 2
-            print(c)
-        }
+  fun ifElse(cond: Boolean) {
+    val a = 10
+    if (cond) {
+      val b = a * 2
+      printInt(b)
+    } else {
+      val c = a / 2
+      print(c)
     }
+  }
 
-    fun printInt(i: Int) {
-        println(i)
-    }
+  fun printInt(i: Int) {
+    println(i)
+  }
 
-    companion object {
-        @JvmStatic fun main(args: Array<String>) {
-            val instance = KotlinApp()
-            instance.ifElse(true)
-            instance.ifElse(false)
-        }
+  companion object {
+    @JvmStatic
+    fun main(args: Array<String>) {
+      val instance = KotlinApp()
+      instance.ifElse(true)
+      instance.ifElse(false)
     }
-}
\ No newline at end of file
+  }
+}
diff --git a/src/test/kotlinR8TestResources/debug/KotlinInline.kt b/src/test/kotlinR8TestResources/debug/KotlinInline.kt
index 4b55c57..479efe2 100644
--- a/src/test/kotlinR8TestResources/debug/KotlinInline.kt
+++ b/src/test/kotlinR8TestResources/debug/KotlinInline.kt
@@ -4,81 +4,80 @@
 
 class KotlinInline {
 
-    fun processObject(obj: Any, func: (Any) -> Unit) {
-        func(obj)
-    }
+  fun processObject(obj: Any, func: (Any) -> Unit) {
+    func(obj)
+  }
 
-    fun printObject(obj: Any) {
-        println(obj)
-    }
+  fun printObject(obj: Any) {
+    println(obj)
+  }
 
-    fun invokeInlinedFunctions() {
-        inlinedA {
-            val inA = 1
-            inlinedB {
-                val inB = 2
-                foo(inA, inB)
-            }
-        }
+  fun invokeInlinedFunctions() {
+    inlinedA {
+      val inA = 1
+      inlinedB {
+        val inB = 2
+        foo(inA, inB)
+      }
     }
+  }
 
-    inline fun inlinedA(f: () -> Unit) {
-        f()
-    }
+  inline fun inlinedA(f: () -> Unit) {
+    f()
+  }
 
-    inline fun inlinedB(f: () -> Unit) {
-        f()
-    }
+  inline fun inlinedB(f: () -> Unit) {
+    f()
+  }
 
-    fun foo(a: Int, b: Int) {
-        println("a=$a, b=$b")
-    }
+  fun foo(a: Int, b: Int) {
+    println("a=$a, b=$b")
+  }
 
-    fun emptyMethod(unused: Int) {
-    }
+  fun emptyMethod(unused: Int) {}
 
-    fun singleInline() {
-        emptyMethod(0)
-        inlined()
-        emptyMethod(1)
-    }
+  fun singleInline() {
+    emptyMethod(0)
+    inlined()
+    emptyMethod(1)
+  }
 
-    inline fun inlined() {
-        emptyMethod(-1)
-    }
+  inline fun inlined() {
+    emptyMethod(-1)
+  }
 
-    // Double inlining
-    fun testNestedInlining() {
-        val l1 = Int.MAX_VALUE
-        val l2 = Int.MIN_VALUE
-        inlinee1(l1, l2)
-    }
-    inline fun inlinee1(a: Int, b: Int) {
-        val c = a - 2
-        inlinee2(1) {
-            val left = a + b
-            val right = a - b
-            foo(left, right)
-        }
-        inlinee2(c) {
-            foo(b, a)
-        }
-    }
+  // Double inlining
+  fun testNestedInlining() {
+    val l1 = Int.MAX_VALUE
+    val l2 = Int.MIN_VALUE
+    inlinee1(l1, l2)
+  }
 
-    inline fun inlinee2(p: Int, block: () -> Unit) {
-        if (p > 0) {
-            block()
-        }
+  inline fun inlinee1(a: Int, b: Int) {
+    val c = a - 2
+    inlinee2(1) {
+      val left = a + b
+      val right = a - b
+      foo(left, right)
     }
+    inlinee2(c) { foo(b, a) }
+  }
 
-    companion object {
-        @JvmStatic fun main(args: Array<String>) {
-            println("Hello world!")
-            val instance = KotlinInline()
-            instance.processObject(instance, instance::printObject)
-            instance.invokeInlinedFunctions()
-            instance.singleInline()
-            instance.testNestedInlining()
-        }
+  inline fun inlinee2(p: Int, block: () -> Unit) {
+    if (p > 0) {
+      block()
     }
-}
\ No newline at end of file
+  }
+
+  companion object {
+    @JvmStatic
+    fun main(args: Array<String>) {
+      println("Hello world!")
+      val instance = KotlinInline()
+      instance.processObject(instance, instance::printObject)
+      instance.invokeInlinedFunctions()
+      instance.singleInline()
+      instance.testNestedInlining()
+    }
+  }
+}
diff --git a/src/test/kotlinR8TestResources/enumswitch/EnumSwitch.kt b/src/test/kotlinR8TestResources/enumswitch/EnumSwitch.kt
index 4d5dcaf..12f5b3d 100644
--- a/src/test/kotlinR8TestResources/enumswitch/EnumSwitch.kt
+++ b/src/test/kotlinR8TestResources/enumswitch/EnumSwitch.kt
@@ -7,23 +7,25 @@
   North,
   South,
   East,
-  West
+  West,
 }
 
-fun direction1(direction: KDirection) = when (direction) {
-  KDirection.North -> "N"
-  KDirection.South -> "S"
-  KDirection.East -> "E"
-  KDirection.West -> "W"
-}
+fun direction1(direction: KDirection) =
+  when (direction) {
+    KDirection.North -> "N"
+    KDirection.South -> "S"
+    KDirection.East -> "E"
+    KDirection.West -> "W"
+  }
 
 // Different declaration order than direction1 or direction2
-fun direction2(direction: KDirection) = when (direction) {
-  KDirection.East -> "E"
-  KDirection.North -> "N"
-  KDirection.West -> "W"
-  KDirection.South -> "S"
-}
+fun direction2(direction: KDirection) =
+  when (direction) {
+    KDirection.East -> "E"
+    KDirection.North -> "N"
+    KDirection.West -> "W"
+    KDirection.South -> "S"
+  }
 
 fun main(args: Array<String>) {
   println(direction1(KDirection.North))
diff --git a/src/test/kotlinR8TestResources/internal_annotation/Annotation.kt b/src/test/kotlinR8TestResources/internal_annotation/Annotation.kt
index 40bc6b0..5847632 100644
--- a/src/test/kotlinR8TestResources/internal_annotation/Annotation.kt
+++ b/src/test/kotlinR8TestResources/internal_annotation/Annotation.kt
@@ -5,14 +5,10 @@
 
 @Target(AnnotationTarget.CLASS)
 internal annotation class Annotation(
-    @get:JvmName("f1")
-    val field1: Int = 0,
-    @get:JvmName("f2")
-    val field2: String = "",
-    @get:JvmName("f3")
-    val field3: IntArray = [],
-    @get:JvmName("f4")
-    val field4: Array<String> = []
+  @get:JvmName("f1") val field1: Int = 0,
+  @get:JvmName("f2") val field2: String = "",
+  @get:JvmName("f3") val field3: IntArray = [],
+  @get:JvmName("f4") val field4: Array<String> = [],
 )
 
 @JvmName("foo")
@@ -34,5 +30,4 @@
   return res.toTypedArray()
 }
 
-private fun Base.getMyAnnotation(): Annotation? =
-    javaClass.getAnnotation(Annotation::class.java)
+private fun Base.getMyAnnotation(): Annotation? = javaClass.getAnnotation(Annotation::class.java)
diff --git a/src/test/kotlinR8TestResources/internal_annotation/Base.kt b/src/test/kotlinR8TestResources/internal_annotation/Base.kt
index cedf902..61d89f8 100644
--- a/src/test/kotlinR8TestResources/internal_annotation/Base.kt
+++ b/src/test/kotlinR8TestResources/internal_annotation/Base.kt
@@ -7,8 +7,7 @@
 internal abstract class Base {
   protected abstract fun foo(): Any?
 
-  public override fun toString(): String =
-      "${foo() ?: this::class.java.name}"
+  public override fun toString(): String = "${foo() ?: this::class.java.name}"
 }
 
 // If we don't adjust annotation values, lack of f(3|4) will trigger errors on legacy VMs.
@@ -21,9 +20,5 @@
     }
   }
 
-  public override fun toString(): String =
-      if (flag)
-        super.toString()
-      else
-        "Impl::toString"
-}
\ No newline at end of file
+  public override fun toString(): String = if (flag) super.toString() else "Impl::toString"
+}
diff --git a/src/test/kotlinR8TestResources/intrinsics/Intrinsics.kt b/src/test/kotlinR8TestResources/intrinsics/Intrinsics.kt
index 90d26bf..0c4a09c 100644
--- a/src/test/kotlinR8TestResources/intrinsics/Intrinsics.kt
+++ b/src/test/kotlinR8TestResources/intrinsics/Intrinsics.kt
@@ -7,26 +7,25 @@
 import java.lang.reflect.InvocationTargetException
 
 fun main(args: Array<String>) {
-    testParameterNullCheck()
+  testParameterNullCheck()
 }
 
 fun expectsNonNullParameters(a: String, b: String): String = a + b
 
 fun testParameterNullCheck() {
-    println("> ${expectsNonNullParameters("pre", "post")} <")
+  println("> ${expectsNonNullParameters("pre", "post")} <")
 
-    val intrinsics = Class.forName("intrinsics.IntrinsicsKt")
-    val method = intrinsics.getMethod(
-            "expectsNonNullParameters", String::class.java, String::class.java)
+  val intrinsics = Class.forName("intrinsics.IntrinsicsKt")
+  val method =
+    intrinsics.getMethod("expectsNonNullParameters", String::class.java, String::class.java)
 
-    println("> ${method.invoke(null, "pre", "post")} <")
+  println("> ${method.invoke(null, "pre", "post")} <")
 
-    try {
-        println("> ${method.invoke(null, "pre", null)} <")
-    } catch (e: InvocationTargetException) {
-        println("> exception: ${e.targetException::javaClass} <")
-        return
-    }
-    throw AssertionError()
+  try {
+    println("> ${method.invoke(null, "pre", null)} <")
+  } catch (e: InvocationTargetException) {
+    println("> exception: ${e.targetException::javaClass} <")
+    return
+  }
+  throw AssertionError()
 }
-
diff --git a/src/test/kotlinR8TestResources/intrinsics/inlineChainParameterCheck.kt b/src/test/kotlinR8TestResources/intrinsics/inlineChainParameterCheck.kt
index e77fab7..30ac99b 100644
--- a/src/test/kotlinR8TestResources/intrinsics/inlineChainParameterCheck.kt
+++ b/src/test/kotlinR8TestResources/intrinsics/inlineChainParameterCheck.kt
@@ -7,11 +7,11 @@
   println("field is " + field)
 }
 
-fun bar(field : String) {
+fun bar(field: String) {
   println(field)
   foo(field)
 }
 
-fun main(args : Array<String>) {
+fun main(args: Array<String>) {
   bar((if (args.size > 0) args.get(0) else null) as String)
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlinR8TestResources/intrinsics_identifiers/example1.kt b/src/test/kotlinR8TestResources/intrinsics_identifiers/example1.kt
index 4409232..8d3348a 100644
--- a/src/test/kotlinR8TestResources/intrinsics_identifiers/example1.kt
+++ b/src/test/kotlinR8TestResources/intrinsics_identifiers/example1.kt
@@ -14,4 +14,3 @@
     println(instance.toBeRenamedMethod("arg4"))
   }
 }
-
diff --git a/src/test/kotlinR8TestResources/intrinsics_identifiers/example2.kt b/src/test/kotlinR8TestResources/intrinsics_identifiers/example2.kt
index c6c5e09..de351a2 100644
--- a/src/test/kotlinR8TestResources/intrinsics_identifiers/example2.kt
+++ b/src/test/kotlinR8TestResources/intrinsics_identifiers/example2.kt
@@ -4,11 +4,13 @@
 package intrinsics_identifiers
 
 class AnotherClass {
-  var anotherField : String = "PREFIX"
-  fun anotherMethod(arg: String) : String {
+  var anotherField: String = "PREFIX"
+
+  fun anotherMethod(arg: String): String {
     return anotherField + arg
   }
-  fun updateField(arg: String) : Unit {
+
+  fun updateField(arg: String): Unit {
     anotherField = arg
   }
 }
@@ -24,4 +26,3 @@
     println(instance.anotherMethod("arg4"))
   }
 }
-
diff --git a/src/test/kotlinR8TestResources/intrinsics_identifiers/example3.kt b/src/test/kotlinR8TestResources/intrinsics_identifiers/example3.kt
index 47b1d00..e9a122f 100644
--- a/src/test/kotlinR8TestResources/intrinsics_identifiers/example3.kt
+++ b/src/test/kotlinR8TestResources/intrinsics_identifiers/example3.kt
@@ -8,7 +8,7 @@
 fun main(args: Array<String>) {
   // By specifying non-null type of variables for library uses,
   // kotlin.jvm.internal.Intrinsics#check*Null(...) is added by kotlinc.
-  val uri : URI = URI.create("google.com")
-  val host : String = uri.host
+  val uri: URI = URI.create("google.com")
+  val host: String = uri.host
   println(host)
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer1.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer1.kt
index fb88996..ca0fe7b 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer1.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer1.kt
@@ -4,16 +4,17 @@
 
 package lambdas_jstyle_runnable
 
-private val liveChecker = object : Runnable {
-  override fun run() {
-    if (!Thread.currentThread().isInterrupted) {
-      publish("liveChecker")
+private val liveChecker =
+  object : Runnable {
+    override fun run() {
+      if (!Thread.currentThread().isInterrupted) {
+        publish("liveChecker")
+      }
     }
   }
-}
 
 class Implementer1 {
-  fun getRunnable() : Runnable {
+  fun getRunnable(): Runnable {
     return liveChecker
   }
 }
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer2.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer2.kt
index 034caca..fdb5282 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer2.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/Implementer2.kt
@@ -11,7 +11,7 @@
 }
 
 class Implementer2 {
-  fun getRunnable() : Runnable {
+  fun getRunnable(): Runnable {
     return statusRunnable
   }
 }
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer3.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer3.kt
index b65cff6..a67ba14 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer3.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer3.kt
@@ -12,11 +12,11 @@
   }
 }
 
-open class Implementer3(private val priority : Int) : Runnable {
+open class Implementer3(private val priority: Int) : Runnable {
   override fun run() {
     Thread.currentThread().priority = priority
     innerRunnable.run()
   }
 }
 
-class Delegator3(priority: Int) : Implementer3(priority)
\ No newline at end of file
+class Delegator3(priority: Int) : Implementer3(priority)
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer4.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer4.kt
index 6e59424..3a9dced 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer4.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/inner/Implementer4.kt
@@ -6,7 +6,7 @@
 
 import lambdas_jstyle_runnable.publish
 
-private val reachableChecker : Runnable by lazy {
+private val reachableChecker: Runnable by lazy {
   Runnable {
     if (!Thread.currentThread().isInterrupted) {
       publish("reachableChecker")
@@ -15,7 +15,7 @@
 }
 
 class Implementer4 {
-  fun getRunnable() : Runnable {
+  fun getRunnable(): Runnable {
     return reachableChecker
   }
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/main.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/main.kt
index ef5d5cf..ffd7687 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/main.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_runnable/main.kt
@@ -4,12 +4,12 @@
 
 package lambdas_jstyle_runnable
 
-import lambdas_jstyle_runnable.inner.Delegator3
-import lambdas_jstyle_runnable.inner.Implementer4
 import java.util.ArrayDeque
 import java.util.Queue
+import lambdas_jstyle_runnable.inner.Delegator3
+import lambdas_jstyle_runnable.inner.Implementer4
 
-private val queue : Queue<String> = ArrayDeque<String>()
+private val queue: Queue<String> = ArrayDeque<String>()
 
 fun publish(message: String) {
   queue.add(message)
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/inner/inner.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/inner/inner.kt
index b0afcc3..80dc801 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/inner/inner.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/inner/inner.kt
@@ -9,18 +9,21 @@
 import lambdas_jstyle_trivial.nextInt
 
 fun testInner() {
-    testInner1(nextInt(), nextInt(), nextInt(), nextInt())
+  testInner1(nextInt(), nextInt(), nextInt(), nextInt())
 }
 
 private data class InnerLocal<out T>(val id: T)
 
 private fun testInner1(c0: Int, c1: Int, c2: Int, c3: Int) {
-    Lambdas.acceptIntConsumer({ println("{${next()}:$it}") }, 100)
-    Lambdas.acceptStringConsumer({ println("${next()}:{$it}:{$c0}") }, next())
-    Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}") }, next())
-    Lambdas.acceptGenericConsumer(
-            { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}") }, InnerLocal(next()))
-    Lambdas.acceptGenericConsumer(
-            { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}:{$c3") }, InnerLocal(InnerLocal(next())))
+  Lambdas.acceptIntConsumer({ println("{${next()}:$it}") }, 100)
+  Lambdas.acceptStringConsumer({ println("${next()}:{$it}:{$c0}") }, next())
+  Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}") }, next())
+  Lambdas.acceptGenericConsumer(
+    { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}") },
+    InnerLocal(next()),
+  )
+  Lambdas.acceptGenericConsumer(
+    { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}:{$c3") },
+    InnerLocal(InnerLocal(next())),
+  )
 }
-
diff --git a/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/main.kt b/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/main.kt
index 7fd2d0c..0dd8518 100644
--- a/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/main.kt
+++ b/src/test/kotlinR8TestResources/lambdas_jstyle_trivial/main.kt
@@ -9,79 +9,91 @@
 private var COUNT = 0
 
 fun nextInt() = COUNT++
+
 fun next() = "${nextInt()}".padStart(3, '0')
 
 fun main(args: Array<String>) {
-    test()
-    testInner()
+  test()
+  testInner()
 }
 
 private fun test() {
-    test1(nextInt(), nextInt(), nextInt(), nextInt())
-    test2(next(), next(), next())
-    test3a(next(), next(), next())
-    test3a(next(), Local(next()), Local(Local(next())))
-    test3b(next(), next(), next())
-    test3b(next(), Local(next()), Local(next()))
+  test1(nextInt(), nextInt(), nextInt(), nextInt())
+  test2(next(), next(), next())
+  test3a(next(), next(), next())
+  test3a(next(), Local(next()), Local(Local(next())))
+  test3b(next(), next(), next())
+  test3b(next(), Local(next()), Local(next()))
 }
 
 private data class Local<out T>(val id: T)
 
 private fun test1(c0: Int, c1: Int, c2: Int, c3: Int) {
-    Lambdas.acceptIntConsumer({ println("{${next()}:$it}") }, nextInt())
-    Lambdas.acceptIntConsumer({ println("{${next()}:$it}") }, nextInt())
+  Lambdas.acceptIntConsumer({ println("{${next()}:$it}") }, nextInt())
+  Lambdas.acceptIntConsumer({ println("{${next()}:$it}") }, nextInt())
 
-    Lambdas.acceptStringConsumer({ println("${next()}:{$it}:{$c0}") }, next())
-    Lambdas.acceptStringConsumer({ println("${next()}:{$it}:{$c0}") }, next())
+  Lambdas.acceptStringConsumer({ println("${next()}:{$it}:{$c0}") }, next())
+  Lambdas.acceptStringConsumer({ println("${next()}:{$it}:{$c0}") }, next())
 
-    Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}") }, next())
-    Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}") }, next())
+  Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}") }, next())
+  Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}") }, next())
 
-    Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}:{$c2}") }, Local(next()))
-    Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}:{$c2}") }, Local(next()))
+  Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}:{$c2}") }, Local(next()))
+  Lambdas.acceptGenericConsumer({ println("${next()}:{$it}:{$c0}:{$c1}:{$c2}") }, Local(next()))
 
-    Lambdas.acceptGenericConsumer(
-            { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}:{$c3}") }, Local(Local(next())))
-    Lambdas.acceptGenericConsumer(
-            { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}:{$c3}") }, Local(Local(next())))
+  Lambdas.acceptGenericConsumer(
+    { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}:{$c3}") },
+    Local(Local(next())),
+  )
+  Lambdas.acceptGenericConsumer(
+    { println("${next()}:{$it}:{$c0}:{$c1}:{$c2}:{$c3}") },
+    Local(Local(next())),
+  )
 }
 
 private fun test2(c0: String, c1: String, c2: String) {
-    println(Lambdas.acceptIntSupplier { nextInt() })
-    println(Lambdas.acceptIntSupplier { nextInt() })
+  println(Lambdas.acceptIntSupplier { nextInt() })
+  println(Lambdas.acceptIntSupplier { nextInt() })
 
-    println(Lambdas.acceptStringSupplier { "${next()}:$c0" })
-    println(Lambdas.acceptStringSupplier { "${next()}:$c0" })
+  println(Lambdas.acceptStringSupplier { "${next()}:$c0" })
+  println(Lambdas.acceptStringSupplier { "${next()}:$c0" })
 
-    println(Lambdas.acceptGenericSupplier { "${next()}:$c0" })
-    println(Lambdas.acceptGenericSupplier { "${next()}:$c0" })
+  println(Lambdas.acceptGenericSupplier { "${next()}:$c0" })
+  println(Lambdas.acceptGenericSupplier { "${next()}:$c0" })
 
-    println(Lambdas.acceptGenericSupplier { "${Local(next())}:$c0:$c1" })
-    println(Lambdas.acceptGenericSupplier { "${Local(next())}:$c0:$c1" })
+  println(Lambdas.acceptGenericSupplier { "${Local(next())}:$c0:$c1" })
+  println(Lambdas.acceptGenericSupplier { "${Local(next())}:$c0:$c1" })
 
-    println(Lambdas.acceptGenericSupplier { "${Local(Local(next()))}:$c0:$c1:$c2" })
-    println(Lambdas.acceptGenericSupplier { "${Local(Local(next()))}:$c0:$c1:$c2" })
+  println(Lambdas.acceptGenericSupplier { "${Local(Local(next()))}:$c0:$c1:$c2" })
+  println(Lambdas.acceptGenericSupplier { "${Local(Local(next()))}:$c0:$c1:$c2" })
 }
 
 private fun <P1, P2, P3> test3a(a: P1, b: P2, c: P3) {
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, b, c)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, c, a, b)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, b, c, a)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(a), b, c)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(b), a, c)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, Local(b), c)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, Local(c), b)
-    Lambdas.acceptMultiFunction(
-            { x, y, z -> "$x:$y:$z" }, Local(Local(a)), Local(Local(b)), Local(Local(c)))
-    Lambdas.acceptMultiFunction(
-            { x, y, z -> "$x:$y:$z" }, Local(Local(c)), Local(Local(a)), Local(Local(b)))
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, b, c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, c, a, b)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, b, c, a)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(a), b, c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(b), a, c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, Local(b), c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, Local(c), b)
+  Lambdas.acceptMultiFunction(
+    { x, y, z -> "$x:$y:$z" },
+    Local(Local(a)),
+    Local(Local(b)),
+    Local(Local(c)),
+  )
+  Lambdas.acceptMultiFunction(
+    { x, y, z -> "$x:$y:$z" },
+    Local(Local(c)),
+    Local(Local(a)),
+    Local(Local(b)),
+  )
 }
 
 private fun <P> test3b(a: P, b: P, c: P) {
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, b, c)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, c, a, b)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, b, c, a)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(a), b, c)
-    Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(b), a, c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, a, b, c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, c, a, b)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, b, c, a)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(a), b, c)
+  Lambdas.acceptMultiFunction({ x, y, z -> "$x:$y:$z" }, Local(b), a, c)
 }
-
diff --git a/src/test/kotlinR8TestResources/lambdas_kstyle_captures/main.kt b/src/test/kotlinR8TestResources/lambdas_kstyle_captures/main.kt
index 62727bd..79c87a8 100644
--- a/src/test/kotlinR8TestResources/lambdas_kstyle_captures/main.kt
+++ b/src/test/kotlinR8TestResources/lambdas_kstyle_captures/main.kt
@@ -7,59 +7,75 @@
 fun consume(l: () -> String) = l()
 
 fun main(args: Array<String>) {
-    test()
+  test()
 }
 
 private fun test() {
-    test1(1, 2, 3, "A", "B", "C", D("x"), D("y"), D("z"), 7, 8, 9)
-    test2(true, 10, '*', 20, 30, 40, 50.0f, 60.0, D("D"), "S", null, 70)
+  test1(1, 2, 3, "A", "B", "C", D("x"), D("y"), D("z"), 7, 8, 9)
+  test2(true, 10, '*', 20, 30, 40, 50.0f, 60.0, D("D"), "S", null, 70)
 }
 
 data class D(val d: String)
 
 private fun test1(
-        i1: Int, i2: Int, i3: Int,
-        s1: String, s2: String, s3: String,
-        d1: D, d2: D, d3: D,
-        o1: Int?, o2: Int?, o3: Int?
+  i1: Int,
+  i2: Int,
+  i3: Int,
+  s1: String,
+  s2: String,
+  s3: String,
+  d1: D,
+  d2: D,
+  d3: D,
+  o1: Int?,
+  o2: Int?,
+  o3: Int?,
 ) {
-    println(consume { "a: $i1 $i2 $i3" })
-    println(consume { "b: $i2 $i3 $i1" })
-    println(consume { "c: $i3 $i1 $i2" })
+  println(consume { "a: $i1 $i2 $i3" })
+  println(consume { "b: $i2 $i3 $i1" })
+  println(consume { "c: $i3 $i1 $i2" })
 
-    println(consume { "d: $i1 $s1 $d1" })
-    println(consume { "e: $i2 $d2 $s2" })
-    println(consume { "f: $i3 $d3 $d1" })
-    println(consume { "g: $o1 $d3 $i3" })
-    println(consume { "h: $o2 $o3 $i1" })
+  println(consume { "d: $i1 $s1 $d1" })
+  println(consume { "e: $i2 $d2 $s2" })
+  println(consume { "f: $i3 $d3 $d1" })
+  println(consume { "g: $o1 $d3 $i3" })
+  println(consume { "h: $o2 $o3 $i1" })
 
-    println(consume { "i: $s1 $s2 $s3" })
-    println(consume { "j: $d1 $d2 $d3" })
-    println(consume { "k: $o1 $o2 $o3" })
-    println(consume { "l: $s1 $d2 $o3" })
-    println(consume { "n: $o1 $s2 $d3" })
-    println(consume { "o: $d1 $o2 $s3" })
+  println(consume { "i: $s1 $s2 $s3" })
+  println(consume { "j: $d1 $d2 $d3" })
+  println(consume { "k: $o1 $o2 $o3" })
+  println(consume { "l: $s1 $d2 $o3" })
+  println(consume { "n: $o1 $s2 $d3" })
+  println(consume { "o: $d1 $o2 $s3" })
 
-    println(consume { "p: $i1 $i2 $s3" })
+  println(consume { "p: $i1 $i2 $s3" })
 }
 
 private fun test2(
-        z: Boolean, b: Byte, c: Char, s: Short,
-        i: Int, l: Long, f: Float, d: Double,
-        o1: D, o2: String, o3: Any?, o4: Byte?
+  z: Boolean,
+  b: Byte,
+  c: Char,
+  s: Short,
+  i: Int,
+  l: Long,
+  f: Float,
+  d: Double,
+  o1: D,
+  o2: String,
+  o3: Any?,
+  o4: Byte?,
 ) {
-    println(consume { "a: $z $b $c $s $i $l $f $d $o1 $o2 $o3 $o4" })
-    println(consume { "a: $z $b $o1 $o2 $c $s $i $l $f $d $o3 $o4" })
-    println(consume { "a: $z $c $s $l $f $d $o2 $o3 $o4 $b $i $o1" })
-    println(consume { "a: $o1 $o2 $o3 $o4 $z $b $c $s $i $l $f $d" })
+  println(consume { "a: $z $b $c $s $i $l $f $d $o1 $o2 $o3 $o4" })
+  println(consume { "a: $z $b $o1 $o2 $c $s $i $l $f $d $o3 $o4" })
+  println(consume { "a: $z $c $s $l $f $d $o2 $o3 $o4 $b $i $o1" })
+  println(consume { "a: $o1 $o2 $o3 $o4 $z $b $c $s $i $l $f $d" })
 
-    println(consume { "a: $z $b $c $s $i $l $f $d $o1 $o2 \$o3 \$o4" })
-    println(consume { "a: $z $b $c $s $i $l $f $d $o1 \$o2 \$o3 $o4" })
-    println(consume { "a: $z $b $c $s $i $l $f $d \$o1 \$o2 $o3 $o4" })
-    println(consume { "a: $z $b $c $s $i $l $f $d \$o1 $o2 $o3 \$o4" })
+  println(consume { "a: $z $b $c $s $i $l $f $d $o1 $o2 \$o3 \$o4" })
+  println(consume { "a: $z $b $c $s $i $l $f $d $o1 \$o2 \$o3 $o4" })
+  println(consume { "a: $z $b $c $s $i $l $f $d \$o1 \$o2 $o3 $o4" })
+  println(consume { "a: $z $b $c $s $i $l $f $d \$o1 $o2 $o3 \$o4" })
 
-    println(consume { "x: $z $b $c $s $i $l $f $d $o1 $o2 \$o3 $o4" })
-    println(consume { "y: $z $b $c $s $i $l \$f $d $o1 $o2 $o3 $o4" })
-    println(consume { "z: $z $b $c \$s $i $l $f $d $o1 $o2 $o3 $o4" })
+  println(consume { "x: $z $b $c $s $i $l $f $d $o1 $o2 \$o3 $o4" })
+  println(consume { "y: $z $b $c $s $i $l \$f $d $o1 $o2 $o3 $o4" })
+  println(consume { "z: $z $b $c \$s $i $l $f $d $o1 $o2 $o3 $o4" })
 }
-
diff --git a/src/test/kotlinR8TestResources/lambdas_kstyle_generics/main.kt b/src/test/kotlinR8TestResources/lambdas_kstyle_generics/main.kt
index e2d044d..f7d7f1b 100644
--- a/src/test/kotlinR8TestResources/lambdas_kstyle_generics/main.kt
+++ b/src/test/kotlinR8TestResources/lambdas_kstyle_generics/main.kt
@@ -17,44 +17,43 @@
 fun <T> consume(t: T, l: (t: T) -> String) = l(t)
 
 fun main(args: Array<String>) {
-    println(consume(Any(), { "${Alpha()}" }))
-    println(consume(Any(), { "${Beta()}" }))
-    println(consume(Any(), { "${Gamma("{any}")}" }))
-    println(consume(Alpha(), { "$it" }))
+  println(consume(Any(), { "${Alpha()}" }))
+  println(consume(Any(), { "${Beta()}" }))
+  println(consume(Any(), { "${Gamma("{any}")}" }))
+  println(consume(Alpha(), { "$it" }))
 
-    testFirst(11)
-    testSecond(22)
-    testThird()
+  testFirst(11)
+  testSecond(22)
+  testThird()
 }
 
 private fun testFirst(sh: Short) {
-    val prefix = "First"
-    println(consume(Beta(), { "$prefix-1-$it" }))
-    println(consume(Beta(), { "$prefix-2-$it" }))
-    println(consume(Beta(), { "$prefix-3-$it" }))
-    println(consume(Gamma(next()), { "$prefix-A-$it-$sh" }))
-    println(consume(Gamma(next()), { "$prefix-B-$it-$sh" }))
-    println(consume(Gamma(next()), { "$prefix-C-$it-$sh" }))
-    println(consume(Gamma(COUNT++), { "$prefix-D-$it-$sh" }))
-    println(consume(Gamma(COUNT++), { "$prefix-E-$it-$sh" }))
-    println(consume(Gamma(COUNT++), { "$prefix-F-$it-$sh" }))
+  val prefix = "First"
+  println(consume(Beta(), { "$prefix-1-$it" }))
+  println(consume(Beta(), { "$prefix-2-$it" }))
+  println(consume(Beta(), { "$prefix-3-$it" }))
+  println(consume(Gamma(next()), { "$prefix-A-$it-$sh" }))
+  println(consume(Gamma(next()), { "$prefix-B-$it-$sh" }))
+  println(consume(Gamma(next()), { "$prefix-C-$it-$sh" }))
+  println(consume(Gamma(COUNT++), { "$prefix-D-$it-$sh" }))
+  println(consume(Gamma(COUNT++), { "$prefix-E-$it-$sh" }))
+  println(consume(Gamma(COUNT++), { "$prefix-F-$it-$sh" }))
 }
 
 private fun testSecond(sh: Short) {
-    val prefix = "Second"
-    println(consume(Beta(), { "$prefix-1-$it" }))
-    println(consume(Beta(), { "$prefix-2-$it" }))
-    println(consume(Beta(), { "$prefix-3-$it" }))
-    println(consume(Gamma(next()), { "$prefix-A-$it-$sh" }))
-    println(consume(Gamma(next()), { "$prefix-B-$it-$sh" }))
-    println(consume(Gamma(next()), { "$prefix-C-$it-$sh" }))
-    println(consume(Gamma(COUNT++), { "$prefix-D-$it-$sh" }))
-    println(consume(Gamma(COUNT++), { "$prefix-E-$it-$sh" }))
-    println(consume(Gamma(COUNT++), { "$prefix-F-$it-$sh" }))
+  val prefix = "Second"
+  println(consume(Beta(), { "$prefix-1-$it" }))
+  println(consume(Beta(), { "$prefix-2-$it" }))
+  println(consume(Beta(), { "$prefix-3-$it" }))
+  println(consume(Gamma(next()), { "$prefix-A-$it-$sh" }))
+  println(consume(Gamma(next()), { "$prefix-B-$it-$sh" }))
+  println(consume(Gamma(next()), { "$prefix-C-$it-$sh" }))
+  println(consume(Gamma(COUNT++), { "$prefix-D-$it-$sh" }))
+  println(consume(Gamma(COUNT++), { "$prefix-E-$it-$sh" }))
+  println(consume(Gamma(COUNT++), { "$prefix-F-$it-$sh" }))
 }
 
 private fun testThird() {
-    println(consume(4321, { "$it ${next()} ${next()} ${next()}" }))
-    println(consume(1234, { "$it ${Alpha()} ${Beta()} ${Gamma(next())}" }))
+  println(consume(4321, { "$it ${next()} ${next()} ${next()}" }))
+  println(consume(1234, { "$it ${Alpha()} ${Beta()} ${Gamma(next())}" }))
 }
-
diff --git a/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/inner/inner.kt b/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/inner/inner.kt
index c22a3b8..963336d 100644
--- a/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/inner/inner.kt
+++ b/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/inner/inner.kt
@@ -9,18 +9,17 @@
 import lambdas_kstyle_trivial.consumeTwo
 
 fun testInner() {
-    testInnerStateless()
+  testInnerStateless()
 }
 
 private fun testInnerStateless() {
-    println(consumeEmpty { "first empty" })
-    println(consumeEmpty { "second empty" })
+  println(consumeEmpty { "first empty" })
+  println(consumeEmpty { "second empty" })
 
-    println(consumeOne { _ -> "first single" })
-    println(consumeOne { _ -> "second single" })
-    println(consumeOne { _ -> "third single" })
-    println(consumeOne { x -> x })
+  println(consumeOne { _ -> "first single" })
+  println(consumeOne { _ -> "second single" })
+  println(consumeOne { _ -> "third single" })
+  println(consumeOne { x -> x })
 
-    println(consumeTwo { x, y -> x + "-" + y })
+  println(consumeTwo { x, y -> x + "-" + y })
 }
-
diff --git a/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/main.kt b/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/main.kt
index 42cce37..564c79a 100644
--- a/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/main.kt
+++ b/src/test/kotlinR8TestResources/lambdas_kstyle_trivial/main.kt
@@ -11,79 +11,172 @@
 private fun next() = "${COUNT++}"
 
 fun consumeEmpty(l: () -> String) = l()
+
 fun consumeOne(l: (x: String) -> String): String = l(next())
+
 fun consumeTwo(l: (x: String, y: String) -> String): String = l(next(), next())
+
 fun consumeThree(l: (x: String, y: String, z: String) -> String) = l(next(), next(), next())
-fun consumeTwentyTwo(l: (v0: String, v1: String, v2: String, v3: String, v4: String,
-                         v5: String, v6: String, v7: String, v8: String, v9: String,
-                         v10: String, v11: String, v12: String, v13: String, v14: String,
-                         v15: String, v16: String, v17: String, v18: String, v19: String,
-                         v20: String, v21: String) -> String) = l(
-        next(), next(), next(), next(), next(), next(), next(), next(), next(), next(), next(),
-        next(), next(), next(), next(), next(), next(), next(), next(), next(), next(), next())
+
+fun consumeTwentyTwo(
+  l:
+    (
+      v0: String,
+      v1: String,
+      v2: String,
+      v3: String,
+      v4: String,
+      v5: String,
+      v6: String,
+      v7: String,
+      v8: String,
+      v9: String,
+      v10: String,
+      v11: String,
+      v12: String,
+      v13: String,
+      v14: String,
+      v15: String,
+      v16: String,
+      v17: String,
+      v18: String,
+      v19: String,
+      v20: String,
+      v21: String,
+    ) -> String
+) =
+  l(
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+    next(),
+  )
 
 fun main(args: Array<String>) {
-    test()
-    testInner()
-    testPrimitive()
-    testUnit()
+  test()
+  testInner()
+  testPrimitive()
+  testUnit()
 }
 
 private fun test() {
-    testStateless()
+  testStateless()
 }
 
 private fun testStateless() {
-    println(consumeEmpty { "first empty" })
-    println(consumeEmpty { "second empty" })
+  println(consumeEmpty { "first empty" })
+  println(consumeEmpty { "second empty" })
 
-    println(consumeOne { _ -> "first single" })
-    println(consumeOne { _ -> "second single" })
-    println(consumeOne { _ -> "third single" })
-    println(consumeOne { x ->
-        try {
-            throw RuntimeException("exception#$x")
-        } catch (e: RuntimeException) {
-            "caught: ${e.message}"
-        } catch (e: Exception) {
-            "NEVER"
-        }
-    })
-    println(consumeOne { x -> x })
+  println(consumeOne { _ -> "first single" })
+  println(consumeOne { _ -> "second single" })
+  println(consumeOne { _ -> "third single" })
+  println(
+    consumeOne { x ->
+      try {
+        throw RuntimeException("exception#$x")
+      } catch (e: RuntimeException) {
+        "caught: ${e.message}"
+      } catch (e: Exception) {
+        "NEVER"
+      }
+    }
+  )
+  println(consumeOne { x -> x })
 
-    println(consumeTwo { x, y -> x + "-" + y })
+  println(consumeTwo { x, y -> x + "-" + y })
 
-    println(consumeThree { x, y, z -> x + y + z })
-    println(consumeThree { _, _, _ -> "one-two-three" })
+  println(consumeThree { x, y, z -> x + y + z })
+  println(consumeThree { _, _, _ -> "one-two-three" })
 
-    println(consumeTwentyTwo { _, _, _, _, _, _, _, _, _, _, _,
-                               _, _, _, _, _, _, _, _, _, _, _ ->
-        "one-two-...-twentythree"
-    })
-    println(consumeTwentyTwo { v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11,
-                               v12, v13, v14, v15, v16, v17, v18, v19, v20, v21 ->
-        v0 + v1 + v2 + v3 + v4 + v5 + v6 + v7 + v8 + v9 + v10 + v11 +
-                v12 + v13 + v14 + v15 + v16 + v17 + v18 + v19 + v20 + v21
-    })
+  println(
+    consumeTwentyTwo { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ ->
+      "one-two-...-twentythree"
+    }
+  )
+  println(
+    consumeTwentyTwo {
+      v0,
+      v1,
+      v2,
+      v3,
+      v4,
+      v5,
+      v6,
+      v7,
+      v8,
+      v9,
+      v10,
+      v11,
+      v12,
+      v13,
+      v14,
+      v15,
+      v16,
+      v17,
+      v18,
+      v19,
+      v20,
+      v21 ->
+      v0 +
+        v1 +
+        v2 +
+        v3 +
+        v4 +
+        v5 +
+        v6 +
+        v7 +
+        v8 +
+        v9 +
+        v10 +
+        v11 +
+        v12 +
+        v13 +
+        v14 +
+        v15 +
+        v16 +
+        v17 +
+        v18 +
+        v19 +
+        v20 +
+        v21
+    }
+  )
 }
 
 private fun consumePrimitive(i: Int, l: (Int, Short) -> Int) = l(i, 5)
 
 private fun testPrimitive() {
-    println(consumePrimitive(1, { x, y -> x }))
-    println(consumePrimitive(2, { x, y -> y.toInt() }))
-    println(consumePrimitive(3, { x, y -> x + y }))
-    println(consumePrimitive(4, { x, y -> x * y }))
-    val l: (Int, Short) -> Int = { x, y -> x / y }
-    println(l(100, 20))
+  println(consumePrimitive(1, { x, y -> x }))
+  println(consumePrimitive(2, { x, y -> y.toInt() }))
+  println(consumePrimitive(3, { x, y -> x + y }))
+  println(consumePrimitive(4, { x, y -> x * y }))
+  val l: (Int, Short) -> Int = { x, y -> x / y }
+  println(l(100, 20))
 }
 
 private fun consumeUnit(i: Int, l: (Int, Short) -> Unit) = l(i, 10)
 
 private fun testUnit() {
-    println(consumeUnit(11, { x, y -> println() }))
-    println(consumeUnit(12, { x, y -> println(y) }))
-    println(consumeUnit(13, { x, y -> println(x) }))
-    println(consumeUnit(14, { x, y -> println("$x -- $y") }))
+  println(consumeUnit(11, { x, y -> println() }))
+  println(consumeUnit(12, { x, y -> println(y) }))
+  println(consumeUnit(13, { x, y -> println(x) }))
+  println(consumeUnit(14, { x, y -> println("$x -- $y") }))
 }
-
diff --git a/src/test/kotlinR8TestResources/lambdas_singleton/main.kt b/src/test/kotlinR8TestResources/lambdas_singleton/main.kt
index f06904a..f2ae1f3 100644
--- a/src/test/kotlinR8TestResources/lambdas_singleton/main.kt
+++ b/src/test/kotlinR8TestResources/lambdas_singleton/main.kt
@@ -7,40 +7,40 @@
 private var COUNT = 0
 
 fun nextInt() = COUNT++
+
 fun next() = "${nextInt()}".padStart(3, '0')
 
 fun main(args: Array<String>) {
-    test()
+  test()
 }
 
 private fun test() {
-    test2(listOf(next(), next(), next(), next(), next(), next(), next(), next(), next(), next()))
+  test2(listOf(next(), next(), next(), next(), next(), next(), next(), next(), next(), next()))
 }
 
 private fun Collection<String>.flatten() =
-        this.joinToString(prefix = "(*", postfix = "*)", separator = "*")
+  this.joinToString(prefix = "(*", postfix = "*)", separator = "*")
 
 private fun Array<String>.flatten() =
-        this.joinToString(prefix = "(*", postfix = "*)", separator = "*")
+  this.joinToString(prefix = "(*", postfix = "*)", separator = "*")
 
 private fun test2(args: Collection<String>) {
-    println(args.sortedByDescending { it.length }.flatten())
-    println(args.sortedByDescending { -it.length }.flatten())
-    process(::println)
-    process(::println)
-    val lambda: (Array<String>) -> Unit = {}
+  println(args.sortedByDescending { it.length }.flatten())
+  println(args.sortedByDescending { -it.length }.flatten())
+  process(::println)
+  process(::println)
+  val lambda: (Array<String>) -> Unit = {}
 }
 
 private inline fun process(crossinline f: (String) -> Unit) {
-    feed2 { f(it.flatten()) }
-    feed3 { f(it.flatten()) }
+  feed2 { f(it.flatten()) }
+  feed3 { f(it.flatten()) }
 }
 
 private fun feed3(f: (Array<String>) -> Unit) {
-    f(arrayOf(next(), next(), next()))
+  f(arrayOf(next(), next(), next()))
 }
 
 private fun feed2(f: (Array<String>) -> Unit) {
-    f(arrayOf(next(), next()))
+  f(arrayOf(next(), next()))
 }
-
diff --git a/src/test/kotlinR8TestResources/loops/Loop.kt b/src/test/kotlinR8TestResources/loops/Loop.kt
index 928dec8..af644b3 100644
--- a/src/test/kotlinR8TestResources/loops/Loop.kt
+++ b/src/test/kotlinR8TestResources/loops/Loop.kt
@@ -11,4 +11,4 @@
 
 fun main(args: Array<String>) {
   loopOnArray(arrayOf(1, 2, 3, 4, 5))
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlinR8TestResources/minify_enum/main.kt b/src/test/kotlinR8TestResources/minify_enum/main.kt
index d35ecf5..19bd42e 100644
--- a/src/test/kotlinR8TestResources/minify_enum/main.kt
+++ b/src/test/kotlinR8TestResources/minify_enum/main.kt
@@ -3,11 +3,7 @@
 // BSD-style license that can be found in the LICENSE file.
 package minify_enum
 
-enum class MinifyEnum(
-    val nullableStr1: String?,
-    val nullableStr2: String?,
-    val number3: String
-) {
+enum class MinifyEnum(val nullableStr1: String?, val nullableStr2: String?, val number3: String) {
   UNKNOWN(null, null, "")
 }
 
diff --git a/src/test/kotlinR8TestResources/non_null/example1.kt b/src/test/kotlinR8TestResources/non_null/example1.kt
index 02a3fcf..0f210b6 100644
--- a/src/test/kotlinR8TestResources/non_null/example1.kt
+++ b/src/test/kotlinR8TestResources/non_null/example1.kt
@@ -4,26 +4,21 @@
 
 package non_null
 
-data class Car(
-        val make: String,
-        val model: String,
-        val year: Int,
-        val plateNumber: String)
+data class Car(val make: String, val model: String, val year: Int, val plateNumber: String)
 
-fun Collection<Car>.forMakeAndModel(
-        make: String, model: String, sinceYear: Int?
-) = this.asSequence()
-        .filter { it.make == make }
-        .filter { it.model == model }
-        .filter { sinceYear != null && it.year >= sinceYear }
-        .groupBy { it.year }
-        .toSortedMap()
+fun Collection<Car>.forMakeAndModel(make: String, model: String, sinceYear: Int?) =
+  this.asSequence()
+    .filter { it.make == make }
+    .filter { it.model == model }
+    .filter { sinceYear != null && it.year >= sinceYear }
+    .groupBy { it.year }
+    .toSortedMap()
 
 fun main(args: Array<String>) {
-    val leaf = Car("Nissan", "Leaf", 2015, "  LEAF  ")
-    val ms1 = Car("Tesla", "Model S", 2015, "  LGTM1 ")
-    val ms2 = Car("Tesla", "Model S", 2017, "  LGTM2 ")
-    val m3 = Car("Tesla", "Model 3", 2018, "  LGTM3 ")
-    val cars: List<Car> = mutableListOf(leaf, ms1, ms2, m3)
-    println(cars.forMakeAndModel("Tesla", "Model S", null))
+  val leaf = Car("Nissan", "Leaf", 2015, "  LEAF  ")
+  val ms1 = Car("Tesla", "Model S", 2015, "  LGTM1 ")
+  val ms2 = Car("Tesla", "Model S", 2017, "  LGTM2 ")
+  val m3 = Car("Tesla", "Model 3", 2018, "  LGTM3 ")
+  val cars: List<Car> = mutableListOf(leaf, ms1, ms2, m3)
+  println(cars.forMakeAndModel("Tesla", "Model S", null))
 }
diff --git a/src/test/kotlinR8TestResources/non_null/example2.kt b/src/test/kotlinR8TestResources/non_null/example2.kt
index e35b2e8..3970ff0 100644
--- a/src/test/kotlinR8TestResources/non_null/example2.kt
+++ b/src/test/kotlinR8TestResources/non_null/example2.kt
@@ -5,10 +5,10 @@
 package non_null
 
 inline fun coalesce(a: String?, b: String?): String? = a ?: b
-fun aOrDefault(a: String?, default: String): String =
-        coalesce(a, default) ?: throw AssertionError()
+
+fun aOrDefault(a: String?, default: String): String = coalesce(a, default) ?: throw AssertionError()
 
 fun main(args: Array<String>) {
-    println(aOrDefault(null, "null"))
-    println(aOrDefault("null", "non-null"))
-}
\ No newline at end of file
+  println(aOrDefault(null, "null"))
+  println(aOrDefault("null", "non-null"))
+}
diff --git a/src/test/kotlinR8TestResources/non_null/example3.kt b/src/test/kotlinR8TestResources/non_null/example3.kt
index 9df7b20..899b502 100644
--- a/src/test/kotlinR8TestResources/non_null/example3.kt
+++ b/src/test/kotlinR8TestResources/non_null/example3.kt
@@ -5,6 +5,7 @@
 
 class Foo(val tag: String) {
   var bar: Bar? = null
+
   fun foo() {
     println("Foo::$tag")
   }
diff --git a/src/test/kotlinR8TestResources/properties/CompanionLateInitProperties.kt b/src/test/kotlinR8TestResources/properties/CompanionLateInitProperties.kt
index d3db0f4..af6cb40 100644
--- a/src/test/kotlinR8TestResources/properties/CompanionLateInitProperties.kt
+++ b/src/test/kotlinR8TestResources/properties/CompanionLateInitProperties.kt
@@ -5,37 +5,37 @@
 package properties
 
 class CompanionLateInitProperties {
-    companion object {
-        private lateinit var privateLateInitProp: String
-        internal lateinit var internalLateInitProp: String
-        public lateinit var publicLateInitProp: String
+  companion object {
+    private lateinit var privateLateInitProp: String
+    internal lateinit var internalLateInitProp: String
+    public lateinit var publicLateInitProp: String
 
-        fun callSetterPrivateProp(v: String) {
-            privateLateInitProp = v
-        }
-
-        fun callGetterPrivateProp(): String {
-            return privateLateInitProp
-        }
+    fun callSetterPrivateProp(v: String) {
+      privateLateInitProp = v
     }
+
+    fun callGetterPrivateProp(): String {
+      return privateLateInitProp
+    }
+  }
 }
 
 fun companionLateInitProperties_noUseOfProperties() {
-    CompanionLateInitProperties()
-    println("DONE")
+  CompanionLateInitProperties()
+  println("DONE")
 }
 
 fun companionLateInitProperties_usePrivateLateInitProp() {
-    CompanionLateInitProperties.callSetterPrivateProp("foo")
-    println(CompanionLateInitProperties.callGetterPrivateProp())
+  CompanionLateInitProperties.callSetterPrivateProp("foo")
+  println(CompanionLateInitProperties.callGetterPrivateProp())
 }
 
 fun companionLateInitProperties_useInternalLateInitProp() {
-    CompanionLateInitProperties.internalLateInitProp = "foo"
-    println(CompanionLateInitProperties.internalLateInitProp)
+  CompanionLateInitProperties.internalLateInitProp = "foo"
+  println(CompanionLateInitProperties.internalLateInitProp)
 }
 
 fun companionLateInitProperties_usePublicLateInitProp() {
-    CompanionLateInitProperties.publicLateInitProp = "foo"
-    println(CompanionLateInitProperties.publicLateInitProp)
+  CompanionLateInitProperties.publicLateInitProp = "foo"
+  println(CompanionLateInitProperties.publicLateInitProp)
 }
diff --git a/src/test/kotlinR8TestResources/properties/CompanionProperties.kt b/src/test/kotlinR8TestResources/properties/CompanionProperties.kt
index d0e3082..5b82ddf 100644
--- a/src/test/kotlinR8TestResources/properties/CompanionProperties.kt
+++ b/src/test/kotlinR8TestResources/properties/CompanionProperties.kt
@@ -5,44 +5,44 @@
 package properties
 
 class CompanionProperties {
-    companion object {
-        private var privateProp: String = "privateProp"
-        internal var internalProp: String = "internalProp"
-        public var publicProp: String = "publicProp"
+  companion object {
+    private var privateProp: String = "privateProp"
+    internal var internalProp: String = "internalProp"
+    public var publicProp: String = "publicProp"
 
-        public var primitiveProp: Int = Int.MAX_VALUE
+    public var primitiveProp: Int = Int.MAX_VALUE
 
-        fun callSetterPrivateProp(v: String) {
-            privateProp = v
-        }
-
-        fun callGetterPrivateProp(): String {
-            return privateProp
-        }
+    fun callSetterPrivateProp(v: String) {
+      privateProp = v
     }
+
+    fun callGetterPrivateProp(): String {
+      return privateProp
+    }
+  }
 }
 
 fun companionProperties_noUseOfProperties() {
-    CompanionProperties()
-    println("DONE")
+  CompanionProperties()
+  println("DONE")
 }
 
 fun companionProperties_usePrivateProp() {
-    CompanionProperties.callSetterPrivateProp("foo")
-    println(CompanionProperties.callGetterPrivateProp())
+  CompanionProperties.callSetterPrivateProp("foo")
+  println(CompanionProperties.callGetterPrivateProp())
 }
 
 fun companionProperties_useInternalProp() {
-    CompanionProperties.internalProp = "foo"
-    println(CompanionProperties.internalProp)
+  CompanionProperties.internalProp = "foo"
+  println(CompanionProperties.internalProp)
 }
 
 fun companionProperties_usePublicProp() {
-    CompanionProperties.publicProp = "foo"
-    println(CompanionProperties.publicProp)
+  CompanionProperties.publicProp = "foo"
+  println(CompanionProperties.publicProp)
 }
 
 fun companionProperties_usePrimitiveProp() {
-    CompanionProperties.primitiveProp = Int.MIN_VALUE
-    println(CompanionProperties.primitiveProp)
+  CompanionProperties.primitiveProp = Int.MIN_VALUE
+  println(CompanionProperties.primitiveProp)
 }
diff --git a/src/test/kotlinR8TestResources/properties/FileProperties.kt b/src/test/kotlinR8TestResources/properties/FileProperties.kt
index 4671189..72693b1 100644
--- a/src/test/kotlinR8TestResources/properties/FileProperties.kt
+++ b/src/test/kotlinR8TestResources/properties/FileProperties.kt
@@ -16,67 +16,88 @@
 
 // Serves as intermediate to make sure the access to a property is done from a separate class.
 private object Intermediate {
-    fun readPrivateProp() = privateProp
-    fun writePrivateProp(s: String) { privateProp = s }
+  fun readPrivateProp() = privateProp
 
-    fun readInternalProp() = internalProp
-    fun writeInternalProp(s: String) { internalProp = s }
+  fun writePrivateProp(s: String) {
+    privateProp = s
+  }
 
-    fun readPublicProp() = publicProp
-    fun writePublicProp(s: String) { publicProp = s }
+  fun readInternalProp() = internalProp
 
-    fun readPrimitiveProp() = primitiveProp
-    fun writePrimitiveProp(i: Int) { primitiveProp = i }
+  fun writeInternalProp(s: String) {
+    internalProp = s
+  }
 
-    fun readLateInitPrivateProp() = privateLateInitProp
-    fun writeLateInitPrivateProp(s: String) { privateLateInitProp = s }
+  fun readPublicProp() = publicProp
 
-    fun readLateInitInternalProp() = internalLateInitProp
-    fun writeLateInitInternalProp(s: String) { internalLateInitProp = s }
+  fun writePublicProp(s: String) {
+    publicProp = s
+  }
 
-    fun readLateInitPublicProp() = publicLateInitProp
-    fun writeLateInitPublicProp(s: String) { publicLateInitProp = s }
+  fun readPrimitiveProp() = primitiveProp
+
+  fun writePrimitiveProp(i: Int) {
+    primitiveProp = i
+  }
+
+  fun readLateInitPrivateProp() = privateLateInitProp
+
+  fun writeLateInitPrivateProp(s: String) {
+    privateLateInitProp = s
+  }
+
+  fun readLateInitInternalProp() = internalLateInitProp
+
+  fun writeLateInitInternalProp(s: String) {
+    internalLateInitProp = s
+  }
+
+  fun readLateInitPublicProp() = publicLateInitProp
+
+  fun writeLateInitPublicProp(s: String) {
+    publicLateInitProp = s
+  }
 }
 
 fun doNotUseProperties(): String {
-    return "doNotUseProperties"
+  return "doNotUseProperties"
 }
 
 fun fileProperties_noUseOfProperties() {
-    println(ObjectProperties.doNotUseProperties())
+  println(ObjectProperties.doNotUseProperties())
 }
 
 fun fileProperties_usePrivateProp() {
-    Intermediate.writePrivateProp("foo")
-    println(Intermediate.readPrivateProp())
+  Intermediate.writePrivateProp("foo")
+  println(Intermediate.readPrivateProp())
 }
 
 fun fileProperties_useInternalProp() {
-    Intermediate.writeInternalProp("foo")
-    println(Intermediate.readInternalProp())
+  Intermediate.writeInternalProp("foo")
+  println(Intermediate.readInternalProp())
 }
 
 fun fileProperties_usePublicProp() {
-    Intermediate.writePublicProp("foo")
-    println(Intermediate.readPublicProp())
+  Intermediate.writePublicProp("foo")
+  println(Intermediate.readPublicProp())
 }
 
 fun fileProperties_usePrimitiveProp() {
-    Intermediate.writePrimitiveProp(Int.MIN_VALUE)
-    println(Intermediate.readPrimitiveProp())
+  Intermediate.writePrimitiveProp(Int.MIN_VALUE)
+  println(Intermediate.readPrimitiveProp())
 }
 
 fun fileProperties_useLateInitPrivateProp() {
-    Intermediate.writeLateInitPrivateProp("foo")
-    println(Intermediate.readLateInitPrivateProp())
+  Intermediate.writeLateInitPrivateProp("foo")
+  println(Intermediate.readLateInitPrivateProp())
 }
 
 fun fileProperties_useLateInitInternalProp() {
-    Intermediate.writeLateInitInternalProp( "foo")
-    println(Intermediate.readLateInitInternalProp())
+  Intermediate.writeLateInitInternalProp("foo")
+  println(Intermediate.readLateInitInternalProp())
 }
 
 fun fileProperties_useLateInitPublicProp() {
-    Intermediate.writeLateInitPublicProp("foo")
-    println(Intermediate.readLateInitPublicProp())
+  Intermediate.writeLateInitPublicProp("foo")
+  println(Intermediate.readLateInitPublicProp())
 }
diff --git a/src/test/kotlinR8TestResources/properties/LateInitProperty.kt b/src/test/kotlinR8TestResources/properties/LateInitProperty.kt
index 41c8ab2..b5a2b4e 100644
--- a/src/test/kotlinR8TestResources/properties/LateInitProperty.kt
+++ b/src/test/kotlinR8TestResources/properties/LateInitProperty.kt
@@ -4,55 +4,55 @@
 package properties
 
 open class LateInitProperty {
-    private lateinit var privateLateInitProp: String
-    protected lateinit var protectedLateInitProp: String
-    internal lateinit var internalLateInitProp: String
-    public lateinit var publicLateInitProp: String
+  private lateinit var privateLateInitProp: String
+  protected lateinit var protectedLateInitProp: String
+  internal lateinit var internalLateInitProp: String
+  public lateinit var publicLateInitProp: String
 
-    fun callSetterPrivateLateInitProp(v: String) {
-        privateLateInitProp = v
-    }
+  fun callSetterPrivateLateInitProp(v: String) {
+    privateLateInitProp = v
+  }
 
-    fun callGetterPrivateLateInitProp(): String {
-        return privateLateInitProp
-    }
+  fun callGetterPrivateLateInitProp(): String {
+    return privateLateInitProp
+  }
 }
 
-class SubLateInitProperty: LateInitProperty() {
-    fun callSetterProtectedLateInitProp(v: String) {
-        protectedLateInitProp = v
-    }
+class SubLateInitProperty : LateInitProperty() {
+  fun callSetterProtectedLateInitProp(v: String) {
+    protectedLateInitProp = v
+  }
 
-    fun callGetterProtectedLateInitProp(): String {
-        return protectedLateInitProp
-    }
+  fun callGetterProtectedLateInitProp(): String {
+    return protectedLateInitProp
+  }
 }
 
 fun lateInitProperty_noUseOfProperties() {
-    LateInitProperty()
-    println("DONE")
+  LateInitProperty()
+  println("DONE")
 }
 
 fun lateInitProperty_usePrivateLateInitProp() {
-    val obj = LateInitProperty()
-    obj.callSetterPrivateLateInitProp("foo")
-    println(obj.callGetterPrivateLateInitProp())
+  val obj = LateInitProperty()
+  obj.callSetterPrivateLateInitProp("foo")
+  println(obj.callGetterPrivateLateInitProp())
 }
 
 fun lateInitProperty_useProtectedLateInitProp() {
-    val obj = SubLateInitProperty()
-    obj.callSetterProtectedLateInitProp("foo")
-    println(obj.callGetterProtectedLateInitProp())
+  val obj = SubLateInitProperty()
+  obj.callSetterProtectedLateInitProp("foo")
+  println(obj.callGetterProtectedLateInitProp())
 }
 
 fun lateInitProperty_useInternalLateInitProp() {
-    val obj = LateInitProperty()
-    obj.internalLateInitProp = "foo"
-    println(obj.internalLateInitProp)
+  val obj = LateInitProperty()
+  obj.internalLateInitProp = "foo"
+  println(obj.internalLateInitProp)
 }
 
 fun lateInitProperty_usePublicLateInitProp() {
-    val obj = LateInitProperty()
-    obj.publicLateInitProp = "foo"
-    println(obj.publicLateInitProp)
+  val obj = LateInitProperty()
+  obj.publicLateInitProp = "foo"
+  println(obj.publicLateInitProp)
 }
diff --git a/src/test/kotlinR8TestResources/properties/MutableProperty.kt b/src/test/kotlinR8TestResources/properties/MutableProperty.kt
index ae945ff..9582685 100644
--- a/src/test/kotlinR8TestResources/properties/MutableProperty.kt
+++ b/src/test/kotlinR8TestResources/properties/MutableProperty.kt
@@ -4,63 +4,63 @@
 package properties
 
 open class MutableProperty {
-    private var privateProp: String = "privateProp"
-    protected var protectedProp: String = "protectedProp"
-    internal var internalProp: String = "internalProp"
-    public var publicProp: String = "publicProp"
+  private var privateProp: String = "privateProp"
+  protected var protectedProp: String = "protectedProp"
+  internal var internalProp: String = "internalProp"
+  public var publicProp: String = "publicProp"
 
-    public var primitiveProp: Int = Int.MAX_VALUE
+  public var primitiveProp: Int = Int.MAX_VALUE
 
-    fun callSetterPrivateProp(v: String) {
-        privateProp = v
-    }
+  fun callSetterPrivateProp(v: String) {
+    privateProp = v
+  }
 
-    fun callGetterPrivateProp(): String {
-        return privateProp
-    }
+  fun callGetterPrivateProp(): String {
+    return privateProp
+  }
 }
 
 class SubMutableProperty : MutableProperty() {
-    fun callSetterProtectedProp(v: String) {
-        protectedProp = v
-    }
+  fun callSetterProtectedProp(v: String) {
+    protectedProp = v
+  }
 
-    fun callGetterProtectedProp(): String {
-        return protectedProp
-    }
+  fun callGetterProtectedProp(): String {
+    return protectedProp
+  }
 }
 
 fun mutableProperty_noUseOfProperties() {
-    MutableProperty()
-    println("DONE")
+  MutableProperty()
+  println("DONE")
 }
 
 fun mutableProperty_usePrivateProp() {
-    val obj = MutableProperty()
-    obj.callSetterPrivateProp("foo")
-    println(obj.callGetterPrivateProp())
+  val obj = MutableProperty()
+  obj.callSetterPrivateProp("foo")
+  println(obj.callGetterPrivateProp())
 }
 
 fun mutableProperty_useProtectedProp() {
-    val obj = SubMutableProperty()
-    obj.callSetterProtectedProp("foo")
-    println(obj.callGetterProtectedProp())
+  val obj = SubMutableProperty()
+  obj.callSetterProtectedProp("foo")
+  println(obj.callGetterProtectedProp())
 }
 
 fun mutableProperty_useInternalProp() {
-    val obj = MutableProperty()
-    obj.internalProp = "foo"
-    println(obj.internalProp)
+  val obj = MutableProperty()
+  obj.internalProp = "foo"
+  println(obj.internalProp)
 }
 
 fun mutableProperty_usePublicProp() {
-    val obj = MutableProperty()
-    obj.publicProp = "foo"
-    println(obj.publicProp)
+  val obj = MutableProperty()
+  obj.publicProp = "foo"
+  println(obj.publicProp)
 }
 
 fun mutableProperty_usePrimitiveProp() {
-    val obj = MutableProperty()
-    obj.primitiveProp = Int.MIN_VALUE
-    println(obj.primitiveProp)
+  val obj = MutableProperty()
+  obj.primitiveProp = Int.MIN_VALUE
+  println(obj.primitiveProp)
 }
diff --git a/src/test/kotlinR8TestResources/properties/ObjectProperties.kt b/src/test/kotlinR8TestResources/properties/ObjectProperties.kt
index d05e2a6..70d2bee 100644
--- a/src/test/kotlinR8TestResources/properties/ObjectProperties.kt
+++ b/src/test/kotlinR8TestResources/properties/ObjectProperties.kt
@@ -5,72 +5,72 @@
 package properties
 
 object ObjectProperties {
-    private var privateProp: String = "privateProp"
-    internal var internalProp: String = "internalProp"
-    public var publicProp: String = "publicProp"
+  private var privateProp: String = "privateProp"
+  internal var internalProp: String = "internalProp"
+  public var publicProp: String = "publicProp"
 
-    private lateinit var privateLateInitProp: String
-    internal lateinit var internalLateInitProp: String
-    public lateinit var publicLateInitProp: String
+  private lateinit var privateLateInitProp: String
+  internal lateinit var internalLateInitProp: String
+  public lateinit var publicLateInitProp: String
 
-    public var primitiveProp: Int = Int.MAX_VALUE
+  public var primitiveProp: Int = Int.MAX_VALUE
 
-    fun callSetterPrivateProp(v: String) {
-        privateProp = v
-    }
+  fun callSetterPrivateProp(v: String) {
+    privateProp = v
+  }
 
-    fun callGetterPrivateProp(): String {
-        return privateProp
-    }
+  fun callGetterPrivateProp(): String {
+    return privateProp
+  }
 
-    fun callSetterLateInitPrivateProp(v: String) {
-        privateLateInitProp = v
-    }
+  fun callSetterLateInitPrivateProp(v: String) {
+    privateLateInitProp = v
+  }
 
-    fun callGetterLateInitPrivateProp(): String {
-        return privateLateInitProp
-    }
+  fun callGetterLateInitPrivateProp(): String {
+    return privateLateInitProp
+  }
 
-    fun doNotUseProperties(): String {
-        return "doNotUseProperties"
-    }
+  fun doNotUseProperties(): String {
+    return "doNotUseProperties"
+  }
 }
 
 fun objectProperties_noUseOfProperties() {
-    println(ObjectProperties.doNotUseProperties())
+  println(ObjectProperties.doNotUseProperties())
 }
 
 fun objectProperties_usePrivateProp() {
-    ObjectProperties.callSetterPrivateProp("foo")
-    println(ObjectProperties.callGetterPrivateProp())
+  ObjectProperties.callSetterPrivateProp("foo")
+  println(ObjectProperties.callGetterPrivateProp())
 }
 
 fun objectProperties_useInternalProp() {
-    ObjectProperties.internalProp = "foo"
-    println(ObjectProperties.internalProp)
+  ObjectProperties.internalProp = "foo"
+  println(ObjectProperties.internalProp)
 }
 
 fun objectProperties_usePublicProp() {
-    ObjectProperties.publicProp = "foo"
-    println(ObjectProperties.publicProp)
+  ObjectProperties.publicProp = "foo"
+  println(ObjectProperties.publicProp)
 }
 
 fun objectProperties_usePrimitiveProp() {
-    ObjectProperties.primitiveProp = Int.MIN_VALUE
-    println(ObjectProperties.primitiveProp)
+  ObjectProperties.primitiveProp = Int.MIN_VALUE
+  println(ObjectProperties.primitiveProp)
 }
 
 fun objectProperties_useLateInitPrivateProp() {
-    ObjectProperties.callSetterLateInitPrivateProp("foo")
-    println(ObjectProperties.callGetterLateInitPrivateProp())
+  ObjectProperties.callSetterLateInitPrivateProp("foo")
+  println(ObjectProperties.callGetterLateInitPrivateProp())
 }
 
 fun objectProperties_useLateInitInternalProp() {
-    ObjectProperties.internalLateInitProp = "foo"
-    println(ObjectProperties.internalLateInitProp)
+  ObjectProperties.internalLateInitProp = "foo"
+  println(ObjectProperties.internalLateInitProp)
 }
 
 fun objectProperties_useLateInitPublicProp() {
-    ObjectProperties.publicLateInitProp = "foo"
-    println(ObjectProperties.publicLateInitProp)
+  ObjectProperties.publicLateInitProp = "foo"
+  println(ObjectProperties.publicLateInitProp)
 }
diff --git a/src/test/kotlinR8TestResources/properties/UserDefinedProperty.kt b/src/test/kotlinR8TestResources/properties/UserDefinedProperty.kt
index 5bc55e6..c92c149 100644
--- a/src/test/kotlinR8TestResources/properties/UserDefinedProperty.kt
+++ b/src/test/kotlinR8TestResources/properties/UserDefinedProperty.kt
@@ -4,19 +4,21 @@
 package properties
 
 class UserDefinedProperty() {
-    public var durationInMilliSeconds: Int = 0
+  public var durationInMilliSeconds: Int = 0
 
-    var durationInSeconds: Int
-        get() = durationInMilliSeconds / 1000
-        set(v) { durationInMilliSeconds = v * 1000 }
+  var durationInSeconds: Int
+    get() = durationInMilliSeconds / 1000
+    set(v) {
+      durationInMilliSeconds = v * 1000
+    }
 }
 
 fun userDefinedProperty_noUseOfProperties() {
-    UserDefinedProperty()
+  UserDefinedProperty()
 }
 
 fun userDefinedProperty_useProperties() {
-    val obj = UserDefinedProperty()
-    obj.durationInSeconds = 5
-    println(obj.durationInSeconds)
-}
\ No newline at end of file
+  val obj = UserDefinedProperty()
+  obj.durationInSeconds = 5
+  println(obj.durationInSeconds)
+}
diff --git a/src/test/kotlinR8TestResources/reprocess_merged_lambdas_kstyle/main.kt b/src/test/kotlinR8TestResources/reprocess_merged_lambdas_kstyle/main.kt
index a71b9af..c8375da 100644
--- a/src/test/kotlinR8TestResources/reprocess_merged_lambdas_kstyle/main.kt
+++ b/src/test/kotlinR8TestResources/reprocess_merged_lambdas_kstyle/main.kt
@@ -12,4 +12,4 @@
 fun main(args: Array<String>) {
   println(consumeOne { consumeOne { consumeOne { _ -> "A" } } })
   println(consumeOne { consumeOne { consumeOne { _ -> "B" } } })
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlinR8TestResources/unused_arg_in_lambdas_jstyle/main.kt b/src/test/kotlinR8TestResources/unused_arg_in_lambdas_jstyle/main.kt
index 3302903..850dd67 100644
--- a/src/test/kotlinR8TestResources/unused_arg_in_lambdas_jstyle/main.kt
+++ b/src/test/kotlinR8TestResources/unused_arg_in_lambdas_jstyle/main.kt
@@ -6,20 +6,21 @@
 private var COUNT = 0
 
 fun nextInt() = COUNT++
+
 fun next() = "${nextInt()}".padStart(3, '0')
 
 fun main(args: Array<String>) {
-    multiFunctionLambdaFactory(next(), next(), next())
+  multiFunctionLambdaFactory(next(), next(), next())
 }
 
 private data class Local<out T>(val id: T)
 
-private fun <P1, P2, P3> multiFunctionLambdaFactory(a: P1, b: P2, c:P3) {
-    Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, a, b, c)
-    Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, c, a, b)
-    Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, b, c, a)
+private fun <P1, P2, P3> multiFunctionLambdaFactory(a: P1, b: P2, c: P3) {
+  Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, a, b, c)
+  Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, c, a, b)
+  Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, b, c, a)
 
-    Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, Local(a), b, c)
-    Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, Local(b), a, c)
-    Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, Local(c), b, a)
+  Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, Local(a), b, c)
+  Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, Local(b), a, c)
+  Lambdas.acceptMultiFunction({ x, _, z -> "$x:unused:$z" }, Local(c), b, a)
 }
diff --git a/src/test/kotlinR8TestResources/unused_arg_in_lambdas_kstyle/main.kt b/src/test/kotlinR8TestResources/unused_arg_in_lambdas_kstyle/main.kt
index 04f59b6..3a2c3af 100644
--- a/src/test/kotlinR8TestResources/unused_arg_in_lambdas_kstyle/main.kt
+++ b/src/test/kotlinR8TestResources/unused_arg_in_lambdas_kstyle/main.kt
@@ -9,7 +9,7 @@
 
 private fun next() = "${COUNT++}"
 
-fun consumeTwo(l: ((x: Any?, unused: Any?) -> Any)) : Any {
+fun consumeTwo(l: ((x: Any?, unused: Any?) -> Any)): Any {
   // This can be implicitly added by kotlinc
   TypeIntrinsics.beforeCheckcastToFunctionOfArity(l, 2)
   return l(next(), next())
diff --git a/src/test/kotlinR8TestResources/unused_singleton/main.kt b/src/test/kotlinR8TestResources/unused_singleton/main.kt
index 6c06b8c..a02789e 100644
--- a/src/test/kotlinR8TestResources/unused_singleton/main.kt
+++ b/src/test/kotlinR8TestResources/unused_singleton/main.kt
@@ -6,8 +6,7 @@
 import unused_singleton.TestModule.provideGreeting
 
 internal object TestModule {
-  @JvmStatic
-  fun provideGreeting() = "Hello"
+  @JvmStatic fun provideGreeting() = "Hello"
 }
 
 fun main(args: Array<String>?) {