./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 50f60fa428d099767eedeaaecff58f84e68d960030ff43c7eae2dbdfbde6f992 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 15:58:19,955 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 15:58:20,000 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 15:58:20,003 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 15:58:20,003 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 15:58:20,018 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 15:58:20,019 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 15:58:20,019 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 15:58:20,019 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 15:58:20,020 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 15:58:20,020 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 15:58:20,020 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 15:58:20,021 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 15:58:20,021 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 15:58:20,021 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 15:58:20,021 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 15:58:20,021 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 15:58:20,022 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 15:58:20,023 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 15:58:20,023 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 15:58:20,023 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 15:58:20,023 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 15:58:20,023 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 15:58:20,023 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 15:58:20,024 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 50f60fa428d099767eedeaaecff58f84e68d960030ff43c7eae2dbdfbde6f992 [2025-02-05 15:58:20,238 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 15:58:20,255 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 15:58:20,257 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 15:58:20,260 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 15:58:20,260 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 15:58:20,261 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c [2025-02-05 15:58:21,527 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e6b384487/998db56bb0834bc8baa85e74f39fae84/FLAGd0b8b05f2 [2025-02-05 15:58:21,768 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 15:58:21,769 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c [2025-02-05 15:58:21,775 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e6b384487/998db56bb0834bc8baa85e74f39fae84/FLAGd0b8b05f2 [2025-02-05 15:58:22,110 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e6b384487/998db56bb0834bc8baa85e74f39fae84 [2025-02-05 15:58:22,112 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 15:58:22,114 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 15:58:22,115 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 15:58:22,115 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 15:58:22,122 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 15:58:22,123 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,123 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19d50e6d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22, skipping insertion in model container [2025-02-05 15:58:22,123 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,149 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 15:58:22,339 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c[947,960] [2025-02-05 15:58:22,342 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 15:58:22,349 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 15:58:22,361 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c[947,960] [2025-02-05 15:58:22,362 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 15:58:22,371 INFO L204 MainTranslator]: Completed translation [2025-02-05 15:58:22,372 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22 WrapperNode [2025-02-05 15:58:22,372 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 15:58:22,373 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 15:58:22,373 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 15:58:22,373 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 15:58:22,377 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,382 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,392 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2025-02-05 15:58:22,392 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 15:58:22,392 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 15:58:22,393 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 15:58:22,393 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 15:58:22,398 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,398 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,399 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,410 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 15:58:22,410 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,410 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,412 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,412 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,412 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,414 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,415 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 15:58:22,418 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 15:58:22,418 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 15:58:22,418 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 15:58:22,419 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (1/1) ... [2025-02-05 15:58:22,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 15:58:22,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:22,448 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 15:58:22,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 15:58:22,477 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 15:58:22,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 15:58:22,478 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2025-02-05 15:58:22,478 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2025-02-05 15:58:22,478 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2025-02-05 15:58:22,478 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2025-02-05 15:58:22,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 15:58:22,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 15:58:22,522 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 15:58:22,524 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 15:58:22,599 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L25: havoc #t~ret6;havoc #t~ret7; [2025-02-05 15:58:22,612 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L15: havoc #t~ret4;havoc #t~ret5; [2025-02-05 15:58:22,620 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2025-02-05 15:58:22,622 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 15:58:22,628 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 15:58:22,630 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 15:58:22,631 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 03:58:22 BoogieIcfgContainer [2025-02-05 15:58:22,631 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 15:58:22,632 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 15:58:22,636 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 15:58:22,641 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 15:58:22,641 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 03:58:22" (1/3) ... [2025-02-05 15:58:22,642 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a7b727b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 03:58:22, skipping insertion in model container [2025-02-05 15:58:22,642 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:58:22" (2/3) ... [2025-02-05 15:58:22,642 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a7b727b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 03:58:22, skipping insertion in model container [2025-02-05 15:58:22,642 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 03:58:22" (3/3) ... [2025-02-05 15:58:22,643 INFO L128 eAbstractionObserver]: Analyzing ICFG fibo_2calls_8-1.c [2025-02-05 15:58:22,656 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 15:58:22,657 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG fibo_2calls_8-1.c that has 3 procedures, 29 locations, 1 initial locations, 0 loop locations, and 1 error locations. [2025-02-05 15:58:22,689 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 15:58:22,696 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6dede5ef, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 15:58:22,696 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 15:58:22,698 INFO L276 IsEmpty]: Start isEmpty. Operand has 29 states, 20 states have (on average 1.3) internal successors, (26), 21 states have internal predecessors, (26), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2025-02-05 15:58:22,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2025-02-05 15:58:22,701 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:22,702 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:22,702 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:22,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:22,705 INFO L85 PathProgramCache]: Analyzing trace with hash -402987893, now seen corresponding path program 1 times [2025-02-05 15:58:22,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:22,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167540115] [2025-02-05 15:58:22,710 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:22,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:22,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-05 15:58:22,767 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-05 15:58:22,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:22,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:22,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 15:58:22,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:22,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167540115] [2025-02-05 15:58:22,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167540115] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 15:58:22,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 15:58:22,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 15:58:22,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976561623] [2025-02-05 15:58:22,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 15:58:22,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 15:58:22,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:22,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 15:58:22,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 15:58:22,908 INFO L87 Difference]: Start difference. First operand has 29 states, 20 states have (on average 1.3) internal successors, (26), 21 states have internal predecessors, (26), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-05 15:58:22,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:22,978 INFO L93 Difference]: Finished difference Result 41 states and 52 transitions. [2025-02-05 15:58:22,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 15:58:22,980 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2025-02-05 15:58:22,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:22,983 INFO L225 Difference]: With dead ends: 41 [2025-02-05 15:58:22,983 INFO L226 Difference]: Without dead ends: 29 [2025-02-05 15:58:22,985 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 15:58:22,989 INFO L435 NwaCegarLoop]: 30 mSDtfsCounter, 10 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:22,990 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 97 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:22,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-02-05 15:58:23,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 27. [2025-02-05 15:58:23,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2025-02-05 15:58:23,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2025-02-05 15:58:23,016 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 10 [2025-02-05 15:58:23,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:23,016 INFO L471 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2025-02-05 15:58:23,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-05 15:58:23,016 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2025-02-05 15:58:23,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2025-02-05 15:58:23,017 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:23,017 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:23,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-05 15:58:23,018 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:23,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:23,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1356301235, now seen corresponding path program 1 times [2025-02-05 15:58:23,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:23,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292778897] [2025-02-05 15:58:23,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:23,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:23,025 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-05 15:58:23,029 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-05 15:58:23,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:23,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:23,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-05 15:58:23,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:23,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292778897] [2025-02-05 15:58:23,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292778897] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 15:58:23,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 15:58:23,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 15:58:23,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232702251] [2025-02-05 15:58:23,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 15:58:23,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 15:58:23,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:23,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 15:58:23,092 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 15:58:23,092 INFO L87 Difference]: Start difference. First operand 27 states and 34 transitions. Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-05 15:58:23,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:23,128 INFO L93 Difference]: Finished difference Result 33 states and 41 transitions. [2025-02-05 15:58:23,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 15:58:23,129 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2025-02-05 15:58:23,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:23,129 INFO L225 Difference]: With dead ends: 33 [2025-02-05 15:58:23,129 INFO L226 Difference]: Without dead ends: 29 [2025-02-05 15:58:23,130 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 15:58:23,130 INFO L435 NwaCegarLoop]: 25 mSDtfsCounter, 7 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:23,130 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 80 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 15:58:23,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-02-05 15:58:23,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 27. [2025-02-05 15:58:23,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2025-02-05 15:58:23,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2025-02-05 15:58:23,134 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 11 [2025-02-05 15:58:23,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:23,135 INFO L471 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2025-02-05 15:58:23,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-05 15:58:23,135 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2025-02-05 15:58:23,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2025-02-05 15:58:23,135 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:23,135 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:23,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 15:58:23,136 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:23,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:23,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1190707769, now seen corresponding path program 1 times [2025-02-05 15:58:23,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:23,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979023529] [2025-02-05 15:58:23,136 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:23,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:23,141 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-05 15:58:23,146 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-05 15:58:23,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:23,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:23,212 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 15:58:23,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:23,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979023529] [2025-02-05 15:58:23,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979023529] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:23,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529901546] [2025-02-05 15:58:23,213 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:23,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:23,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:23,215 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:23,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-05 15:58:23,239 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-05 15:58:23,249 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-05 15:58:23,249 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:23,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:23,250 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 15:58:23,252 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:23,307 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 15:58:23,307 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:23,463 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 15:58:23,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529901546] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:23,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:23,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 12 [2025-02-05 15:58:23,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553545932] [2025-02-05 15:58:23,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:23,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-05 15:58:23,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:23,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-05 15:58:23,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-02-05 15:58:23,464 INFO L87 Difference]: Start difference. First operand 27 states and 34 transitions. Second operand has 12 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 12 states have internal predecessors, (30), 8 states have call successors, (8), 1 states have call predecessors, (8), 4 states have return successors, (8), 2 states have call predecessors, (8), 8 states have call successors, (8) [2025-02-05 15:58:23,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:23,554 INFO L93 Difference]: Finished difference Result 55 states and 75 transitions. [2025-02-05 15:58:23,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 15:58:23,554 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 12 states have internal predecessors, (30), 8 states have call successors, (8), 1 states have call predecessors, (8), 4 states have return successors, (8), 2 states have call predecessors, (8), 8 states have call successors, (8) Word has length 23 [2025-02-05 15:58:23,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:23,555 INFO L225 Difference]: With dead ends: 55 [2025-02-05 15:58:23,555 INFO L226 Difference]: Without dead ends: 31 [2025-02-05 15:58:23,555 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2025-02-05 15:58:23,556 INFO L435 NwaCegarLoop]: 21 mSDtfsCounter, 23 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:23,556 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 118 Invalid, 123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:23,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2025-02-05 15:58:23,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 29. [2025-02-05 15:58:23,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 21 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2025-02-05 15:58:23,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 36 transitions. [2025-02-05 15:58:23,560 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 36 transitions. Word has length 23 [2025-02-05 15:58:23,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:23,560 INFO L471 AbstractCegarLoop]: Abstraction has 29 states and 36 transitions. [2025-02-05 15:58:23,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 12 states have internal predecessors, (30), 8 states have call successors, (8), 1 states have call predecessors, (8), 4 states have return successors, (8), 2 states have call predecessors, (8), 8 states have call successors, (8) [2025-02-05 15:58:23,560 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 36 transitions. [2025-02-05 15:58:23,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2025-02-05 15:58:23,561 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:23,561 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:23,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:23,762 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:23,762 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:23,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:23,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1027112458, now seen corresponding path program 1 times [2025-02-05 15:58:23,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:23,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825586940] [2025-02-05 15:58:23,763 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:23,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:23,768 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-05 15:58:23,772 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-05 15:58:23,772 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:23,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:23,832 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 15:58:23,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:23,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825586940] [2025-02-05 15:58:23,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825586940] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:23,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219263162] [2025-02-05 15:58:23,833 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:23,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:23,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:23,835 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:23,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-05 15:58:23,857 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-05 15:58:23,864 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-05 15:58:23,865 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:23,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:23,865 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 15:58:23,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:23,887 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 15:58:23,887 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:24,002 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-05 15:58:24,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219263162] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:24,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:24,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-02-05 15:58:24,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585700354] [2025-02-05 15:58:24,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:24,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-05 15:58:24,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:24,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-05 15:58:24,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-02-05 15:58:24,004 INFO L87 Difference]: Start difference. First operand 29 states and 36 transitions. Second operand has 10 states, 8 states have (on average 3.125) internal successors, (25), 10 states have internal predecessors, (25), 5 states have call successors, (5), 1 states have call predecessors, (5), 3 states have return successors, (5), 2 states have call predecessors, (5), 5 states have call successors, (5) [2025-02-05 15:58:24,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:24,083 INFO L93 Difference]: Finished difference Result 40 states and 52 transitions. [2025-02-05 15:58:24,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-05 15:58:24,083 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 3.125) internal successors, (25), 10 states have internal predecessors, (25), 5 states have call successors, (5), 1 states have call predecessors, (5), 3 states have return successors, (5), 2 states have call predecessors, (5), 5 states have call successors, (5) Word has length 24 [2025-02-05 15:58:24,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:24,084 INFO L225 Difference]: With dead ends: 40 [2025-02-05 15:58:24,084 INFO L226 Difference]: Without dead ends: 36 [2025-02-05 15:58:24,084 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 43 SyntacticMatches, 2 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-02-05 15:58:24,085 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 16 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:24,085 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 123 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:24,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2025-02-05 15:58:24,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 34. [2025-02-05 15:58:24,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 24 states have internal predecessors, (26), 6 states have call successors, (6), 2 states have call predecessors, (6), 5 states have return successors, (13), 7 states have call predecessors, (13), 6 states have call successors, (13) [2025-02-05 15:58:24,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 45 transitions. [2025-02-05 15:58:24,090 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 45 transitions. Word has length 24 [2025-02-05 15:58:24,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:24,090 INFO L471 AbstractCegarLoop]: Abstraction has 34 states and 45 transitions. [2025-02-05 15:58:24,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 3.125) internal successors, (25), 10 states have internal predecessors, (25), 5 states have call successors, (5), 1 states have call predecessors, (5), 3 states have return successors, (5), 2 states have call predecessors, (5), 5 states have call successors, (5) [2025-02-05 15:58:24,090 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 45 transitions. [2025-02-05 15:58:24,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2025-02-05 15:58:24,091 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:24,091 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:24,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-05 15:58:24,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:24,294 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:24,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:24,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1200844378, now seen corresponding path program 1 times [2025-02-05 15:58:24,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:24,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115076184] [2025-02-05 15:58:24,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:24,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:24,299 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-02-05 15:58:24,304 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-02-05 15:58:24,304 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:24,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:24,350 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-05 15:58:24,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:24,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115076184] [2025-02-05 15:58:24,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115076184] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:24,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [834749451] [2025-02-05 15:58:24,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:24,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:24,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:24,353 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:24,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-05 15:58:24,376 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-02-05 15:58:24,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-02-05 15:58:24,385 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:24,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:24,385 INFO L256 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 15:58:24,386 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:24,452 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-05 15:58:24,452 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:24,673 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-05 15:58:24,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [834749451] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:24,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:24,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2025-02-05 15:58:24,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508255781] [2025-02-05 15:58:24,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:24,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-05 15:58:24,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:24,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-05 15:58:24,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-02-05 15:58:24,674 INFO L87 Difference]: Start difference. First operand 34 states and 45 transitions. Second operand has 14 states, 11 states have (on average 4.090909090909091) internal successors, (45), 14 states have internal predecessors, (45), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2025-02-05 15:58:24,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:24,784 INFO L93 Difference]: Finished difference Result 69 states and 100 transitions. [2025-02-05 15:58:24,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-05 15:58:24,784 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 4.090909090909091) internal successors, (45), 14 states have internal predecessors, (45), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) Word has length 36 [2025-02-05 15:58:24,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:24,785 INFO L225 Difference]: With dead ends: 69 [2025-02-05 15:58:24,785 INFO L226 Difference]: Without dead ends: 38 [2025-02-05 15:58:24,786 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 64 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:24,786 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 24 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:24,786 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 146 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:24,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2025-02-05 15:58:24,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 36. [2025-02-05 15:58:24,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 23 states have (on average 1.173913043478261) internal successors, (27), 26 states have internal predecessors, (27), 6 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (14), 7 states have call predecessors, (14), 6 states have call successors, (14) [2025-02-05 15:58:24,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 47 transitions. [2025-02-05 15:58:24,791 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 47 transitions. Word has length 36 [2025-02-05 15:58:24,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:24,791 INFO L471 AbstractCegarLoop]: Abstraction has 36 states and 47 transitions. [2025-02-05 15:58:24,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 4.090909090909091) internal successors, (45), 14 states have internal predecessors, (45), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2025-02-05 15:58:24,791 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 47 transitions. [2025-02-05 15:58:24,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2025-02-05 15:58:24,792 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:24,792 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:24,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-05 15:58:24,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:24,996 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:24,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:24,997 INFO L85 PathProgramCache]: Analyzing trace with hash -255039370, now seen corresponding path program 1 times [2025-02-05 15:58:24,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:24,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333741703] [2025-02-05 15:58:24,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:24,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:25,000 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-02-05 15:58:25,005 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-02-05 15:58:25,005 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:25,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:25,094 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-02-05 15:58:25,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:25,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333741703] [2025-02-05 15:58:25,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333741703] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:25,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821185915] [2025-02-05 15:58:25,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:25,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:25,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:25,097 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:25,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-05 15:58:25,120 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-02-05 15:58:25,130 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-02-05 15:58:25,130 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:25,130 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:25,131 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 15:58:25,132 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:25,199 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-05 15:58:25,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:25,418 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-05 15:58:25,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821185915] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:25,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:25,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2025-02-05 15:58:25,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114101951] [2025-02-05 15:58:25,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:25,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 15:58:25,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:25,420 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 15:58:25,420 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2025-02-05 15:58:25,420 INFO L87 Difference]: Start difference. First operand 36 states and 47 transitions. Second operand has 18 states, 16 states have (on average 3.125) internal successors, (50), 18 states have internal predecessors, (50), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2025-02-05 15:58:25,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:25,687 INFO L93 Difference]: Finished difference Result 101 states and 161 transitions. [2025-02-05 15:58:25,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-05 15:58:25,688 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.125) internal successors, (50), 18 states have internal predecessors, (50), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) Word has length 37 [2025-02-05 15:58:25,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:25,689 INFO L225 Difference]: With dead ends: 101 [2025-02-05 15:58:25,689 INFO L226 Difference]: Without dead ends: 68 [2025-02-05 15:58:25,690 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 69 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=578, Unknown=0, NotChecked=0, Total=702 [2025-02-05 15:58:25,690 INFO L435 NwaCegarLoop]: 33 mSDtfsCounter, 34 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:25,690 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 303 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 15:58:25,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2025-02-05 15:58:25,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 56. [2025-02-05 15:58:25,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 35 states have (on average 1.1714285714285715) internal successors, (41), 39 states have internal predecessors, (41), 11 states have call successors, (11), 3 states have call predecessors, (11), 9 states have return successors, (34), 13 states have call predecessors, (34), 11 states have call successors, (34) [2025-02-05 15:58:25,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 86 transitions. [2025-02-05 15:58:25,698 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 86 transitions. Word has length 37 [2025-02-05 15:58:25,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:25,698 INFO L471 AbstractCegarLoop]: Abstraction has 56 states and 86 transitions. [2025-02-05 15:58:25,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.125) internal successors, (50), 18 states have internal predecessors, (50), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2025-02-05 15:58:25,698 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 86 transitions. [2025-02-05 15:58:25,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2025-02-05 15:58:25,700 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:25,700 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:25,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:25,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-02-05 15:58:25,904 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:25,904 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:25,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1862824006, now seen corresponding path program 1 times [2025-02-05 15:58:25,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:25,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289498574] [2025-02-05 15:58:25,904 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:25,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:25,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 51 statements into 1 equivalence classes. [2025-02-05 15:58:25,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 51 of 51 statements. [2025-02-05 15:58:25,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:25,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:26,016 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-02-05 15:58:26,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:26,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289498574] [2025-02-05 15:58:26,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289498574] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:26,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226908526] [2025-02-05 15:58:26,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:26,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:26,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:26,018 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:26,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-05 15:58:26,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 51 statements into 1 equivalence classes. [2025-02-05 15:58:26,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 51 of 51 statements. [2025-02-05 15:58:26,053 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:26,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:26,054 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 15:58:26,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:26,106 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-02-05 15:58:26,106 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:26,455 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 15:58:26,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226908526] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:26,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:26,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2025-02-05 15:58:26,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388332870] [2025-02-05 15:58:26,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:26,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:58:26,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:26,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:58:26,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:26,457 INFO L87 Difference]: Start difference. First operand 56 states and 86 transitions. Second operand has 17 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 17 states have internal predecessors, (55), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2025-02-05 15:58:26,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:26,650 INFO L93 Difference]: Finished difference Result 102 states and 193 transitions. [2025-02-05 15:58:26,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-05 15:58:26,651 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 17 states have internal predecessors, (55), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) Word has length 51 [2025-02-05 15:58:26,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:26,652 INFO L225 Difference]: With dead ends: 102 [2025-02-05 15:58:26,652 INFO L226 Difference]: Without dead ends: 98 [2025-02-05 15:58:26,653 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 92 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=369, Unknown=0, NotChecked=0, Total=462 [2025-02-05 15:58:26,653 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 33 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 164 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:26,654 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 164 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:26,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2025-02-05 15:58:26,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 64. [2025-02-05 15:58:26,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 40 states have (on average 1.15) internal successors, (46), 44 states have internal predecessors, (46), 12 states have call successors, (12), 3 states have call predecessors, (12), 11 states have return successors, (48), 16 states have call predecessors, (48), 12 states have call successors, (48) [2025-02-05 15:58:26,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 106 transitions. [2025-02-05 15:58:26,676 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 106 transitions. Word has length 51 [2025-02-05 15:58:26,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:26,677 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 106 transitions. [2025-02-05 15:58:26,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 17 states have internal predecessors, (55), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2025-02-05 15:58:26,677 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 106 transitions. [2025-02-05 15:58:26,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2025-02-05 15:58:26,682 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:26,682 INFO L218 NwaCegarLoop]: trace histogram [7, 7, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:26,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:26,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:26,884 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:26,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:26,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1518497941, now seen corresponding path program 1 times [2025-02-05 15:58:26,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:26,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052353711] [2025-02-05 15:58:26,885 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:26,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:26,891 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 80 statements into 1 equivalence classes. [2025-02-05 15:58:26,903 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-02-05 15:58:26,903 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:26,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:27,021 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 39 proven. 42 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-02-05 15:58:27,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:27,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052353711] [2025-02-05 15:58:27,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052353711] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:27,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659670866] [2025-02-05 15:58:27,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:27,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:27,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:27,023 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:27,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-05 15:58:27,053 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 80 statements into 1 equivalence classes. [2025-02-05 15:58:27,068 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-02-05 15:58:27,068 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:27,068 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:27,068 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 15:58:27,070 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:27,154 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2025-02-05 15:58:27,154 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:27,815 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2025-02-05 15:58:27,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659670866] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:27,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:27,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2025-02-05 15:58:27,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70829067] [2025-02-05 15:58:27,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:27,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:58:27,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:27,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:58:27,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:58:27,817 INFO L87 Difference]: Start difference. First operand 64 states and 106 transitions. Second operand has 23 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 23 states have internal predecessors, (73), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2025-02-05 15:58:28,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:28,301 INFO L93 Difference]: Finished difference Result 177 states and 369 transitions. [2025-02-05 15:58:28,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-05 15:58:28,302 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 23 states have internal predecessors, (73), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) Word has length 80 [2025-02-05 15:58:28,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:28,304 INFO L225 Difference]: With dead ends: 177 [2025-02-05 15:58:28,304 INFO L226 Difference]: Without dead ends: 104 [2025-02-05 15:58:28,306 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 148 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 255 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2025-02-05 15:58:28,306 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 83 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 614 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:28,306 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 341 Invalid, 614 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 15:58:28,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2025-02-05 15:58:28,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 93. [2025-02-05 15:58:28,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 62 states have (on average 1.1774193548387097) internal successors, (73), 64 states have internal predecessors, (73), 16 states have call successors, (16), 8 states have call predecessors, (16), 14 states have return successors, (43), 20 states have call predecessors, (43), 16 states have call successors, (43) [2025-02-05 15:58:28,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 132 transitions. [2025-02-05 15:58:28,315 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 132 transitions. Word has length 80 [2025-02-05 15:58:28,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:28,315 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 132 transitions. [2025-02-05 15:58:28,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 23 states have internal predecessors, (73), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2025-02-05 15:58:28,315 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 132 transitions. [2025-02-05 15:58:28,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2025-02-05 15:58:28,319 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:28,319 INFO L218 NwaCegarLoop]: trace histogram [14, 14, 11, 11, 11, 8, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:28,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:28,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-02-05 15:58:28,520 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:28,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:28,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1546231154, now seen corresponding path program 1 times [2025-02-05 15:58:28,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:28,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597994588] [2025-02-05 15:58:28,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:28,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:28,526 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-02-05 15:58:28,539 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-02-05 15:58:28,539 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:28,539 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:28,710 INFO L134 CoverageAnalysis]: Checked inductivity of 791 backedges. 54 proven. 198 refuted. 0 times theorem prover too weak. 539 trivial. 0 not checked. [2025-02-05 15:58:28,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:28,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597994588] [2025-02-05 15:58:28,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597994588] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:28,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044564832] [2025-02-05 15:58:28,711 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:58:28,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:28,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:28,713 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:28,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-05 15:58:28,752 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-02-05 15:58:28,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-02-05 15:58:28,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:28,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:28,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:58:28,786 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:28,865 INFO L134 CoverageAnalysis]: Checked inductivity of 791 backedges. 41 proven. 265 refuted. 0 times theorem prover too weak. 485 trivial. 0 not checked. [2025-02-05 15:58:28,866 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:29,925 INFO L134 CoverageAnalysis]: Checked inductivity of 791 backedges. 41 proven. 281 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2025-02-05 15:58:29,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044564832] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:29,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:29,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 15] total 23 [2025-02-05 15:58:29,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851648388] [2025-02-05 15:58:29,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:29,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:58:29,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:29,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:58:29,927 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:58:29,928 INFO L87 Difference]: Start difference. First operand 93 states and 132 transitions. Second operand has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 18 states have call successors, (22), 1 states have call predecessors, (22), 12 states have return successors, (30), 12 states have call predecessors, (30), 18 states have call successors, (30) [2025-02-05 15:58:30,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:30,148 INFO L93 Difference]: Finished difference Result 132 states and 227 transitions. [2025-02-05 15:58:30,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-05 15:58:30,149 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 18 states have call successors, (22), 1 states have call predecessors, (22), 12 states have return successors, (30), 12 states have call predecessors, (30), 18 states have call successors, (30) Word has length 173 [2025-02-05 15:58:30,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:30,151 INFO L225 Difference]: With dead ends: 132 [2025-02-05 15:58:30,151 INFO L226 Difference]: Without dead ends: 128 [2025-02-05 15:58:30,151 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 366 GetRequests, 330 SyntacticMatches, 6 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 290 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=191, Invalid=801, Unknown=0, NotChecked=0, Total=992 [2025-02-05 15:58:30,152 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 49 mSDsluCounter, 179 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 199 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:30,152 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 199 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:30,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2025-02-05 15:58:30,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 118. [2025-02-05 15:58:30,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 77 states have (on average 1.1428571428571428) internal successors, (88), 79 states have internal predecessors, (88), 21 states have call successors, (21), 8 states have call predecessors, (21), 19 states have return successors, (85), 30 states have call predecessors, (85), 21 states have call successors, (85) [2025-02-05 15:58:30,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 194 transitions. [2025-02-05 15:58:30,183 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 194 transitions. Word has length 173 [2025-02-05 15:58:30,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:30,183 INFO L471 AbstractCegarLoop]: Abstraction has 118 states and 194 transitions. [2025-02-05 15:58:30,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 18 states have call successors, (22), 1 states have call predecessors, (22), 12 states have return successors, (30), 12 states have call predecessors, (30), 18 states have call successors, (30) [2025-02-05 15:58:30,183 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 194 transitions. [2025-02-05 15:58:30,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2025-02-05 15:58:30,186 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:30,187 INFO L218 NwaCegarLoop]: trace histogram [26, 26, 25, 25, 22, 21, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 9, 9, 5, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:30,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:30,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:30,391 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:30,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:30,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1219294668, now seen corresponding path program 2 times [2025-02-05 15:58:30,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:30,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579762941] [2025-02-05 15:58:30,392 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:58:30,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:30,402 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 353 statements into 2 equivalence classes. [2025-02-05 15:58:30,429 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 353 of 353 statements. [2025-02-05 15:58:30,429 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:30,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:30,784 INFO L134 CoverageAnalysis]: Checked inductivity of 3517 backedges. 98 proven. 751 refuted. 0 times theorem prover too weak. 2668 trivial. 0 not checked. [2025-02-05 15:58:30,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:30,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579762941] [2025-02-05 15:58:30,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579762941] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:30,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148783440] [2025-02-05 15:58:30,785 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:58:30,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:30,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:30,787 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:30,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-05 15:58:30,843 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 353 statements into 2 equivalence classes. [2025-02-05 15:58:30,899 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 353 of 353 statements. [2025-02-05 15:58:30,899 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:30,900 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:30,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 802 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-05 15:58:30,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:30,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3517 backedges. 98 proven. 751 refuted. 0 times theorem prover too weak. 2668 trivial. 0 not checked. [2025-02-05 15:58:30,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:32,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3517 backedges. 98 proven. 775 refuted. 0 times theorem prover too weak. 2644 trivial. 0 not checked. [2025-02-05 15:58:32,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148783440] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:32,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:32,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 17] total 19 [2025-02-05 15:58:32,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275255152] [2025-02-05 15:58:32,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:32,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-05 15:58:32,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:32,569 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-05 15:58:32,569 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2025-02-05 15:58:32,569 INFO L87 Difference]: Start difference. First operand 118 states and 194 transitions. Second operand has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 16 states have call successors, (19), 1 states have call predecessors, (19), 8 states have return successors, (23), 8 states have call predecessors, (23), 16 states have call successors, (23) [2025-02-05 15:58:32,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:32,758 INFO L93 Difference]: Finished difference Result 148 states and 283 transitions. [2025-02-05 15:58:32,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-05 15:58:32,759 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 16 states have call successors, (19), 1 states have call predecessors, (19), 8 states have return successors, (23), 8 states have call predecessors, (23), 16 states have call successors, (23) Word has length 353 [2025-02-05 15:58:32,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:32,761 INFO L225 Difference]: With dead ends: 148 [2025-02-05 15:58:32,761 INFO L226 Difference]: Without dead ends: 144 [2025-02-05 15:58:32,761 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 727 GetRequests, 696 SyntacticMatches, 8 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=476, Unknown=0, NotChecked=0, Total=600 [2025-02-05 15:58:32,762 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 36 mSDsluCounter, 188 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 208 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:32,762 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 208 Invalid, 242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:32,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2025-02-05 15:58:32,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 113. [2025-02-05 15:58:32,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 74 states have (on average 1.1486486486486487) internal successors, (85), 76 states have internal predecessors, (85), 20 states have call successors, (20), 8 states have call predecessors, (20), 18 states have return successors, (75), 28 states have call predecessors, (75), 20 states have call successors, (75) [2025-02-05 15:58:32,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 180 transitions. [2025-02-05 15:58:32,785 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 180 transitions. Word has length 353 [2025-02-05 15:58:32,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:32,786 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 180 transitions. [2025-02-05 15:58:32,786 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 16 states have call successors, (19), 1 states have call predecessors, (19), 8 states have return successors, (23), 8 states have call predecessors, (23), 16 states have call successors, (23) [2025-02-05 15:58:32,786 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 180 transitions. [2025-02-05 15:58:32,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 460 [2025-02-05 15:58:32,791 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:32,792 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 32, 32, 28, 25, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 12, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:32,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-05 15:58:32,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:32,996 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:32,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:32,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1037726716, now seen corresponding path program 3 times [2025-02-05 15:58:32,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:32,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243847399] [2025-02-05 15:58:32,997 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:58:32,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:33,009 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 459 statements into 28 equivalence classes. [2025-02-05 15:58:33,041 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 153 of 459 statements. [2025-02-05 15:58:33,042 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:58:33,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:33,234 INFO L134 CoverageAnalysis]: Checked inductivity of 6066 backedges. 924 proven. 94 refuted. 0 times theorem prover too weak. 5048 trivial. 0 not checked. [2025-02-05 15:58:33,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:33,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243847399] [2025-02-05 15:58:33,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243847399] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:33,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446843591] [2025-02-05 15:58:33,234 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:58:33,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:33,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:33,241 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:33,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-05 15:58:33,318 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 459 statements into 28 equivalence classes. [2025-02-05 15:58:33,350 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 153 of 459 statements. [2025-02-05 15:58:33,350 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:58:33,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:33,351 INFO L256 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:58:33,357 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:33,448 INFO L134 CoverageAnalysis]: Checked inductivity of 6066 backedges. 1036 proven. 96 refuted. 0 times theorem prover too weak. 4934 trivial. 0 not checked. [2025-02-05 15:58:33,448 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:34,865 INFO L134 CoverageAnalysis]: Checked inductivity of 6066 backedges. 1036 proven. 99 refuted. 0 times theorem prover too weak. 4931 trivial. 0 not checked. [2025-02-05 15:58:34,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446843591] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:34,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:34,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 15] total 22 [2025-02-05 15:58:34,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18864299] [2025-02-05 15:58:34,865 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:34,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-05 15:58:34,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:34,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-05 15:58:34,866 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2025-02-05 15:58:34,867 INFO L87 Difference]: Start difference. First operand 113 states and 180 transitions. Second operand has 22 states, 22 states have (on average 3.5454545454545454) internal successors, (78), 22 states have internal predecessors, (78), 13 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (24), 12 states have call predecessors, (24), 13 states have call successors, (24) [2025-02-05 15:58:35,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:35,214 INFO L93 Difference]: Finished difference Result 264 states and 533 transitions. [2025-02-05 15:58:35,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-05 15:58:35,214 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.5454545454545454) internal successors, (78), 22 states have internal predecessors, (78), 13 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (24), 12 states have call predecessors, (24), 13 states have call successors, (24) Word has length 459 [2025-02-05 15:58:35,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:35,216 INFO L225 Difference]: With dead ends: 264 [2025-02-05 15:58:35,216 INFO L226 Difference]: Without dead ends: 152 [2025-02-05 15:58:35,217 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 947 GetRequests, 904 SyntacticMatches, 7 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 223 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=255, Invalid=1151, Unknown=0, NotChecked=0, Total=1406 [2025-02-05 15:58:35,217 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 59 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 227 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 410 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:35,217 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 227 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 410 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 15:58:35,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2025-02-05 15:58:35,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 129. [2025-02-05 15:58:35,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 86 states have (on average 1.127906976744186) internal successors, (97), 85 states have internal predecessors, (97), 22 states have call successors, (22), 11 states have call predecessors, (22), 20 states have return successors, (97), 32 states have call predecessors, (97), 22 states have call successors, (97) [2025-02-05 15:58:35,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 216 transitions. [2025-02-05 15:58:35,233 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 216 transitions. Word has length 459 [2025-02-05 15:58:35,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:35,234 INFO L471 AbstractCegarLoop]: Abstraction has 129 states and 216 transitions. [2025-02-05 15:58:35,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.5454545454545454) internal successors, (78), 22 states have internal predecessors, (78), 13 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (24), 12 states have call predecessors, (24), 13 states have call successors, (24) [2025-02-05 15:58:35,235 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 216 transitions. [2025-02-05 15:58:35,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 405 [2025-02-05 15:58:35,237 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:35,237 INFO L218 NwaCegarLoop]: trace histogram [34, 34, 25, 25, 24, 22, 17, 17, 17, 17, 17, 17, 17, 12, 12, 12, 12, 12, 12, 12, 12, 10, 5, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:35,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-05 15:58:35,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:35,441 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:35,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:35,442 INFO L85 PathProgramCache]: Analyzing trace with hash -526839475, now seen corresponding path program 4 times [2025-02-05 15:58:35,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:35,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051555076] [2025-02-05 15:58:35,442 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:58:35,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:35,453 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 404 statements into 2 equivalence classes. [2025-02-05 15:58:35,469 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 343 of 404 statements. [2025-02-05 15:58:35,470 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:58:35,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:35,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4759 backedges. 159 proven. 804 refuted. 0 times theorem prover too weak. 3796 trivial. 0 not checked. [2025-02-05 15:58:35,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:35,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051555076] [2025-02-05 15:58:35,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051555076] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:35,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254181363] [2025-02-05 15:58:35,755 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:58:35,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:35,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:35,758 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:35,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-05 15:58:35,866 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 404 statements into 2 equivalence classes. [2025-02-05 15:58:35,913 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 343 of 404 statements. [2025-02-05 15:58:35,913 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:58:35,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:35,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-05 15:58:35,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:36,011 INFO L134 CoverageAnalysis]: Checked inductivity of 4759 backedges. 159 proven. 804 refuted. 0 times theorem prover too weak. 3796 trivial. 0 not checked. [2025-02-05 15:58:36,012 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:37,896 INFO L134 CoverageAnalysis]: Checked inductivity of 4759 backedges. 159 proven. 825 refuted. 0 times theorem prover too weak. 3775 trivial. 0 not checked. [2025-02-05 15:58:37,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254181363] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:37,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:37,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 17] total 19 [2025-02-05 15:58:37,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972846927] [2025-02-05 15:58:37,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:37,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-05 15:58:37,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:37,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-05 15:58:37,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2025-02-05 15:58:37,898 INFO L87 Difference]: Start difference. First operand 129 states and 216 transitions. Second operand has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 15 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 10 states have call predecessors, (24), 15 states have call successors, (24) [2025-02-05 15:58:38,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:38,052 INFO L93 Difference]: Finished difference Result 170 states and 334 transitions. [2025-02-05 15:58:38,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-05 15:58:38,052 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 15 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 10 states have call predecessors, (24), 15 states have call successors, (24) Word has length 404 [2025-02-05 15:58:38,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:38,055 INFO L225 Difference]: With dead ends: 170 [2025-02-05 15:58:38,057 INFO L226 Difference]: Without dead ends: 166 [2025-02-05 15:58:38,057 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 829 GetRequests, 798 SyntacticMatches, 8 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=476, Unknown=0, NotChecked=0, Total=600 [2025-02-05 15:58:38,058 INFO L435 NwaCegarLoop]: 21 mSDtfsCounter, 44 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 166 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:38,058 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 166 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:38,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2025-02-05 15:58:38,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 141. [2025-02-05 15:58:38,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 93 states have (on average 1.118279569892473) internal successors, (104), 92 states have internal predecessors, (104), 25 states have call successors, (25), 11 states have call predecessors, (25), 22 states have return successors, (121), 37 states have call predecessors, (121), 25 states have call successors, (121) [2025-02-05 15:58:38,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 250 transitions. [2025-02-05 15:58:38,074 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 250 transitions. Word has length 404 [2025-02-05 15:58:38,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:38,074 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 250 transitions. [2025-02-05 15:58:38,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 15 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 10 states have call predecessors, (24), 15 states have call successors, (24) [2025-02-05 15:58:38,074 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 250 transitions. [2025-02-05 15:58:38,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 351 [2025-02-05 15:58:38,077 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:38,078 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 23, 23, 21, 19, 14, 14, 14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 10, 7, 5, 4, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:38,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:38,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-02-05 15:58:38,282 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:38,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:38,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1696734714, now seen corresponding path program 5 times [2025-02-05 15:58:38,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:38,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379237402] [2025-02-05 15:58:38,283 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:58:38,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:38,292 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 350 statements into 20 equivalence classes. [2025-02-05 15:58:38,295 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 54 of 350 statements. [2025-02-05 15:58:38,295 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:38,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:38,375 INFO L134 CoverageAnalysis]: Checked inductivity of 3489 backedges. 185 proven. 541 refuted. 0 times theorem prover too weak. 2763 trivial. 0 not checked. [2025-02-05 15:58:38,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:38,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379237402] [2025-02-05 15:58:38,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379237402] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:38,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145314022] [2025-02-05 15:58:38,375 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:58:38,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:38,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:38,379 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:38,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-05 15:58:38,469 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 350 statements into 20 equivalence classes. [2025-02-05 15:58:38,478 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 54 of 350 statements. [2025-02-05 15:58:38,478 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:38,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:38,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 15:58:38,481 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:38,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3489 backedges. 1055 proven. 19 refuted. 0 times theorem prover too weak. 2415 trivial. 0 not checked. [2025-02-05 15:58:38,524 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:39,575 INFO L134 CoverageAnalysis]: Checked inductivity of 3489 backedges. 185 proven. 630 refuted. 0 times theorem prover too weak. 2674 trivial. 0 not checked. [2025-02-05 15:58:39,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145314022] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:39,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:39,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 17 [2025-02-05 15:58:39,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495572583] [2025-02-05 15:58:39,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:39,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:58:39,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:39,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:58:39,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:39,580 INFO L87 Difference]: Start difference. First operand 141 states and 250 transitions. Second operand has 17 states, 17 states have (on average 4.235294117647059) internal successors, (72), 17 states have internal predecessors, (72), 10 states have call successors, (20), 2 states have call predecessors, (20), 6 states have return successors, (23), 6 states have call predecessors, (23), 10 states have call successors, (23) [2025-02-05 15:58:39,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:39,710 INFO L93 Difference]: Finished difference Result 266 states and 519 transitions. [2025-02-05 15:58:39,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-05 15:58:39,711 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.235294117647059) internal successors, (72), 17 states have internal predecessors, (72), 10 states have call successors, (20), 2 states have call predecessors, (20), 6 states have return successors, (23), 6 states have call predecessors, (23), 10 states have call successors, (23) Word has length 350 [2025-02-05 15:58:39,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:39,713 INFO L225 Difference]: With dead ends: 266 [2025-02-05 15:58:39,713 INFO L226 Difference]: Without dead ends: 131 [2025-02-05 15:58:39,714 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 715 GetRequests, 689 SyntacticMatches, 5 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:58:39,714 INFO L435 NwaCegarLoop]: 30 mSDtfsCounter, 23 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:39,714 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 231 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:39,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2025-02-05 15:58:39,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2025-02-05 15:58:39,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 88 states have (on average 1.1022727272727273) internal successors, (97), 86 states have internal predecessors, (97), 22 states have call successors, (22), 12 states have call predecessors, (22), 20 states have return successors, (91), 32 states have call predecessors, (91), 22 states have call successors, (91) [2025-02-05 15:58:39,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 210 transitions. [2025-02-05 15:58:39,723 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 210 transitions. Word has length 350 [2025-02-05 15:58:39,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:39,723 INFO L471 AbstractCegarLoop]: Abstraction has 131 states and 210 transitions. [2025-02-05 15:58:39,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.235294117647059) internal successors, (72), 17 states have internal predecessors, (72), 10 states have call successors, (20), 2 states have call predecessors, (20), 6 states have return successors, (23), 6 states have call predecessors, (23), 10 states have call successors, (23) [2025-02-05 15:58:39,723 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 210 transitions. [2025-02-05 15:58:39,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2025-02-05 15:58:39,725 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:39,725 INFO L218 NwaCegarLoop]: trace histogram [23, 23, 22, 22, 19, 17, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 6, 5, 4, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:39,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-05 15:58:39,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-02-05 15:58:39,925 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:39,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:39,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1360783286, now seen corresponding path program 6 times [2025-02-05 15:58:39,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:39,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826037858] [2025-02-05 15:58:39,926 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:58:39,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:39,933 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 310 statements into 17 equivalence classes. [2025-02-05 15:58:39,952 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) and asserted 160 of 310 statements. [2025-02-05 15:58:39,952 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2025-02-05 15:58:39,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:40,062 INFO L134 CoverageAnalysis]: Checked inductivity of 2683 backedges. 214 proven. 516 refuted. 0 times theorem prover too weak. 1953 trivial. 0 not checked. [2025-02-05 15:58:40,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:40,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826037858] [2025-02-05 15:58:40,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826037858] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:40,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1840803111] [2025-02-05 15:58:40,065 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:58:40,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:40,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:40,070 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:40,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-05 15:58:40,157 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 310 statements into 17 equivalence classes. [2025-02-05 15:58:40,185 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) and asserted 160 of 310 statements. [2025-02-05 15:58:40,185 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2025-02-05 15:58:40,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:40,186 INFO L256 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 15:58:40,189 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:40,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2683 backedges. 1278 proven. 46 refuted. 0 times theorem prover too weak. 1359 trivial. 0 not checked. [2025-02-05 15:58:40,220 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:41,184 INFO L134 CoverageAnalysis]: Checked inductivity of 2683 backedges. 214 proven. 517 refuted. 0 times theorem prover too weak. 1952 trivial. 0 not checked. [2025-02-05 15:58:41,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1840803111] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:41,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:41,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 13] total 17 [2025-02-05 15:58:41,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043088702] [2025-02-05 15:58:41,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:41,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:58:41,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:41,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:58:41,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:41,186 INFO L87 Difference]: Start difference. First operand 131 states and 210 transitions. Second operand has 17 states, 17 states have (on average 4.529411764705882) internal successors, (77), 17 states have internal predecessors, (77), 10 states have call successors, (23), 2 states have call predecessors, (23), 7 states have return successors, (26), 10 states have call predecessors, (26), 10 states have call successors, (26) [2025-02-05 15:58:41,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:41,364 INFO L93 Difference]: Finished difference Result 267 states and 487 transitions. [2025-02-05 15:58:41,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-05 15:58:41,364 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.529411764705882) internal successors, (77), 17 states have internal predecessors, (77), 10 states have call successors, (23), 2 states have call predecessors, (23), 7 states have return successors, (26), 10 states have call predecessors, (26), 10 states have call successors, (26) Word has length 310 [2025-02-05 15:58:41,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:41,366 INFO L225 Difference]: With dead ends: 267 [2025-02-05 15:58:41,366 INFO L226 Difference]: Without dead ends: 146 [2025-02-05 15:58:41,367 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 639 GetRequests, 610 SyntacticMatches, 6 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2025-02-05 15:58:41,368 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 28 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:41,368 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 259 Invalid, 304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 278 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:41,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2025-02-05 15:58:41,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 141. [2025-02-05 15:58:41,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 95 states have (on average 1.0947368421052632) internal successors, (104), 92 states have internal predecessors, (104), 23 states have call successors, (23), 13 states have call predecessors, (23), 22 states have return successors, (110), 35 states have call predecessors, (110), 23 states have call successors, (110) [2025-02-05 15:58:41,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 237 transitions. [2025-02-05 15:58:41,378 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 237 transitions. Word has length 310 [2025-02-05 15:58:41,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:41,379 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 237 transitions. [2025-02-05 15:58:41,379 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.529411764705882) internal successors, (77), 17 states have internal predecessors, (77), 10 states have call successors, (23), 2 states have call predecessors, (23), 7 states have return successors, (26), 10 states have call predecessors, (26), 10 states have call successors, (26) [2025-02-05 15:58:41,379 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 237 transitions. [2025-02-05 15:58:41,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 562 [2025-02-05 15:58:41,381 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:41,381 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 39, 39, 37, 34, 21, 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 19, 18, 13, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:41,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-05 15:58:41,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:41,582 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:41,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:41,583 INFO L85 PathProgramCache]: Analyzing trace with hash 26131832, now seen corresponding path program 7 times [2025-02-05 15:58:41,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:41,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704202071] [2025-02-05 15:58:41,583 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:58:41,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:41,594 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 561 statements into 1 equivalence classes. [2025-02-05 15:58:41,632 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 561 of 561 statements. [2025-02-05 15:58:41,632 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:41,632 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:41,924 INFO L134 CoverageAnalysis]: Checked inductivity of 9159 backedges. 297 proven. 949 refuted. 0 times theorem prover too weak. 7913 trivial. 0 not checked. [2025-02-05 15:58:41,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:41,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704202071] [2025-02-05 15:58:41,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704202071] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:41,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906067436] [2025-02-05 15:58:41,925 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:58:41,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:41,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:41,928 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:41,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-05 15:58:42,039 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 561 statements into 1 equivalence classes. [2025-02-05 15:58:42,129 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 561 of 561 statements. [2025-02-05 15:58:42,130 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:42,130 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:42,133 INFO L256 TraceCheckSpWp]: Trace formula consists of 1263 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:58:42,138 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:42,190 INFO L134 CoverageAnalysis]: Checked inductivity of 9159 backedges. 297 proven. 949 refuted. 0 times theorem prover too weak. 7913 trivial. 0 not checked. [2025-02-05 15:58:42,190 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:43,814 INFO L134 CoverageAnalysis]: Checked inductivity of 9159 backedges. 297 proven. 965 refuted. 0 times theorem prover too weak. 7897 trivial. 0 not checked. [2025-02-05 15:58:43,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906067436] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:43,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:43,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 15] total 17 [2025-02-05 15:58:43,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843854875] [2025-02-05 15:58:43,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:43,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:58:43,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:43,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:58:43,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:43,817 INFO L87 Difference]: Start difference. First operand 141 states and 237 transitions. Second operand has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 13 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 9 states have call predecessors, (21), 13 states have call successors, (21) [2025-02-05 15:58:43,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:43,968 INFO L93 Difference]: Finished difference Result 183 states and 383 transitions. [2025-02-05 15:58:43,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-05 15:58:43,971 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 13 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 9 states have call predecessors, (21), 13 states have call successors, (21) Word has length 561 [2025-02-05 15:58:43,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:43,973 INFO L225 Difference]: With dead ends: 183 [2025-02-05 15:58:43,973 INFO L226 Difference]: Without dead ends: 179 [2025-02-05 15:58:43,973 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1140 GetRequests, 1113 SyntacticMatches, 7 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2025-02-05 15:58:43,974 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 25 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 194 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:43,974 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 194 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:43,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2025-02-05 15:58:43,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 138. [2025-02-05 15:58:43,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 93 states have (on average 1.096774193548387) internal successors, (102), 90 states have internal predecessors, (102), 23 states have call successors, (23), 13 states have call predecessors, (23), 21 states have return successors, (106), 34 states have call predecessors, (106), 23 states have call successors, (106) [2025-02-05 15:58:43,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 231 transitions. [2025-02-05 15:58:43,987 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 231 transitions. Word has length 561 [2025-02-05 15:58:43,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:43,987 INFO L471 AbstractCegarLoop]: Abstraction has 138 states and 231 transitions. [2025-02-05 15:58:43,988 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 13 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 9 states have call predecessors, (21), 13 states have call successors, (21) [2025-02-05 15:58:43,988 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 231 transitions. [2025-02-05 15:58:43,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 712 [2025-02-05 15:58:43,991 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:43,992 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 50, 45, 45, 39, 29, 29, 29, 29, 29, 29, 29, 28, 22, 22, 22, 22, 22, 22, 22, 10, 8, 6, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:43,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-05 15:58:44,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:44,193 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:44,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:44,193 INFO L85 PathProgramCache]: Analyzing trace with hash 768392087, now seen corresponding path program 8 times [2025-02-05 15:58:44,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:44,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576319164] [2025-02-05 15:58:44,194 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:58:44,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:44,213 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 711 statements into 2 equivalence classes. [2025-02-05 15:58:44,270 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 711 of 711 statements. [2025-02-05 15:58:44,271 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:44,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:44,814 INFO L134 CoverageAnalysis]: Checked inductivity of 15086 backedges. 406 proven. 1544 refuted. 0 times theorem prover too weak. 13136 trivial. 0 not checked. [2025-02-05 15:58:44,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:44,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576319164] [2025-02-05 15:58:44,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576319164] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:44,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543998521] [2025-02-05 15:58:44,814 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:58:44,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:44,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:44,817 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:44,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-05 15:58:44,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 711 statements into 2 equivalence classes. [2025-02-05 15:58:45,054 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 711 of 711 statements. [2025-02-05 15:58:45,055 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:45,055 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:45,058 INFO L256 TraceCheckSpWp]: Trace formula consists of 1596 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:58:45,064 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:45,136 INFO L134 CoverageAnalysis]: Checked inductivity of 15086 backedges. 416 proven. 1730 refuted. 0 times theorem prover too weak. 12940 trivial. 0 not checked. [2025-02-05 15:58:45,136 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:47,754 INFO L134 CoverageAnalysis]: Checked inductivity of 15086 backedges. 420 proven. 1756 refuted. 0 times theorem prover too weak. 12910 trivial. 0 not checked. [2025-02-05 15:58:47,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543998521] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:47,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:47,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 19] total 24 [2025-02-05 15:58:47,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947718097] [2025-02-05 15:58:47,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:47,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-05 15:58:47,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:47,755 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-05 15:58:47,755 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=449, Unknown=0, NotChecked=0, Total=552 [2025-02-05 15:58:47,756 INFO L87 Difference]: Start difference. First operand 138 states and 231 transitions. Second operand has 24 states, 23 states have (on average 3.4347826086956523) internal successors, (79), 24 states have internal predecessors, (79), 18 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (29), 12 states have call predecessors, (29), 18 states have call successors, (29) [2025-02-05 15:58:48,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:48,175 INFO L93 Difference]: Finished difference Result 196 states and 427 transitions. [2025-02-05 15:58:48,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 15:58:48,176 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 3.4347826086956523) internal successors, (79), 24 states have internal predecessors, (79), 18 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (29), 12 states have call predecessors, (29), 18 states have call successors, (29) Word has length 711 [2025-02-05 15:58:48,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:48,178 INFO L225 Difference]: With dead ends: 196 [2025-02-05 15:58:48,178 INFO L226 Difference]: Without dead ends: 137 [2025-02-05 15:58:48,179 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1447 GetRequests, 1408 SyntacticMatches, 9 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=202, Invalid=790, Unknown=0, NotChecked=0, Total=992 [2025-02-05 15:58:48,180 INFO L435 NwaCegarLoop]: 45 mSDtfsCounter, 12 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 444 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:48,180 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 444 Invalid, 408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 15:58:48,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2025-02-05 15:58:48,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 132. [2025-02-05 15:58:48,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 89 states have (on average 1.0898876404494382) internal successors, (97), 87 states have internal predecessors, (97), 21 states have call successors, (21), 12 states have call predecessors, (21), 21 states have return successors, (71), 32 states have call predecessors, (71), 21 states have call successors, (71) [2025-02-05 15:58:48,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 189 transitions. [2025-02-05 15:58:48,191 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 189 transitions. Word has length 711 [2025-02-05 15:58:48,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:48,191 INFO L471 AbstractCegarLoop]: Abstraction has 132 states and 189 transitions. [2025-02-05 15:58:48,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 3.4347826086956523) internal successors, (79), 24 states have internal predecessors, (79), 18 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (29), 12 states have call predecessors, (29), 18 states have call successors, (29) [2025-02-05 15:58:48,191 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 189 transitions. [2025-02-05 15:58:48,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 421 [2025-02-05 15:58:48,193 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:48,193 INFO L218 NwaCegarLoop]: trace histogram [33, 33, 28, 28, 25, 25, 16, 16, 16, 16, 16, 16, 16, 14, 14, 14, 14, 14, 14, 14, 11, 9, 8, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:48,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:48,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-02-05 15:58:48,397 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:48,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:48,397 INFO L85 PathProgramCache]: Analyzing trace with hash 651488530, now seen corresponding path program 9 times [2025-02-05 15:58:48,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:48,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450083811] [2025-02-05 15:58:48,398 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:58:48,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:48,407 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 420 statements into 24 equivalence classes. [2025-02-05 15:58:48,416 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) and asserted 126 of 420 statements. [2025-02-05 15:58:48,416 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2025-02-05 15:58:48,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:48,509 INFO L134 CoverageAnalysis]: Checked inductivity of 5068 backedges. 644 proven. 98 refuted. 0 times theorem prover too weak. 4326 trivial. 0 not checked. [2025-02-05 15:58:48,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:48,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450083811] [2025-02-05 15:58:48,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450083811] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:48,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853345283] [2025-02-05 15:58:48,510 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:58:48,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:48,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:48,512 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:48,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-05 15:58:48,638 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 420 statements into 24 equivalence classes. [2025-02-05 15:58:48,661 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) and asserted 126 of 420 statements. [2025-02-05 15:58:48,662 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2025-02-05 15:58:48,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:48,663 INFO L256 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 15:58:48,667 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:48,714 INFO L134 CoverageAnalysis]: Checked inductivity of 5068 backedges. 659 proven. 101 refuted. 0 times theorem prover too weak. 4308 trivial. 0 not checked. [2025-02-05 15:58:48,714 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:49,814 INFO L134 CoverageAnalysis]: Checked inductivity of 5068 backedges. 663 proven. 107 refuted. 0 times theorem prover too weak. 4298 trivial. 0 not checked. [2025-02-05 15:58:49,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853345283] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:49,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:49,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 17 [2025-02-05 15:58:49,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20610663] [2025-02-05 15:58:49,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:49,815 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:58:49,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:49,815 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:58:49,815 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:49,815 INFO L87 Difference]: Start difference. First operand 132 states and 189 transitions. Second operand has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 11 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 10 states have call predecessors, (21), 11 states have call successors, (21) [2025-02-05 15:58:49,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:49,938 INFO L93 Difference]: Finished difference Result 165 states and 250 transitions. [2025-02-05 15:58:49,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-05 15:58:49,939 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 11 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 10 states have call predecessors, (21), 11 states have call successors, (21) Word has length 420 [2025-02-05 15:58:49,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:49,940 INFO L225 Difference]: With dead ends: 165 [2025-02-05 15:58:49,940 INFO L226 Difference]: Without dead ends: 140 [2025-02-05 15:58:49,941 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 855 GetRequests, 830 SyntacticMatches, 6 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2025-02-05 15:58:49,941 INFO L435 NwaCegarLoop]: 22 mSDtfsCounter, 53 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:49,941 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 143 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:49,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2025-02-05 15:58:49,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 137. [2025-02-05 15:58:49,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 93 states have (on average 1.10752688172043) internal successors, (103), 91 states have internal predecessors, (103), 23 states have call successors, (23), 14 states have call predecessors, (23), 20 states have return successors, (69), 31 states have call predecessors, (69), 23 states have call successors, (69) [2025-02-05 15:58:49,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 195 transitions. [2025-02-05 15:58:49,950 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 195 transitions. Word has length 420 [2025-02-05 15:58:49,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:49,950 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 195 transitions. [2025-02-05 15:58:49,950 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 11 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 10 states have call predecessors, (21), 11 states have call successors, (21) [2025-02-05 15:58:49,950 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 195 transitions. [2025-02-05 15:58:49,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 598 [2025-02-05 15:58:49,953 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:49,953 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 42, 42, 36, 35, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 14, 14, 10, 6, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:49,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:50,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-05 15:58:50,154 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:50,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:50,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1905399369, now seen corresponding path program 10 times [2025-02-05 15:58:50,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:50,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45745098] [2025-02-05 15:58:50,155 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:58:50,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:50,165 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 597 statements into 2 equivalence classes. [2025-02-05 15:58:50,186 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 508 of 597 statements. [2025-02-05 15:58:50,187 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:58:50,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:50,443 INFO L134 CoverageAnalysis]: Checked inductivity of 10393 backedges. 543 proven. 861 refuted. 0 times theorem prover too weak. 8989 trivial. 0 not checked. [2025-02-05 15:58:50,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:50,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45745098] [2025-02-05 15:58:50,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45745098] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:50,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306613902] [2025-02-05 15:58:50,444 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:58:50,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:50,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:50,446 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:50,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-05 15:58:50,597 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 597 statements into 2 equivalence classes. [2025-02-05 15:58:50,676 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 508 of 597 statements. [2025-02-05 15:58:50,677 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:58:50,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:50,680 INFO L256 TraceCheckSpWp]: Trace formula consists of 1062 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:58:50,684 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:50,761 INFO L134 CoverageAnalysis]: Checked inductivity of 10393 backedges. 653 proven. 1101 refuted. 0 times theorem prover too weak. 8639 trivial. 0 not checked. [2025-02-05 15:58:50,761 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:53,329 INFO L134 CoverageAnalysis]: Checked inductivity of 10393 backedges. 653 proven. 1131 refuted. 0 times theorem prover too weak. 8609 trivial. 0 not checked. [2025-02-05 15:58:53,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306613902] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:53,329 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:53,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 19] total 25 [2025-02-05 15:58:53,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876948872] [2025-02-05 15:58:53,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:53,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-05 15:58:53,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:53,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-05 15:58:53,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2025-02-05 15:58:53,331 INFO L87 Difference]: Start difference. First operand 137 states and 195 transitions. Second operand has 25 states, 24 states have (on average 3.4166666666666665) internal successors, (82), 25 states have internal predecessors, (82), 18 states have call successors, (25), 1 states have call predecessors, (25), 10 states have return successors, (31), 14 states have call predecessors, (31), 18 states have call successors, (31) [2025-02-05 15:58:53,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:53,532 INFO L93 Difference]: Finished difference Result 158 states and 225 transitions. [2025-02-05 15:58:53,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 15:58:53,533 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 3.4166666666666665) internal successors, (82), 25 states have internal predecessors, (82), 18 states have call successors, (25), 1 states have call predecessors, (25), 10 states have return successors, (31), 14 states have call predecessors, (31), 18 states have call successors, (31) Word has length 597 [2025-02-05 15:58:53,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:53,535 INFO L225 Difference]: With dead ends: 158 [2025-02-05 15:58:53,535 INFO L226 Difference]: Without dead ends: 143 [2025-02-05 15:58:53,535 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1217 GetRequests, 1177 SyntacticMatches, 9 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=212, Invalid=844, Unknown=0, NotChecked=0, Total=1056 [2025-02-05 15:58:53,536 INFO L435 NwaCegarLoop]: 46 mSDtfsCounter, 15 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:53,536 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 400 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:53,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2025-02-05 15:58:53,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2025-02-05 15:58:53,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 97 states have (on average 1.1030927835051547) internal successors, (107), 95 states have internal predecessors, (107), 23 states have call successors, (23), 14 states have call predecessors, (23), 22 states have return successors, (70), 33 states have call predecessors, (70), 23 states have call successors, (70) [2025-02-05 15:58:53,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 200 transitions. [2025-02-05 15:58:53,544 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 200 transitions. Word has length 597 [2025-02-05 15:58:53,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:53,545 INFO L471 AbstractCegarLoop]: Abstraction has 143 states and 200 transitions. [2025-02-05 15:58:53,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 3.4166666666666665) internal successors, (82), 25 states have internal predecessors, (82), 18 states have call successors, (25), 1 states have call predecessors, (25), 10 states have return successors, (31), 14 states have call predecessors, (31), 18 states have call successors, (31) [2025-02-05 15:58:53,545 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 200 transitions. [2025-02-05 15:58:53,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 542 [2025-02-05 15:58:53,547 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:53,547 INFO L218 NwaCegarLoop]: trace histogram [41, 41, 38, 38, 32, 31, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 12, 12, 10, 6, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:53,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:53,747 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-05 15:58:53,748 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:53,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:53,748 INFO L85 PathProgramCache]: Analyzing trace with hash 31811913, now seen corresponding path program 11 times [2025-02-05 15:58:53,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:53,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530746716] [2025-02-05 15:58:53,749 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:58:53,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:53,758 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 541 statements into 32 equivalence classes. [2025-02-05 15:58:53,767 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) and asserted 154 of 541 statements. [2025-02-05 15:58:53,767 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2025-02-05 15:58:53,767 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:53,862 INFO L134 CoverageAnalysis]: Checked inductivity of 8497 backedges. 395 proven. 686 refuted. 0 times theorem prover too weak. 7416 trivial. 0 not checked. [2025-02-05 15:58:53,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:53,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530746716] [2025-02-05 15:58:53,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530746716] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:53,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306778106] [2025-02-05 15:58:53,862 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:58:53,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:53,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:53,869 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:53,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-05 15:58:54,025 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 541 statements into 32 equivalence classes. [2025-02-05 15:58:54,074 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) and asserted 154 of 541 statements. [2025-02-05 15:58:54,075 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2025-02-05 15:58:54,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:54,076 INFO L256 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 15:58:54,080 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:54,175 INFO L134 CoverageAnalysis]: Checked inductivity of 8497 backedges. 3634 proven. 6 refuted. 0 times theorem prover too weak. 4857 trivial. 0 not checked. [2025-02-05 15:58:54,175 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:55,605 INFO L134 CoverageAnalysis]: Checked inductivity of 8497 backedges. 412 proven. 755 refuted. 0 times theorem prover too weak. 7330 trivial. 0 not checked. [2025-02-05 15:58:55,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306778106] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:55,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:55,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 17 [2025-02-05 15:58:55,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190309975] [2025-02-05 15:58:55,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:55,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:58:55,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:55,607 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:58:55,607 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:58:55,607 INFO L87 Difference]: Start difference. First operand 143 states and 200 transitions. Second operand has 17 states, 16 states have (on average 4.125) internal successors, (66), 17 states have internal predecessors, (66), 8 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (22), 6 states have call predecessors, (22), 8 states have call successors, (22) [2025-02-05 15:58:55,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:55,743 INFO L93 Difference]: Finished difference Result 260 states and 384 transitions. [2025-02-05 15:58:55,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-05 15:58:55,744 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 4.125) internal successors, (66), 17 states have internal predecessors, (66), 8 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (22), 6 states have call predecessors, (22), 8 states have call successors, (22) Word has length 541 [2025-02-05 15:58:55,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:55,746 INFO L225 Difference]: With dead ends: 260 [2025-02-05 15:58:55,746 INFO L226 Difference]: Without dead ends: 127 [2025-02-05 15:58:55,747 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1096 GetRequests, 1071 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=101, Invalid=405, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:58:55,748 INFO L435 NwaCegarLoop]: 28 mSDtfsCounter, 28 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 235 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:55,748 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 235 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:55,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2025-02-05 15:58:55,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2025-02-05 15:58:55,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 86 states have (on average 1.0930232558139534) internal successors, (94), 85 states have internal predecessors, (94), 20 states have call successors, (20), 12 states have call predecessors, (20), 20 states have return successors, (58), 29 states have call predecessors, (58), 20 states have call successors, (58) [2025-02-05 15:58:55,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 172 transitions. [2025-02-05 15:58:55,756 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 172 transitions. Word has length 541 [2025-02-05 15:58:55,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:55,756 INFO L471 AbstractCegarLoop]: Abstraction has 127 states and 172 transitions. [2025-02-05 15:58:55,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 4.125) internal successors, (66), 17 states have internal predecessors, (66), 8 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (22), 6 states have call predecessors, (22), 8 states have call successors, (22) [2025-02-05 15:58:55,756 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 172 transitions. [2025-02-05 15:58:55,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 462 [2025-02-05 15:58:55,758 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:55,758 INFO L218 NwaCegarLoop]: trace histogram [34, 34, 33, 33, 29, 26, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 12, 10, 8, 4, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:55,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:55,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:55,959 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:55,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:55,960 INFO L85 PathProgramCache]: Analyzing trace with hash -532485655, now seen corresponding path program 12 times [2025-02-05 15:58:55,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:55,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766438805] [2025-02-05 15:58:55,960 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:58:55,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:55,968 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 461 statements into 27 equivalence classes. [2025-02-05 15:58:55,987 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 185 of 461 statements. [2025-02-05 15:58:55,987 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-02-05 15:58:55,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:56,093 INFO L134 CoverageAnalysis]: Checked inductivity of 6111 backedges. 828 proven. 29 refuted. 0 times theorem prover too weak. 5254 trivial. 0 not checked. [2025-02-05 15:58:56,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:56,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766438805] [2025-02-05 15:58:56,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766438805] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:56,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544298187] [2025-02-05 15:58:56,093 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:58:56,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:56,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:56,095 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:56,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-05 15:58:56,258 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 461 statements into 27 equivalence classes. [2025-02-05 15:58:56,295 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 185 of 461 statements. [2025-02-05 15:58:56,295 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-02-05 15:58:56,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:56,296 INFO L256 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 15:58:56,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:56,348 INFO L134 CoverageAnalysis]: Checked inductivity of 6111 backedges. 826 proven. 31 refuted. 0 times theorem prover too weak. 5254 trivial. 0 not checked. [2025-02-05 15:58:56,349 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:57,367 INFO L134 CoverageAnalysis]: Checked inductivity of 6111 backedges. 826 proven. 31 refuted. 0 times theorem prover too weak. 5254 trivial. 0 not checked. [2025-02-05 15:58:57,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544298187] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:57,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:57,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 19 [2025-02-05 15:58:57,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373125806] [2025-02-05 15:58:57,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:57,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-05 15:58:57,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:57,369 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-05 15:58:57,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2025-02-05 15:58:57,369 INFO L87 Difference]: Start difference. First operand 127 states and 172 transitions. Second operand has 19 states, 19 states have (on average 3.473684210526316) internal successors, (66), 19 states have internal predecessors, (66), 6 states have call successors, (14), 1 states have call predecessors, (14), 7 states have return successors, (18), 9 states have call predecessors, (18), 6 states have call successors, (18) [2025-02-05 15:58:57,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:57,564 INFO L93 Difference]: Finished difference Result 262 states and 375 transitions. [2025-02-05 15:58:57,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-05 15:58:57,564 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.473684210526316) internal successors, (66), 19 states have internal predecessors, (66), 6 states have call successors, (14), 1 states have call predecessors, (14), 7 states have return successors, (18), 9 states have call predecessors, (18), 6 states have call successors, (18) Word has length 461 [2025-02-05 15:58:57,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:57,565 INFO L225 Difference]: With dead ends: 262 [2025-02-05 15:58:57,565 INFO L226 Difference]: Without dead ends: 140 [2025-02-05 15:58:57,566 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 939 GetRequests, 910 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=131, Invalid=519, Unknown=0, NotChecked=0, Total=650 [2025-02-05 15:58:57,567 INFO L435 NwaCegarLoop]: 23 mSDtfsCounter, 37 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 387 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:57,567 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 249 Invalid, 387 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:57,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2025-02-05 15:58:57,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 136. [2025-02-05 15:58:57,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 92 states have (on average 1.0978260869565217) internal successors, (101), 91 states have internal predecessors, (101), 22 states have call successors, (22), 13 states have call predecessors, (22), 21 states have return successors, (64), 31 states have call predecessors, (64), 22 states have call successors, (64) [2025-02-05 15:58:57,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 187 transitions. [2025-02-05 15:58:57,576 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 187 transitions. Word has length 461 [2025-02-05 15:58:57,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:57,576 INFO L471 AbstractCegarLoop]: Abstraction has 136 states and 187 transitions. [2025-02-05 15:58:57,576 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.473684210526316) internal successors, (66), 19 states have internal predecessors, (66), 6 states have call successors, (14), 1 states have call predecessors, (14), 7 states have return successors, (18), 9 states have call predecessors, (18), 6 states have call successors, (18) [2025-02-05 15:58:57,576 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 187 transitions. [2025-02-05 15:58:57,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 488 [2025-02-05 15:58:57,578 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:57,579 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 33, 33, 29, 28, 19, 19, 19, 19, 19, 19, 19, 16, 16, 16, 16, 16, 16, 16, 12, 10, 10, 4, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:57,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-05 15:58:57,783 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:57,783 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:57,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:57,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1648599607, now seen corresponding path program 13 times [2025-02-05 15:58:57,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:57,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300794245] [2025-02-05 15:58:57,784 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:58:57,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:57,793 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 487 statements into 1 equivalence classes. [2025-02-05 15:58:57,811 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 487 of 487 statements. [2025-02-05 15:58:57,811 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:57,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:58,002 INFO L134 CoverageAnalysis]: Checked inductivity of 6872 backedges. 250 proven. 628 refuted. 0 times theorem prover too weak. 5994 trivial. 0 not checked. [2025-02-05 15:58:58,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:58,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300794245] [2025-02-05 15:58:58,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300794245] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:58,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333538832] [2025-02-05 15:58:58,003 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:58:58,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:58,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:58,005 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:58:58,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-05 15:58:58,198 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 487 statements into 1 equivalence classes. [2025-02-05 15:58:58,275 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 487 of 487 statements. [2025-02-05 15:58:58,275 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:58:58,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:58,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:58:58,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:58,340 INFO L134 CoverageAnalysis]: Checked inductivity of 6872 backedges. 277 proven. 789 refuted. 0 times theorem prover too weak. 5806 trivial. 0 not checked. [2025-02-05 15:58:58,341 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:59,758 INFO L134 CoverageAnalysis]: Checked inductivity of 6872 backedges. 279 proven. 803 refuted. 0 times theorem prover too weak. 5790 trivial. 0 not checked. [2025-02-05 15:58:59,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333538832] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:59,759 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:59,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 15] total 18 [2025-02-05 15:58:59,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725114378] [2025-02-05 15:58:59,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:59,760 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 15:58:59,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:59,760 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 15:58:59,760 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2025-02-05 15:58:59,760 INFO L87 Difference]: Start difference. First operand 136 states and 187 transitions. Second operand has 18 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 18 states have internal predecessors, (66), 13 states have call successors, (19), 1 states have call predecessors, (19), 8 states have return successors, (23), 10 states have call predecessors, (23), 13 states have call successors, (23) [2025-02-05 15:58:59,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:59,933 INFO L93 Difference]: Finished difference Result 163 states and 225 transitions. [2025-02-05 15:58:59,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-05 15:58:59,934 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 18 states have internal predecessors, (66), 13 states have call successors, (19), 1 states have call predecessors, (19), 8 states have return successors, (23), 10 states have call predecessors, (23), 13 states have call successors, (23) Word has length 487 [2025-02-05 15:58:59,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:59,936 INFO L225 Difference]: With dead ends: 163 [2025-02-05 15:58:59,937 INFO L226 Difference]: Without dead ends: 154 [2025-02-05 15:58:59,937 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 990 GetRequests, 962 SyntacticMatches, 7 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=106, Invalid=400, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:58:59,938 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 34 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 160 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:59,938 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 160 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:59,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2025-02-05 15:58:59,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 136. [2025-02-05 15:58:59,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 92 states have (on average 1.0978260869565217) internal successors, (101), 91 states have internal predecessors, (101), 22 states have call successors, (22), 13 states have call predecessors, (22), 21 states have return successors, (64), 31 states have call predecessors, (64), 22 states have call successors, (64) [2025-02-05 15:58:59,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 187 transitions. [2025-02-05 15:58:59,958 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 187 transitions. Word has length 487 [2025-02-05 15:58:59,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:59,958 INFO L471 AbstractCegarLoop]: Abstraction has 136 states and 187 transitions. [2025-02-05 15:58:59,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 18 states have internal predecessors, (66), 13 states have call successors, (19), 1 states have call predecessors, (19), 8 states have return successors, (23), 10 states have call predecessors, (23), 13 states have call successors, (23) [2025-02-05 15:58:59,958 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 187 transitions. [2025-02-05 15:58:59,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 463 [2025-02-05 15:58:59,960 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:59,960 INFO L218 NwaCegarLoop]: trace histogram [34, 34, 33, 33, 29, 27, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 13, 10, 6, 5, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:59,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-05 15:59:00,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:00,164 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:00,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:00,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1577601668, now seen corresponding path program 14 times [2025-02-05 15:59:00,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:00,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93613763] [2025-02-05 15:59:00,165 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:59:00,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:00,182 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 462 statements into 2 equivalence classes. [2025-02-05 15:59:00,214 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 462 of 462 statements. [2025-02-05 15:59:00,214 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:59:00,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:00,418 INFO L134 CoverageAnalysis]: Checked inductivity of 6137 backedges. 409 proven. 423 refuted. 0 times theorem prover too weak. 5305 trivial. 0 not checked. [2025-02-05 15:59:00,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:00,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93613763] [2025-02-05 15:59:00,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93613763] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:00,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953672197] [2025-02-05 15:59:00,419 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:59:00,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:00,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:00,421 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:00,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-05 15:59:00,585 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 462 statements into 2 equivalence classes. [2025-02-05 15:59:00,655 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 462 of 462 statements. [2025-02-05 15:59:00,655 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:59:00,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:00,658 INFO L256 TraceCheckSpWp]: Trace formula consists of 1044 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:59:00,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:00,841 INFO L134 CoverageAnalysis]: Checked inductivity of 6137 backedges. 433 proven. 885 refuted. 0 times theorem prover too weak. 4819 trivial. 0 not checked. [2025-02-05 15:59:00,841 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:02,925 INFO L134 CoverageAnalysis]: Checked inductivity of 6137 backedges. 435 proven. 913 refuted. 0 times theorem prover too weak. 4789 trivial. 0 not checked. [2025-02-05 15:59:02,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953672197] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:02,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:02,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 19] total 29 [2025-02-05 15:59:02,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268929143] [2025-02-05 15:59:02,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:02,926 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-02-05 15:59:02,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:02,926 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-02-05 15:59:02,926 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2025-02-05 15:59:02,927 INFO L87 Difference]: Start difference. First operand 136 states and 187 transitions. Second operand has 29 states, 27 states have (on average 3.5185185185185186) internal successors, (95), 29 states have internal predecessors, (95), 22 states have call successors, (28), 1 states have call predecessors, (28), 14 states have return successors, (35), 16 states have call predecessors, (35), 22 states have call successors, (35) [2025-02-05 15:59:03,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:03,688 INFO L93 Difference]: Finished difference Result 380 states and 660 transitions. [2025-02-05 15:59:03,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-02-05 15:59:03,691 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 27 states have (on average 3.5185185185185186) internal successors, (95), 29 states have internal predecessors, (95), 22 states have call successors, (28), 1 states have call predecessors, (28), 14 states have return successors, (35), 16 states have call predecessors, (35), 22 states have call successors, (35) Word has length 462 [2025-02-05 15:59:03,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:03,693 INFO L225 Difference]: With dead ends: 380 [2025-02-05 15:59:03,693 INFO L226 Difference]: Without dead ends: 191 [2025-02-05 15:59:03,696 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 968 GetRequests, 899 SyntacticMatches, 9 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 896 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=521, Invalid=3261, Unknown=0, NotChecked=0, Total=3782 [2025-02-05 15:59:03,698 INFO L435 NwaCegarLoop]: 52 mSDtfsCounter, 105 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 1185 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 620 SdHoareTripleChecker+Invalid, 1288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 1185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:03,699 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 620 Invalid, 1288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 1185 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-05 15:59:03,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2025-02-05 15:59:03,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 172. [2025-02-05 15:59:03,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 119 states have (on average 1.0924369747899159) internal successors, (130), 117 states have internal predecessors, (130), 30 states have call successors, (30), 21 states have call predecessors, (30), 22 states have return successors, (79), 33 states have call predecessors, (79), 30 states have call successors, (79) [2025-02-05 15:59:03,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 239 transitions. [2025-02-05 15:59:03,710 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 239 transitions. Word has length 462 [2025-02-05 15:59:03,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:03,710 INFO L471 AbstractCegarLoop]: Abstraction has 172 states and 239 transitions. [2025-02-05 15:59:03,711 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 27 states have (on average 3.5185185185185186) internal successors, (95), 29 states have internal predecessors, (95), 22 states have call successors, (28), 1 states have call predecessors, (28), 14 states have return successors, (35), 16 states have call predecessors, (35), 22 states have call successors, (35) [2025-02-05 15:59:03,711 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 239 transitions. [2025-02-05 15:59:03,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 459 [2025-02-05 15:59:03,712 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:59:03,713 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 29, 29, 27, 25, 19, 19, 19, 19, 19, 19, 19, 14, 14, 14, 14, 14, 14, 14, 13, 11, 6, 4, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:03,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-05 15:59:03,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:03,917 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:03,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:03,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1072514082, now seen corresponding path program 15 times [2025-02-05 15:59:03,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:03,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568068614] [2025-02-05 15:59:03,917 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:59:03,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:03,926 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 458 statements into 27 equivalence classes. [2025-02-05 15:59:03,935 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 152 of 458 statements. [2025-02-05 15:59:03,936 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:59:03,936 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:04,056 INFO L134 CoverageAnalysis]: Checked inductivity of 6135 backedges. 716 proven. 117 refuted. 0 times theorem prover too weak. 5302 trivial. 0 not checked. [2025-02-05 15:59:04,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:04,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568068614] [2025-02-05 15:59:04,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568068614] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:04,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570167938] [2025-02-05 15:59:04,056 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:59:04,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:04,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:04,058 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:04,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-05 15:59:04,259 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 458 statements into 27 equivalence classes. [2025-02-05 15:59:04,291 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 152 of 458 statements. [2025-02-05 15:59:04,291 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:59:04,292 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:04,293 INFO L256 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 15:59:04,297 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:04,354 INFO L134 CoverageAnalysis]: Checked inductivity of 6135 backedges. 2169 proven. 21 refuted. 0 times theorem prover too weak. 3945 trivial. 0 not checked. [2025-02-05 15:59:04,355 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:05,471 INFO L134 CoverageAnalysis]: Checked inductivity of 6135 backedges. 827 proven. 135 refuted. 0 times theorem prover too weak. 5173 trivial. 0 not checked. [2025-02-05 15:59:05,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570167938] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:05,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:05,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 18 [2025-02-05 15:59:05,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311677991] [2025-02-05 15:59:05,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:05,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 15:59:05,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:05,473 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 15:59:05,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2025-02-05 15:59:05,473 INFO L87 Difference]: Start difference. First operand 172 states and 239 transitions. Second operand has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 10 states have call successors, (19), 2 states have call predecessors, (19), 6 states have return successors, (22), 6 states have call predecessors, (22), 10 states have call successors, (22) [2025-02-05 15:59:05,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:05,691 INFO L93 Difference]: Finished difference Result 337 states and 499 transitions. [2025-02-05 15:59:05,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-05 15:59:05,691 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 10 states have call successors, (19), 2 states have call predecessors, (19), 6 states have return successors, (22), 6 states have call predecessors, (22), 10 states have call successors, (22) Word has length 458 [2025-02-05 15:59:05,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:05,693 INFO L225 Difference]: With dead ends: 337 [2025-02-05 15:59:05,693 INFO L226 Difference]: Without dead ends: 168 [2025-02-05 15:59:05,694 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 937 GetRequests, 904 SyntacticMatches, 5 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=168, Invalid=702, Unknown=0, NotChecked=0, Total=870 [2025-02-05 15:59:05,695 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 55 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:05,695 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 167 Invalid, 307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:59:05,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2025-02-05 15:59:05,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 165. [2025-02-05 15:59:05,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 116 states have (on average 1.103448275862069) internal successors, (128), 112 states have internal predecessors, (128), 29 states have call successors, (29), 23 states have call predecessors, (29), 19 states have return successors, (56), 29 states have call predecessors, (56), 29 states have call successors, (56) [2025-02-05 15:59:05,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 213 transitions. [2025-02-05 15:59:05,704 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 213 transitions. Word has length 458 [2025-02-05 15:59:05,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:05,705 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 213 transitions. [2025-02-05 15:59:05,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 10 states have call successors, (19), 2 states have call predecessors, (19), 6 states have return successors, (22), 6 states have call predecessors, (22), 10 states have call successors, (22) [2025-02-05 15:59:05,705 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 213 transitions. [2025-02-05 15:59:05,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 447 [2025-02-05 15:59:05,706 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:59:05,707 INFO L218 NwaCegarLoop]: trace histogram [33, 33, 32, 32, 26, 26, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 10, 10, 7, 6, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:05,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-02-05 15:59:05,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-02-05 15:59:05,911 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:05,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:05,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1354745041, now seen corresponding path program 16 times [2025-02-05 15:59:05,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:05,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070729398] [2025-02-05 15:59:05,911 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:59:05,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:05,923 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 446 statements into 2 equivalence classes. [2025-02-05 15:59:05,933 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 379 of 446 statements. [2025-02-05 15:59:05,933 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:59:05,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:06,057 INFO L134 CoverageAnalysis]: Checked inductivity of 5706 backedges. 394 proven. 411 refuted. 0 times theorem prover too weak. 4901 trivial. 0 not checked. [2025-02-05 15:59:06,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:06,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070729398] [2025-02-05 15:59:06,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070729398] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:06,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778752456] [2025-02-05 15:59:06,058 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:59:06,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:06,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:06,063 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:06,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-05 15:59:06,247 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 446 statements into 2 equivalence classes. [2025-02-05 15:59:06,298 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 379 of 446 statements. [2025-02-05 15:59:06,298 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:59:06,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:06,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 15:59:06,304 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:06,370 INFO L134 CoverageAnalysis]: Checked inductivity of 5706 backedges. 394 proven. 411 refuted. 0 times theorem prover too weak. 4901 trivial. 0 not checked. [2025-02-05 15:59:06,370 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:07,494 INFO L134 CoverageAnalysis]: Checked inductivity of 5706 backedges. 396 proven. 419 refuted. 0 times theorem prover too weak. 4891 trivial. 0 not checked. [2025-02-05 15:59:07,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778752456] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:07,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:07,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 13] total 15 [2025-02-05 15:59:07,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231683939] [2025-02-05 15:59:07,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:07,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-05 15:59:07,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:07,495 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-05 15:59:07,495 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2025-02-05 15:59:07,495 INFO L87 Difference]: Start difference. First operand 165 states and 213 transitions. Second operand has 15 states, 14 states have (on average 4.142857142857143) internal successors, (58), 15 states have internal predecessors, (58), 10 states have call successors, (17), 1 states have call predecessors, (17), 6 states have return successors, (19), 10 states have call predecessors, (19), 10 states have call successors, (19) [2025-02-05 15:59:07,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:07,601 INFO L93 Difference]: Finished difference Result 180 states and 232 transitions. [2025-02-05 15:59:07,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-05 15:59:07,601 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.142857142857143) internal successors, (58), 15 states have internal predecessors, (58), 10 states have call successors, (17), 1 states have call predecessors, (17), 6 states have return successors, (19), 10 states have call predecessors, (19), 10 states have call successors, (19) Word has length 446 [2025-02-05 15:59:07,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:07,603 INFO L225 Difference]: With dead ends: 180 [2025-02-05 15:59:07,604 INFO L226 Difference]: Without dead ends: 171 [2025-02-05 15:59:07,604 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 907 GetRequests, 884 SyntacticMatches, 6 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2025-02-05 15:59:07,608 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 21 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:07,608 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 139 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:59:07,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2025-02-05 15:59:07,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 165. [2025-02-05 15:59:07,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 116 states have (on average 1.103448275862069) internal successors, (128), 112 states have internal predecessors, (128), 29 states have call successors, (29), 23 states have call predecessors, (29), 19 states have return successors, (56), 29 states have call predecessors, (56), 29 states have call successors, (56) [2025-02-05 15:59:07,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 213 transitions. [2025-02-05 15:59:07,626 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 213 transitions. Word has length 446 [2025-02-05 15:59:07,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:07,630 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 213 transitions. [2025-02-05 15:59:07,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.142857142857143) internal successors, (58), 15 states have internal predecessors, (58), 10 states have call successors, (17), 1 states have call predecessors, (17), 6 states have return successors, (19), 10 states have call predecessors, (19), 10 states have call successors, (19) [2025-02-05 15:59:07,631 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 213 transitions. [2025-02-05 15:59:07,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 488 [2025-02-05 15:59:07,632 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:59:07,633 INFO L218 NwaCegarLoop]: trace histogram [36, 36, 35, 35, 29, 28, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 12, 10, 7, 7, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:07,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-02-05 15:59:07,836 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-02-05 15:59:07,837 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:07,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:07,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1396638252, now seen corresponding path program 17 times [2025-02-05 15:59:07,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:07,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260859278] [2025-02-05 15:59:07,837 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:59:07,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:07,855 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 487 statements into 32 equivalence classes. [2025-02-05 15:59:07,893 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 29 check-sat command(s) and asserted 450 of 487 statements. [2025-02-05 15:59:07,893 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 29 check-sat command(s) [2025-02-05 15:59:07,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:08,324 INFO L134 CoverageAnalysis]: Checked inductivity of 6840 backedges. 1307 proven. 287 refuted. 0 times theorem prover too weak. 5246 trivial. 0 not checked. [2025-02-05 15:59:08,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:08,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260859278] [2025-02-05 15:59:08,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260859278] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:08,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831912816] [2025-02-05 15:59:08,325 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:59:08,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:08,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:08,327 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:08,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-05 15:59:08,516 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 487 statements into 32 equivalence classes. [2025-02-05 15:59:08,601 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 29 check-sat command(s) and asserted 450 of 487 statements. [2025-02-05 15:59:08,602 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 29 check-sat command(s) [2025-02-05 15:59:08,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:08,606 INFO L256 TraceCheckSpWp]: Trace formula consists of 1001 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:59:08,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:08,674 INFO L134 CoverageAnalysis]: Checked inductivity of 6840 backedges. 1261 proven. 279 refuted. 0 times theorem prover too weak. 5300 trivial. 0 not checked. [2025-02-05 15:59:08,675 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:10,307 INFO L134 CoverageAnalysis]: Checked inductivity of 6840 backedges. 1263 proven. 286 refuted. 0 times theorem prover too weak. 5291 trivial. 0 not checked. [2025-02-05 15:59:10,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831912816] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:10,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:10,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 19] total 27 [2025-02-05 15:59:10,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264202171] [2025-02-05 15:59:10,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:10,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-02-05 15:59:10,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:10,313 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-02-05 15:59:10,313 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2025-02-05 15:59:10,313 INFO L87 Difference]: Start difference. First operand 165 states and 213 transitions. Second operand has 27 states, 27 states have (on average 3.4444444444444446) internal successors, (93), 27 states have internal predecessors, (93), 18 states have call successors, (27), 1 states have call predecessors, (27), 11 states have return successors, (32), 15 states have call predecessors, (32), 18 states have call successors, (32) [2025-02-05 15:59:10,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:10,815 INFO L93 Difference]: Finished difference Result 335 states and 442 transitions. [2025-02-05 15:59:10,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-02-05 15:59:10,815 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 3.4444444444444446) internal successors, (93), 27 states have internal predecessors, (93), 18 states have call successors, (27), 1 states have call predecessors, (27), 11 states have return successors, (32), 15 states have call predecessors, (32), 18 states have call successors, (32) Word has length 487 [2025-02-05 15:59:10,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:10,817 INFO L225 Difference]: With dead ends: 335 [2025-02-05 15:59:10,817 INFO L226 Difference]: Without dead ends: 191 [2025-02-05 15:59:10,818 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1014 GetRequests, 959 SyntacticMatches, 9 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=380, Invalid=1876, Unknown=0, NotChecked=0, Total=2256 [2025-02-05 15:59:10,818 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 75 mSDsluCounter, 406 mSDsCounter, 0 mSdLazyCounter, 662 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 734 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 662 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:10,818 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 442 Invalid, 734 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 662 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 15:59:10,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2025-02-05 15:59:10,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 183. [2025-02-05 15:59:10,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 128 states have (on average 1.0859375) internal successors, (139), 125 states have internal predecessors, (139), 35 states have call successors, (35), 26 states have call predecessors, (35), 19 states have return successors, (63), 31 states have call predecessors, (63), 35 states have call successors, (63) [2025-02-05 15:59:10,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 237 transitions. [2025-02-05 15:59:10,829 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 237 transitions. Word has length 487 [2025-02-05 15:59:10,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:10,829 INFO L471 AbstractCegarLoop]: Abstraction has 183 states and 237 transitions. [2025-02-05 15:59:10,829 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.4444444444444446) internal successors, (93), 27 states have internal predecessors, (93), 18 states have call successors, (27), 1 states have call predecessors, (27), 11 states have return successors, (32), 15 states have call predecessors, (32), 18 states have call successors, (32) [2025-02-05 15:59:10,829 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 237 transitions. [2025-02-05 15:59:10,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 461 [2025-02-05 15:59:10,831 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:59:10,831 INFO L218 NwaCegarLoop]: trace histogram [34, 34, 33, 33, 27, 27, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 11, 10, 7, 6, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:10,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-02-05 15:59:11,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-05 15:59:11,032 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:11,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:11,033 INFO L85 PathProgramCache]: Analyzing trace with hash 692310468, now seen corresponding path program 18 times [2025-02-05 15:59:11,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:11,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140977813] [2025-02-05 15:59:11,033 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:59:11,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:11,042 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 460 statements into 32 equivalence classes. [2025-02-05 15:59:11,068 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) and asserted 460 of 460 statements. [2025-02-05 15:59:11,068 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) [2025-02-05 15:59:11,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:14,804 INFO L134 CoverageAnalysis]: Checked inductivity of 6082 backedges. 1 proven. 2035 refuted. 0 times theorem prover too weak. 4046 trivial. 0 not checked. [2025-02-05 15:59:14,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:14,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140977813] [2025-02-05 15:59:14,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140977813] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:14,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651145124] [2025-02-05 15:59:14,804 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:59:14,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:14,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:14,807 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:14,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-05 15:59:15,054 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 460 statements into 32 equivalence classes. [2025-02-05 15:59:15,178 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) and asserted 460 of 460 statements. [2025-02-05 15:59:15,178 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) [2025-02-05 15:59:15,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:15,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 1040 conjuncts, 271 conjuncts are in the unsatisfiable core [2025-02-05 15:59:15,197 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:15,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6082 backedges. 0 proven. 2033 refuted. 0 times theorem prover too weak. 4049 trivial. 0 not checked. [2025-02-05 15:59:15,726 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:17,693 INFO L134 CoverageAnalysis]: Checked inductivity of 6082 backedges. 0 proven. 2033 refuted. 0 times theorem prover too weak. 4049 trivial. 0 not checked. [2025-02-05 15:59:17,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651145124] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:17,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:17,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 52 [2025-02-05 15:59:17,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611514516] [2025-02-05 15:59:17,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:17,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2025-02-05 15:59:17,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:17,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2025-02-05 15:59:17,695 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=2527, Unknown=0, NotChecked=0, Total=2652 [2025-02-05 15:59:17,695 INFO L87 Difference]: Start difference. First operand 183 states and 237 transitions. Second operand has 52 states, 52 states have (on average 1.2115384615384615) internal successors, (63), 27 states have internal predecessors, (63), 11 states have call successors, (13), 1 states have call predecessors, (13), 14 states have return successors, (35), 35 states have call predecessors, (35), 11 states have call successors, (35) [2025-02-05 15:59:18,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:18,193 INFO L93 Difference]: Finished difference Result 212 states and 277 transitions. [2025-02-05 15:59:18,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-02-05 15:59:18,194 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.2115384615384615) internal successors, (63), 27 states have internal predecessors, (63), 11 states have call successors, (13), 1 states have call predecessors, (13), 14 states have return successors, (35), 35 states have call predecessors, (35), 11 states have call successors, (35) Word has length 460 [2025-02-05 15:59:18,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:18,195 INFO L225 Difference]: With dead ends: 212 [2025-02-05 15:59:18,195 INFO L226 Difference]: Without dead ends: 205 [2025-02-05 15:59:18,196 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1055 GetRequests, 1005 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=125, Invalid=2527, Unknown=0, NotChecked=0, Total=2652 [2025-02-05 15:59:18,196 INFO L435 NwaCegarLoop]: 75 mSDtfsCounter, 0 mSDsluCounter, 2778 mSDsCounter, 0 mSdLazyCounter, 1560 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 2853 SdHoareTripleChecker+Invalid, 1560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1560 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:18,196 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 2853 Invalid, 1560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1560 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 15:59:18,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2025-02-05 15:59:18,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 201. [2025-02-05 15:59:18,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 139 states have (on average 1.079136690647482) internal successors, (150), 136 states have internal predecessors, (150), 38 states have call successors, (38), 26 states have call predecessors, (38), 23 states have return successors, (78), 38 states have call predecessors, (78), 38 states have call successors, (78) [2025-02-05 15:59:18,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 266 transitions. [2025-02-05 15:59:18,209 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 266 transitions. Word has length 460 [2025-02-05 15:59:18,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:18,209 INFO L471 AbstractCegarLoop]: Abstraction has 201 states and 266 transitions. [2025-02-05 15:59:18,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.2115384615384615) internal successors, (63), 27 states have internal predecessors, (63), 11 states have call successors, (13), 1 states have call predecessors, (13), 14 states have return successors, (35), 35 states have call predecessors, (35), 11 states have call successors, (35) [2025-02-05 15:59:18,210 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 266 transitions. [2025-02-05 15:59:18,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 556 [2025-02-05 15:59:18,212 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:59:18,212 INFO L218 NwaCegarLoop]: trace histogram [41, 41, 40, 40, 33, 32, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 13, 12, 9, 7, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:18,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-02-05 15:59:18,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-05 15:59:18,416 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:18,416 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:18,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1754824458, now seen corresponding path program 19 times [2025-02-05 15:59:18,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:18,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114466303] [2025-02-05 15:59:18,416 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:59:18,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:18,427 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 555 statements into 1 equivalence classes. [2025-02-05 15:59:18,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 555 of 555 statements. [2025-02-05 15:59:18,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:59:18,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:18,717 INFO L134 CoverageAnalysis]: Checked inductivity of 8944 backedges. 879 proven. 415 refuted. 0 times theorem prover too weak. 7650 trivial. 0 not checked. [2025-02-05 15:59:18,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:18,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114466303] [2025-02-05 15:59:18,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114466303] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:18,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632781638] [2025-02-05 15:59:18,718 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:59:18,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:18,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:18,720 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:18,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-05 15:59:18,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 555 statements into 1 equivalence classes. [2025-02-05 15:59:19,023 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 555 of 555 statements. [2025-02-05 15:59:19,023 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:59:19,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:19,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 1251 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:59:19,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:19,113 INFO L134 CoverageAnalysis]: Checked inductivity of 8944 backedges. 1107 proven. 575 refuted. 0 times theorem prover too weak. 7262 trivial. 0 not checked. [2025-02-05 15:59:19,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:21,496 INFO L134 CoverageAnalysis]: Checked inductivity of 8944 backedges. 1107 proven. 605 refuted. 0 times theorem prover too weak. 7232 trivial. 0 not checked. [2025-02-05 15:59:21,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632781638] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:21,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:21,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 19] total 25 [2025-02-05 15:59:21,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277204290] [2025-02-05 15:59:21,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:21,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-05 15:59:21,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:21,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-05 15:59:21,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2025-02-05 15:59:21,498 INFO L87 Difference]: Start difference. First operand 201 states and 266 transitions. Second operand has 25 states, 24 states have (on average 3.4583333333333335) internal successors, (83), 25 states have internal predecessors, (83), 19 states have call successors, (26), 1 states have call predecessors, (26), 10 states have return successors, (32), 14 states have call predecessors, (32), 19 states have call successors, (32) [2025-02-05 15:59:21,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:21,699 INFO L93 Difference]: Finished difference Result 211 states and 276 transitions. [2025-02-05 15:59:21,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 15:59:21,699 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 3.4583333333333335) internal successors, (83), 25 states have internal predecessors, (83), 19 states have call successors, (26), 1 states have call predecessors, (26), 10 states have return successors, (32), 14 states have call predecessors, (32), 19 states have call successors, (32) Word has length 555 [2025-02-05 15:59:21,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:21,701 INFO L225 Difference]: With dead ends: 211 [2025-02-05 15:59:21,701 INFO L226 Difference]: Without dead ends: 186 [2025-02-05 15:59:21,701 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1133 GetRequests, 1093 SyntacticMatches, 9 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=212, Invalid=844, Unknown=0, NotChecked=0, Total=1056 [2025-02-05 15:59:21,702 INFO L435 NwaCegarLoop]: 46 mSDtfsCounter, 14 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 409 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:21,702 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 409 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 342 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:59:21,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2025-02-05 15:59:21,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 183. [2025-02-05 15:59:21,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 128 states have (on average 1.0859375) internal successors, (139), 125 states have internal predecessors, (139), 35 states have call successors, (35), 26 states have call predecessors, (35), 19 states have return successors, (54), 31 states have call predecessors, (54), 35 states have call successors, (54) [2025-02-05 15:59:21,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 228 transitions. [2025-02-05 15:59:21,711 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 228 transitions. Word has length 555 [2025-02-05 15:59:21,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:21,712 INFO L471 AbstractCegarLoop]: Abstraction has 183 states and 228 transitions. [2025-02-05 15:59:21,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 3.4583333333333335) internal successors, (83), 25 states have internal predecessors, (83), 19 states have call successors, (26), 1 states have call predecessors, (26), 10 states have return successors, (32), 14 states have call predecessors, (32), 19 states have call successors, (32) [2025-02-05 15:59:21,712 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 228 transitions. [2025-02-05 15:59:21,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 488 [2025-02-05 15:59:21,713 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:59:21,714 INFO L218 NwaCegarLoop]: trace histogram [36, 36, 35, 35, 29, 28, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 12, 10, 7, 7, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:21,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-05 15:59:21,914 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-02-05 15:59:21,914 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:59:21,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:59:21,915 INFO L85 PathProgramCache]: Analyzing trace with hash -970435744, now seen corresponding path program 20 times [2025-02-05 15:59:21,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:59:21,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129861804] [2025-02-05 15:59:21,915 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:59:21,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:59:21,925 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 487 statements into 2 equivalence classes. [2025-02-05 15:59:21,938 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 487 of 487 statements. [2025-02-05 15:59:21,938 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:59:21,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:22,198 INFO L134 CoverageAnalysis]: Checked inductivity of 6840 backedges. 280 proven. 1009 refuted. 0 times theorem prover too weak. 5551 trivial. 0 not checked. [2025-02-05 15:59:22,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:59:22,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129861804] [2025-02-05 15:59:22,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129861804] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:59:22,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830248835] [2025-02-05 15:59:22,199 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:59:22,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:59:22,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:59:22,201 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 15:59:22,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-05 15:59:22,426 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 487 statements into 2 equivalence classes. [2025-02-05 15:59:22,539 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 487 of 487 statements. [2025-02-05 15:59:22,539 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:59:22,539 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:59:22,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-05 15:59:22,549 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:59:22,623 INFO L134 CoverageAnalysis]: Checked inductivity of 6840 backedges. 276 proven. 1277 refuted. 0 times theorem prover too weak. 5287 trivial. 0 not checked. [2025-02-05 15:59:22,623 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:59:25,473 INFO L134 CoverageAnalysis]: Checked inductivity of 6840 backedges. 276 proven. 1317 refuted. 0 times theorem prover too weak. 5247 trivial. 0 not checked. [2025-02-05 15:59:25,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830248835] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:59:25,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:59:25,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 21] total 27 [2025-02-05 15:59:25,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859292936] [2025-02-05 15:59:25,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:59:25,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-02-05 15:59:25,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:59:25,475 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-02-05 15:59:25,475 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=575, Unknown=0, NotChecked=0, Total=702 [2025-02-05 15:59:25,475 INFO L87 Difference]: Start difference. First operand 183 states and 228 transitions. Second operand has 27 states, 26 states have (on average 3.3461538461538463) internal successors, (87), 27 states have internal predecessors, (87), 21 states have call successors, (26), 1 states have call predecessors, (26), 11 states have return successors, (33), 13 states have call predecessors, (33), 21 states have call successors, (33) [2025-02-05 15:59:25,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:59:25,710 INFO L93 Difference]: Finished difference Result 199 states and 250 transitions. [2025-02-05 15:59:25,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-05 15:59:25,710 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 3.3461538461538463) internal successors, (87), 27 states have internal predecessors, (87), 21 states have call successors, (26), 1 states have call predecessors, (26), 11 states have return successors, (33), 13 states have call predecessors, (33), 21 states have call successors, (33) Word has length 487 [2025-02-05 15:59:25,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:59:25,711 INFO L225 Difference]: With dead ends: 199 [2025-02-05 15:59:25,711 INFO L226 Difference]: Without dead ends: 0 [2025-02-05 15:59:25,712 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1000 GetRequests, 956 SyntacticMatches, 10 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 433 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=255, Invalid=1005, Unknown=0, NotChecked=0, Total=1260 [2025-02-05 15:59:25,712 INFO L435 NwaCegarLoop]: 49 mSDtfsCounter, 18 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:59:25,713 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 440 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:59:25,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-05 15:59:25,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-05 15:59:25,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-05 15:59:25,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-05 15:59:25,715 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 487 [2025-02-05 15:59:25,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:59:25,715 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-05 15:59:25,715 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 3.3461538461538463) internal successors, (87), 27 states have internal predecessors, (87), 21 states have call successors, (26), 1 states have call predecessors, (26), 11 states have return successors, (33), 13 states have call predecessors, (33), 21 states have call successors, (33) [2025-02-05 15:59:25,715 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-05 15:59:25,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-05 15:59:25,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-05 15:59:25,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-02-05 15:59:25,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-02-05 15:59:25,921 INFO L422 BasicCegarLoop]: Path program histogram: [20, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:59:25,922 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions.