./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_10-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_10-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 b6366e3b98da5ee88513ec6586b547e61d25aed49a53277f23448bdf367b4562 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 15:56:51,124 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 15:56:51,179 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:56:51,184 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 15:56:51,185 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 15:56:51,198 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 15:56:51,198 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 15:56:51,198 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 15:56:51,198 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 15:56:51,198 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 15:56:51,198 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 15:56:51,199 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 15:56:51,199 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 15:56:51,199 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 15:56:51,200 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 15:56:51,200 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 15:56:51,200 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 15:56:51,200 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 -> b6366e3b98da5ee88513ec6586b547e61d25aed49a53277f23448bdf367b4562 [2025-02-05 15:56:51,423 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 15:56:51,429 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 15:56:51,430 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 15:56:51,431 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 15:56:51,431 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 15:56:51,432 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_10-1.c [2025-02-05 15:56:52,579 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/21b2a7d02/6f3b290f7d1e4f4d995a22d17e505828/FLAGa924552dc [2025-02-05 15:56:52,857 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 15:56:52,859 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_10-1.c [2025-02-05 15:56:52,867 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/21b2a7d02/6f3b290f7d1e4f4d995a22d17e505828/FLAGa924552dc [2025-02-05 15:56:53,151 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/21b2a7d02/6f3b290f7d1e4f4d995a22d17e505828 [2025-02-05 15:56:53,152 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 15:56:53,153 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 15:56:53,154 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 15:56:53,154 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 15:56:53,157 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 15:56:53,157 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,159 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@263008b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53, skipping insertion in model container [2025-02-05 15:56:53,159 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,168 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 15:56:53,264 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_10-1.c[949,962] [2025-02-05 15:56:53,267 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 15:56:53,274 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 15:56:53,285 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_10-1.c[949,962] [2025-02-05 15:56:53,285 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 15:56:53,295 INFO L204 MainTranslator]: Completed translation [2025-02-05 15:56:53,296 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53 WrapperNode [2025-02-05 15:56:53,296 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 15:56:53,297 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 15:56:53,298 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 15:56:53,298 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 15:56:53,302 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:56:53" (1/1) ... [2025-02-05 15:56:53,307 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:56:53" (1/1) ... [2025-02-05 15:56:53,318 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2025-02-05 15:56:53,319 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 15:56:53,319 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 15:56:53,319 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 15:56:53,320 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 15:56:53,325 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,325 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,326 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,334 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:56:53,337 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,337 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,339 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,341 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,342 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,342 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,343 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 15:56:53,344 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 15:56:53,345 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 15:56:53,345 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 15:56:53,345 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (1/1) ... [2025-02-05 15:56:53,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 15:56:53,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:53,368 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:56:53,370 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:56:53,387 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 15:56:53,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 15:56:53,387 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2025-02-05 15:56:53,388 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2025-02-05 15:56:53,388 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2025-02-05 15:56:53,388 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2025-02-05 15:56:53,388 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 15:56:53,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 15:56:53,424 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 15:56:53,425 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 15:56:53,484 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L25: havoc #t~ret6;havoc #t~ret7; [2025-02-05 15:56:53,502 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L15: havoc #t~ret4;havoc #t~ret5; [2025-02-05 15:56:53,509 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2025-02-05 15:56:53,509 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 15:56:53,515 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 15:56:53,515 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 15:56:53,515 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 03:56:53 BoogieIcfgContainer [2025-02-05 15:56:53,515 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 15:56:53,517 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 15:56:53,517 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 15:56:53,520 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 15:56:53,520 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 03:56:53" (1/3) ... [2025-02-05 15:56:53,520 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33fe6a4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 03:56:53, skipping insertion in model container [2025-02-05 15:56:53,521 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 03:56:53" (2/3) ... [2025-02-05 15:56:53,521 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33fe6a4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 03:56:53, skipping insertion in model container [2025-02-05 15:56:53,521 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 03:56:53" (3/3) ... [2025-02-05 15:56:53,522 INFO L128 eAbstractionObserver]: Analyzing ICFG fibo_2calls_10-1.c [2025-02-05 15:56:53,531 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 15:56:53,532 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG fibo_2calls_10-1.c that has 3 procedures, 29 locations, 1 initial locations, 0 loop locations, and 1 error locations. [2025-02-05 15:56:53,561 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 15:56:53,571 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;@59faf10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 15:56:53,572 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 15:56:53,575 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:56:53,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2025-02-05 15:56:53,578 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:53,579 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:56:53,579 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:53,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:53,583 INFO L85 PathProgramCache]: Analyzing trace with hash -402987893, now seen corresponding path program 1 times [2025-02-05 15:56:53,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:53,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821200182] [2025-02-05 15:56:53,589 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:53,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:53,632 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-05 15:56:53,646 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-05 15:56:53,646 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:53,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:53,723 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:56:53,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:53,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821200182] [2025-02-05 15:56:53,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821200182] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 15:56:53,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 15:56:53,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 15:56:53,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753258381] [2025-02-05 15:56:53,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 15:56:53,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 15:56:53,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:53,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 15:56:53,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 15:56:53,744 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:56:53,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:53,822 INFO L93 Difference]: Finished difference Result 41 states and 52 transitions. [2025-02-05 15:56:53,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 15:56:53,824 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:56:53,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:53,829 INFO L225 Difference]: With dead ends: 41 [2025-02-05 15:56:53,829 INFO L226 Difference]: Without dead ends: 29 [2025-02-05 15:56:53,832 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:56:53,836 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:56:53,836 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:56:53,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-02-05 15:56:53,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 27. [2025-02-05 15:56:53,857 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:56:53,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2025-02-05 15:56:53,861 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 10 [2025-02-05 15:56:53,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:53,862 INFO L471 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2025-02-05 15:56:53,862 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:56:53,862 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2025-02-05 15:56:53,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2025-02-05 15:56:53,862 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:53,862 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:56:53,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-05 15:56:53,863 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:53,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:53,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1356301235, now seen corresponding path program 1 times [2025-02-05 15:56:53,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:53,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2585406] [2025-02-05 15:56:53,863 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:53,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:53,869 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-05 15:56:53,873 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-05 15:56:53,873 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:53,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:53,925 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:56:53,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:53,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2585406] [2025-02-05 15:56:53,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2585406] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 15:56:53,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 15:56:53,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 15:56:53,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566598083] [2025-02-05 15:56:53,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 15:56:53,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 15:56:53,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:53,931 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 15:56:53,931 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 15:56:53,931 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:56:53,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:53,985 INFO L93 Difference]: Finished difference Result 33 states and 41 transitions. [2025-02-05 15:56:53,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 15:56:53,985 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:56:53,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:53,985 INFO L225 Difference]: With dead ends: 33 [2025-02-05 15:56:53,986 INFO L226 Difference]: Without dead ends: 29 [2025-02-05 15:56:53,986 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:56:53,986 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:56:53,986 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:56:53,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-02-05 15:56:53,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 27. [2025-02-05 15:56:53,994 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:56:53,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2025-02-05 15:56:53,995 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 11 [2025-02-05 15:56:53,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:53,996 INFO L471 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2025-02-05 15:56:53,996 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:56:53,996 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2025-02-05 15:56:53,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2025-02-05 15:56:53,996 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:53,997 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:56:53,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 15:56:53,997 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:53,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:53,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1190707769, now seen corresponding path program 1 times [2025-02-05 15:56:53,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:53,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990123133] [2025-02-05 15:56:53,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:53,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:54,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-05 15:56:54,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-05 15:56:54,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:54,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:54,104 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:56:54,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:54,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990123133] [2025-02-05 15:56:54,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990123133] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:54,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479481143] [2025-02-05 15:56:54,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:54,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:54,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:54,106 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:56:54,107 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:56:54,137 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-05 15:56:54,147 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-05 15:56:54,147 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:54,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:54,149 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 15:56:54,152 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:56:54,223 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:56:54,223 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:56:54,407 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:56:54,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479481143] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:56:54,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:56:54,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 12 [2025-02-05 15:56:54,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189260460] [2025-02-05 15:56:54,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:56:54,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-05 15:56:54,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:54,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-05 15:56:54,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-02-05 15:56:54,409 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:56:54,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:54,510 INFO L93 Difference]: Finished difference Result 55 states and 75 transitions. [2025-02-05 15:56:54,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 15:56:54,510 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:56:54,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:54,511 INFO L225 Difference]: With dead ends: 55 [2025-02-05 15:56:54,511 INFO L226 Difference]: Without dead ends: 31 [2025-02-05 15:56:54,511 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:56:54,512 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:56:54,512 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:56:54,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2025-02-05 15:56:54,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 29. [2025-02-05 15:56:54,515 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:56:54,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 36 transitions. [2025-02-05 15:56:54,516 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 36 transitions. Word has length 23 [2025-02-05 15:56:54,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:54,516 INFO L471 AbstractCegarLoop]: Abstraction has 29 states and 36 transitions. [2025-02-05 15:56:54,516 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:56:54,516 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 36 transitions. [2025-02-05 15:56:54,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2025-02-05 15:56:54,516 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:54,516 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:56:54,523 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-05 15:56:54,717 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:56:54,717 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:54,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:54,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1027112458, now seen corresponding path program 1 times [2025-02-05 15:56:54,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:54,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402945469] [2025-02-05 15:56:54,718 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:54,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:54,722 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-05 15:56:54,726 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-05 15:56:54,726 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:54,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:54,792 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:56:54,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:54,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402945469] [2025-02-05 15:56:54,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402945469] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:54,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590194631] [2025-02-05 15:56:54,792 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:54,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:54,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:54,794 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:56:54,795 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:56:54,814 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-05 15:56:54,822 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-05 15:56:54,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:54,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:54,822 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 15:56:54,823 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:56:54,843 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:56:54,843 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:56:54,973 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:56:54,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590194631] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:56:54,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:56:54,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-02-05 15:56:54,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155853636] [2025-02-05 15:56:54,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:56:54,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-05 15:56:54,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:54,974 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-05 15:56:54,974 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-02-05 15:56:54,974 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:56:55,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:55,080 INFO L93 Difference]: Finished difference Result 40 states and 52 transitions. [2025-02-05 15:56:55,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-05 15:56:55,080 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:56:55,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:55,081 INFO L225 Difference]: With dead ends: 40 [2025-02-05 15:56:55,081 INFO L226 Difference]: Without dead ends: 36 [2025-02-05 15:56:55,081 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:56:55,081 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:56:55,082 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:56:55,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2025-02-05 15:56:55,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 34. [2025-02-05 15:56:55,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:56:55,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 45 transitions. [2025-02-05 15:56:55,092 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 45 transitions. Word has length 24 [2025-02-05 15:56:55,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:55,093 INFO L471 AbstractCegarLoop]: Abstraction has 34 states and 45 transitions. [2025-02-05 15:56:55,093 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:56:55,093 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 45 transitions. [2025-02-05 15:56:55,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2025-02-05 15:56:55,094 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:55,094 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:56:55,100 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:56:55,295 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:56:55,295 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:55,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:55,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1200844378, now seen corresponding path program 1 times [2025-02-05 15:56:55,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:55,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669105539] [2025-02-05 15:56:55,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:55,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:55,299 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-02-05 15:56:55,306 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-02-05 15:56:55,306 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:55,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:55,365 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:56:55,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:55,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669105539] [2025-02-05 15:56:55,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669105539] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:55,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682935024] [2025-02-05 15:56:55,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:55,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:55,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:55,370 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:56:55,371 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:56:55,391 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-02-05 15:56:55,414 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-02-05 15:56:55,414 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:55,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:55,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 15:56:55,416 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:56:55,472 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:56:55,472 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:56:55,708 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:56:55,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682935024] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:56:55,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:56:55,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2025-02-05 15:56:55,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836051773] [2025-02-05 15:56:55,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:56:55,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-05 15:56:55,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:55,709 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-05 15:56:55,709 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-02-05 15:56:55,709 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:56:55,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:55,817 INFO L93 Difference]: Finished difference Result 69 states and 100 transitions. [2025-02-05 15:56:55,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-05 15:56:55,818 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:56:55,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:55,819 INFO L225 Difference]: With dead ends: 69 [2025-02-05 15:56:55,819 INFO L226 Difference]: Without dead ends: 38 [2025-02-05 15:56:55,820 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:56:55,820 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:56:55,821 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:56:55,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2025-02-05 15:56:55,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 36. [2025-02-05 15:56:55,829 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:56:55,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 47 transitions. [2025-02-05 15:56:55,829 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 47 transitions. Word has length 36 [2025-02-05 15:56:55,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:55,830 INFO L471 AbstractCegarLoop]: Abstraction has 36 states and 47 transitions. [2025-02-05 15:56:55,830 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:56:55,830 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 47 transitions. [2025-02-05 15:56:55,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2025-02-05 15:56:55,831 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:55,831 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:56:55,836 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:56:56,033 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:56:56,033 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:56,033 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:56,033 INFO L85 PathProgramCache]: Analyzing trace with hash -255039370, now seen corresponding path program 1 times [2025-02-05 15:56:56,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:56,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209557673] [2025-02-05 15:56:56,033 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:56,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:56,037 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-02-05 15:56:56,045 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-02-05 15:56:56,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:56,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:56,146 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:56:56,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:56,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209557673] [2025-02-05 15:56:56,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209557673] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:56,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624573075] [2025-02-05 15:56:56,146 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:56,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:56,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:56,148 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:56:56,149 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:56:56,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-02-05 15:56:56,176 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-02-05 15:56:56,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:56,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:56,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 15:56:56,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:56:56,239 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:56:56,239 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:56:56,493 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:56:56,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624573075] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:56:56,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:56:56,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2025-02-05 15:56:56,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818704033] [2025-02-05 15:56:56,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:56:56,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 15:56:56,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:56,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 15:56:56,495 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2025-02-05 15:56:56,495 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:56:56,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:56,802 INFO L93 Difference]: Finished difference Result 101 states and 161 transitions. [2025-02-05 15:56:56,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-05 15:56:56,803 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:56:56,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:56,804 INFO L225 Difference]: With dead ends: 101 [2025-02-05 15:56:56,804 INFO L226 Difference]: Without dead ends: 68 [2025-02-05 15:56:56,805 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:56:56,805 INFO L435 NwaCegarLoop]: 33 mSDtfsCounter, 34 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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:56:56,805 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:56:56,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2025-02-05 15:56:56,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 56. [2025-02-05 15:56:56,815 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:56:56,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 86 transitions. [2025-02-05 15:56:56,817 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 86 transitions. Word has length 37 [2025-02-05 15:56:56,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:56,818 INFO L471 AbstractCegarLoop]: Abstraction has 56 states and 86 transitions. [2025-02-05 15:56:56,818 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:56:56,818 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 86 transitions. [2025-02-05 15:56:56,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2025-02-05 15:56:56,822 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:56,822 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:56:56,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-05 15:56:57,022 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:56:57,023 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:57,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:57,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1862824006, now seen corresponding path program 1 times [2025-02-05 15:56:57,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:57,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786393813] [2025-02-05 15:56:57,024 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:57,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:57,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 51 statements into 1 equivalence classes. [2025-02-05 15:56:57,032 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 51 of 51 statements. [2025-02-05 15:56:57,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:57,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:57,098 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:56:57,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:57,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786393813] [2025-02-05 15:56:57,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786393813] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:57,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926394863] [2025-02-05 15:56:57,099 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:57,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:57,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:57,102 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:56:57,103 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:56:57,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 51 statements into 1 equivalence classes. [2025-02-05 15:56:57,135 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 51 of 51 statements. [2025-02-05 15:56:57,135 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:57,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:57,135 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 15:56:57,137 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:56:57,204 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:56:57,204 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:56:57,593 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:56:57,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926394863] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:56:57,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:56:57,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2025-02-05 15:56:57,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733576622] [2025-02-05 15:56:57,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:56:57,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:56:57,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:57,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:56:57,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:56:57,595 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:56:57,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:57,750 INFO L93 Difference]: Finished difference Result 102 states and 193 transitions. [2025-02-05 15:56:57,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-05 15:56:57,751 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:56:57,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:57,752 INFO L225 Difference]: With dead ends: 102 [2025-02-05 15:56:57,752 INFO L226 Difference]: Without dead ends: 98 [2025-02-05 15:56:57,753 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:56:57,753 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:56:57,753 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:56:57,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2025-02-05 15:56:57,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 64. [2025-02-05 15:56:57,763 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:56:57,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 106 transitions. [2025-02-05 15:56:57,764 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 106 transitions. Word has length 51 [2025-02-05 15:56:57,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:57,764 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 106 transitions. [2025-02-05 15:56:57,764 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:56:57,764 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 106 transitions. [2025-02-05 15:56:57,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2025-02-05 15:56:57,766 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:57,766 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:56:57,772 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-05 15:56:57,966 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:56:57,967 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:57,967 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:57,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1518497941, now seen corresponding path program 1 times [2025-02-05 15:56:57,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:57,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768496256] [2025-02-05 15:56:57,967 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:57,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:57,979 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 80 statements into 1 equivalence classes. [2025-02-05 15:56:57,989 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-02-05 15:56:57,989 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:57,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:58,143 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:56:58,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:58,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768496256] [2025-02-05 15:56:58,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768496256] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:58,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [377462494] [2025-02-05 15:56:58,144 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:58,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:58,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:58,146 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:56:58,147 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:56:58,173 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 80 statements into 1 equivalence classes. [2025-02-05 15:56:58,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-02-05 15:56:58,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:58,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:58,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 15:56:58,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:56:58,294 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:56:58,295 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:56:58,929 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:56:58,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [377462494] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:56:58,929 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:56:58,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2025-02-05 15:56:58,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838794535] [2025-02-05 15:56:58,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:56:58,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:56:58,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:56:58,931 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:56:58,931 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:56:58,931 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:56:59,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:56:59,405 INFO L93 Difference]: Finished difference Result 177 states and 369 transitions. [2025-02-05 15:56:59,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-05 15:56:59,405 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:56:59,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:56:59,407 INFO L225 Difference]: With dead ends: 177 [2025-02-05 15:56:59,407 INFO L226 Difference]: Without dead ends: 104 [2025-02-05 15:56:59,409 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:56:59,409 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 83 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 615 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 15:56:59,409 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 341 Invalid, 615 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 516 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 15:56:59,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2025-02-05 15:56:59,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 93. [2025-02-05 15:56:59,418 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:56:59,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 132 transitions. [2025-02-05 15:56:59,419 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 132 transitions. Word has length 80 [2025-02-05 15:56:59,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:56:59,419 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 132 transitions. [2025-02-05 15:56:59,419 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:56:59,419 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 132 transitions. [2025-02-05 15:56:59,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2025-02-05 15:56:59,421 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:56:59,421 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:56:59,427 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-05 15:56:59,622 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:56:59,622 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:56:59,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:56:59,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1546231154, now seen corresponding path program 1 times [2025-02-05 15:56:59,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:56:59,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198543108] [2025-02-05 15:56:59,622 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:59,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:56:59,628 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-02-05 15:56:59,641 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-02-05 15:56:59,642 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:59,642 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:59,833 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:56:59,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:56:59,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198543108] [2025-02-05 15:56:59,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198543108] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:56:59,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546698807] [2025-02-05 15:56:59,834 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 15:56:59,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:56:59,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:56:59,835 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:56:59,837 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:56:59,877 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-02-05 15:56:59,907 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-02-05 15:56:59,907 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:56:59,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:56:59,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:56:59,914 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:00,008 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:57:00,008 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:01,032 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:57:01,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546698807] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:01,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:01,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 15] total 23 [2025-02-05 15:57:01,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935005124] [2025-02-05 15:57:01,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:01,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:57:01,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:01,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:57:01,034 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:57:01,034 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:57:01,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:01,244 INFO L93 Difference]: Finished difference Result 132 states and 227 transitions. [2025-02-05 15:57:01,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-05 15:57:01,245 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:57:01,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:01,248 INFO L225 Difference]: With dead ends: 132 [2025-02-05 15:57:01,248 INFO L226 Difference]: Without dead ends: 128 [2025-02-05 15:57:01,248 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:57:01,249 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 49 mSDsluCounter, 179 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 199 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:01,249 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 199 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:01,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2025-02-05 15:57:01,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 118. [2025-02-05 15:57:01,263 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:57:01,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 194 transitions. [2025-02-05 15:57:01,264 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 194 transitions. Word has length 173 [2025-02-05 15:57:01,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:01,264 INFO L471 AbstractCegarLoop]: Abstraction has 118 states and 194 transitions. [2025-02-05 15:57:01,265 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:57:01,265 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 194 transitions. [2025-02-05 15:57:01,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2025-02-05 15:57:01,269 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:01,269 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:57:01,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-05 15:57:01,470 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:57:01,470 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:01,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:01,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1219294668, now seen corresponding path program 2 times [2025-02-05 15:57:01,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:01,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146369673] [2025-02-05 15:57:01,471 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:57:01,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:01,481 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 353 statements into 2 equivalence classes. [2025-02-05 15:57:01,526 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 353 of 353 statements. [2025-02-05 15:57:01,526 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:57:01,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:01,869 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:57:01,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:01,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146369673] [2025-02-05 15:57:01,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146369673] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:01,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043666380] [2025-02-05 15:57:01,870 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:57:01,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:01,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:01,872 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:57:01,875 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:57:01,933 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 353 statements into 2 equivalence classes. [2025-02-05 15:57:02,003 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 353 of 353 statements. [2025-02-05 15:57:02,004 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:57:02,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:02,006 INFO L256 TraceCheckSpWp]: Trace formula consists of 802 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-05 15:57:02,012 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:02,073 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:57:02,073 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:03,667 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:57:03,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043666380] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:03,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:03,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 17] total 20 [2025-02-05 15:57:03,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530876270] [2025-02-05 15:57:03,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:03,669 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-05 15:57:03,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:03,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-05 15:57:03,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2025-02-05 15:57:03,671 INFO L87 Difference]: Start difference. First operand 118 states and 194 transitions. Second operand has 20 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 20 states have internal predecessors, (69), 17 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 8 states have call predecessors, (24), 17 states have call successors, (24) [2025-02-05 15:57:03,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:03,828 INFO L93 Difference]: Finished difference Result 148 states and 283 transitions. [2025-02-05 15:57:03,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-05 15:57:03,829 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 20 states have internal predecessors, (69), 17 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 8 states have call predecessors, (24), 17 states have call successors, (24) Word has length 353 [2025-02-05 15:57:03,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:03,831 INFO L225 Difference]: With dead ends: 148 [2025-02-05 15:57:03,831 INFO L226 Difference]: Without dead ends: 144 [2025-02-05 15:57:03,831 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 727 GetRequests, 696 SyntacticMatches, 7 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=127, Invalid=523, Unknown=0, NotChecked=0, Total=650 [2025-02-05 15:57:03,832 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 42 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:03,832 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 146 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:03,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2025-02-05 15:57:03,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 113. [2025-02-05 15:57:03,847 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:57:03,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 180 transitions. [2025-02-05 15:57:03,849 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 180 transitions. Word has length 353 [2025-02-05 15:57:03,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:03,849 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 180 transitions. [2025-02-05 15:57:03,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 20 states have internal predecessors, (69), 17 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 8 states have call predecessors, (24), 17 states have call successors, (24) [2025-02-05 15:57:03,849 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 180 transitions. [2025-02-05 15:57:03,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 460 [2025-02-05 15:57:03,853 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:03,853 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:57:03,863 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:57:04,058 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:57:04,058 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:04,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:04,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1037726716, now seen corresponding path program 3 times [2025-02-05 15:57:04,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:04,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29997125] [2025-02-05 15:57:04,059 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:57:04,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:04,069 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 459 statements into 28 equivalence classes. [2025-02-05 15:57:04,087 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 153 of 459 statements. [2025-02-05 15:57:04,087 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:57:04,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:04,266 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:57:04,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:04,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29997125] [2025-02-05 15:57:04,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29997125] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:04,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267939166] [2025-02-05 15:57:04,266 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:57:04,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:04,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:04,268 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:57:04,270 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:57:04,342 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 459 statements into 28 equivalence classes. [2025-02-05 15:57:04,374 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 153 of 459 statements. [2025-02-05 15:57:04,374 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:57:04,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:04,375 INFO L256 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 15:57:04,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:04,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6066 backedges. 718 proven. 115 refuted. 0 times theorem prover too weak. 5233 trivial. 0 not checked. [2025-02-05 15:57:04,453 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:05,688 INFO L134 CoverageAnalysis]: Checked inductivity of 6066 backedges. 720 proven. 125 refuted. 0 times theorem prover too weak. 5221 trivial. 0 not checked. [2025-02-05 15:57:05,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267939166] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:05,688 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:05,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 13] total 23 [2025-02-05 15:57:05,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522548857] [2025-02-05 15:57:05,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:05,689 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:57:05,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:05,690 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:57:05,690 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:57:05,690 INFO L87 Difference]: Start difference. First operand 113 states and 180 transitions. Second operand has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 13 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (28), 16 states have call predecessors, (28), 13 states have call successors, (28) [2025-02-05 15:57:06,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:06,239 INFO L93 Difference]: Finished difference Result 332 states and 732 transitions. [2025-02-05 15:57:06,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-02-05 15:57:06,240 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), 13 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (28), 16 states have call predecessors, (28), 13 states have call successors, (28) Word has length 459 [2025-02-05 15:57:06,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:06,243 INFO L225 Difference]: With dead ends: 332 [2025-02-05 15:57:06,243 INFO L226 Difference]: Without dead ends: 224 [2025-02-05 15:57:06,245 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 949 GetRequests, 905 SyntacticMatches, 5 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=273, Invalid=1367, Unknown=0, NotChecked=0, Total=1640 [2025-02-05 15:57:06,246 INFO L435 NwaCegarLoop]: 31 mSDtfsCounter, 77 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 702 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 779 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 702 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:06,246 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 378 Invalid, 779 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 702 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 15:57:06,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2025-02-05 15:57:06,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 181. [2025-02-05 15:57:06,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 119 states have (on average 1.2100840336134453) internal successors, (144), 121 states have internal predecessors, (144), 35 states have call successors, (35), 15 states have call predecessors, (35), 26 states have return successors, (148), 44 states have call predecessors, (148), 35 states have call successors, (148) [2025-02-05 15:57:06,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 327 transitions. [2025-02-05 15:57:06,271 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 327 transitions. Word has length 459 [2025-02-05 15:57:06,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:06,271 INFO L471 AbstractCegarLoop]: Abstraction has 181 states and 327 transitions. [2025-02-05 15:57:06,272 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), 13 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (28), 16 states have call predecessors, (28), 13 states have call successors, (28) [2025-02-05 15:57:06,272 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 327 transitions. [2025-02-05 15:57:06,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 404 [2025-02-05 15:57:06,279 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:06,279 INFO L218 NwaCegarLoop]: trace histogram [34, 34, 25, 25, 24, 21, 17, 17, 17, 17, 17, 17, 17, 12, 12, 12, 12, 12, 12, 12, 12, 10, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:06,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-05 15:57:06,483 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:57:06,483 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:06,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:06,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1617280393, now seen corresponding path program 4 times [2025-02-05 15:57:06,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:06,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835719370] [2025-02-05 15:57:06,483 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:57:06,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:06,494 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 403 statements into 2 equivalence classes. [2025-02-05 15:57:06,509 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 342 of 403 statements. [2025-02-05 15:57:06,509 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:57:06,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:06,770 INFO L134 CoverageAnalysis]: Checked inductivity of 4738 backedges. 151 proven. 809 refuted. 0 times theorem prover too weak. 3778 trivial. 0 not checked. [2025-02-05 15:57:06,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:06,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835719370] [2025-02-05 15:57:06,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835719370] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:06,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938683853] [2025-02-05 15:57:06,771 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:57:06,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:06,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:06,776 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:57:06,777 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:57:06,850 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 403 statements into 2 equivalence classes. [2025-02-05 15:57:06,897 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 342 of 403 statements. [2025-02-05 15:57:06,898 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:57:06,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:06,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 716 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:57:06,903 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:07,021 INFO L134 CoverageAnalysis]: Checked inductivity of 4738 backedges. 133 proven. 994 refuted. 0 times theorem prover too weak. 3611 trivial. 0 not checked. [2025-02-05 15:57:07,022 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:08,987 INFO L134 CoverageAnalysis]: Checked inductivity of 4738 backedges. 133 proven. 1027 refuted. 0 times theorem prover too weak. 3578 trivial. 0 not checked. [2025-02-05 15:57:08,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938683853] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:08,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:08,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 19] total 29 [2025-02-05 15:57:08,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188691670] [2025-02-05 15:57:08,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:08,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-02-05 15:57:08,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:08,988 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-02-05 15:57:08,988 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=663, Unknown=0, NotChecked=0, Total=812 [2025-02-05 15:57:08,989 INFO L87 Difference]: Start difference. First operand 181 states and 327 transitions. Second operand has 29 states, 27 states have (on average 3.5185185185185186) internal successors, (95), 29 states have internal predecessors, (95), 24 states have call successors, (28), 1 states have call predecessors, (28), 16 states have return successors, (40), 16 states have call predecessors, (40), 24 states have call successors, (40) [2025-02-05 15:57:09,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:09,310 INFO L93 Difference]: Finished difference Result 291 states and 757 transitions. [2025-02-05 15:57:09,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-05 15:57:09,311 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), 24 states have call successors, (28), 1 states have call predecessors, (28), 16 states have return successors, (40), 16 states have call predecessors, (40), 24 states have call successors, (40) Word has length 403 [2025-02-05 15:57:09,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:09,316 INFO L225 Difference]: With dead ends: 291 [2025-02-05 15:57:09,317 INFO L226 Difference]: Without dead ends: 283 [2025-02-05 15:57:09,318 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 834 GetRequests, 786 SyntacticMatches, 8 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 587 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=325, Invalid=1397, Unknown=0, NotChecked=0, Total=1722 [2025-02-05 15:57:09,318 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 121 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 189 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 236 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 189 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:09,318 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 236 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [189 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 15:57:09,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2025-02-05 15:57:09,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 230. [2025-02-05 15:57:09,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 148 states have (on average 1.1689189189189189) internal successors, (173), 150 states have internal predecessors, (173), 46 states have call successors, (46), 15 states have call predecessors, (46), 35 states have return successors, (285), 64 states have call predecessors, (285), 46 states have call successors, (285) [2025-02-05 15:57:09,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 504 transitions. [2025-02-05 15:57:09,347 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 504 transitions. Word has length 403 [2025-02-05 15:57:09,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:09,349 INFO L471 AbstractCegarLoop]: Abstraction has 230 states and 504 transitions. [2025-02-05 15:57:09,349 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), 24 states have call successors, (28), 1 states have call predecessors, (28), 16 states have return successors, (40), 16 states have call predecessors, (40), 24 states have call successors, (40) [2025-02-05 15:57:09,349 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 504 transitions. [2025-02-05 15:57:09,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1006 [2025-02-05 15:57:09,356 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:09,356 INFO L218 NwaCegarLoop]: trace histogram [78, 78, 69, 69, 60, 59, 39, 39, 39, 39, 39, 39, 39, 34, 34, 34, 34, 34, 34, 34, 25, 21, 19, 9, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:09,363 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:57:09,557 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:57:09,557 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:09,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:09,558 INFO L85 PathProgramCache]: Analyzing trace with hash -271217078, now seen corresponding path program 5 times [2025-02-05 15:57:09,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:09,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100891431] [2025-02-05 15:57:09,558 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:57:09,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:09,576 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 1005 statements into 61 equivalence classes. [2025-02-05 15:57:09,592 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) and asserted 240 of 1005 statements. [2025-02-05 15:57:09,592 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2025-02-05 15:57:09,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:09,755 INFO L134 CoverageAnalysis]: Checked inductivity of 30085 backedges. 863 proven. 2031 refuted. 0 times theorem prover too weak. 27191 trivial. 0 not checked. [2025-02-05 15:57:09,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:09,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100891431] [2025-02-05 15:57:09,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100891431] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:09,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990473272] [2025-02-05 15:57:09,755 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:57:09,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:09,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:09,759 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:57:09,761 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:57:09,892 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 1005 statements into 61 equivalence classes. [2025-02-05 15:57:09,936 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) and asserted 240 of 1005 statements. [2025-02-05 15:57:09,936 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2025-02-05 15:57:09,936 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:09,938 INFO L256 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 15:57:09,950 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:10,001 INFO L134 CoverageAnalysis]: Checked inductivity of 30085 backedges. 11956 proven. 31 refuted. 0 times theorem prover too weak. 18098 trivial. 0 not checked. [2025-02-05 15:57:10,001 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:12,063 INFO L134 CoverageAnalysis]: Checked inductivity of 30085 backedges. 793 proven. 1681 refuted. 0 times theorem prover too weak. 27611 trivial. 0 not checked. [2025-02-05 15:57:12,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990473272] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:12,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:12,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 17 [2025-02-05 15:57:12,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61688582] [2025-02-05 15:57:12,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:12,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-05 15:57:12,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:12,065 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-05 15:57:12,065 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:57:12,066 INFO L87 Difference]: Start difference. First operand 230 states and 504 transitions. Second operand has 17 states, 17 states have (on average 4.588235294117647) internal successors, (78), 17 states have internal predecessors, (78), 10 states have call successors, (23), 2 states have call predecessors, (23), 8 states have return successors, (28), 10 states have call predecessors, (28), 10 states have call successors, (28) [2025-02-05 15:57:12,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:12,333 INFO L93 Difference]: Finished difference Result 486 states and 1299 transitions. [2025-02-05 15:57:12,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-05 15:57:12,333 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.588235294117647) internal successors, (78), 17 states have internal predecessors, (78), 10 states have call successors, (23), 2 states have call predecessors, (23), 8 states have return successors, (28), 10 states have call predecessors, (28), 10 states have call successors, (28) Word has length 1005 [2025-02-05 15:57:12,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:12,337 INFO L225 Difference]: With dead ends: 486 [2025-02-05 15:57:12,337 INFO L226 Difference]: Without dead ends: 263 [2025-02-05 15:57:12,340 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2034 GetRequests, 2001 SyntacticMatches, 5 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=166, Invalid=704, Unknown=0, NotChecked=0, Total=870 [2025-02-05 15:57:12,340 INFO L435 NwaCegarLoop]: 25 mSDtfsCounter, 58 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 225 SdHoareTripleChecker+Invalid, 393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:12,340 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 225 Invalid, 393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 331 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 15:57:12,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2025-02-05 15:57:12,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 229. [2025-02-05 15:57:12,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 148 states have (on average 1.162162162162162) internal successors, (172), 149 states have internal predecessors, (172), 45 states have call successors, (45), 15 states have call predecessors, (45), 35 states have return successors, (292), 64 states have call predecessors, (292), 45 states have call successors, (292) [2025-02-05 15:57:12,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 509 transitions. [2025-02-05 15:57:12,361 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 509 transitions. Word has length 1005 [2025-02-05 15:57:12,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:12,362 INFO L471 AbstractCegarLoop]: Abstraction has 229 states and 509 transitions. [2025-02-05 15:57:12,362 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.588235294117647) internal successors, (78), 17 states have internal predecessors, (78), 10 states have call successors, (23), 2 states have call predecessors, (23), 8 states have return successors, (28), 10 states have call predecessors, (28), 10 states have call successors, (28) [2025-02-05 15:57:12,362 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 509 transitions. [2025-02-05 15:57:12,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1837 [2025-02-05 15:57:12,387 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:12,387 INFO L218 NwaCegarLoop]: trace histogram [146, 146, 125, 125, 109, 97, 73, 73, 73, 73, 73, 73, 73, 62, 62, 62, 62, 62, 62, 62, 47, 37, 28, 24, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:12,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-05 15:57:12,591 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:57:12,591 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:12,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:12,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1920824658, now seen corresponding path program 6 times [2025-02-05 15:57:12,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:12,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023024865] [2025-02-05 15:57:12,592 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:57:12,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:12,623 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 1836 statements into 110 equivalence classes. [2025-02-05 15:57:12,640 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) and asserted 166 of 1836 statements. [2025-02-05 15:57:12,641 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2025-02-05 15:57:12,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:12,734 INFO L134 CoverageAnalysis]: Checked inductivity of 101958 backedges. 3122 proven. 41 refuted. 0 times theorem prover too weak. 98795 trivial. 0 not checked. [2025-02-05 15:57:12,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:12,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023024865] [2025-02-05 15:57:12,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023024865] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:12,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1939732682] [2025-02-05 15:57:12,735 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:57:12,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:12,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:12,737 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:57:12,739 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:57:12,928 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 1836 statements into 110 equivalence classes. [2025-02-05 15:57:12,960 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) and asserted 166 of 1836 statements. [2025-02-05 15:57:12,960 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2025-02-05 15:57:12,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:12,962 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 15:57:12,976 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:13,042 INFO L134 CoverageAnalysis]: Checked inductivity of 101958 backedges. 6701 proven. 4 refuted. 0 times theorem prover too weak. 95253 trivial. 0 not checked. [2025-02-05 15:57:13,042 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:16,560 INFO L134 CoverageAnalysis]: Checked inductivity of 101958 backedges. 3120 proven. 43 refuted. 0 times theorem prover too weak. 98795 trivial. 0 not checked. [2025-02-05 15:57:16,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1939732682] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:16,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:16,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-05 15:57:16,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335006575] [2025-02-05 15:57:16,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:16,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-05 15:57:16,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:16,562 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-05 15:57:16,562 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2025-02-05 15:57:16,562 INFO L87 Difference]: Start difference. First operand 229 states and 509 transitions. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 3 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2025-02-05 15:57:16,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:16,645 INFO L93 Difference]: Finished difference Result 451 states and 1174 transitions. [2025-02-05 15:57:16,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 15:57:16,646 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 3 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) Word has length 1836 [2025-02-05 15:57:16,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:16,649 INFO L225 Difference]: With dead ends: 451 [2025-02-05 15:57:16,649 INFO L226 Difference]: Without dead ends: 228 [2025-02-05 15:57:16,652 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3681 GetRequests, 3665 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2025-02-05 15:57:16,652 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 18 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:16,653 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 128 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 15:57:16,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2025-02-05 15:57:16,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2025-02-05 15:57:16,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 148 states have (on average 1.162162162162162) internal successors, (172), 148 states have internal predecessors, (172), 45 states have call successors, (45), 16 states have call predecessors, (45), 34 states have return successors, (278), 63 states have call predecessors, (278), 45 states have call successors, (278) [2025-02-05 15:57:16,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 495 transitions. [2025-02-05 15:57:16,669 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 495 transitions. Word has length 1836 [2025-02-05 15:57:16,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:16,671 INFO L471 AbstractCegarLoop]: Abstraction has 228 states and 495 transitions. [2025-02-05 15:57:16,671 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 3 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2025-02-05 15:57:16,671 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 495 transitions. [2025-02-05 15:57:16,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1638 [2025-02-05 15:57:16,683 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:16,683 INFO L218 NwaCegarLoop]: trace histogram [134, 134, 109, 109, 96, 79, 67, 67, 67, 67, 67, 67, 67, 54, 54, 54, 54, 54, 54, 54, 42, 38, 30, 12, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:16,691 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:57:16,884 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:57:16,884 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:16,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:16,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1257193335, now seen corresponding path program 7 times [2025-02-05 15:57:16,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:16,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971592662] [2025-02-05 15:57:16,885 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:57:16,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:16,927 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1637 statements into 1 equivalence classes. [2025-02-05 15:57:17,113 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1637 of 1637 statements. [2025-02-05 15:57:17,113 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:57:17,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:18,809 INFO L134 CoverageAnalysis]: Checked inductivity of 81397 backedges. 662 proven. 5072 refuted. 0 times theorem prover too weak. 75663 trivial. 0 not checked. [2025-02-05 15:57:18,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:18,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971592662] [2025-02-05 15:57:18,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971592662] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:18,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896064925] [2025-02-05 15:57:18,810 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:57:18,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:18,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:18,813 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:57:18,813 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:57:18,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1637 statements into 1 equivalence classes. [2025-02-05 15:57:19,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1637 of 1637 statements. [2025-02-05 15:57:19,224 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:57:19,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:19,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 3658 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-05 15:57:19,245 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:19,368 INFO L134 CoverageAnalysis]: Checked inductivity of 81397 backedges. 662 proven. 5072 refuted. 0 times theorem prover too weak. 75663 trivial. 0 not checked. [2025-02-05 15:57:19,368 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:24,132 INFO L134 CoverageAnalysis]: Checked inductivity of 81397 backedges. 662 proven. 5116 refuted. 0 times theorem prover too weak. 75619 trivial. 0 not checked. [2025-02-05 15:57:24,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896064925] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:24,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:24,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 21] total 23 [2025-02-05 15:57:24,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364863390] [2025-02-05 15:57:24,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:24,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:57:24,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:24,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:57:24,135 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:57:24,135 INFO L87 Difference]: Start difference. First operand 228 states and 495 transitions. Second operand has 23 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 23 states have internal predecessors, (80), 20 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (29), 10 states have call predecessors, (29), 20 states have call successors, (29) [2025-02-05 15:57:24,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:24,348 INFO L93 Difference]: Finished difference Result 320 states and 926 transitions. [2025-02-05 15:57:24,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 15:57:24,349 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 23 states have internal predecessors, (80), 20 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (29), 10 states have call predecessors, (29), 20 states have call successors, (29) Word has length 1637 [2025-02-05 15:57:24,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:24,354 INFO L225 Difference]: With dead ends: 320 [2025-02-05 15:57:24,354 INFO L226 Difference]: Without dead ends: 314 [2025-02-05 15:57:24,356 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3301 GetRequests, 3262 SyntacticMatches, 10 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=185, Invalid=745, Unknown=0, NotChecked=0, Total=930 [2025-02-05 15:57:24,356 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 99 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 150 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 190 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 150 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:24,357 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 190 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [150 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:24,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2025-02-05 15:57:24,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 256. [2025-02-05 15:57:24,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 165 states have (on average 1.1454545454545455) internal successors, (189), 165 states have internal predecessors, (189), 50 states have call successors, (50), 16 states have call predecessors, (50), 40 states have return successors, (373), 74 states have call predecessors, (373), 50 states have call successors, (373) [2025-02-05 15:57:24,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 612 transitions. [2025-02-05 15:57:24,383 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 612 transitions. Word has length 1637 [2025-02-05 15:57:24,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:24,385 INFO L471 AbstractCegarLoop]: Abstraction has 256 states and 612 transitions. [2025-02-05 15:57:24,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 23 states have internal predecessors, (80), 20 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (29), 10 states have call predecessors, (29), 20 states have call successors, (29) [2025-02-05 15:57:24,385 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 612 transitions. [2025-02-05 15:57:24,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1316 [2025-02-05 15:57:24,394 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:24,395 INFO L218 NwaCegarLoop]: trace histogram [108, 108, 87, 87, 77, 64, 54, 54, 54, 54, 54, 54, 54, 43, 43, 43, 43, 43, 43, 43, 34, 31, 23, 10, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:24,405 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:57:24,595 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:57:24,595 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:24,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:24,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1092189280, now seen corresponding path program 8 times [2025-02-05 15:57:24,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:24,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502747509] [2025-02-05 15:57:24,596 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:57:24,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:24,614 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 1315 statements into 2 equivalence classes. [2025-02-05 15:57:24,731 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 1315 of 1315 statements. [2025-02-05 15:57:24,732 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:57:24,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:25,859 INFO L134 CoverageAnalysis]: Checked inductivity of 52354 backedges. 633 proven. 3869 refuted. 0 times theorem prover too weak. 47852 trivial. 0 not checked. [2025-02-05 15:57:25,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:25,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502747509] [2025-02-05 15:57:25,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502747509] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:25,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008800099] [2025-02-05 15:57:25,860 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:57:25,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:25,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:25,862 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:57:25,864 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:57:26,022 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 1315 statements into 2 equivalence classes. [2025-02-05 15:57:26,197 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 1315 of 1315 statements. [2025-02-05 15:57:26,197 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:57:26,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:26,204 INFO L256 TraceCheckSpWp]: Trace formula consists of 2942 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-05 15:57:26,213 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:26,288 INFO L134 CoverageAnalysis]: Checked inductivity of 52354 backedges. 633 proven. 3869 refuted. 0 times theorem prover too weak. 47852 trivial. 0 not checked. [2025-02-05 15:57:26,288 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:30,379 INFO L134 CoverageAnalysis]: Checked inductivity of 52354 backedges. 633 proven. 3909 refuted. 0 times theorem prover too weak. 47812 trivial. 0 not checked. [2025-02-05 15:57:30,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008800099] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:30,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:30,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 21] total 23 [2025-02-05 15:57:30,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095762521] [2025-02-05 15:57:30,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:30,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:57:30,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:30,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:57:30,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:57:30,381 INFO L87 Difference]: Start difference. First operand 256 states and 612 transitions. Second operand has 23 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 23 states have internal predecessors, (80), 19 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 12 states have call predecessors, (30), 19 states have call successors, (30) [2025-02-05 15:57:30,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:30,584 INFO L93 Difference]: Finished difference Result 342 states and 1050 transitions. [2025-02-05 15:57:30,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-05 15:57:30,584 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 23 states have internal predecessors, (80), 19 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 12 states have call predecessors, (30), 19 states have call successors, (30) Word has length 1315 [2025-02-05 15:57:30,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:30,589 INFO L225 Difference]: With dead ends: 342 [2025-02-05 15:57:30,589 INFO L226 Difference]: Without dead ends: 336 [2025-02-05 15:57:30,590 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2657 GetRequests, 2618 SyntacticMatches, 10 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 213 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=185, Invalid=745, Unknown=0, NotChecked=0, Total=930 [2025-02-05 15:57:30,591 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 93 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 150 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 217 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 150 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:30,591 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 217 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [150 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:30,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2025-02-05 15:57:30,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 269. [2025-02-05 15:57:30,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 173 states have (on average 1.138728323699422) internal successors, (197), 173 states have internal predecessors, (197), 52 states have call successors, (52), 16 states have call predecessors, (52), 43 states have return successors, (423), 79 states have call predecessors, (423), 52 states have call successors, (423) [2025-02-05 15:57:30,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 672 transitions. [2025-02-05 15:57:30,620 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 672 transitions. Word has length 1315 [2025-02-05 15:57:30,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:30,620 INFO L471 AbstractCegarLoop]: Abstraction has 269 states and 672 transitions. [2025-02-05 15:57:30,620 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 23 states have internal predecessors, (80), 19 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 12 states have call predecessors, (30), 19 states have call successors, (30) [2025-02-05 15:57:30,621 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 672 transitions. [2025-02-05 15:57:30,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1388 [2025-02-05 15:57:30,630 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:30,631 INFO L218 NwaCegarLoop]: trace histogram [114, 114, 89, 89, 84, 81, 57, 57, 57, 57, 57, 57, 57, 44, 44, 44, 44, 44, 44, 44, 40, 30, 24, 8, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:30,655 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:57:30,831 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:57:30,831 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:30,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:30,832 INFO L85 PathProgramCache]: Analyzing trace with hash -901796183, now seen corresponding path program 9 times [2025-02-05 15:57:30,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:30,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661490982] [2025-02-05 15:57:30,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:57:30,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:30,851 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 1387 statements into 82 equivalence classes. [2025-02-05 15:57:30,857 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) and asserted 98 of 1387 statements. [2025-02-05 15:57:30,857 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2025-02-05 15:57:30,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:30,917 INFO L134 CoverageAnalysis]: Checked inductivity of 58322 backedges. 2655 proven. 7 refuted. 0 times theorem prover too weak. 55660 trivial. 0 not checked. [2025-02-05 15:57:30,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:30,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661490982] [2025-02-05 15:57:30,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661490982] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:30,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491341153] [2025-02-05 15:57:30,917 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:57:30,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:30,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:30,919 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:57:30,920 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:57:31,125 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 1387 statements into 82 equivalence classes. [2025-02-05 15:57:31,141 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) and asserted 98 of 1387 statements. [2025-02-05 15:57:31,141 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2025-02-05 15:57:31,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:31,143 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 15:57:31,150 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:31,189 INFO L134 CoverageAnalysis]: Checked inductivity of 58322 backedges. 2655 proven. 7 refuted. 0 times theorem prover too weak. 55660 trivial. 0 not checked. [2025-02-05 15:57:31,189 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:33,777 INFO L134 CoverageAnalysis]: Checked inductivity of 58322 backedges. 2655 proven. 7 refuted. 0 times theorem prover too weak. 55660 trivial. 0 not checked. [2025-02-05 15:57:33,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1491341153] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:33,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:33,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 14 [2025-02-05 15:57:33,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434518438] [2025-02-05 15:57:33,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:33,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-05 15:57:33,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:33,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-05 15:57:33,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-02-05 15:57:33,780 INFO L87 Difference]: Start difference. First operand 269 states and 672 transitions. Second operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 14 states have internal predecessors, (52), 4 states have call successors, (10), 1 states have call predecessors, (10), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2025-02-05 15:57:33,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:33,915 INFO L93 Difference]: Finished difference Result 530 states and 1544 transitions. [2025-02-05 15:57:33,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 15:57:33,915 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 14 states have internal predecessors, (52), 4 states have call successors, (10), 1 states have call predecessors, (10), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 1387 [2025-02-05 15:57:33,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:33,919 INFO L225 Difference]: With dead ends: 530 [2025-02-05 15:57:33,919 INFO L226 Difference]: Without dead ends: 268 [2025-02-05 15:57:33,922 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2785 GetRequests, 2766 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2025-02-05 15:57:33,922 INFO L435 NwaCegarLoop]: 30 mSDtfsCounter, 17 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 228 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:33,922 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 233 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 228 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:33,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2025-02-05 15:57:33,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 268. [2025-02-05 15:57:33,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 174 states have (on average 1.1379310344827587) internal successors, (198), 172 states have internal predecessors, (198), 51 states have call successors, (51), 18 states have call predecessors, (51), 42 states have return successors, (389), 77 states have call predecessors, (389), 51 states have call successors, (389) [2025-02-05 15:57:33,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 638 transitions. [2025-02-05 15:57:33,946 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 638 transitions. Word has length 1387 [2025-02-05 15:57:33,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:33,947 INFO L471 AbstractCegarLoop]: Abstraction has 268 states and 638 transitions. [2025-02-05 15:57:33,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 14 states have internal predecessors, (52), 4 states have call successors, (10), 1 states have call predecessors, (10), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2025-02-05 15:57:33,947 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 638 transitions. [2025-02-05 15:57:33,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1643 [2025-02-05 15:57:33,959 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:33,960 INFO L218 NwaCegarLoop]: trace histogram [126, 126, 117, 117, 93, 87, 63, 63, 63, 63, 63, 63, 63, 58, 58, 58, 58, 58, 58, 58, 35, 33, 30, 24, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:33,966 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:57:34,160 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:57:34,160 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:34,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:34,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1131540602, now seen corresponding path program 10 times [2025-02-05 15:57:34,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:34,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130551309] [2025-02-05 15:57:34,161 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:57:34,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:34,185 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 1642 statements into 2 equivalence classes. [2025-02-05 15:57:34,279 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 1397 of 1642 statements. [2025-02-05 15:57:34,279 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:57:34,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:35,341 INFO L134 CoverageAnalysis]: Checked inductivity of 81087 backedges. 745 proven. 4418 refuted. 0 times theorem prover too weak. 75924 trivial. 0 not checked. [2025-02-05 15:57:35,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:35,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130551309] [2025-02-05 15:57:35,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130551309] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:35,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318452075] [2025-02-05 15:57:35,342 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:57:35,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:35,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:35,343 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:57:35,345 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:57:35,557 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 1642 statements into 2 equivalence classes. [2025-02-05 15:57:35,754 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 1397 of 1642 statements. [2025-02-05 15:57:35,754 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:57:35,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:35,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 2918 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 15:57:35,772 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:35,849 INFO L134 CoverageAnalysis]: Checked inductivity of 81087 backedges. 745 proven. 4418 refuted. 0 times theorem prover too weak. 75924 trivial. 0 not checked. [2025-02-05 15:57:35,849 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:40,201 INFO L134 CoverageAnalysis]: Checked inductivity of 81087 backedges. 745 proven. 4451 refuted. 0 times theorem prover too weak. 75891 trivial. 0 not checked. [2025-02-05 15:57:40,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318452075] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:40,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:40,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 19] total 21 [2025-02-05 15:57:40,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710048512] [2025-02-05 15:57:40,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:40,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-05 15:57:40,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:40,204 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-05 15:57:40,204 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2025-02-05 15:57:40,204 INFO L87 Difference]: Start difference. First operand 268 states and 638 transitions. Second operand has 21 states, 20 states have (on average 3.75) internal successors, (75), 21 states have internal predecessors, (75), 17 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (27), 11 states have call predecessors, (27), 17 states have call successors, (27) [2025-02-05 15:57:40,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:40,430 INFO L93 Difference]: Finished difference Result 388 states and 1293 transitions. [2025-02-05 15:57:40,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-05 15:57:40,430 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 3.75) internal successors, (75), 21 states have internal predecessors, (75), 17 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (27), 11 states have call predecessors, (27), 17 states have call successors, (27) Word has length 1642 [2025-02-05 15:57:40,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:40,437 INFO L225 Difference]: With dead ends: 388 [2025-02-05 15:57:40,437 INFO L226 Difference]: Without dead ends: 382 [2025-02-05 15:57:40,439 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3308 GetRequests, 3273 SyntacticMatches, 9 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=153, Invalid=603, Unknown=0, NotChecked=0, Total=756 [2025-02-05 15:57:40,439 INFO L435 NwaCegarLoop]: 20 mSDtfsCounter, 60 mSDsluCounter, 166 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:40,439 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 186 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:40,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2025-02-05 15:57:40,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 263. [2025-02-05 15:57:40,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 171 states have (on average 1.1403508771929824) internal successors, (195), 169 states have internal predecessors, (195), 50 states have call successors, (50), 18 states have call predecessors, (50), 41 states have return successors, (367), 75 states have call predecessors, (367), 50 states have call successors, (367) [2025-02-05 15:57:40,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 612 transitions. [2025-02-05 15:57:40,487 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 612 transitions. Word has length 1642 [2025-02-05 15:57:40,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:40,488 INFO L471 AbstractCegarLoop]: Abstraction has 263 states and 612 transitions. [2025-02-05 15:57:40,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 3.75) internal successors, (75), 21 states have internal predecessors, (75), 17 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (27), 11 states have call predecessors, (27), 17 states have call successors, (27) [2025-02-05 15:57:40,488 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 612 transitions. [2025-02-05 15:57:40,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1382 [2025-02-05 15:57:40,507 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:40,508 INFO L218 NwaCegarLoop]: trace histogram [108, 108, 95, 95, 84, 75, 54, 54, 54, 54, 54, 54, 54, 47, 47, 47, 47, 47, 47, 47, 37, 24, 21, 20, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:40,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-05 15:57:40,712 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:57:40,712 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:40,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:40,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1927722841, now seen corresponding path program 11 times [2025-02-05 15:57:40,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:40,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754952397] [2025-02-05 15:57:40,713 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:57:40,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:40,736 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 1381 statements into 88 equivalence classes. [2025-02-05 15:57:40,740 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 75 of 1381 statements. [2025-02-05 15:57:40,740 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-02-05 15:57:40,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:40,853 INFO L134 CoverageAnalysis]: Checked inductivity of 57281 backedges. 975 proven. 3894 refuted. 0 times theorem prover too weak. 52412 trivial. 0 not checked. [2025-02-05 15:57:40,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:40,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754952397] [2025-02-05 15:57:40,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754952397] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:40,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541988672] [2025-02-05 15:57:40,854 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:57:40,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:40,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:40,856 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:57:40,857 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:57:41,062 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 1381 statements into 88 equivalence classes. [2025-02-05 15:57:41,073 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 75 of 1381 statements. [2025-02-05 15:57:41,074 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-02-05 15:57:41,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:41,075 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:57:41,082 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:41,137 INFO L134 CoverageAnalysis]: Checked inductivity of 57281 backedges. 13463 proven. 68 refuted. 0 times theorem prover too weak. 43750 trivial. 0 not checked. [2025-02-05 15:57:41,137 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:44,565 INFO L134 CoverageAnalysis]: Checked inductivity of 57281 backedges. 999 proven. 4210 refuted. 0 times theorem prover too weak. 52072 trivial. 0 not checked. [2025-02-05 15:57:44,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541988672] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:44,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:44,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 15] total 22 [2025-02-05 15:57:44,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299817956] [2025-02-05 15:57:44,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:44,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-05 15:57:44,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:44,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-05 15:57:44,568 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2025-02-05 15:57:44,568 INFO L87 Difference]: Start difference. First operand 263 states and 612 transitions. Second operand has 22 states, 22 states have (on average 3.9545454545454546) internal successors, (87), 22 states have internal predecessors, (87), 15 states have call successors, (25), 2 states have call predecessors, (25), 8 states have return successors, (30), 8 states have call predecessors, (30), 15 states have call successors, (30) [2025-02-05 15:57:44,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:44,803 INFO L93 Difference]: Finished difference Result 543 states and 1453 transitions. [2025-02-05 15:57:44,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-05 15:57:44,803 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.9545454545454546) internal successors, (87), 22 states have internal predecessors, (87), 15 states have call successors, (25), 2 states have call predecessors, (25), 8 states have return successors, (30), 8 states have call predecessors, (30), 15 states have call successors, (30) Word has length 1381 [2025-02-05 15:57:44,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:44,806 INFO L225 Difference]: With dead ends: 543 [2025-02-05 15:57:44,806 INFO L226 Difference]: Without dead ends: 287 [2025-02-05 15:57:44,809 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2786 GetRequests, 2748 SyntacticMatches, 7 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=186, Invalid=870, Unknown=0, NotChecked=0, Total=1056 [2025-02-05 15:57:44,809 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 37 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:44,809 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 293 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:44,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2025-02-05 15:57:44,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 274. [2025-02-05 15:57:44,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 181 states have (on average 1.0994475138121547) internal successors, (199), 177 states have internal predecessors, (199), 50 states have call successors, (50), 20 states have call predecessors, (50), 42 states have return successors, (359), 76 states have call predecessors, (359), 50 states have call successors, (359) [2025-02-05 15:57:44,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 608 transitions. [2025-02-05 15:57:44,831 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 608 transitions. Word has length 1381 [2025-02-05 15:57:44,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:44,831 INFO L471 AbstractCegarLoop]: Abstraction has 274 states and 608 transitions. [2025-02-05 15:57:44,831 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.9545454545454546) internal successors, (87), 22 states have internal predecessors, (87), 15 states have call successors, (25), 2 states have call predecessors, (25), 8 states have return successors, (30), 8 states have call predecessors, (30), 15 states have call successors, (30) [2025-02-05 15:57:44,831 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 608 transitions. [2025-02-05 15:57:44,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1673 [2025-02-05 15:57:44,844 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:44,844 INFO L218 NwaCegarLoop]: trace histogram [130, 130, 117, 117, 99, 87, 65, 65, 65, 65, 65, 65, 65, 58, 58, 58, 58, 58, 58, 58, 41, 31, 30, 22, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:44,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-05 15:57:45,044 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:57:45,045 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:45,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:45,045 INFO L85 PathProgramCache]: Analyzing trace with hash -33543412, now seen corresponding path program 12 times [2025-02-05 15:57:45,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:45,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801649660] [2025-02-05 15:57:45,045 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:57:45,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:45,069 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 1672 statements into 98 equivalence classes. [2025-02-05 15:57:45,138 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 27 check-sat command(s) and asserted 472 of 1672 statements. [2025-02-05 15:57:45,138 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 27 check-sat command(s) [2025-02-05 15:57:45,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:45,539 INFO L134 CoverageAnalysis]: Checked inductivity of 84208 backedges. 1438 proven. 4700 refuted. 0 times theorem prover too weak. 78070 trivial. 0 not checked. [2025-02-05 15:57:45,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:45,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801649660] [2025-02-05 15:57:45,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801649660] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:45,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541379091] [2025-02-05 15:57:45,539 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:57:45,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:45,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:45,541 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:57:45,542 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:57:45,769 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 1672 statements into 98 equivalence classes. [2025-02-05 15:57:45,851 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 27 check-sat command(s) and asserted 472 of 1672 statements. [2025-02-05 15:57:45,851 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 27 check-sat command(s) [2025-02-05 15:57:45,851 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:45,854 INFO L256 TraceCheckSpWp]: Trace formula consists of 1067 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-05 15:57:45,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:45,937 INFO L134 CoverageAnalysis]: Checked inductivity of 84208 backedges. 1503 proven. 5088 refuted. 0 times theorem prover too weak. 77617 trivial. 0 not checked. [2025-02-05 15:57:45,937 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:51,468 INFO L134 CoverageAnalysis]: Checked inductivity of 84208 backedges. 1505 proven. 5138 refuted. 0 times theorem prover too weak. 77565 trivial. 0 not checked. [2025-02-05 15:57:51,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541379091] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:51,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:51,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 23] total 28 [2025-02-05 15:57:51,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102355193] [2025-02-05 15:57:51,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:51,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-05 15:57:51,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:51,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-05 15:57:51,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=622, Unknown=0, NotChecked=0, Total=756 [2025-02-05 15:57:51,471 INFO L87 Difference]: Start difference. First operand 274 states and 608 transitions. Second operand has 28 states, 27 states have (on average 3.3703703703703702) internal successors, (91), 28 states have internal predecessors, (91), 22 states have call successors, (28), 1 states have call predecessors, (28), 11 states have return successors, (35), 14 states have call predecessors, (35), 22 states have call successors, (35) [2025-02-05 15:57:51,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:51,720 INFO L93 Difference]: Finished difference Result 461 states and 1635 transitions. [2025-02-05 15:57:51,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-05 15:57:51,720 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 3.3703703703703702) internal successors, (91), 28 states have internal predecessors, (91), 22 states have call successors, (28), 1 states have call predecessors, (28), 11 states have return successors, (35), 14 states have call predecessors, (35), 22 states have call successors, (35) Word has length 1672 [2025-02-05 15:57:51,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:51,724 INFO L225 Difference]: With dead ends: 461 [2025-02-05 15:57:51,724 INFO L226 Difference]: Without dead ends: 260 [2025-02-05 15:57:51,727 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3375 GetRequests, 3328 SyntacticMatches, 11 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 458 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=278, Invalid=1128, Unknown=0, NotChecked=0, Total=1406 [2025-02-05 15:57:51,728 INFO L435 NwaCegarLoop]: 53 mSDtfsCounter, 25 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:51,728 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 436 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:57:51,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2025-02-05 15:57:51,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 239. [2025-02-05 15:57:51,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 159 states have (on average 1.0817610062893082) internal successors, (172), 155 states have internal predecessors, (172), 41 states have call successors, (41), 18 states have call predecessors, (41), 38 states have return successors, (222), 65 states have call predecessors, (222), 41 states have call successors, (222) [2025-02-05 15:57:51,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 435 transitions. [2025-02-05 15:57:51,751 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 435 transitions. Word has length 1672 [2025-02-05 15:57:51,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:51,752 INFO L471 AbstractCegarLoop]: Abstraction has 239 states and 435 transitions. [2025-02-05 15:57:51,752 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 3.3703703703703702) internal successors, (91), 28 states have internal predecessors, (91), 22 states have call successors, (28), 1 states have call predecessors, (28), 11 states have return successors, (35), 14 states have call predecessors, (35), 22 states have call successors, (35) [2025-02-05 15:57:51,752 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 435 transitions. [2025-02-05 15:57:51,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 908 [2025-02-05 15:57:51,757 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:51,757 INFO L218 NwaCegarLoop]: trace histogram [68, 68, 65, 65, 54, 51, 34, 34, 34, 34, 34, 34, 34, 32, 32, 32, 32, 32, 32, 32, 22, 17, 14, 14, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:51,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-05 15:57:51,958 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:57:51,959 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:51,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:51,959 INFO L85 PathProgramCache]: Analyzing trace with hash -183470153, now seen corresponding path program 13 times [2025-02-05 15:57:51,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:51,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561698232] [2025-02-05 15:57:51,959 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:57:51,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:51,974 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 907 statements into 1 equivalence classes. [2025-02-05 15:57:52,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 907 of 907 statements. [2025-02-05 15:57:52,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:57:52,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:52,758 INFO L134 CoverageAnalysis]: Checked inductivity of 24366 backedges. 714 proven. 2053 refuted. 0 times theorem prover too weak. 21599 trivial. 0 not checked. [2025-02-05 15:57:52,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:52,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561698232] [2025-02-05 15:57:52,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561698232] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:52,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62025781] [2025-02-05 15:57:52,759 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 15:57:52,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:52,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:52,760 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:57:52,761 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:57:52,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 907 statements into 1 equivalence classes. [2025-02-05 15:57:53,106 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 907 of 907 statements. [2025-02-05 15:57:53,106 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 15:57:53,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:53,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 2033 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-05 15:57:53,117 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:57:53,286 INFO L134 CoverageAnalysis]: Checked inductivity of 24366 backedges. 573 proven. 2867 refuted. 0 times theorem prover too weak. 20926 trivial. 0 not checked. [2025-02-05 15:57:53,286 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:57:57,123 INFO L134 CoverageAnalysis]: Checked inductivity of 24366 backedges. 579 proven. 2913 refuted. 0 times theorem prover too weak. 20874 trivial. 0 not checked. [2025-02-05 15:57:57,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62025781] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:57:57,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:57:57,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 23] total 36 [2025-02-05 15:57:57,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268028927] [2025-02-05 15:57:57,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:57:57,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-02-05 15:57:57,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:57:57,126 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-02-05 15:57:57,126 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1119, Unknown=0, NotChecked=0, Total=1260 [2025-02-05 15:57:57,126 INFO L87 Difference]: Start difference. First operand 239 states and 435 transitions. Second operand has 36 states, 34 states have (on average 3.4411764705882355) internal successors, (117), 36 states have internal predecessors, (117), 30 states have call successors, (36), 1 states have call predecessors, (36), 19 states have return successors, (48), 21 states have call predecessors, (48), 30 states have call successors, (48) [2025-02-05 15:57:58,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:57:58,395 INFO L93 Difference]: Finished difference Result 646 states and 1890 transitions. [2025-02-05 15:57:58,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-02-05 15:57:58,395 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 3.4411764705882355) internal successors, (117), 36 states have internal predecessors, (117), 30 states have call successors, (36), 1 states have call predecessors, (36), 19 states have return successors, (48), 21 states have call predecessors, (48), 30 states have call successors, (48) Word has length 907 [2025-02-05 15:57:58,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:57:58,398 INFO L225 Difference]: With dead ends: 646 [2025-02-05 15:57:58,398 INFO L226 Difference]: Without dead ends: 324 [2025-02-05 15:57:58,403 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1875 GetRequests, 1786 SyntacticMatches, 11 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1654 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=806, Invalid=5514, Unknown=0, NotChecked=0, Total=6320 [2025-02-05 15:57:58,403 INFO L435 NwaCegarLoop]: 62 mSDtfsCounter, 173 mSDsluCounter, 932 mSDsCounter, 0 mSdLazyCounter, 1959 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 994 SdHoareTripleChecker+Invalid, 2142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 1959 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-02-05 15:57:58,403 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 994 Invalid, 2142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 1959 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-02-05 15:57:58,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2025-02-05 15:57:58,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 244. [2025-02-05 15:57:58,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 166 states have (on average 1.0542168674698795) internal successors, (175), 162 states have internal predecessors, (175), 46 states have call successors, (46), 27 states have call predecessors, (46), 31 states have return successors, (165), 54 states have call predecessors, (165), 46 states have call successors, (165) [2025-02-05 15:57:58,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 386 transitions. [2025-02-05 15:57:58,422 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 386 transitions. Word has length 907 [2025-02-05 15:57:58,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:57:58,422 INFO L471 AbstractCegarLoop]: Abstraction has 244 states and 386 transitions. [2025-02-05 15:57:58,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 34 states have (on average 3.4411764705882355) internal successors, (117), 36 states have internal predecessors, (117), 30 states have call successors, (36), 1 states have call predecessors, (36), 19 states have return successors, (48), 21 states have call predecessors, (48), 30 states have call successors, (48) [2025-02-05 15:57:58,422 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 386 transitions. [2025-02-05 15:57:58,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1368 [2025-02-05 15:57:58,430 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:57:58,430 INFO L218 NwaCegarLoop]: trace histogram [106, 106, 95, 95, 83, 74, 53, 53, 53, 53, 53, 53, 53, 47, 47, 47, 47, 47, 47, 47, 36, 23, 21, 21, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:57:58,442 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:57:58,631 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:57:58,631 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:57:58,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:57:58,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1802822532, now seen corresponding path program 14 times [2025-02-05 15:57:58,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:57:58,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440054672] [2025-02-05 15:57:58,632 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:57:58,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:57:58,653 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 1367 statements into 2 equivalence classes. [2025-02-05 15:57:58,737 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 1367 of 1367 statements. [2025-02-05 15:57:58,737 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:57:58,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:57:59,682 INFO L134 CoverageAnalysis]: Checked inductivity of 56060 backedges. 967 proven. 2667 refuted. 0 times theorem prover too weak. 52426 trivial. 0 not checked. [2025-02-05 15:57:59,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:57:59,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440054672] [2025-02-05 15:57:59,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440054672] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:57:59,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1515581669] [2025-02-05 15:57:59,682 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 15:57:59,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:57:59,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:57:59,684 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:57:59,684 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:57:59,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 1367 statements into 2 equivalence classes. [2025-02-05 15:58:00,134 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 1367 of 1367 statements. [2025-02-05 15:58:00,135 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 15:58:00,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:00,142 INFO L256 TraceCheckSpWp]: Trace formula consists of 3055 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-05 15:58:00,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:00,311 INFO L134 CoverageAnalysis]: Checked inductivity of 56060 backedges. 978 proven. 4362 refuted. 0 times theorem prover too weak. 50720 trivial. 0 not checked. [2025-02-05 15:58:00,311 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:05,054 INFO L134 CoverageAnalysis]: Checked inductivity of 56060 backedges. 982 proven. 4410 refuted. 0 times theorem prover too weak. 50668 trivial. 0 not checked. [2025-02-05 15:58:05,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1515581669] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:05,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:05,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 23] total 35 [2025-02-05 15:58:05,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632043062] [2025-02-05 15:58:05,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:05,056 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-02-05 15:58:05,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:05,056 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-02-05 15:58:05,056 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1054, Unknown=0, NotChecked=0, Total=1190 [2025-02-05 15:58:05,057 INFO L87 Difference]: Start difference. First operand 244 states and 386 transitions. Second operand has 35 states, 33 states have (on average 3.4242424242424243) internal successors, (113), 35 states have internal predecessors, (113), 27 states have call successors, (34), 1 states have call predecessors, (34), 18 states have return successors, (45), 21 states have call predecessors, (45), 27 states have call successors, (45) [2025-02-05 15:58:06,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:06,104 INFO L93 Difference]: Finished difference Result 620 states and 1348 transitions. [2025-02-05 15:58:06,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-02-05 15:58:06,106 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 33 states have (on average 3.4242424242424243) internal successors, (113), 35 states have internal predecessors, (113), 27 states have call successors, (34), 1 states have call predecessors, (34), 18 states have return successors, (45), 21 states have call predecessors, (45), 27 states have call successors, (45) Word has length 1367 [2025-02-05 15:58:06,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:06,110 INFO L225 Difference]: With dead ends: 620 [2025-02-05 15:58:06,110 INFO L226 Difference]: Without dead ends: 321 [2025-02-05 15:58:06,114 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2790 GetRequests, 2705 SyntacticMatches, 11 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1470 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=747, Invalid=4953, Unknown=0, NotChecked=0, Total=5700 [2025-02-05 15:58:06,115 INFO L435 NwaCegarLoop]: 60 mSDtfsCounter, 171 mSDsluCounter, 775 mSDsCounter, 0 mSdLazyCounter, 1547 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 835 SdHoareTripleChecker+Invalid, 1741 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 1547 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:06,115 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 835 Invalid, 1741 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 1547 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-05 15:58:06,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2025-02-05 15:58:06,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 241. [2025-02-05 15:58:06,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 165 states have (on average 1.0424242424242425) internal successors, (172), 161 states have internal predecessors, (172), 47 states have call successors, (47), 29 states have call predecessors, (47), 28 states have return successors, (147), 50 states have call predecessors, (147), 47 states have call successors, (147) [2025-02-05 15:58:06,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 366 transitions. [2025-02-05 15:58:06,145 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 366 transitions. Word has length 1367 [2025-02-05 15:58:06,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:06,146 INFO L471 AbstractCegarLoop]: Abstraction has 241 states and 366 transitions. [2025-02-05 15:58:06,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 33 states have (on average 3.4242424242424243) internal successors, (113), 35 states have internal predecessors, (113), 27 states have call successors, (34), 1 states have call predecessors, (34), 18 states have return successors, (45), 21 states have call predecessors, (45), 27 states have call successors, (45) [2025-02-05 15:58:06,146 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 366 transitions. [2025-02-05 15:58:06,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 938 [2025-02-05 15:58:06,156 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:06,156 INFO L218 NwaCegarLoop]: trace histogram [69, 69, 68, 68, 56, 55, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 22, 21, 13, 13, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:06,166 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:58:06,356 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:58:06,357 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:06,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:06,357 INFO L85 PathProgramCache]: Analyzing trace with hash -1680688964, now seen corresponding path program 15 times [2025-02-05 15:58:06,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:06,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936410586] [2025-02-05 15:58:06,358 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:58:06,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:06,388 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 937 statements into 59 equivalence classes. [2025-02-05 15:58:06,399 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 161 of 937 statements. [2025-02-05 15:58:06,399 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:58:06,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:06,545 INFO L134 CoverageAnalysis]: Checked inductivity of 26009 backedges. 2260 proven. 67 refuted. 0 times theorem prover too weak. 23682 trivial. 0 not checked. [2025-02-05 15:58:06,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:06,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936410586] [2025-02-05 15:58:06,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936410586] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:06,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177781611] [2025-02-05 15:58:06,545 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 15:58:06,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:06,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:06,547 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:58:06,548 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:58:06,854 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 937 statements into 59 equivalence classes. [2025-02-05 15:58:06,879 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 161 of 937 statements. [2025-02-05 15:58:06,879 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-02-05 15:58:06,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:06,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 15:58:06,886 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:06,934 INFO L134 CoverageAnalysis]: Checked inductivity of 26009 backedges. 2491 proven. 78 refuted. 0 times theorem prover too weak. 23440 trivial. 0 not checked. [2025-02-05 15:58:06,934 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:08,932 INFO L134 CoverageAnalysis]: Checked inductivity of 26009 backedges. 2491 proven. 83 refuted. 0 times theorem prover too weak. 23435 trivial. 0 not checked. [2025-02-05 15:58:08,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177781611] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:08,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:08,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 15] total 23 [2025-02-05 15:58:08,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368352109] [2025-02-05 15:58:08,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:08,933 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-05 15:58:08,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:08,934 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-05 15:58:08,934 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2025-02-05 15:58:08,934 INFO L87 Difference]: Start difference. First operand 241 states and 366 transitions. Second operand has 23 states, 23 states have (on average 3.4782608695652173) internal successors, (80), 23 states have internal predecessors, (80), 12 states have call successors, (21), 1 states have call predecessors, (21), 8 states have return successors, (25), 12 states have call predecessors, (25), 12 states have call successors, (25) [2025-02-05 15:58:09,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:09,132 INFO L93 Difference]: Finished difference Result 493 states and 774 transitions. [2025-02-05 15:58:09,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-05 15:58:09,132 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 3.4782608695652173) internal successors, (80), 23 states have internal predecessors, (80), 12 states have call successors, (21), 1 states have call predecessors, (21), 8 states have return successors, (25), 12 states have call predecessors, (25), 12 states have call successors, (25) Word has length 937 [2025-02-05 15:58:09,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:09,134 INFO L225 Difference]: With dead ends: 493 [2025-02-05 15:58:09,134 INFO L226 Difference]: Without dead ends: 267 [2025-02-05 15:58:09,135 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1897 GetRequests, 1859 SyntacticMatches, 7 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 227 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=186, Invalid=870, Unknown=0, NotChecked=0, Total=1056 [2025-02-05 15:58:09,136 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 32 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:09,136 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 286 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 15:58:09,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2025-02-05 15:58:09,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 248. [2025-02-05 15:58:09,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 172 states have (on average 1.0406976744186047) internal successors, (179), 167 states have internal predecessors, (179), 49 states have call successors, (49), 33 states have call predecessors, (49), 26 states have return successors, (141), 47 states have call predecessors, (141), 49 states have call successors, (141) [2025-02-05 15:58:09,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 369 transitions. [2025-02-05 15:58:09,152 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 369 transitions. Word has length 937 [2025-02-05 15:58:09,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:09,152 INFO L471 AbstractCegarLoop]: Abstraction has 248 states and 369 transitions. [2025-02-05 15:58:09,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.4782608695652173) internal successors, (80), 23 states have internal predecessors, (80), 12 states have call successors, (21), 1 states have call predecessors, (21), 8 states have return successors, (25), 12 states have call predecessors, (25), 12 states have call successors, (25) [2025-02-05 15:58:09,152 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 369 transitions. [2025-02-05 15:58:09,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1196 [2025-02-05 15:58:09,158 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:09,159 INFO L218 NwaCegarLoop]: trace histogram [90, 90, 85, 85, 71, 70, 45, 45, 45, 45, 45, 45, 45, 42, 42, 42, 42, 42, 42, 42, 29, 25, 19, 15, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:09,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-05 15:58:09,359 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:58:09,359 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:09,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:09,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1439741388, now seen corresponding path program 16 times [2025-02-05 15:58:09,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:09,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736826565] [2025-02-05 15:58:09,360 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:58:09,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:09,382 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 1195 statements into 2 equivalence classes. [2025-02-05 15:58:09,431 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 1018 of 1195 statements. [2025-02-05 15:58:09,431 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:58:09,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:09,975 INFO L134 CoverageAnalysis]: Checked inductivity of 42604 backedges. 1450 proven. 1779 refuted. 0 times theorem prover too weak. 39375 trivial. 0 not checked. [2025-02-05 15:58:09,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:09,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736826565] [2025-02-05 15:58:09,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736826565] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:09,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859372742] [2025-02-05 15:58:09,975 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 15:58:09,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:09,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:09,977 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:58:09,977 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:58:10,283 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 1195 statements into 2 equivalence classes. [2025-02-05 15:58:10,403 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 1018 of 1195 statements. [2025-02-05 15:58:10,403 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 15:58:10,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:10,408 INFO L256 TraceCheckSpWp]: Trace formula consists of 2126 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-05 15:58:10,415 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:10,561 INFO L134 CoverageAnalysis]: Checked inductivity of 42604 backedges. 1471 proven. 2690 refuted. 0 times theorem prover too weak. 38443 trivial. 0 not checked. [2025-02-05 15:58:10,561 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:14,261 INFO L134 CoverageAnalysis]: Checked inductivity of 42604 backedges. 1475 proven. 2726 refuted. 0 times theorem prover too weak. 38403 trivial. 0 not checked. [2025-02-05 15:58:14,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1859372742] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:14,261 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:14,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 21] total 33 [2025-02-05 15:58:14,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431682138] [2025-02-05 15:58:14,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:14,262 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-05 15:58:14,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:14,263 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-05 15:58:14,263 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=934, Unknown=0, NotChecked=0, Total=1056 [2025-02-05 15:58:14,263 INFO L87 Difference]: Start difference. First operand 248 states and 369 transitions. Second operand has 33 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 33 states have internal predecessors, (108), 25 states have call successors, (33), 1 states have call predecessors, (33), 17 states have return successors, (43), 21 states have call predecessors, (43), 25 states have call successors, (43) [2025-02-05 15:58:15,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:15,224 INFO L93 Difference]: Finished difference Result 688 states and 1171 transitions. [2025-02-05 15:58:15,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-02-05 15:58:15,224 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 33 states have internal predecessors, (108), 25 states have call successors, (33), 1 states have call predecessors, (33), 17 states have return successors, (43), 21 states have call predecessors, (43), 25 states have call successors, (43) Word has length 1195 [2025-02-05 15:58:15,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:15,228 INFO L225 Difference]: With dead ends: 688 [2025-02-05 15:58:15,228 INFO L226 Difference]: Without dead ends: 355 [2025-02-05 15:58:15,231 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2452 GetRequests, 2364 SyntacticMatches, 10 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1653 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=799, Invalid=5521, Unknown=0, NotChecked=0, Total=6320 [2025-02-05 15:58:15,231 INFO L435 NwaCegarLoop]: 53 mSDtfsCounter, 160 mSDsluCounter, 687 mSDsCounter, 0 mSdLazyCounter, 1702 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 740 SdHoareTripleChecker+Invalid, 1843 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 1702 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:15,231 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 740 Invalid, 1843 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 1702 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 15:58:15,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2025-02-05 15:58:15,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 316. [2025-02-05 15:58:15,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 316 states, 224 states have (on average 1.0446428571428572) internal successors, (234), 217 states have internal predecessors, (234), 65 states have call successors, (65), 50 states have call predecessors, (65), 26 states have return successors, (172), 48 states have call predecessors, (172), 65 states have call successors, (172) [2025-02-05 15:58:15,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 471 transitions. [2025-02-05 15:58:15,253 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 471 transitions. Word has length 1195 [2025-02-05 15:58:15,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:15,253 INFO L471 AbstractCegarLoop]: Abstraction has 316 states and 471 transitions. [2025-02-05 15:58:15,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 33 states have internal predecessors, (108), 25 states have call successors, (33), 1 states have call predecessors, (33), 17 states have return successors, (43), 21 states have call predecessors, (43), 25 states have call successors, (43) [2025-02-05 15:58:15,253 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 471 transitions. [2025-02-05 15:58:15,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1251 [2025-02-05 15:58:15,260 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:15,261 INFO L218 NwaCegarLoop]: trace histogram [92, 92, 91, 91, 75, 73, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 30, 27, 18, 17, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:15,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-05 15:58:15,461 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:58:15,461 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:15,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:15,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1875818966, now seen corresponding path program 17 times [2025-02-05 15:58:15,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:15,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537751873] [2025-02-05 15:58:15,462 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:58:15,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:15,483 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 1250 statements into 77 equivalence classes. [2025-02-05 15:58:15,508 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 28 check-sat command(s) and asserted 463 of 1250 statements. [2025-02-05 15:58:15,510 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 28 check-sat command(s) [2025-02-05 15:58:15,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:15,801 INFO L134 CoverageAnalysis]: Checked inductivity of 46627 backedges. 1891 proven. 2617 refuted. 0 times theorem prover too weak. 42119 trivial. 0 not checked. [2025-02-05 15:58:15,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:15,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537751873] [2025-02-05 15:58:15,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537751873] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:15,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333800961] [2025-02-05 15:58:15,801 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 15:58:15,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:15,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:15,803 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:58:15,804 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:58:16,138 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 1250 statements into 77 equivalence classes. [2025-02-05 15:58:16,212 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 28 check-sat command(s) and asserted 463 of 1250 statements. [2025-02-05 15:58:16,213 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 28 check-sat command(s) [2025-02-05 15:58:16,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:16,215 INFO L256 TraceCheckSpWp]: Trace formula consists of 1032 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-05 15:58:16,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 15:58:16,272 INFO L134 CoverageAnalysis]: Checked inductivity of 46627 backedges. 24407 proven. 142 refuted. 0 times theorem prover too weak. 22078 trivial. 0 not checked. [2025-02-05 15:58:16,272 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 15:58:19,104 INFO L134 CoverageAnalysis]: Checked inductivity of 46627 backedges. 1842 proven. 2507 refuted. 0 times theorem prover too weak. 42278 trivial. 0 not checked. [2025-02-05 15:58:19,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333800961] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 15:58:19,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 15:58:19,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 17] total 25 [2025-02-05 15:58:19,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808293100] [2025-02-05 15:58:19,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 15:58:19,106 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-05 15:58:19,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 15:58:19,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-05 15:58:19,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2025-02-05 15:58:19,106 INFO L87 Difference]: Start difference. First operand 316 states and 471 transitions. Second operand has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 18 states have call successors, (29), 2 states have call predecessors, (29), 10 states have return successors, (34), 12 states have call predecessors, (34), 18 states have call successors, (34) [2025-02-05 15:58:19,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 15:58:19,404 INFO L93 Difference]: Finished difference Result 591 states and 899 transitions. [2025-02-05 15:58:19,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-05 15:58:19,405 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 18 states have call successors, (29), 2 states have call predecessors, (29), 10 states have return successors, (34), 12 states have call predecessors, (34), 18 states have call successors, (34) Word has length 1250 [2025-02-05 15:58:19,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 15:58:19,407 INFO L225 Difference]: With dead ends: 591 [2025-02-05 15:58:19,407 INFO L226 Difference]: Without dead ends: 320 [2025-02-05 15:58:19,409 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2532 GetRequests, 2486 SyntacticMatches, 8 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=264, Invalid=1296, Unknown=0, NotChecked=0, Total=1560 [2025-02-05 15:58:19,409 INFO L435 NwaCegarLoop]: 39 mSDtfsCounter, 44 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 583 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 631 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 583 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 15:58:19,409 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 404 Invalid, 631 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 583 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 15:58:19,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2025-02-05 15:58:19,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 303. [2025-02-05 15:58:19,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 303 states, 213 states have (on average 1.0375586854460095) internal successors, (221), 208 states have internal predecessors, (221), 63 states have call successors, (63), 46 states have call predecessors, (63), 26 states have return successors, (163), 48 states have call predecessors, (163), 63 states have call successors, (163) [2025-02-05 15:58:19,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 447 transitions. [2025-02-05 15:58:19,432 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 447 transitions. Word has length 1250 [2025-02-05 15:58:19,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 15:58:19,433 INFO L471 AbstractCegarLoop]: Abstraction has 303 states and 447 transitions. [2025-02-05 15:58:19,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 18 states have call successors, (29), 2 states have call predecessors, (29), 10 states have return successors, (34), 12 states have call predecessors, (34), 18 states have call successors, (34) [2025-02-05 15:58:19,433 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 447 transitions. [2025-02-05 15:58:19,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1346 [2025-02-05 15:58:19,441 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 15:58:19,442 INFO L218 NwaCegarLoop]: trace histogram [100, 100, 97, 97, 80, 79, 50, 50, 50, 50, 50, 50, 50, 48, 48, 48, 48, 48, 48, 48, 32, 29, 20, 18, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 15:58:19,450 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-05 15:58:19,642 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:58:19,642 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 15:58:19,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 15:58:19,643 INFO L85 PathProgramCache]: Analyzing trace with hash -382728607, now seen corresponding path program 18 times [2025-02-05 15:58:19,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 15:58:19,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150298964] [2025-02-05 15:58:19,643 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:58:19,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 15:58:19,663 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 1345 statements into 82 equivalence classes. [2025-02-05 15:58:19,696 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) and asserted 506 of 1345 statements. [2025-02-05 15:58:19,696 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) [2025-02-05 15:58:19,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 15:58:19,941 INFO L134 CoverageAnalysis]: Checked inductivity of 54077 backedges. 954 proven. 2706 refuted. 0 times theorem prover too weak. 50417 trivial. 0 not checked. [2025-02-05 15:58:19,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 15:58:19,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150298964] [2025-02-05 15:58:19,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150298964] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 15:58:19,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300750659] [2025-02-05 15:58:19,942 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 15:58:19,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 15:58:19,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 15:58:19,943 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:58:19,944 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:58:20,290 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 1345 statements into 82 equivalence classes.