rikvdkleij / intellij-haskell

IntelliJ plugin for Haskell
https://rikvdkleij.github.io/intellij-haskell/
Apache License 2.0
1.31k stars 96 forks source link

StackOverflowException #642

Open extesy opened 3 years ago

extesy commented 3 years ago

Here's a sample file that triggers the exception:

module Main where

main :: IO ()
main = do
  input <- readInput
  print $ sum2To2020 input
  print $ sum3To2020 input

readInput :: IO [Integer]
readInput = do
  fileContent <- readFile "1.input" --[1721, 979, 366, 299, 675, 1456]
  let fileLines = map read . lines $ fileContent
  return fileLines

sum2To2020 :: [Integer] -> Integer
sum2To2020 list = head [i * j | i <- list, j <- list, i + j == 2020]

sum3To2020 :: [Integer] -> Integer
sum3To2020 list = head [i * j * k | i <- list, j <- list, k <- list, i + j + k == 2020]

After the project is built, replace the last line with

sum3To2020 list = head [i * j * k | i <- [0..length list], j <- list, k <- list, i + j + k == 2020]

This triggers the following exception:

Stack Trace (expand this)

ExternalToolPass: 

com.intellij.diagnostic.PluginException: annotator: intellij.haskell.annotator.HaskellAnnotator@6ad1b610 (class intellij.haskell.annotator.HaskellAnnotator) [Plugin: intellij.haskell]
    at com.intellij.ide.plugins.PluginManagerCore.createPluginException(PluginManagerCore.java:300)
    at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:12)
    at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:81)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.process(ExternalToolPass.java:255)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:207)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$0(ExternalToolPass.java:180)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.runChangeAware(ExternalToolPass.java:270)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$2(ExternalToolPass.java:180)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:178)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:688)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:634)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:165)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:254)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.run(ExternalToolPass.java:179)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323)
    at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:273)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:287)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:242)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:369)
    at com.intellij.util.Alarm$Request.run(Alarm.java:355)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:220)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.StackOverflowError
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    ...
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)

Plugin: 1.0.0-beta85

Stack version: 2.5.1

GHC: 8.10.4

HLint: HLint v3.2.7, (C) Neil Mitchell 2006-2021

Hoogle: Hoogle 5.0.18.1, https://hoogle.haskell.org/

Ormolu: ormolu 0.1.4.1 UNKNOWN UNKNOWN
using ghc-lib-parser 8.10.4.20210206

Stylish-haskell: stylish-haskell 0.12.2.0
rikvdkleij commented 3 years ago

Thanks for reporting!

dahlia commented 2 years ago
Occurred to me as well apparently the same StackOverflowException.
ExternalToolPass: 

com.intellij.diagnostic.PluginException: annotator: intellij.haskell.annotator.HaskellAnnotator@201ba142 (class intellij.haskell.annotator.HaskellAnnotator) [Plugin: intellij.haskell]
    at com.intellij.ide.plugins.PluginManagerCore.createPluginException(PluginManagerCore.java:274)
    at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:12)
    at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:91)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.process(ExternalToolPass.java:256)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:207)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$0(ExternalToolPass.java:180)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.runChangeAware(ExternalToolPass.java:271)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$2(ExternalToolPass.java:180)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:270)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:248)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.run(ExternalToolPass.java:179)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323)
    at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:273)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:287)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:242)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:240)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:391)
    at com.intellij.util.Alarm$Request.run(Alarm.java:377)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:220)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.StackOverflowError
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
rikvdkleij commented 2 years ago

Should be fixed in beta88, https://github.com/rikvdkleij/intellij-haskell/releases/tag/v1.0.0-beta88