diff --git a/.idea/artifacts/SpriteAssemblerApp.xml b/.idea/artifacts/SpriteAssemblerApp.xml
index ecaa3f1da..9001650da 100644
--- a/.idea/artifacts/SpriteAssemblerApp.xml
+++ b/.idea/artifacts/SpriteAssemblerApp.xml
@@ -25,12 +25,20 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/artifacts/TerrarumBuild.xml b/.idea/artifacts/TerrarumBuild.xml
index 3be06b9ca..3a6763576 100644
--- a/.idea/artifacts/TerrarumBuild.xml
+++ b/.idea/artifacts/TerrarumBuild.xml
@@ -18,12 +18,20 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/libraries/graalvm_js_22_3_1.xml b/.idea/libraries/graalvm_js_22_3_1.xml
index 3854ecdf2..fb78c423f 100644
--- a/.idea/libraries/graalvm_js_22_3_1.xml
+++ b/.idea/libraries/graalvm_js_22_3_1.xml
@@ -1,28 +1,52 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/.idea/runConfigurations/SpriteAssemblerApp.xml b/.idea/runConfigurations/SpriteAssemblerApp.xml
index 01f0bb83f..4c87781ef 100644
--- a/.idea/runConfigurations/SpriteAssemblerApp.xml
+++ b/.idea/runConfigurations/SpriteAssemblerApp.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Terrarum.xml b/.idea/runConfigurations/Terrarum.xml
index 380c2b378..15bd5b2ec 100644
--- a/.idea/runConfigurations/Terrarum.xml
+++ b/.idea/runConfigurations/Terrarum.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Terrarum__no_DEV_MODE_.xml b/.idea/runConfigurations/Terrarum__no_DEV_MODE_.xml
index 85428b05a..1d21e89d3 100644
--- a/.idea/runConfigurations/Terrarum__no_DEV_MODE_.xml
+++ b/.idea/runConfigurations/Terrarum__no_DEV_MODE_.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Terrarum__no_prebuild__release_mode_assets_.xml b/.idea/runConfigurations/Terrarum__no_prebuild__release_mode_assets_.xml
index 4127302de..0eedd54ee 100644
--- a/.idea/runConfigurations/Terrarum__no_prebuild__release_mode_assets_.xml
+++ b/.idea/runConfigurations/Terrarum__no_prebuild__release_mode_assets_.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/ModuleComputers/ModuleComputers.iml b/ModuleComputers/ModuleComputers.iml
index 285b1150b..a2867623f 100644
--- a/ModuleComputers/ModuleComputers.iml
+++ b/ModuleComputers/ModuleComputers.iml
@@ -9,7 +9,7 @@
-
+
diff --git a/README.md b/README.md
index 1ca1df3b6..2c6af787e 100644
--- a/README.md
+++ b/README.md
@@ -43,7 +43,7 @@ Requires 64 bit processor and operation system.
Kotlin runtimes must be downloaded using the IntelliJ IDEA. All other libraries are included in the repository.
-The project includes modified version of the GraalVM-JS, in which the only difference is the `regex-22.3.1-edit.jar` is a modification of `regex-22.3.1.jar` where the only difference is its `MANIFEST.MD`
+The project uses GraalVM 23.1.10 for JavaScript execution (with the Graal JIT compiler enabled via `--upgrade-module-path`).
## Copyright ##
diff --git a/TerrarumBuild.iml b/TerrarumBuild.iml
index aa1ac5a82..a08bbbbb6 100644
--- a/TerrarumBuild.iml
+++ b/TerrarumBuild.iml
@@ -17,7 +17,7 @@
-
+
diff --git a/buildapp/build_app_linux_arm.sh b/buildapp/build_app_linux_arm.sh
index 26a5ead80..70754374c 100755
--- a/buildapp/build_app_linux_arm.sh
+++ b/buildapp/build_app_linux_arm.sh
@@ -33,6 +33,9 @@ mv $DESTDIR/out/$RUNTIME/bin/java $DESTDIR/out/$RUNTIME/bin/java
cp "out/assets.tevd" $DESTDIR/
cp "../out/$JARNAME" $DESTDIR/out/
+# Copy over Graal module-path JARs for JIT compiler
+cp "../lib/compiler-23.1.10.jar" "../lib/compiler-management-23.1.10.jar" "../lib/truffle-compiler-23.1.10.jar" "../lib/truffle-api-23.1.10.jar" "../lib/truffle-runtime-23.1.10.jar" "../lib/polyglot-23.1.10.jar" "../lib/collections-23.1.10.jar" "../lib/word-23.1.10.jar" "../lib/nativeimage-23.1.10.jar" "../lib/jniutils-23.1.10.jar" $DESTDIR/
+
# Pack everything to AppImage
ARCH=aarch64 "./$APPIMAGETOOL" $DESTDIR "out/$DESTDIR.AppImage" || { echo 'Building AppImage failed' >&2; exit 1; }
chmod +x "out/$DESTDIR.AppImage"
diff --git a/buildapp/build_app_linux_x86.sh b/buildapp/build_app_linux_x86.sh
index fe0cb5e2f..e640e0637 100755
--- a/buildapp/build_app_linux_x86.sh
+++ b/buildapp/build_app_linux_x86.sh
@@ -33,6 +33,9 @@ mv $DESTDIR/out/$RUNTIME/bin/java $DESTDIR/out/$RUNTIME/bin/java
cp "out/assets.tevd" $DESTDIR/
cp "../out/$JARNAME" $DESTDIR/out/
+# Copy over Graal module-path JARs for JIT compiler
+cp "../lib/compiler-23.1.10.jar" "../lib/compiler-management-23.1.10.jar" "../lib/truffle-compiler-23.1.10.jar" "../lib/truffle-api-23.1.10.jar" "../lib/truffle-runtime-23.1.10.jar" "../lib/polyglot-23.1.10.jar" "../lib/collections-23.1.10.jar" "../lib/word-23.1.10.jar" "../lib/nativeimage-23.1.10.jar" "../lib/jniutils-23.1.10.jar" $DESTDIR/
+
# Pack everything to AppImage
"./$APPIMAGETOOL" $DESTDIR "out/$DESTDIR.AppImage" || { echo 'Building AppImage failed' >&2; exit 1; }
chmod +x "out/$DESTDIR.AppImage"
diff --git a/buildapp/build_app_mac_arm.sh b/buildapp/build_app_mac_arm.sh
index e95dd20ca..1b5605107 100755
--- a/buildapp/build_app_mac_arm.sh
+++ b/buildapp/build_app_mac_arm.sh
@@ -36,6 +36,9 @@ mv $DESTDIR/Contents/MacOS/out/$RUNTIME/bin/java $DESTDIR/Contents/MacOS/out/$RU
cp "out/assets.tevd" $DESTDIR/Contents/MacOS/
cp "../out/$JARNAME" $DESTDIR/Contents/MacOS/out/
+# Copy over Graal module-path JARs for JIT compiler
+cp "../lib/compiler-23.1.10.jar" "../lib/compiler-management-23.1.10.jar" "../lib/truffle-compiler-23.1.10.jar" "../lib/truffle-api-23.1.10.jar" "../lib/truffle-runtime-23.1.10.jar" "../lib/polyglot-23.1.10.jar" "../lib/collections-23.1.10.jar" "../lib/word-23.1.10.jar" "../lib/nativeimage-23.1.10.jar" "../lib/jniutils-23.1.10.jar" $DESTDIR/Contents/MacOS/
+
# zip everything
cd "out"
rm $APPDIR.zip
diff --git a/buildapp/build_app_mac_x86.sh b/buildapp/build_app_mac_x86.sh
index 269d8972a..1ce62a9aa 100755
--- a/buildapp/build_app_mac_x86.sh
+++ b/buildapp/build_app_mac_x86.sh
@@ -36,6 +36,9 @@ mv $DESTDIR/Contents/MacOS/out/$RUNTIME/bin/java $DESTDIR/Contents/MacOS/out/$RU
cp "out/assets.tevd" $DESTDIR/Contents/MacOS/
cp "../out/$JARNAME" $DESTDIR/Contents/MacOS/out/
+# Copy over Graal module-path JARs for JIT compiler
+cp "../lib/compiler-23.1.10.jar" "../lib/compiler-management-23.1.10.jar" "../lib/truffle-compiler-23.1.10.jar" "../lib/truffle-api-23.1.10.jar" "../lib/truffle-runtime-23.1.10.jar" "../lib/polyglot-23.1.10.jar" "../lib/collections-23.1.10.jar" "../lib/word-23.1.10.jar" "../lib/nativeimage-23.1.10.jar" "../lib/jniutils-23.1.10.jar" $DESTDIR/Contents/MacOS/
+
# zip everything
cd "out"
rm $APPDIR.zip
diff --git a/buildapp/build_app_windows_x86.sh b/buildapp/build_app_windows_x86.sh
index 2c0df619f..a4b0a2404 100755
--- a/buildapp/build_app_windows_x86.sh
+++ b/buildapp/build_app_windows_x86.sh
@@ -38,6 +38,9 @@ mv $DESTDIR/out/$RUNTIME/bin/java.exe $DESTDIR/out/$RUNTIME/bin/java.exe
cp "out/assets.tevd" $DESTDIR/
cp "../out/$JARNAME" $DESTDIR/out/
+# Copy over Graal module-path JARs for JIT compiler
+cp "../lib/compiler-23.1.10.jar" "../lib/compiler-management-23.1.10.jar" "../lib/truffle-compiler-23.1.10.jar" "../lib/truffle-api-23.1.10.jar" "../lib/truffle-runtime-23.1.10.jar" "../lib/polyglot-23.1.10.jar" "../lib/collections-23.1.10.jar" "../lib/word-23.1.10.jar" "../lib/nativeimage-23.1.10.jar" "../lib/jniutils-23.1.10.jar" $DESTDIR/
+
# zip everything
rm "out/$DESTDIR.zip"
zip -r -9 -l "out/$DESTDIR.zip" $DESTDIR
diff --git a/buildapp/terrarumlinux_arm/AppRun b/buildapp/terrarumlinux_arm/AppRun
index fe33bed94..fafb1648b 100755
--- a/buildapp/terrarumlinux_arm/AppRun
+++ b/buildapp/terrarumlinux_arm/AppRun
@@ -1,3 +1,4 @@
#!/bin/bash
cd "${0%/*}"
-./out/runtime-linux-arm/bin/java -Dswing.aatext=true -Dawt.useSystemAAFontSettings=lcd -jar ./out/TerrarumBuild.jar
+GRAAL_MODULE_PATH=compiler-23.1.10.jar:compiler-management-23.1.10.jar:truffle-compiler-23.1.10.jar:truffle-api-23.1.10.jar:truffle-runtime-23.1.10.jar:polyglot-23.1.10.jar:collections-23.1.10.jar:word-23.1.10.jar:nativeimage-23.1.10.jar:jniutils-23.1.10.jar
+./out/runtime-linux-arm/bin/java --upgrade-module-path=$GRAAL_MODULE_PATH -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI --add-exports=java.base/jdk.internal.misc=jdk.internal.vm.compiler -Dswing.aatext=true -Dawt.useSystemAAFontSettings=lcd -jar ./out/TerrarumBuild.jar
diff --git a/buildapp/terrarumlinux_x86/AppRun b/buildapp/terrarumlinux_x86/AppRun
index 6d59e7769..5f3bbd772 100755
--- a/buildapp/terrarumlinux_x86/AppRun
+++ b/buildapp/terrarumlinux_x86/AppRun
@@ -1,3 +1,4 @@
#!/bin/bash
cd "${0%/*}"
-./out/runtime-linux-x86/bin/java -Dswing.aatext=true -Dawt.useSystemAAFontSettings=lcd -jar ./out/TerrarumBuild.jar
+GRAAL_MODULE_PATH=compiler-23.1.10.jar:compiler-management-23.1.10.jar:truffle-compiler-23.1.10.jar:truffle-api-23.1.10.jar:truffle-runtime-23.1.10.jar:polyglot-23.1.10.jar:collections-23.1.10.jar:word-23.1.10.jar:nativeimage-23.1.10.jar:jniutils-23.1.10.jar
+./out/runtime-linux-x86/bin/java --upgrade-module-path=$GRAAL_MODULE_PATH -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI --add-exports=java.base/jdk.internal.misc=jdk.internal.vm.compiler -Dswing.aatext=true -Dawt.useSystemAAFontSettings=lcd -jar ./out/TerrarumBuild.jar
diff --git a/buildapp/terrarummac_arm/Terrarum.sh b/buildapp/terrarummac_arm/Terrarum.sh
index 1a34ab184..f9f7ab425 100755
--- a/buildapp/terrarummac_arm/Terrarum.sh
+++ b/buildapp/terrarummac_arm/Terrarum.sh
@@ -1,3 +1,4 @@
#!/bin/bash
cd "${0%/*}"
-./out/runtime-osx-arm/bin/java -jar ./out/TerrarumBuild.jar
+GRAAL_MODULE_PATH=compiler-23.1.10.jar:compiler-management-23.1.10.jar:truffle-compiler-23.1.10.jar:truffle-api-23.1.10.jar:truffle-runtime-23.1.10.jar:polyglot-23.1.10.jar:collections-23.1.10.jar:word-23.1.10.jar:nativeimage-23.1.10.jar:jniutils-23.1.10.jar
+./out/runtime-osx-arm/bin/java --upgrade-module-path=$GRAAL_MODULE_PATH -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI --add-exports=java.base/jdk.internal.misc=jdk.internal.vm.compiler -jar ./out/TerrarumBuild.jar
diff --git a/buildapp/terrarummac_x86/Terrarum.sh b/buildapp/terrarummac_x86/Terrarum.sh
index 83770a025..9fce61a06 100755
--- a/buildapp/terrarummac_x86/Terrarum.sh
+++ b/buildapp/terrarummac_x86/Terrarum.sh
@@ -1,3 +1,4 @@
#!/bin/bash
cd "${0%/*}"
-./out/runtime-osx-x86/bin/java -jar ./out/TerrarumBuild.jar
+GRAAL_MODULE_PATH=compiler-23.1.10.jar:compiler-management-23.1.10.jar:truffle-compiler-23.1.10.jar:truffle-api-23.1.10.jar:truffle-runtime-23.1.10.jar:polyglot-23.1.10.jar:collections-23.1.10.jar:word-23.1.10.jar:nativeimage-23.1.10.jar:jniutils-23.1.10.jar
+./out/runtime-osx-x86/bin/java --upgrade-module-path=$GRAAL_MODULE_PATH -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI --add-exports=java.base/jdk.internal.misc=jdk.internal.vm.compiler -jar ./out/TerrarumBuild.jar
diff --git a/buildapp/terrarumwindows_x86/Terrarum.c b/buildapp/terrarumwindows_x86/Terrarum.c
index 596a884d8..a540dbdd7 100644
--- a/buildapp/terrarumwindows_x86/Terrarum.c
+++ b/buildapp/terrarumwindows_x86/Terrarum.c
@@ -7,7 +7,11 @@ int main() {
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
- char cmd[] = "\".\\out\\runtime-windows-x86\\bin\\java.exe\" -jar \".\\out\\TerrarumBuild.jar\"";
+ char cmd[] = "\".\\out\\runtime-windows-x86\\bin\\java.exe\" "
+ "--upgrade-module-path=compiler-23.1.10.jar;compiler-management-23.1.10.jar;truffle-compiler-23.1.10.jar;truffle-api-23.1.10.jar;truffle-runtime-23.1.10.jar;polyglot-23.1.10.jar;collections-23.1.10.jar;word-23.1.10.jar;nativeimage-23.1.10.jar;jniutils-23.1.10.jar "
+ "-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI "
+ "--add-exports=java.base/jdk.internal.misc=jdk.internal.vm.compiler "
+ "-jar \".\\out\\TerrarumBuild.jar\"";
CreateProcessA(
NULL,
diff --git a/lib/collections-23.1.10-javadoc.jar b/lib/collections-23.1.10-javadoc.jar
new file mode 100644
index 000000000..751b18c1e
--- /dev/null
+++ b/lib/collections-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c8d97b1bfb3c9a5f35ec05e3fcc4a32f98976e1f16255c4b60b5d5a53731415
+size 86193
diff --git a/lib/collections-23.1.10-sources.jar b/lib/collections-23.1.10-sources.jar
new file mode 100644
index 000000000..44b3d308e
--- /dev/null
+++ b/lib/collections-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7493dc0d1ab316620b8b3ddbafdbc4dde86e2d1e8041eb02a281ca728da57c73
+size 48268
diff --git a/lib/collections-23.1.10.jar b/lib/collections-23.1.10.jar
new file mode 100644
index 000000000..499ff752e
--- /dev/null
+++ b/lib/collections-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:181fa617bfcd5cd2e4cb6562d2ebc0862f9b9848cb7bd9cc22f1dda5f8511d26
+size 121580
diff --git a/lib/compiler-23.1.10-javadoc.jar b/lib/compiler-23.1.10-javadoc.jar
new file mode 100644
index 000000000..33bc34f17
--- /dev/null
+++ b/lib/compiler-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0469d5c3e5eeeeb5d56ff3ce050881da34830218450a6a33e42e8f172f26c803
+size 11727044
diff --git a/lib/compiler-23.1.10-sources.jar b/lib/compiler-23.1.10-sources.jar
new file mode 100644
index 000000000..1a258e0fe
--- /dev/null
+++ b/lib/compiler-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29592dc8d739d20611691efba58c9c69014c762acbb26ee47ab6ea719087a8bb
+size 4812731
diff --git a/lib/compiler-23.1.10.jar b/lib/compiler-23.1.10.jar
new file mode 100644
index 000000000..e82898c6a
--- /dev/null
+++ b/lib/compiler-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c35492a01e5e57717fd9b4315da1a0c4be7f858e433a33903d298bb954cf2da
+size 21496979
diff --git a/lib/compiler-management-23.1.10-javadoc.jar b/lib/compiler-management-23.1.10-javadoc.jar
new file mode 100644
index 000000000..1c83d50a7
--- /dev/null
+++ b/lib/compiler-management-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16faa378c4e1a7153a174770ebe2f129e19b9d61cadafbbdf62b3db60ce77fec
+size 18742
diff --git a/lib/compiler-management-23.1.10-sources.jar b/lib/compiler-management-23.1.10-sources.jar
new file mode 100644
index 000000000..1b6f7acdc
--- /dev/null
+++ b/lib/compiler-management-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a21e426ecd5fbead2a0e9dd75c5f80f76ae642b670141412940a5f562d8f150
+size 1298
diff --git a/lib/compiler-management-23.1.10.jar b/lib/compiler-management-23.1.10.jar
new file mode 100644
index 000000000..9a3e20ea6
--- /dev/null
+++ b/lib/compiler-management-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6450e409decc57bac16c5bd550e3dbb0d9c3396e520f7aa376f8821a179fe8d8
+size 2803
diff --git a/lib/graal-sdk-22.3.1-javadoc.jar b/lib/graal-sdk-22.3.1-javadoc.jar
deleted file mode 100644
index f8710ef23..000000000
--- a/lib/graal-sdk-22.3.1-javadoc.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:27b9dba14a8f1cf938a3aec75e22693e2f37f876dcf1713461259aaa0129fa0b
-size 848222
diff --git a/lib/graal-sdk-22.3.1-sources.jar b/lib/graal-sdk-22.3.1-sources.jar
deleted file mode 100644
index 6a2da5703..000000000
--- a/lib/graal-sdk-22.3.1-sources.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37769d0c1b5c66fb38009f6def8dc8255694228c4bb08b978d8eb06c5121cde0
-size 463530
diff --git a/lib/graal-sdk-22.3.1.jar b/lib/graal-sdk-22.3.1.jar
deleted file mode 100644
index 761f44fcc..000000000
--- a/lib/graal-sdk-22.3.1.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a9b97279496346304565b501d3052503d9f17f384e466b2e67b30e548ebcedc
-size 719371
diff --git a/lib/icu4j-23.1.10-javadoc.jar b/lib/icu4j-23.1.10-javadoc.jar
new file mode 100644
index 000000000..e1864b91e
--- /dev/null
+++ b/lib/icu4j-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6699229290eef82464279ca416e9d0a64971ec4456774b78a92c68164813b7a2
+size 4067014
diff --git a/lib/icu4j-23.1.10-sources.jar b/lib/icu4j-23.1.10-sources.jar
new file mode 100644
index 000000000..b104b8e16
--- /dev/null
+++ b/lib/icu4j-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:caaf42b87f2db62dd3ad5a589d0d5e07953c7bb5f49341c0db4e06ab3c835e84
+size 2765574
diff --git a/lib/icu4j-23.1.10.jar b/lib/icu4j-23.1.10.jar
new file mode 100644
index 000000000..87f242bde
--- /dev/null
+++ b/lib/icu4j-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4b4b09f40a8cf6bfa5c22a411470070dd3019301f110d671bbadd27a8dbd429
+size 39645651
diff --git a/lib/icu4j-71.1-javadoc.jar b/lib/icu4j-71.1-javadoc.jar
deleted file mode 100644
index ae2c4d900..000000000
--- a/lib/icu4j-71.1-javadoc.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:33f593aff558c180dffcfec93e069140fccf0b6ae4efe627c3d26f9061dc0ea6
-size 3237726
diff --git a/lib/icu4j-71.1-sources.jar b/lib/icu4j-71.1-sources.jar
deleted file mode 100644
index 651142c09..000000000
--- a/lib/icu4j-71.1-sources.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:db804ebf5b8cc1aed3e034bd714a68ca973d8ff3c9f3d1b23d67dc83fc596055
-size 2481722
diff --git a/lib/icu4j-71.1.jar b/lib/icu4j-71.1.jar
deleted file mode 100644
index 08e9fd594..000000000
--- a/lib/icu4j-71.1.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:91c4f8ebf0ceb489547098fe9d5c09a65eb419caea6ed714867f5280800bcf1a
-size 13963762
diff --git a/lib/jniutils-23.1.10-javadoc.jar b/lib/jniutils-23.1.10-javadoc.jar
new file mode 100644
index 000000000..a50e4eace
--- /dev/null
+++ b/lib/jniutils-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a93f290d17ad19663c91f0e6e51528cf8a7625d95037fa9a83fdc0311b5f815
+size 357118
diff --git a/lib/jniutils-23.1.10-sources.jar b/lib/jniutils-23.1.10-sources.jar
new file mode 100644
index 000000000..08eaebb0a
--- /dev/null
+++ b/lib/jniutils-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:619281079bdc5fb9f676f60f0c7843e752c785530cececb5fe6cfb2e1b9770dd
+size 34450
diff --git a/lib/jniutils-23.1.10.jar b/lib/jniutils-23.1.10.jar
new file mode 100644
index 000000000..49d2a3982
--- /dev/null
+++ b/lib/jniutils-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:486f56cbd0a49c6157beda15dae4777d158fb5861b3398a1fa710fa20daa1bcc
+size 275246
diff --git a/lib/js-22.3.1-edit.jar b/lib/js-22.3.1-edit.jar
deleted file mode 100644
index 67dc7f0cd..000000000
--- a/lib/js-22.3.1-edit.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a095412814b38a3a061a0fdae1d36b7e9c9a41edf3b725a4ee9f7c88b8882e3e
-size 9737791
diff --git a/lib/js-22.3.1-javadoc.jar b/lib/js-22.3.1-javadoc.jar
deleted file mode 100644
index e17585b3e..000000000
--- a/lib/js-22.3.1-javadoc.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e81364dbaaa119aca034aa5907d079406b5a3ac05bfa802ce702e4a64d5d9713
-size 10103247
diff --git a/lib/js-22.3.1-sources.jar b/lib/js-22.3.1-sources.jar
deleted file mode 100644
index aadaae726..000000000
--- a/lib/js-22.3.1-sources.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:867f28c0d4061d06bdd4283c01cac7746c84fb9d145aec037ad3470808b1cbad
-size 4138259
diff --git a/lib/js-language-23.1.10-javadoc.jar b/lib/js-language-23.1.10-javadoc.jar
new file mode 100644
index 000000000..e6ccfc3e9
--- /dev/null
+++ b/lib/js-language-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a416e9a6c22bd4f1d050bf8802154c52426ccd34ff2397428574d735e9ddda8e
+size 11256894
diff --git a/lib/js-language-23.1.10-sources.jar b/lib/js-language-23.1.10-sources.jar
new file mode 100644
index 000000000..b704e79b7
--- /dev/null
+++ b/lib/js-language-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:658a847ddcf8b34994bca742ebd1fb88d920f5f3161f838868b61b320d4fa205
+size 4767563
diff --git a/lib/js-language-23.1.10.jar b/lib/js-language-23.1.10.jar
new file mode 100644
index 000000000..e12d4805c
--- /dev/null
+++ b/lib/js-language-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e5d2bddda692a0390daebdb89b2698dba26c4851ea69a2050543413bb456327
+size 27289717
diff --git a/lib/js-scriptengine-22.3.1-javadoc.jar b/lib/js-scriptengine-22.3.1-javadoc.jar
deleted file mode 100644
index 01158222d..000000000
--- a/lib/js-scriptengine-22.3.1-javadoc.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4493fa23daae0bc123231d53a09c830dd0e59d8dc01be76a6ef72efe5551f819
-size 29128
diff --git a/lib/js-scriptengine-22.3.1-sources.jar b/lib/js-scriptengine-22.3.1-sources.jar
deleted file mode 100644
index 8684a3f87..000000000
--- a/lib/js-scriptengine-22.3.1-sources.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0a8dda81ef526b3d6a56a9980c613925aa1e6dccb10fd87b7560dfd93ec873e1
-size 15613
diff --git a/lib/js-scriptengine-22.3.1.jar b/lib/js-scriptengine-22.3.1.jar
deleted file mode 100644
index c31d71c23..000000000
--- a/lib/js-scriptengine-22.3.1.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:eef490b6f10aad56932c39df647f65b43bfee51845f1aff55963933a6f7c092c
-size 73567
diff --git a/lib/js-scriptengine-23.1.10-javadoc.jar b/lib/js-scriptengine-23.1.10-javadoc.jar
new file mode 100644
index 000000000..1fbe42140
--- /dev/null
+++ b/lib/js-scriptengine-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:48b61d44e100540a6bfb51a015036d60b27f9468438444671225c62a2f6caea8
+size 29132
diff --git a/lib/js-scriptengine-23.1.10-sources.jar b/lib/js-scriptengine-23.1.10-sources.jar
new file mode 100644
index 000000000..6d5f61098
--- /dev/null
+++ b/lib/js-scriptengine-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcf391f62151196b43dca61fe30b8255d9db1ec876ec245c893d0104df6d1ccd
+size 16129
diff --git a/lib/js-scriptengine-23.1.10.jar b/lib/js-scriptengine-23.1.10.jar
new file mode 100644
index 000000000..358f6f01e
--- /dev/null
+++ b/lib/js-scriptengine-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:80fc99fb20823d82511c1431997c12037fce6d81080897dabd73c1dfdc5c6fb1
+size 76968
diff --git a/lib/nativeimage-23.1.10-javadoc.jar b/lib/nativeimage-23.1.10-javadoc.jar
new file mode 100644
index 000000000..b2306263f
--- /dev/null
+++ b/lib/nativeimage-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05401111fd967cc5e3c4ee96f141841e11381a2204aa59b939b2b0d6ebe789c6
+size 467969
diff --git a/lib/nativeimage-23.1.10-sources.jar b/lib/nativeimage-23.1.10-sources.jar
new file mode 100644
index 000000000..999f355da
--- /dev/null
+++ b/lib/nativeimage-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:276d5bca5fdc18ae1bb79f35f897235ac1fdcbd62e1dc30be3abce6bdcde21be
+size 226915
diff --git a/lib/nativeimage-23.1.10.jar b/lib/nativeimage-23.1.10.jar
new file mode 100644
index 000000000..c2c762161
--- /dev/null
+++ b/lib/nativeimage-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34d5a6d555cc2067efd5679d4c5cafa6c026fbcfca4d28e7bb6e27155e5c70ab
+size 217333
diff --git a/lib/polyglot-23.1.10-javadoc.jar b/lib/polyglot-23.1.10-javadoc.jar
new file mode 100644
index 000000000..6ce135657
--- /dev/null
+++ b/lib/polyglot-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc47c5b68ab48b4c0ce12320a8b36d461ff2b897aecbf412841f0147c403b003
+size 349074
diff --git a/lib/polyglot-23.1.10-sources.jar b/lib/polyglot-23.1.10-sources.jar
new file mode 100644
index 000000000..724d1355b
--- /dev/null
+++ b/lib/polyglot-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ca0cf811c77fb004393be2718a1c175ad2597bea31fa648cd31dce8fe260eaa
+size 283128
diff --git a/lib/polyglot-23.1.10.jar b/lib/polyglot-23.1.10.jar
new file mode 100644
index 000000000..0556dd149
--- /dev/null
+++ b/lib/polyglot-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6faa8e870815e744d82f30106e64a27d599f5ecf91b055fa08935740a068a4d1
+size 939215
diff --git a/lib/regex-22.3.1-edit.jar b/lib/regex-22.3.1-edit.jar
deleted file mode 100644
index e42c40ad8..000000000
--- a/lib/regex-22.3.1-edit.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4df0b07e1e072d5c0f475941402250a5371ec55a38b2954d60ce7cc9ee59c6ee
-size 1395516
diff --git a/lib/regex-22.3.1-javadoc.jar b/lib/regex-22.3.1-javadoc.jar
deleted file mode 100644
index 8e7c4d660..000000000
--- a/lib/regex-22.3.1-javadoc.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fbbcc22b2e54293c372f5a870fe3aa3ba75a53975e63d7890bfc8d690dab6d33
-size 1335232
diff --git a/lib/regex-22.3.1-sources.jar b/lib/regex-22.3.1-sources.jar
deleted file mode 100644
index 8fb549492..000000000
--- a/lib/regex-22.3.1-sources.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:23cb748ec6518b9118dc47f81f0eb2bf993c360aaecc859043580e911248d798
-size 887380
diff --git a/lib/regex-23.1.10-javadoc.jar b/lib/regex-23.1.10-javadoc.jar
new file mode 100644
index 000000000..2981790d0
--- /dev/null
+++ b/lib/regex-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10575522bcf9f3eaa29dd077391da7ce44d6d82d2175a807ed02e09077219490
+size 1541866
diff --git a/lib/regex-23.1.10-sources.jar b/lib/regex-23.1.10-sources.jar
new file mode 100644
index 000000000..a841ae890
--- /dev/null
+++ b/lib/regex-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a27aac758ecaf363612dae4a4b9b8c85aba057a4122e4960ec9644437af7d470
+size 1005026
diff --git a/lib/regex-23.1.10.jar b/lib/regex-23.1.10.jar
new file mode 100644
index 000000000..d5d0aea83
--- /dev/null
+++ b/lib/regex-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed60ee7a09f0647fc28e84e817e7f401cd2dab1d2e6f24bfe1df91121792e1f8
+size 3698202
diff --git a/lib/truffle-api-22.3.1-javadoc.jar b/lib/truffle-api-22.3.1-javadoc.jar
deleted file mode 100644
index c2cd06ea8..000000000
--- a/lib/truffle-api-22.3.1-javadoc.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bdcb2560a19d64705e5d63bb35d2a60e9ea10e1abdfb93447fe8a7fca01c383b
-size 1695495
diff --git a/lib/truffle-api-22.3.1-sources.jar b/lib/truffle-api-22.3.1-sources.jar
deleted file mode 100644
index 8ea5fb9eb..000000000
--- a/lib/truffle-api-22.3.1-sources.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f839d71ca860cb9c2f51f56d7278c499f51400e1156b74d167981ae631eb6963
-size 1932979
diff --git a/lib/truffle-api-22.3.1.jar b/lib/truffle-api-22.3.1.jar
deleted file mode 100644
index 69c856ad2..000000000
--- a/lib/truffle-api-22.3.1.jar
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:91128a40337a026adf3dda6d8d3840a43649019ced886bc34a8bc53302a0b953
-size 15129658
diff --git a/lib/truffle-api-23.1.10-javadoc.jar b/lib/truffle-api-23.1.10-javadoc.jar
new file mode 100644
index 000000000..e8240e2ec
--- /dev/null
+++ b/lib/truffle-api-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2c8eceb37a8bbdc4e93ad9a65a1aa51c4c691160e4377eb39f73882dd8bff392
+size 1951430
diff --git a/lib/truffle-api-23.1.10-sources.jar b/lib/truffle-api-23.1.10-sources.jar
new file mode 100644
index 000000000..f90d7f41c
--- /dev/null
+++ b/lib/truffle-api-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2bce703219cfe50d004d5f623fee3924a0d4b3ac62718226320f65fa7cc69a5
+size 2562635
diff --git a/lib/truffle-api-23.1.10.jar b/lib/truffle-api-23.1.10.jar
new file mode 100644
index 000000000..e8ec4773f
--- /dev/null
+++ b/lib/truffle-api-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:254a6f4074c63b5b7b2656c67633171ced57cbaacb31f665718e1e0b09a371bf
+size 16736313
diff --git a/lib/truffle-compiler-23.1.10-javadoc.jar b/lib/truffle-compiler-23.1.10-javadoc.jar
new file mode 100644
index 000000000..211ea3938
--- /dev/null
+++ b/lib/truffle-compiler-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:95f8d4b9e0c26f2a79cee9d09def1adf214287ec4659e5bdba82e1399d990619
+size 119978
diff --git a/lib/truffle-compiler-23.1.10-sources.jar b/lib/truffle-compiler-23.1.10-sources.jar
new file mode 100644
index 000000000..9b8b35fe6
--- /dev/null
+++ b/lib/truffle-compiler-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc1877580cd0544b14a4e39c38e0dc170a856c8573658120d3ebc37f2dcf18c7
+size 41520
diff --git a/lib/truffle-compiler-23.1.10.jar b/lib/truffle-compiler-23.1.10.jar
new file mode 100644
index 000000000..8c7221429
--- /dev/null
+++ b/lib/truffle-compiler-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a080c89d200e5658adf5ef8b52fe827d7fa234de509bf462d4adae43ddc043d3
+size 61865
diff --git a/lib/truffle-runtime-23.1.10-javadoc.jar b/lib/truffle-runtime-23.1.10-javadoc.jar
new file mode 100644
index 000000000..5b368d93d
--- /dev/null
+++ b/lib/truffle-runtime-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f87ec3815dd853e3745a3431590c2d20fe8e5a1fb79f7c188a4c8b44387ae5d
+size 306141
diff --git a/lib/truffle-runtime-23.1.10-sources.jar b/lib/truffle-runtime-23.1.10-sources.jar
new file mode 100644
index 000000000..bd1feeccd
--- /dev/null
+++ b/lib/truffle-runtime-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e38481480e85f0709c2ebb15e49621445ba8747ed08901269fc157b3b7d5c121
+size 284200
diff --git a/lib/truffle-runtime-23.1.10.jar b/lib/truffle-runtime-23.1.10.jar
new file mode 100644
index 000000000..51825d475
--- /dev/null
+++ b/lib/truffle-runtime-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bed9d06914bb632d8df9a7bfd632d0cfaae3a612adb864fa6a7e2331d847ae1
+size 1104225
diff --git a/lib/word-23.1.10-javadoc.jar b/lib/word-23.1.10-javadoc.jar
new file mode 100644
index 000000000..4cf51793c
--- /dev/null
+++ b/lib/word-23.1.10-javadoc.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b1540db7e7da07f1a8a9ea8e5f45799668134893cdca5e3ae4399b9966d41b0
+size 51988
diff --git a/lib/word-23.1.10-sources.jar b/lib/word-23.1.10-sources.jar
new file mode 100644
index 000000000..b4f7f2dfc
--- /dev/null
+++ b/lib/word-23.1.10-sources.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9de62e02e1daf271f4e866d3748302c163325e1bada37dcdbbd43ebe0f479aca
+size 21710
diff --git a/lib/word-23.1.10.jar b/lib/word-23.1.10.jar
new file mode 100644
index 000000000..b80296f98
--- /dev/null
+++ b/lib/word-23.1.10.jar
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:abd2ad9f248fd664d1594d8334bdec61d5bdf1b7a999df1956cdb31f1694f38f
+size 22242