test
diff --git a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/compat/expectedLocationUtil.kt b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/compat/expectedLocationUtil.kt
new file mode 100644
index 0000000..1094260
--- /dev/null
+++ b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/compat/expectedLocationUtil.kt
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010-2025 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
+ */
+
+@file:Suppress("DEPRECATION")
+
+package kotlin.script.experimental.jvm.compat
+
+import kotlin.script.experimental.api.ScriptAcceptedLocation
+import kotlin.script.experimental.location.ScriptExpectedLocation
+
+fun List<ScriptAcceptedLocation>.mapToLegacyExpectedLocations(): List<ScriptExpectedLocation> = map {
+    when (it) {
+        ScriptAcceptedLocation.Sources -> ScriptExpectedLocation.SourcesOnly
+        ScriptAcceptedLocation.Tests -> ScriptExpectedLocation.TestsOnly
+        ScriptAcceptedLocation.Libraries -> ScriptExpectedLocation.Libraries
+        ScriptAcceptedLocation.Project -> ScriptExpectedLocation.Project
+        ScriptAcceptedLocation.Everywhere -> ScriptExpectedLocation.Everywhere
+    }
+}
+
+fun List<ScriptExpectedLocation>.mapLegacyExpectedLocations(): List<ScriptAcceptedLocation> = map {
+    when (it) {
+        ScriptExpectedLocation.SourcesOnly -> ScriptAcceptedLocation.Sources
+        ScriptExpectedLocation.TestsOnly -> ScriptAcceptedLocation.Tests
+        ScriptExpectedLocation.Libraries -> ScriptAcceptedLocation.Libraries
+        ScriptExpectedLocation.Project -> ScriptAcceptedLocation.Project
+        ScriptExpectedLocation.Everywhere -> ScriptAcceptedLocation.Everywhere
+    }
+}