./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/array-cav19/array_init_nondet_vars.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/array-cav19/array_init_nondet_vars.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 b36a429fc2ac304c1da00c90b438bd7c9bbfb7e9d7c6704fc9e7805ab1ca424f --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 10:24:30,977 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 10:24:31,037 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 10:24:31,046 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 10:24:31,046 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 10:24:31,065 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 10:24:31,067 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 10:24:31,067 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 10:24:31,068 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 10:24:31,068 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 10:24:31,069 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 10:24:31,069 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 10:24:31,069 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 10:24:31,069 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 10:24:31,069 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 10:24:31,070 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 10:24:31,070 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 10:24:31,071 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 10:24:31,071 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 10:24:31,072 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 10:24:31,072 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 10:24:31,072 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 -> b36a429fc2ac304c1da00c90b438bd7c9bbfb7e9d7c6704fc9e7805ab1ca424f [2025-02-05 10:24:31,285 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 10:24:31,296 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 10:24:31,299 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 10:24:31,300 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 10:24:31,301 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 10:24:31,303 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/array-cav19/array_init_nondet_vars.c [2025-02-05 10:24:32,480 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d15757413/09183375b648413896bf27610d6d13cf/FLAGb69e70b62 [2025-02-05 10:24:32,747 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 10:24:32,748 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/array-cav19/array_init_nondet_vars.c [2025-02-05 10:24:32,753 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d15757413/09183375b648413896bf27610d6d13cf/FLAGb69e70b62 [2025-02-05 10:24:32,785 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d15757413/09183375b648413896bf27610d6d13cf [2025-02-05 10:24:32,787 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 10:24:32,788 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 10:24:32,790 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 10:24:32,790 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 10:24:32,793 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 10:24:32,794 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,796 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28589d27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32, skipping insertion in model container [2025-02-05 10:24:32,796 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,806 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 10:24:32,902 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/array-cav19/array_init_nondet_vars.c[413,426] [2025-02-05 10:24:32,915 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 10:24:32,922 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 10:24:32,929 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/array-cav19/array_init_nondet_vars.c[413,426] [2025-02-05 10:24:32,935 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 10:24:32,948 INFO L204 MainTranslator]: Completed translation [2025-02-05 10:24:32,949 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32 WrapperNode [2025-02-05 10:24:32,949 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 10:24:32,950 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 10:24:32,950 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 10:24:32,951 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 10:24:32,955 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,960 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,971 INFO L138 Inliner]: procedures = 15, calls = 16, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 51 [2025-02-05 10:24:32,971 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 10:24:32,972 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 10:24:32,972 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 10:24:32,972 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 10:24:32,977 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,977 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,979 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,987 INFO L175 MemorySlicer]: Split 4 memory accesses to 2 slices as follows [2, 2]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-02-05 10:24:32,988 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,988 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,993 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,997 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,997 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,998 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:32,999 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 10:24:32,999 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 10:24:32,999 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 10:24:32,999 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 10:24:33,003 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (1/1) ... [2025-02-05 10:24:33,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 10:24:33,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:33,027 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 10:24:33,033 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 10:24:33,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 10:24:33,049 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 10:24:33,049 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 10:24:33,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 10:24:33,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 10:24:33,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-05 10:24:33,050 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-05 10:24:33,092 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 10:24:33,093 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 10:24:33,191 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L16: call ULTIMATE.dealloc(main_~#a~0#1.base, main_~#a~0#1.offset);havoc main_~#a~0#1.base, main_~#a~0#1.offset; [2025-02-05 10:24:33,208 INFO L? ?]: Removed 9 outVars from TransFormulas that were not future-live. [2025-02-05 10:24:33,209 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 10:24:33,218 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 10:24:33,219 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 10:24:33,219 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:24:33 BoogieIcfgContainer [2025-02-05 10:24:33,219 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 10:24:33,221 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 10:24:33,221 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 10:24:33,225 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 10:24:33,225 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 10:24:32" (1/3) ... [2025-02-05 10:24:33,226 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ce06761 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:24:33, skipping insertion in model container [2025-02-05 10:24:33,226 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:24:32" (2/3) ... [2025-02-05 10:24:33,226 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ce06761 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:24:33, skipping insertion in model container [2025-02-05 10:24:33,227 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:24:33" (3/3) ... [2025-02-05 10:24:33,228 INFO L128 eAbstractionObserver]: Analyzing ICFG array_init_nondet_vars.c [2025-02-05 10:24:33,241 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 10:24:33,242 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG array_init_nondet_vars.c that has 2 procedures, 21 locations, 1 initial locations, 2 loop locations, and 1 error locations. [2025-02-05 10:24:33,283 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 10:24:33,290 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;@4fdadca7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 10:24:33,291 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 10:24:33,295 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-05 10:24:33,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2025-02-05 10:24:33,299 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:33,299 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:33,300 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:33,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:33,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1966607330, now seen corresponding path program 1 times [2025-02-05 10:24:33,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:33,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611351024] [2025-02-05 10:24:33,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:33,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:33,357 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-05 10:24:33,366 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-05 10:24:33,367 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:33,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:33,397 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-05 10:24:33,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:33,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611351024] [2025-02-05 10:24:33,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611351024] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:33,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814990624] [2025-02-05 10:24:33,399 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:33,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:33,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:33,401 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 10:24:33,402 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 10:24:33,432 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-05 10:24:33,444 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-05 10:24:33,445 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:33,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:33,446 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 10:24:33,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:33,455 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-05 10:24:33,456 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 10:24:33,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814990624] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 10:24:33,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-05 10:24:33,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-05 10:24:33,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901464124] [2025-02-05 10:24:33,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 10:24:33,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 10:24:33,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:33,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 10:24:33,472 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 10:24:33,474 INFO L87 Difference]: Start difference. First operand has 21 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 2 states, 2 states have (on average 6.5) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2025-02-05 10:24:33,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:33,483 INFO L93 Difference]: Finished difference Result 39 states and 51 transitions. [2025-02-05 10:24:33,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 10:24:33,484 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 6.5) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2025-02-05 10:24:33,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:33,488 INFO L225 Difference]: With dead ends: 39 [2025-02-05 10:24:33,488 INFO L226 Difference]: Without dead ends: 18 [2025-02-05 10:24:33,490 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 10:24:33,492 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:33,492 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 10:24:33,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2025-02-05 10:24:33,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2025-02-05 10:24:33,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-05 10:24:33,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2025-02-05 10:24:33,513 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 18 [2025-02-05 10:24:33,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:33,513 INFO L471 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2025-02-05 10:24:33,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 6.5) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2025-02-05 10:24:33,514 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2025-02-05 10:24:33,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2025-02-05 10:24:33,514 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:33,515 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:33,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-05 10:24:33,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-05 10:24:33,716 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:33,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:33,717 INFO L85 PathProgramCache]: Analyzing trace with hash -729355620, now seen corresponding path program 1 times [2025-02-05 10:24:33,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:33,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549014686] [2025-02-05 10:24:33,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:33,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:33,731 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-05 10:24:33,754 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-05 10:24:33,754 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:33,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:33,886 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-05 10:24:33,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:33,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549014686] [2025-02-05 10:24:33,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549014686] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 10:24:33,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 10:24:33,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 10:24:33,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858992613] [2025-02-05 10:24:33,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 10:24:33,888 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 10:24:33,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:33,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 10:24:33,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-05 10:24:33,889 INFO L87 Difference]: Start difference. First operand 18 states and 21 transitions. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-02-05 10:24:33,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:33,914 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2025-02-05 10:24:33,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 10:24:33,914 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 18 [2025-02-05 10:24:33,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:33,915 INFO L225 Difference]: With dead ends: 32 [2025-02-05 10:24:33,915 INFO L226 Difference]: Without dead ends: 26 [2025-02-05 10:24:33,915 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-05 10:24:33,916 INFO L435 NwaCegarLoop]: 16 mSDtfsCounter, 5 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:33,916 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 42 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 10:24:33,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2025-02-05 10:24:33,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 19. [2025-02-05 10:24:33,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 14 states have internal predecessors, (16), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-05 10:24:33,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 22 transitions. [2025-02-05 10:24:33,920 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 22 transitions. Word has length 18 [2025-02-05 10:24:33,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:33,920 INFO L471 AbstractCegarLoop]: Abstraction has 19 states and 22 transitions. [2025-02-05 10:24:33,920 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-02-05 10:24:33,920 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2025-02-05 10:24:33,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2025-02-05 10:24:33,921 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:33,921 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:33,921 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 10:24:33,921 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:33,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:33,922 INFO L85 PathProgramCache]: Analyzing trace with hash 824661310, now seen corresponding path program 1 times [2025-02-05 10:24:33,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:33,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779783358] [2025-02-05 10:24:33,922 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:33,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:33,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 10:24:33,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 10:24:33,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:33,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:34,361 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-05 10:24:34,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:34,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779783358] [2025-02-05 10:24:34,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779783358] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:34,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609363327] [2025-02-05 10:24:34,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:34,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:34,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:34,365 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 10:24:34,367 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 10:24:34,399 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-05 10:24:34,415 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-05 10:24:34,415 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:34,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:34,416 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-02-05 10:24:34,420 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:34,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:24:34,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:24:34,701 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-05 10:24:34,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:34,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:24:34,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:24:34,832 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-05 10:24:34,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609363327] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:34,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:34,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 19 [2025-02-05 10:24:34,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206918027] [2025-02-05 10:24:34,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:34,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-05 10:24:34,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:34,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-05 10:24:34,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-02-05 10:24:34,834 INFO L87 Difference]: Start difference. First operand 19 states and 22 transitions. Second operand has 19 states, 18 states have (on average 1.5) internal successors, (27), 15 states have internal predecessors, (27), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2025-02-05 10:24:35,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:35,006 INFO L93 Difference]: Finished difference Result 39 states and 45 transitions. [2025-02-05 10:24:35,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-05 10:24:35,007 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5) internal successors, (27), 15 states have internal predecessors, (27), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 25 [2025-02-05 10:24:35,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:35,007 INFO L225 Difference]: With dead ends: 39 [2025-02-05 10:24:35,007 INFO L226 Difference]: Without dead ends: 37 [2025-02-05 10:24:35,008 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 41 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2025-02-05 10:24:35,008 INFO L435 NwaCegarLoop]: 16 mSDtfsCounter, 48 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:35,008 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 151 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 10:24:35,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2025-02-05 10:24:35,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 24. [2025-02-05 10:24:35,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2025-02-05 10:24:35,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2025-02-05 10:24:35,012 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 29 transitions. Word has length 25 [2025-02-05 10:24:35,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:35,013 INFO L471 AbstractCegarLoop]: Abstraction has 24 states and 29 transitions. [2025-02-05 10:24:35,013 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5) internal successors, (27), 15 states have internal predecessors, (27), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2025-02-05 10:24:35,013 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2025-02-05 10:24:35,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2025-02-05 10:24:35,013 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:35,013 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:35,020 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 10:24:35,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:35,218 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:35,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:35,219 INFO L85 PathProgramCache]: Analyzing trace with hash 273025901, now seen corresponding path program 1 times [2025-02-05 10:24:35,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:35,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260049412] [2025-02-05 10:24:35,219 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:35,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:35,227 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-05 10:24:35,240 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-05 10:24:35,240 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:35,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:35,308 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:35,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:35,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260049412] [2025-02-05 10:24:35,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260049412] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:35,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194674681] [2025-02-05 10:24:35,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 10:24:35,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:35,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:35,311 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 10:24:35,313 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 10:24:35,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-05 10:24:35,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-05 10:24:35,354 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:35,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:35,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 10:24:35,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:35,406 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:35,408 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:35,450 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:35,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194674681] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:35,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:35,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2025-02-05 10:24:35,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041291207] [2025-02-05 10:24:35,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:35,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-05 10:24:35,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:35,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-05 10:24:35,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-02-05 10:24:35,452 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. Second operand has 10 states, 10 states have (on average 2.8) internal successors, (28), 10 states have internal predecessors, (28), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2025-02-05 10:24:35,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:35,503 INFO L93 Difference]: Finished difference Result 43 states and 49 transitions. [2025-02-05 10:24:35,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-05 10:24:35,504 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.8) internal successors, (28), 10 states have internal predecessors, (28), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 28 [2025-02-05 10:24:35,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:35,504 INFO L225 Difference]: With dead ends: 43 [2025-02-05 10:24:35,506 INFO L226 Difference]: Without dead ends: 34 [2025-02-05 10:24:35,506 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2025-02-05 10:24:35,506 INFO L435 NwaCegarLoop]: 16 mSDtfsCounter, 13 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:35,506 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 70 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 10:24:35,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2025-02-05 10:24:35,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 22. [2025-02-05 10:24:35,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2025-02-05 10:24:35,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 26 transitions. [2025-02-05 10:24:35,513 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 26 transitions. Word has length 28 [2025-02-05 10:24:35,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:35,514 INFO L471 AbstractCegarLoop]: Abstraction has 22 states and 26 transitions. [2025-02-05 10:24:35,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.8) internal successors, (28), 10 states have internal predecessors, (28), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2025-02-05 10:24:35,514 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 26 transitions. [2025-02-05 10:24:35,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2025-02-05 10:24:35,515 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:35,515 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:35,521 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 10:24:35,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:35,716 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:35,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:35,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1503268956, now seen corresponding path program 2 times [2025-02-05 10:24:35,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:35,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530460085] [2025-02-05 10:24:35,717 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:24:35,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:35,725 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-02-05 10:24:35,741 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-05 10:24:35,742 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:24:35,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:36,029 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:36,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:36,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530460085] [2025-02-05 10:24:36,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530460085] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:36,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2015883687] [2025-02-05 10:24:36,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:24:36,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:36,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:36,035 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 10:24:36,040 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 10:24:36,061 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-02-05 10:24:36,073 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-05 10:24:36,073 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:24:36,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:36,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-02-05 10:24:36,076 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:36,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:24:36,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2025-02-05 10:24:36,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:24:36,303 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-05 10:24:36,303 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:36,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-02-05 10:24:36,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2025-02-05 10:24:36,492 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:36,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2015883687] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:36,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:36,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 22 [2025-02-05 10:24:36,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767977768] [2025-02-05 10:24:36,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:36,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-05 10:24:36,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:36,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-05 10:24:36,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2025-02-05 10:24:36,494 INFO L87 Difference]: Start difference. First operand 22 states and 26 transitions. Second operand has 22 states, 21 states have (on average 1.619047619047619) internal successors, (34), 18 states have internal predecessors, (34), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 6 states have call successors, (7) [2025-02-05 10:24:40,732 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:24:44,773 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:24:44,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:44,773 INFO L93 Difference]: Finished difference Result 59 states and 67 transitions. [2025-02-05 10:24:44,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-05 10:24:44,778 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.619047619047619) internal successors, (34), 18 states have internal predecessors, (34), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 6 states have call successors, (7) Word has length 32 [2025-02-05 10:24:44,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:44,779 INFO L225 Difference]: With dead ends: 59 [2025-02-05 10:24:44,780 INFO L226 Difference]: Without dead ends: 57 [2025-02-05 10:24:44,780 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 50 SyntacticMatches, 5 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=145, Invalid=667, Unknown=0, NotChecked=0, Total=812 [2025-02-05 10:24:44,780 INFO L435 NwaCegarLoop]: 17 mSDtfsCounter, 88 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 18 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 188 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:44,781 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 188 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 231 Invalid, 2 Unknown, 0 Unchecked, 8.2s Time] [2025-02-05 10:24:44,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2025-02-05 10:24:44,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 35. [2025-02-05 10:24:44,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 25 states have (on average 1.16) internal successors, (29), 26 states have internal predecessors, (29), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:44,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 43 transitions. [2025-02-05 10:24:44,787 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 43 transitions. Word has length 32 [2025-02-05 10:24:44,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:44,787 INFO L471 AbstractCegarLoop]: Abstraction has 35 states and 43 transitions. [2025-02-05 10:24:44,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.619047619047619) internal successors, (34), 18 states have internal predecessors, (34), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 6 states have call successors, (7) [2025-02-05 10:24:44,788 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 43 transitions. [2025-02-05 10:24:44,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2025-02-05 10:24:44,788 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:44,788 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:44,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-05 10:24:44,992 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:44,992 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:44,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:44,993 INFO L85 PathProgramCache]: Analyzing trace with hash 262345615, now seen corresponding path program 2 times [2025-02-05 10:24:44,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:44,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649236452] [2025-02-05 10:24:44,993 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:24:44,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:44,998 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-02-05 10:24:45,007 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-02-05 10:24:45,008 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:24:45,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:45,319 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:45,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:45,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649236452] [2025-02-05 10:24:45,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649236452] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:45,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629882971] [2025-02-05 10:24:45,320 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:24:45,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:45,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:45,321 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 10:24:45,323 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 10:24:45,353 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-02-05 10:24:45,371 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-02-05 10:24:45,372 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:24:45,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:45,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-02-05 10:24:45,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:45,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-05 10:24:45,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-02-05 10:24:45,636 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-05 10:24:45,637 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:45,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:24:45,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:24:45,893 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:45,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629882971] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:45,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:45,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 28 [2025-02-05 10:24:45,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463963655] [2025-02-05 10:24:45,894 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:45,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-05 10:24:45,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:45,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-05 10:24:45,895 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2025-02-05 10:24:45,895 INFO L87 Difference]: Start difference. First operand 35 states and 43 transitions. Second operand has 28 states, 28 states have (on average 1.5714285714285714) internal successors, (44), 22 states have internal predecessors, (44), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2025-02-05 10:24:46,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:46,247 INFO L93 Difference]: Finished difference Result 59 states and 69 transitions. [2025-02-05 10:24:46,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-05 10:24:46,248 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.5714285714285714) internal successors, (44), 22 states have internal predecessors, (44), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) Word has length 35 [2025-02-05 10:24:46,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:46,249 INFO L225 Difference]: With dead ends: 59 [2025-02-05 10:24:46,249 INFO L226 Difference]: Without dead ends: 57 [2025-02-05 10:24:46,250 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=268, Invalid=1064, Unknown=0, NotChecked=0, Total=1332 [2025-02-05 10:24:46,250 INFO L435 NwaCegarLoop]: 17 mSDtfsCounter, 95 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 294 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 206 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 294 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:46,250 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 206 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 294 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 10:24:46,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2025-02-05 10:24:46,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 44. [2025-02-05 10:24:46,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:46,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 52 transitions. [2025-02-05 10:24:46,256 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 52 transitions. Word has length 35 [2025-02-05 10:24:46,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:46,256 INFO L471 AbstractCegarLoop]: Abstraction has 44 states and 52 transitions. [2025-02-05 10:24:46,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.5714285714285714) internal successors, (44), 22 states have internal predecessors, (44), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2025-02-05 10:24:46,256 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2025-02-05 10:24:46,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2025-02-05 10:24:46,257 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:46,257 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:46,263 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 10:24:46,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:46,461 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:46,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:46,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1391788333, now seen corresponding path program 3 times [2025-02-05 10:24:46,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:46,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519799620] [2025-02-05 10:24:46,462 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:24:46,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:46,476 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 42 statements into 5 equivalence classes. [2025-02-05 10:24:46,504 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) and asserted 42 of 42 statements. [2025-02-05 10:24:46,504 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2025-02-05 10:24:46,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:46,908 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 9 proven. 23 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-05 10:24:46,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:46,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519799620] [2025-02-05 10:24:46,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519799620] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:46,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2127961242] [2025-02-05 10:24:46,909 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:24:46,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:46,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:46,915 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 10:24:46,916 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 10:24:46,950 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 42 statements into 5 equivalence classes. [2025-02-05 10:24:46,968 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) and asserted 42 of 42 statements. [2025-02-05 10:24:46,968 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2025-02-05 10:24:46,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:46,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-02-05 10:24:46,972 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:47,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-05 10:24:47,221 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:24:47,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:24:47,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-02-05 10:24:47,329 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 19 proven. 23 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-05 10:24:47,329 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:47,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2127961242] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:47,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 10:24:47,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 18 [2025-02-05 10:24:47,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568616237] [2025-02-05 10:24:47,480 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:47,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 10:24:47,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:47,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 10:24:47,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2025-02-05 10:24:47,481 INFO L87 Difference]: Start difference. First operand 44 states and 52 transitions. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 15 states have internal predecessors, (32), 5 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2025-02-05 10:24:51,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:24:51,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:51,725 INFO L93 Difference]: Finished difference Result 64 states and 70 transitions. [2025-02-05 10:24:51,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 10:24:51,726 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 15 states have internal predecessors, (32), 5 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) Word has length 42 [2025-02-05 10:24:51,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:51,726 INFO L225 Difference]: With dead ends: 64 [2025-02-05 10:24:51,726 INFO L226 Difference]: Without dead ends: 62 [2025-02-05 10:24:51,727 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 43 SyntacticMatches, 4 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2025-02-05 10:24:51,727 INFO L435 NwaCegarLoop]: 19 mSDtfsCounter, 31 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:51,728 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 154 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 238 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-02-05 10:24:51,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2025-02-05 10:24:51,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 54. [2025-02-05 10:24:51,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 42 states have (on average 1.119047619047619) internal successors, (47), 43 states have internal predecessors, (47), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:51,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 61 transitions. [2025-02-05 10:24:51,736 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 61 transitions. Word has length 42 [2025-02-05 10:24:51,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:51,736 INFO L471 AbstractCegarLoop]: Abstraction has 54 states and 61 transitions. [2025-02-05 10:24:51,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 15 states have internal predecessors, (32), 5 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2025-02-05 10:24:51,736 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 61 transitions. [2025-02-05 10:24:51,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2025-02-05 10:24:51,737 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:51,737 INFO L218 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:51,743 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 10:24:51,942 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,SelfDestructingSolverStorable6 [2025-02-05 10:24:51,942 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:51,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:51,943 INFO L85 PathProgramCache]: Analyzing trace with hash -984426852, now seen corresponding path program 4 times [2025-02-05 10:24:51,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:51,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670885245] [2025-02-05 10:24:51,943 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:24:51,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:51,954 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 44 statements into 2 equivalence classes. [2025-02-05 10:24:51,957 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 35 of 44 statements. [2025-02-05 10:24:51,959 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 10:24:51,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:52,038 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-02-05 10:24:52,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:52,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670885245] [2025-02-05 10:24:52,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670885245] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:52,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823166613] [2025-02-05 10:24:52,039 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:24:52,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:52,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:52,045 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 10:24:52,051 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 10:24:52,084 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 44 statements into 2 equivalence classes. [2025-02-05 10:24:52,097 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 35 of 44 statements. [2025-02-05 10:24:52,097 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-05 10:24:52,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:52,098 INFO L256 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 10:24:52,099 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:52,170 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-02-05 10:24:52,171 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:52,219 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-02-05 10:24:52,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823166613] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:52,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:52,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 13 [2025-02-05 10:24:52,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034676923] [2025-02-05 10:24:52,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:52,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-05 10:24:52,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:52,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-05 10:24:52,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2025-02-05 10:24:52,221 INFO L87 Difference]: Start difference. First operand 54 states and 61 transitions. Second operand has 13 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2025-02-05 10:24:52,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:52,292 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2025-02-05 10:24:52,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-05 10:24:52,293 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 44 [2025-02-05 10:24:52,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:52,295 INFO L225 Difference]: With dead ends: 72 [2025-02-05 10:24:52,295 INFO L226 Difference]: Without dead ends: 56 [2025-02-05 10:24:52,296 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 80 SyntacticMatches, 5 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2025-02-05 10:24:52,296 INFO L435 NwaCegarLoop]: 19 mSDtfsCounter, 19 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:52,296 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 80 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 10:24:52,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2025-02-05 10:24:52,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 48. [2025-02-05 10:24:52,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:52,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 54 transitions. [2025-02-05 10:24:52,310 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 54 transitions. Word has length 44 [2025-02-05 10:24:52,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:52,310 INFO L471 AbstractCegarLoop]: Abstraction has 48 states and 54 transitions. [2025-02-05 10:24:52,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2025-02-05 10:24:52,310 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 54 transitions. [2025-02-05 10:24:52,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2025-02-05 10:24:52,312 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:52,312 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:52,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-05 10:24:52,513 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:52,514 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:52,514 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:52,515 INFO L85 PathProgramCache]: Analyzing trace with hash -847174370, now seen corresponding path program 5 times [2025-02-05 10:24:52,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:52,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765084354] [2025-02-05 10:24:52,515 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:24:52,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:52,524 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 45 statements into 5 equivalence classes. [2025-02-05 10:24:52,539 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 45 of 45 statements. [2025-02-05 10:24:52,539 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-02-05 10:24:52,539 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:52,929 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 12 proven. 25 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-05 10:24:52,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:52,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765084354] [2025-02-05 10:24:52,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765084354] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:52,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711152026] [2025-02-05 10:24:52,930 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:24:52,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:52,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:52,932 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 10:24:52,934 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 10:24:52,965 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 45 statements into 5 equivalence classes. [2025-02-05 10:24:52,982 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 45 of 45 statements. [2025-02-05 10:24:52,982 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-02-05 10:24:52,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:52,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-02-05 10:24:52,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:53,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:24:53,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:24:53,273 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 12 proven. 25 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-05 10:24:53,273 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:53,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:24:53,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:24:53,551 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 12 proven. 25 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-05 10:24:53,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711152026] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:53,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:53,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 34 [2025-02-05 10:24:53,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059144007] [2025-02-05 10:24:53,552 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:53,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-02-05 10:24:53,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:53,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-02-05 10:24:53,553 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=985, Unknown=0, NotChecked=0, Total=1122 [2025-02-05 10:24:53,553 INFO L87 Difference]: Start difference. First operand 48 states and 54 transitions. Second operand has 34 states, 33 states have (on average 1.8181818181818181) internal successors, (60), 28 states have internal predecessors, (60), 11 states have call successors, (12), 1 states have call predecessors, (12), 2 states have return successors, (13), 13 states have call predecessors, (13), 11 states have call successors, (13) [2025-02-05 10:24:53,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:53,852 INFO L93 Difference]: Finished difference Result 71 states and 76 transitions. [2025-02-05 10:24:53,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 10:24:53,852 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 1.8181818181818181) internal successors, (60), 28 states have internal predecessors, (60), 11 states have call successors, (12), 1 states have call predecessors, (12), 2 states have return successors, (13), 13 states have call predecessors, (13), 11 states have call successors, (13) Word has length 45 [2025-02-05 10:24:53,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:53,853 INFO L225 Difference]: With dead ends: 71 [2025-02-05 10:24:53,853 INFO L226 Difference]: Without dead ends: 69 [2025-02-05 10:24:53,854 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=208, Invalid=1274, Unknown=0, NotChecked=0, Total=1482 [2025-02-05 10:24:53,854 INFO L435 NwaCegarLoop]: 22 mSDtfsCounter, 104 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 279 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:53,854 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 279 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 10:24:53,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2025-02-05 10:24:53,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 51. [2025-02-05 10:24:53,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 40 states have internal predecessors, (43), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:53,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 57 transitions. [2025-02-05 10:24:53,861 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 57 transitions. Word has length 45 [2025-02-05 10:24:53,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:53,861 INFO L471 AbstractCegarLoop]: Abstraction has 51 states and 57 transitions. [2025-02-05 10:24:53,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 1.8181818181818181) internal successors, (60), 28 states have internal predecessors, (60), 11 states have call successors, (12), 1 states have call predecessors, (12), 2 states have return successors, (13), 13 states have call predecessors, (13), 11 states have call successors, (13) [2025-02-05 10:24:53,864 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 57 transitions. [2025-02-05 10:24:53,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2025-02-05 10:24:53,864 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:53,864 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:53,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-05 10:24:54,065 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:54,065 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:54,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:54,066 INFO L85 PathProgramCache]: Analyzing trace with hash 475538972, now seen corresponding path program 3 times [2025-02-05 10:24:54,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:54,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401921362] [2025-02-05 10:24:54,066 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:24:54,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:54,072 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 46 statements into 6 equivalence classes. [2025-02-05 10:24:54,090 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 46 of 46 statements. [2025-02-05 10:24:54,090 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-02-05 10:24:54,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:54,622 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 37 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-02-05 10:24:54,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:54,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401921362] [2025-02-05 10:24:54,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401921362] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:54,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020428662] [2025-02-05 10:24:54,623 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:24:54,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:54,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:54,629 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 10:24:54,633 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 10:24:54,665 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 46 statements into 6 equivalence classes. [2025-02-05 10:24:54,687 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 46 of 46 statements. [2025-02-05 10:24:54,687 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-02-05 10:24:54,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:54,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-02-05 10:24:54,694 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:54,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-05 10:24:54,826 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:24:54,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:24:54,886 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:24:54,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:24:54,960 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:24:54,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:24:54,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-02-05 10:24:54,986 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 33 proven. 31 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-05 10:24:54,986 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:55,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2025-02-05 10:24:55,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-05 10:24:55,181 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 6 proven. 37 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2025-02-05 10:24:55,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020428662] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:55,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:55,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 12] total 21 [2025-02-05 10:24:55,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100619268] [2025-02-05 10:24:55,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:55,182 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-05 10:24:55,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:55,182 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-05 10:24:55,182 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2025-02-05 10:24:55,182 INFO L87 Difference]: Start difference. First operand 51 states and 57 transitions. Second operand has 21 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 17 states have internal predecessors, (39), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) [2025-02-05 10:24:55,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:55,413 INFO L93 Difference]: Finished difference Result 62 states and 67 transitions. [2025-02-05 10:24:55,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 10:24:55,414 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 17 states have internal predecessors, (39), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) Word has length 46 [2025-02-05 10:24:55,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:55,414 INFO L225 Difference]: With dead ends: 62 [2025-02-05 10:24:55,415 INFO L226 Difference]: Without dead ends: 60 [2025-02-05 10:24:55,415 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 75 SyntacticMatches, 11 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2025-02-05 10:24:55,415 INFO L435 NwaCegarLoop]: 19 mSDtfsCounter, 51 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 294 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 294 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:55,415 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 150 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 294 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 10:24:55,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2025-02-05 10:24:55,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 49. [2025-02-05 10:24:55,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 38 states have internal predecessors, (40), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:55,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2025-02-05 10:24:55,424 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 46 [2025-02-05 10:24:55,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:55,424 INFO L471 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2025-02-05 10:24:55,424 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 17 states have internal predecessors, (39), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) [2025-02-05 10:24:55,425 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2025-02-05 10:24:55,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2025-02-05 10:24:55,426 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:55,426 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:55,432 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-05 10:24:55,626 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:55,627 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:55,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:55,627 INFO L85 PathProgramCache]: Analyzing trace with hash -942952563, now seen corresponding path program 6 times [2025-02-05 10:24:55,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:55,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134075930] [2025-02-05 10:24:55,627 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:24:55,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:55,633 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 48 statements into 5 equivalence classes. [2025-02-05 10:24:55,649 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 48 of 48 statements. [2025-02-05 10:24:55,649 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-02-05 10:24:55,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:55,726 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 8 proven. 19 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2025-02-05 10:24:55,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:55,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134075930] [2025-02-05 10:24:55,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134075930] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:55,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1816607888] [2025-02-05 10:24:55,727 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:24:55,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:55,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:55,730 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 10:24:55,731 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 10:24:55,767 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 48 statements into 5 equivalence classes. [2025-02-05 10:24:55,788 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 48 of 48 statements. [2025-02-05 10:24:55,788 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-02-05 10:24:55,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:55,789 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-05 10:24:55,790 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:55,863 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2025-02-05 10:24:55,863 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:55,930 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2025-02-05 10:24:55,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1816607888] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:24:55,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:24:55,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 16 [2025-02-05 10:24:55,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073237992] [2025-02-05 10:24:55,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:55,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-05 10:24:55,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:55,931 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-05 10:24:55,931 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2025-02-05 10:24:55,932 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand has 16 states, 16 states have (on average 2.75) internal successors, (44), 16 states have internal predecessors, (44), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2025-02-05 10:24:56,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:24:56,008 INFO L93 Difference]: Finished difference Result 73 states and 78 transitions. [2025-02-05 10:24:56,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-05 10:24:56,009 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.75) internal successors, (44), 16 states have internal predecessors, (44), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 48 [2025-02-05 10:24:56,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:24:56,009 INFO L225 Difference]: With dead ends: 73 [2025-02-05 10:24:56,009 INFO L226 Difference]: Without dead ends: 58 [2025-02-05 10:24:56,010 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 84 SyntacticMatches, 6 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2025-02-05 10:24:56,010 INFO L435 NwaCegarLoop]: 18 mSDtfsCounter, 19 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 82 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 10:24:56,010 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 101 Invalid, 82 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 10:24:56,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2025-02-05 10:24:56,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 46. [2025-02-05 10:24:56,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 35 states have internal predecessors, (36), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:24:56,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 50 transitions. [2025-02-05 10:24:56,020 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 50 transitions. Word has length 48 [2025-02-05 10:24:56,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:24:56,020 INFO L471 AbstractCegarLoop]: Abstraction has 46 states and 50 transitions. [2025-02-05 10:24:56,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.75) internal successors, (44), 16 states have internal predecessors, (44), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2025-02-05 10:24:56,020 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 50 transitions. [2025-02-05 10:24:56,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2025-02-05 10:24:56,021 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:24:56,021 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:24:56,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-05 10:24:56,225 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:56,225 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:24:56,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:24:56,226 INFO L85 PathProgramCache]: Analyzing trace with hash 2117412156, now seen corresponding path program 7 times [2025-02-05 10:24:56,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:24:56,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138754926] [2025-02-05 10:24:56,226 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:24:56,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:24:56,232 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 52 statements into 1 equivalence classes. [2025-02-05 10:24:56,237 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 52 of 52 statements. [2025-02-05 10:24:56,237 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:56,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:56,558 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 12 proven. 41 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-02-05 10:24:56,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:24:56,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138754926] [2025-02-05 10:24:56,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138754926] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:56,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408291567] [2025-02-05 10:24:56,559 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:24:56,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:24:56,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:24:56,563 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 10:24:56,564 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 10:24:56,602 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 52 statements into 1 equivalence classes. [2025-02-05 10:24:56,616 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 52 of 52 statements. [2025-02-05 10:24:56,616 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:24:56,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:24:56,617 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-02-05 10:24:56,618 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:24:56,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:24:56,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:24:56,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:24:56,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:24:56,928 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 26 proven. 41 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-05 10:24:56,928 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:24:57,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408291567] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:24:57,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 10:24:57,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 25 [2025-02-05 10:24:57,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111492560] [2025-02-05 10:24:57,040 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 10:24:57,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-05 10:24:57,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:24:57,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-05 10:24:57,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=747, Unknown=0, NotChecked=0, Total=870 [2025-02-05 10:24:57,041 INFO L87 Difference]: Start difference. First operand 46 states and 50 transitions. Second operand has 25 states, 24 states have (on average 1.7916666666666667) internal successors, (43), 21 states have internal predecessors, (43), 10 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2025-02-05 10:25:01,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:05,105 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:05,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:05,337 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2025-02-05 10:25:05,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-05 10:25:05,337 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.7916666666666667) internal successors, (43), 21 states have internal predecessors, (43), 10 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) Word has length 52 [2025-02-05 10:25:05,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:05,338 INFO L225 Difference]: With dead ends: 56 [2025-02-05 10:25:05,338 INFO L226 Difference]: Without dead ends: 54 [2025-02-05 10:25:05,339 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 52 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 328 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=199, Invalid=1133, Unknown=0, NotChecked=0, Total=1332 [2025-02-05 10:25:05,340 INFO L435 NwaCegarLoop]: 19 mSDtfsCounter, 63 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 134 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:05,340 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 134 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 327 Invalid, 2 Unknown, 0 Unchecked, 8.2s Time] [2025-02-05 10:25:05,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2025-02-05 10:25:05,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 48. [2025-02-05 10:25:05,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-05 10:25:05,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 51 transitions. [2025-02-05 10:25:05,349 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 51 transitions. Word has length 52 [2025-02-05 10:25:05,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:05,350 INFO L471 AbstractCegarLoop]: Abstraction has 48 states and 51 transitions. [2025-02-05 10:25:05,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.7916666666666667) internal successors, (43), 21 states have internal predecessors, (43), 10 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2025-02-05 10:25:05,350 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2025-02-05 10:25:05,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2025-02-05 10:25:05,350 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:05,350 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:05,359 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 10:25:05,551 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,SelfDestructingSolverStorable11 [2025-02-05 10:25:05,551 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:05,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:05,552 INFO L85 PathProgramCache]: Analyzing trace with hash -358264145, now seen corresponding path program 8 times [2025-02-05 10:25:05,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:05,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497130652] [2025-02-05 10:25:05,552 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:25:05,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:05,558 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 55 statements into 2 equivalence classes. [2025-02-05 10:25:05,568 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 55 of 55 statements. [2025-02-05 10:25:05,568 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:25:05,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:05,889 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 15 proven. 46 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-02-05 10:25:05,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:05,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497130652] [2025-02-05 10:25:05,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497130652] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:05,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358177751] [2025-02-05 10:25:05,890 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:25:05,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:05,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:05,892 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 10:25:05,895 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 10:25:05,933 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 55 statements into 2 equivalence classes. [2025-02-05 10:25:05,949 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 55 of 55 statements. [2025-02-05 10:25:05,950 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:25:05,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:05,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-02-05 10:25:05,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:06,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:06,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:06,389 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 9 proven. 55 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2025-02-05 10:25:06,389 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:06,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:25:06,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:25:06,787 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 15 proven. 46 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-02-05 10:25:06,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358177751] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:06,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:06,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18, 16] total 39 [2025-02-05 10:25:06,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838589515] [2025-02-05 10:25:06,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:06,788 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-02-05 10:25:06,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:06,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-02-05 10:25:06,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1322, Unknown=0, NotChecked=0, Total=1482 [2025-02-05 10:25:06,791 INFO L87 Difference]: Start difference. First operand 48 states and 51 transitions. Second operand has 39 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 32 states have internal predecessors, (68), 14 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (17), 17 states have call predecessors, (17), 14 states have call successors, (17) [2025-02-05 10:25:07,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:07,477 INFO L93 Difference]: Finished difference Result 83 states and 89 transitions. [2025-02-05 10:25:07,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-05 10:25:07,479 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 32 states have internal predecessors, (68), 14 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (17), 17 states have call predecessors, (17), 14 states have call successors, (17) Word has length 55 [2025-02-05 10:25:07,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:07,479 INFO L225 Difference]: With dead ends: 83 [2025-02-05 10:25:07,480 INFO L226 Difference]: Without dead ends: 81 [2025-02-05 10:25:07,480 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 86 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 642 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=353, Invalid=2299, Unknown=0, NotChecked=0, Total=2652 [2025-02-05 10:25:07,481 INFO L435 NwaCegarLoop]: 19 mSDtfsCounter, 160 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 709 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 317 SdHoareTripleChecker+Invalid, 750 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 709 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:07,481 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 317 Invalid, 750 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 709 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-05 10:25:07,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2025-02-05 10:25:07,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 54. [2025-02-05 10:25:07,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:25:07,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 59 transitions. [2025-02-05 10:25:07,496 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 59 transitions. Word has length 55 [2025-02-05 10:25:07,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:07,496 INFO L471 AbstractCegarLoop]: Abstraction has 54 states and 59 transitions. [2025-02-05 10:25:07,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 32 states have internal predecessors, (68), 14 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (17), 17 states have call predecessors, (17), 14 states have call successors, (17) [2025-02-05 10:25:07,497 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 59 transitions. [2025-02-05 10:25:07,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2025-02-05 10:25:07,497 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:07,497 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:07,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-05 10:25:07,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:07,698 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:07,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:07,698 INFO L85 PathProgramCache]: Analyzing trace with hash -52540324, now seen corresponding path program 9 times [2025-02-05 10:25:07,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:07,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59169434] [2025-02-05 10:25:07,698 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:25:07,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:07,703 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 58 statements into 6 equivalence classes. [2025-02-05 10:25:07,719 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 58 of 58 statements. [2025-02-05 10:25:07,719 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-02-05 10:25:07,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:07,812 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 16 proven. 32 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2025-02-05 10:25:07,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:07,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59169434] [2025-02-05 10:25:07,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59169434] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:07,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115071728] [2025-02-05 10:25:07,812 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:25:07,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:07,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:07,814 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 10:25:07,816 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 10:25:07,855 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 58 statements into 6 equivalence classes. [2025-02-05 10:25:07,883 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 58 of 58 statements. [2025-02-05 10:25:07,883 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-02-05 10:25:07,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:07,885 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-05 10:25:07,886 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:07,972 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2025-02-05 10:25:07,972 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:08,049 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2025-02-05 10:25:08,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115071728] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:08,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:08,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 18 [2025-02-05 10:25:08,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713768537] [2025-02-05 10:25:08,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:08,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 10:25:08,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:08,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 10:25:08,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=221, Unknown=0, NotChecked=0, Total=306 [2025-02-05 10:25:08,051 INFO L87 Difference]: Start difference. First operand 54 states and 59 transitions. Second operand has 18 states, 18 states have (on average 2.7222222222222223) internal successors, (49), 18 states have internal predecessors, (49), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2025-02-05 10:25:08,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:08,124 INFO L93 Difference]: Finished difference Result 82 states and 88 transitions. [2025-02-05 10:25:08,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-05 10:25:08,124 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.7222222222222223) internal successors, (49), 18 states have internal predecessors, (49), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 58 [2025-02-05 10:25:08,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:08,125 INFO L225 Difference]: With dead ends: 82 [2025-02-05 10:25:08,125 INFO L226 Difference]: Without dead ends: 64 [2025-02-05 10:25:08,125 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 102 SyntacticMatches, 8 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2025-02-05 10:25:08,126 INFO L435 NwaCegarLoop]: 19 mSDtfsCounter, 23 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:08,126 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 93 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 10:25:08,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2025-02-05 10:25:08,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 51. [2025-02-05 10:25:08,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-05 10:25:08,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 55 transitions. [2025-02-05 10:25:08,132 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 55 transitions. Word has length 58 [2025-02-05 10:25:08,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:08,132 INFO L471 AbstractCegarLoop]: Abstraction has 51 states and 55 transitions. [2025-02-05 10:25:08,132 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.7222222222222223) internal successors, (49), 18 states have internal predecessors, (49), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2025-02-05 10:25:08,132 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 55 transitions. [2025-02-05 10:25:08,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2025-02-05 10:25:08,133 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:08,133 INFO L218 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:08,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-02-05 10:25:08,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:08,334 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:08,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:08,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1121565363, now seen corresponding path program 10 times [2025-02-05 10:25:08,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:08,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475316416] [2025-02-05 10:25:08,334 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:25:08,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:08,343 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 62 statements into 2 equivalence classes. [2025-02-05 10:25:08,354 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 62 of 62 statements. [2025-02-05 10:25:08,355 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-05 10:25:08,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:08,652 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 15 proven. 65 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-02-05 10:25:08,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:08,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475316416] [2025-02-05 10:25:08,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475316416] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:08,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864429661] [2025-02-05 10:25:08,653 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:25:08,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:08,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:08,655 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 10:25:08,660 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 10:25:08,698 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 62 statements into 2 equivalence classes. [2025-02-05 10:25:08,718 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 62 of 62 statements. [2025-02-05 10:25:08,718 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-05 10:25:08,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:08,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-02-05 10:25:08,725 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:08,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:09,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2025-02-05 10:25:09,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:09,231 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 33 proven. 65 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-02-05 10:25:09,231 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:09,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-02-05 10:25:09,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2025-02-05 10:25:09,459 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 15 proven. 65 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-02-05 10:25:09,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864429661] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:09,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:09,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 20, 18] total 35 [2025-02-05 10:25:09,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181865723] [2025-02-05 10:25:09,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:09,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-02-05 10:25:09,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:09,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-02-05 10:25:09,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1050, Unknown=0, NotChecked=0, Total=1190 [2025-02-05 10:25:09,461 INFO L87 Difference]: Start difference. First operand 51 states and 55 transitions. Second operand has 35 states, 34 states have (on average 1.8823529411764706) internal successors, (64), 31 states have internal predecessors, (64), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) [2025-02-05 10:25:13,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:17,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:21,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:21,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:21,986 INFO L93 Difference]: Finished difference Result 98 states and 106 transitions. [2025-02-05 10:25:21,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-05 10:25:21,987 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 1.8823529411764706) internal successors, (64), 31 states have internal predecessors, (64), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) Word has length 62 [2025-02-05 10:25:21,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:21,987 INFO L225 Difference]: With dead ends: 98 [2025-02-05 10:25:21,987 INFO L226 Difference]: Without dead ends: 96 [2025-02-05 10:25:21,988 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 99 SyntacticMatches, 9 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 574 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=273, Invalid=1797, Unknown=0, NotChecked=0, Total=2070 [2025-02-05 10:25:21,988 INFO L435 NwaCegarLoop]: 22 mSDtfsCounter, 124 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 725 mSolverCounterSat, 27 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 755 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 725 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.3s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:21,988 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 412 Invalid, 755 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 725 Invalid, 3 Unknown, 0 Unchecked, 12.3s Time] [2025-02-05 10:25:21,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2025-02-05 10:25:21,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 65. [2025-02-05 10:25:21,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 50 states have internal predecessors, (53), 10 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-05 10:25:21,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 73 transitions. [2025-02-05 10:25:21,996 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 73 transitions. Word has length 62 [2025-02-05 10:25:21,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:21,996 INFO L471 AbstractCegarLoop]: Abstraction has 65 states and 73 transitions. [2025-02-05 10:25:21,996 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.8823529411764706) internal successors, (64), 31 states have internal predecessors, (64), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) [2025-02-05 10:25:21,996 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 73 transitions. [2025-02-05 10:25:21,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2025-02-05 10:25:21,996 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:21,996 INFO L218 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:22,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-05 10:25:22,197 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,SelfDestructingSolverStorable14 [2025-02-05 10:25:22,197 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:22,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:22,197 INFO L85 PathProgramCache]: Analyzing trace with hash -2002260738, now seen corresponding path program 11 times [2025-02-05 10:25:22,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:22,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049301805] [2025-02-05 10:25:22,197 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:25:22,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:22,203 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 65 statements into 7 equivalence classes. [2025-02-05 10:25:22,215 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 65 of 65 statements. [2025-02-05 10:25:22,215 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-02-05 10:25:22,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:22,598 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 19 proven. 73 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2025-02-05 10:25:22,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:22,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049301805] [2025-02-05 10:25:22,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049301805] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:22,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278066991] [2025-02-05 10:25:22,598 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:25:22,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:22,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:22,603 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 10:25:22,611 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 10:25:22,645 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 65 statements into 7 equivalence classes. [2025-02-05 10:25:22,667 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 65 of 65 statements. [2025-02-05 10:25:22,667 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-02-05 10:25:22,667 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:22,668 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-02-05 10:25:22,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:22,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:23,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:23,172 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 18 proven. 73 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-02-05 10:25:23,172 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:23,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:25:23,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:25:23,427 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 18 proven. 73 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-02-05 10:25:23,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278066991] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:23,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:23,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 19] total 39 [2025-02-05 10:25:23,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278440297] [2025-02-05 10:25:23,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:23,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-02-05 10:25:23,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:23,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-02-05 10:25:23,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1334, Unknown=0, NotChecked=0, Total=1482 [2025-02-05 10:25:23,429 INFO L87 Difference]: Start difference. First operand 65 states and 73 transitions. Second operand has 39 states, 37 states have (on average 1.9189189189189189) internal successors, (71), 34 states have internal predecessors, (71), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (14), 14 states have call predecessors, (14), 13 states have call successors, (14) [2025-02-05 10:25:23,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:23,972 INFO L93 Difference]: Finished difference Result 111 states and 119 transitions. [2025-02-05 10:25:23,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-05 10:25:23,973 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 37 states have (on average 1.9189189189189189) internal successors, (71), 34 states have internal predecessors, (71), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (14), 14 states have call predecessors, (14), 13 states have call successors, (14) Word has length 65 [2025-02-05 10:25:23,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:23,974 INFO L225 Difference]: With dead ends: 111 [2025-02-05 10:25:23,974 INFO L226 Difference]: Without dead ends: 109 [2025-02-05 10:25:23,974 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 104 SyntacticMatches, 8 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 623 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=262, Invalid=1994, Unknown=0, NotChecked=0, Total=2256 [2025-02-05 10:25:23,975 INFO L435 NwaCegarLoop]: 23 mSDtfsCounter, 143 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 892 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 913 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 892 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:23,975 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 443 Invalid, 913 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 892 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-05 10:25:23,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2025-02-05 10:25:23,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 68. [2025-02-05 10:25:23,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 10 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-05 10:25:23,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 76 transitions. [2025-02-05 10:25:23,986 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 76 transitions. Word has length 65 [2025-02-05 10:25:23,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:23,986 INFO L471 AbstractCegarLoop]: Abstraction has 68 states and 76 transitions. [2025-02-05 10:25:23,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 37 states have (on average 1.9189189189189189) internal successors, (71), 34 states have internal predecessors, (71), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (14), 14 states have call predecessors, (14), 13 states have call successors, (14) [2025-02-05 10:25:23,990 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 76 transitions. [2025-02-05 10:25:23,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2025-02-05 10:25:23,992 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:23,992 INFO L218 NwaCegarLoop]: trace histogram [7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:23,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-05 10:25:24,196 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,SelfDestructingSolverStorable15 [2025-02-05 10:25:24,196 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:24,196 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:24,196 INFO L85 PathProgramCache]: Analyzing trace with hash -842966099, now seen corresponding path program 12 times [2025-02-05 10:25:24,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:24,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166887101] [2025-02-05 10:25:24,197 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:25:24,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:24,202 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 68 statements into 7 equivalence classes. [2025-02-05 10:25:24,215 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 68 of 68 statements. [2025-02-05 10:25:24,218 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-02-05 10:25:24,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:24,347 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 27 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2025-02-05 10:25:24,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:24,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166887101] [2025-02-05 10:25:24,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166887101] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:24,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1784279637] [2025-02-05 10:25:24,348 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:25:24,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:24,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:24,350 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 10:25:24,352 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 10:25:24,391 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 68 statements into 7 equivalence classes. [2025-02-05 10:25:24,457 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 68 of 68 statements. [2025-02-05 10:25:24,457 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-02-05 10:25:24,457 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:24,458 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-05 10:25:24,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:24,572 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 40 proven. 35 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2025-02-05 10:25:24,572 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:24,670 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 40 proven. 35 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2025-02-05 10:25:24,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1784279637] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:24,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:24,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 22 [2025-02-05 10:25:24,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039990271] [2025-02-05 10:25:24,671 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:24,671 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-05 10:25:24,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:24,672 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-05 10:25:24,672 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=340, Unknown=0, NotChecked=0, Total=462 [2025-02-05 10:25:24,672 INFO L87 Difference]: Start difference. First operand 68 states and 76 transitions. Second operand has 22 states, 22 states have (on average 2.727272727272727) internal successors, (60), 22 states have internal predecessors, (60), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2025-02-05 10:25:24,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:24,765 INFO L93 Difference]: Finished difference Result 110 states and 118 transitions. [2025-02-05 10:25:24,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-05 10:25:24,766 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.727272727272727) internal successors, (60), 22 states have internal predecessors, (60), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 68 [2025-02-05 10:25:24,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:24,767 INFO L225 Difference]: With dead ends: 110 [2025-02-05 10:25:24,767 INFO L226 Difference]: Without dead ends: 89 [2025-02-05 10:25:24,767 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 118 SyntacticMatches, 10 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=187, Invalid=515, Unknown=0, NotChecked=0, Total=702 [2025-02-05 10:25:24,767 INFO L435 NwaCegarLoop]: 22 mSDtfsCounter, 45 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:24,768 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 101 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 10:25:24,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2025-02-05 10:25:24,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 65. [2025-02-05 10:25:24,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 50 states have internal predecessors, (52), 10 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-05 10:25:24,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 72 transitions. [2025-02-05 10:25:24,775 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 72 transitions. Word has length 68 [2025-02-05 10:25:24,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:24,775 INFO L471 AbstractCegarLoop]: Abstraction has 65 states and 72 transitions. [2025-02-05 10:25:24,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.727272727272727) internal successors, (60), 22 states have internal predecessors, (60), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2025-02-05 10:25:24,775 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 72 transitions. [2025-02-05 10:25:24,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2025-02-05 10:25:24,776 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:24,776 INFO L218 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:24,782 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 10:25:24,976 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,SelfDestructingSolverStorable16 [2025-02-05 10:25:24,976 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:24,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:24,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1363718684, now seen corresponding path program 13 times [2025-02-05 10:25:24,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:24,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435674175] [2025-02-05 10:25:24,977 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:25:24,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:24,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 72 statements into 1 equivalence classes. [2025-02-05 10:25:24,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 72 of 72 statements. [2025-02-05 10:25:24,992 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:25:24,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:25,434 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 18 proven. 95 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-02-05 10:25:25,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:25,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435674175] [2025-02-05 10:25:25,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435674175] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:25,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156946790] [2025-02-05 10:25:25,435 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:25:25,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:25,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:25,440 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 10:25:25,441 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 10:25:25,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 72 statements into 1 equivalence classes. [2025-02-05 10:25:25,523 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 72 of 72 statements. [2025-02-05 10:25:25,524 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:25:25,524 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:25,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-02-05 10:25:25,532 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:25,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:25,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:25:25,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:25:26,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:26,121 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 40 proven. 95 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-02-05 10:25:26,121 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:26,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156946790] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:26,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 10:25:26,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22] total 37 [2025-02-05 10:25:26,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882663445] [2025-02-05 10:25:26,266 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:26,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-02-05 10:25:26,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:26,270 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-02-05 10:25:26,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1392, Unknown=0, NotChecked=0, Total=1560 [2025-02-05 10:25:26,271 INFO L87 Difference]: Start difference. First operand 65 states and 72 transitions. Second operand has 37 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 33 states have internal predecessors, (70), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 14 states have call successors, (15) [2025-02-05 10:25:26,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:26,773 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2025-02-05 10:25:26,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-05 10:25:26,774 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 33 states have internal predecessors, (70), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 14 states have call successors, (15) Word has length 72 [2025-02-05 10:25:26,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:26,775 INFO L225 Difference]: With dead ends: 92 [2025-02-05 10:25:26,775 INFO L226 Difference]: Without dead ends: 90 [2025-02-05 10:25:26,776 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 65 SyntacticMatches, 7 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 729 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=289, Invalid=2161, Unknown=0, NotChecked=0, Total=2450 [2025-02-05 10:25:26,776 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 107 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 798 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 798 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:26,777 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 321 Invalid, 817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 798 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 10:25:26,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2025-02-05 10:25:26,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 87. [2025-02-05 10:25:26,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 70 states have internal predecessors, (73), 10 states have call successors, (10), 7 states have call predecessors, (10), 7 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-05 10:25:26,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 93 transitions. [2025-02-05 10:25:26,789 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 93 transitions. Word has length 72 [2025-02-05 10:25:26,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:26,790 INFO L471 AbstractCegarLoop]: Abstraction has 87 states and 93 transitions. [2025-02-05 10:25:26,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 33 states have internal predecessors, (70), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 14 states have call successors, (15) [2025-02-05 10:25:26,790 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 93 transitions. [2025-02-05 10:25:26,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2025-02-05 10:25:26,791 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:26,791 INFO L218 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:26,800 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 10:25:26,992 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-05 10:25:26,992 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:26,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:26,992 INFO L85 PathProgramCache]: Analyzing trace with hash 448534991, now seen corresponding path program 14 times [2025-02-05 10:25:26,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:26,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511657263] [2025-02-05 10:25:26,992 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:25:26,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:26,999 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 75 statements into 2 equivalence classes. [2025-02-05 10:25:27,010 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 75 of 75 statements. [2025-02-05 10:25:27,014 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:25:27,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:27,417 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 39 proven. 88 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-02-05 10:25:27,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:27,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511657263] [2025-02-05 10:25:27,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511657263] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:27,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910343118] [2025-02-05 10:25:27,417 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:25:27,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:27,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:27,420 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 10:25:27,421 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 10:25:27,469 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 75 statements into 2 equivalence classes. [2025-02-05 10:25:27,490 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 75 of 75 statements. [2025-02-05 10:25:27,490 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:25:27,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:27,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-02-05 10:25:27,494 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:27,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-05 10:25:28,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-02-05 10:25:28,037 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 21 proven. 106 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-02-05 10:25:28,037 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:28,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:25:28,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:25:28,543 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 21 proven. 106 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-02-05 10:25:28,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910343118] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:28,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:28,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 50 [2025-02-05 10:25:28,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318177867] [2025-02-05 10:25:28,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:28,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-02-05 10:25:28,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:28,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-02-05 10:25:28,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=2097, Unknown=0, NotChecked=0, Total=2450 [2025-02-05 10:25:28,551 INFO L87 Difference]: Start difference. First operand 87 states and 93 transitions. Second operand has 50 states, 50 states have (on average 2.08) internal successors, (104), 45 states have internal predecessors, (104), 19 states have call successors, (20), 1 states have call predecessors, (20), 2 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) [2025-02-05 10:25:29,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:29,372 INFO L93 Difference]: Finished difference Result 114 states and 122 transitions. [2025-02-05 10:25:29,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-05 10:25:29,373 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.08) internal successors, (104), 45 states have internal predecessors, (104), 19 states have call successors, (20), 1 states have call predecessors, (20), 2 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) Word has length 75 [2025-02-05 10:25:29,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:29,373 INFO L225 Difference]: With dead ends: 114 [2025-02-05 10:25:29,373 INFO L226 Difference]: Without dead ends: 85 [2025-02-05 10:25:29,374 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 120 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1164 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=634, Invalid=3398, Unknown=0, NotChecked=0, Total=4032 [2025-02-05 10:25:29,375 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 183 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 860 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 897 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 860 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:29,375 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [184 Valid, 378 Invalid, 897 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 860 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 10:25:29,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2025-02-05 10:25:29,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 76. [2025-02-05 10:25:29,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 59 states have internal predecessors, (61), 10 states have call successors, (10), 7 states have call predecessors, (10), 7 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-05 10:25:29,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 81 transitions. [2025-02-05 10:25:29,382 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 81 transitions. Word has length 75 [2025-02-05 10:25:29,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:29,383 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 81 transitions. [2025-02-05 10:25:29,383 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.08) internal successors, (104), 45 states have internal predecessors, (104), 19 states have call successors, (20), 1 states have call predecessors, (20), 2 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) [2025-02-05 10:25:29,383 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2025-02-05 10:25:29,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2025-02-05 10:25:29,383 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:29,383 INFO L218 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:29,389 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 10:25:29,584 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:29,584 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:29,584 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:29,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1718078221, now seen corresponding path program 15 times [2025-02-05 10:25:29,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:29,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8273649] [2025-02-05 10:25:29,584 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:25:29,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:29,594 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 76 statements into 9 equivalence classes. [2025-02-05 10:25:29,615 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 76 of 76 statements. [2025-02-05 10:25:29,615 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-02-05 10:25:29,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:29,982 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 18 proven. 109 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2025-02-05 10:25:29,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:29,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8273649] [2025-02-05 10:25:29,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8273649] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:29,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217119557] [2025-02-05 10:25:29,983 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:25:29,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:29,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:29,985 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 10:25:29,987 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 10:25:30,035 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 76 statements into 9 equivalence classes. [2025-02-05 10:25:30,107 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 76 of 76 statements. [2025-02-05 10:25:30,107 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-02-05 10:25:30,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:30,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-02-05 10:25:30,110 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:30,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:30,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:25:30,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:25:30,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:25:30,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:25:30,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:25:30,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:25:30,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:30,744 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 78 proven. 103 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-02-05 10:25:30,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:30,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2025-02-05 10:25:30,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-05 10:25:31,013 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 15 proven. 109 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2025-02-05 10:25:31,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217119557] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:31,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:31,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 21, 18] total 38 [2025-02-05 10:25:31,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164067228] [2025-02-05 10:25:31,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:31,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-02-05 10:25:31,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:31,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-02-05 10:25:31,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1243, Unknown=0, NotChecked=0, Total=1406 [2025-02-05 10:25:31,015 INFO L87 Difference]: Start difference. First operand 76 states and 81 transitions. Second operand has 38 states, 37 states have (on average 2.081081081081081) internal successors, (77), 34 states have internal predecessors, (77), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2025-02-05 10:25:35,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:39,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:43,142 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-02-05 10:25:43,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:43,538 INFO L93 Difference]: Finished difference Result 84 states and 88 transitions. [2025-02-05 10:25:43,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-05 10:25:43,538 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 37 states have (on average 2.081081081081081) internal successors, (77), 34 states have internal predecessors, (77), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) Word has length 76 [2025-02-05 10:25:43,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:43,539 INFO L225 Difference]: With dead ends: 84 [2025-02-05 10:25:43,539 INFO L226 Difference]: Without dead ends: 82 [2025-02-05 10:25:43,540 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 121 SyntacticMatches, 14 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 789 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=281, Invalid=1975, Unknown=0, NotChecked=0, Total=2256 [2025-02-05 10:25:43,540 INFO L435 NwaCegarLoop]: 27 mSDtfsCounter, 74 mSDsluCounter, 364 mSDsCounter, 0 mSdLazyCounter, 770 mSolverCounterSat, 15 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 788 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 770 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.4s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:43,540 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 391 Invalid, 788 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 770 Invalid, 3 Unknown, 0 Unchecked, 12.4s Time] [2025-02-05 10:25:43,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2025-02-05 10:25:43,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 76. [2025-02-05 10:25:43,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 58 states have (on average 1.0344827586206897) internal successors, (60), 59 states have internal predecessors, (60), 10 states have call successors, (10), 7 states have call predecessors, (10), 7 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-05 10:25:43,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 80 transitions. [2025-02-05 10:25:43,548 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 80 transitions. Word has length 76 [2025-02-05 10:25:43,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:43,548 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 80 transitions. [2025-02-05 10:25:43,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 37 states have (on average 2.081081081081081) internal successors, (77), 34 states have internal predecessors, (77), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2025-02-05 10:25:43,549 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 80 transitions. [2025-02-05 10:25:43,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2025-02-05 10:25:43,549 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:43,549 INFO L218 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:43,555 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 10:25:43,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:43,753 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:43,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:43,754 INFO L85 PathProgramCache]: Analyzing trace with hash 196579693, now seen corresponding path program 16 times [2025-02-05 10:25:43,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:43,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007716558] [2025-02-05 10:25:43,754 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:25:43,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:43,759 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 82 statements into 2 equivalence classes. [2025-02-05 10:25:43,769 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 82 of 82 statements. [2025-02-05 10:25:43,769 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-05 10:25:43,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:44,093 INFO L134 CoverageAnalysis]: Checked inductivity of 254 backedges. 21 proven. 131 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2025-02-05 10:25:44,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:44,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007716558] [2025-02-05 10:25:44,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007716558] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:44,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516109878] [2025-02-05 10:25:44,094 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:25:44,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:44,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:44,096 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 10:25:44,098 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 10:25:44,151 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 82 statements into 2 equivalence classes. [2025-02-05 10:25:44,178 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 82 of 82 statements. [2025-02-05 10:25:44,179 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-05 10:25:44,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:44,185 INFO L256 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-02-05 10:25:44,186 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:44,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:44,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2025-02-05 10:25:44,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:44,703 INFO L134 CoverageAnalysis]: Checked inductivity of 254 backedges. 47 proven. 131 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-02-05 10:25:44,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:44,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-02-05 10:25:44,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2025-02-05 10:25:44,931 INFO L134 CoverageAnalysis]: Checked inductivity of 254 backedges. 21 proven. 131 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2025-02-05 10:25:44,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516109878] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:44,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:44,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 24, 22] total 43 [2025-02-05 10:25:44,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588730767] [2025-02-05 10:25:44,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:44,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-02-05 10:25:44,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:44,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-02-05 10:25:44,932 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1628, Unknown=0, NotChecked=0, Total=1806 [2025-02-05 10:25:44,933 INFO L87 Difference]: Start difference. First operand 76 states and 80 transitions. Second operand has 43 states, 42 states have (on average 2.0) internal successors, (84), 39 states have internal predecessors, (84), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2025-02-05 10:25:45,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:45,639 INFO L93 Difference]: Finished difference Result 132 states and 138 transitions. [2025-02-05 10:25:45,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-02-05 10:25:45,640 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 42 states have (on average 2.0) internal successors, (84), 39 states have internal predecessors, (84), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) Word has length 82 [2025-02-05 10:25:45,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:45,641 INFO L225 Difference]: With dead ends: 132 [2025-02-05 10:25:45,641 INFO L226 Difference]: Without dead ends: 130 [2025-02-05 10:25:45,642 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 133 SyntacticMatches, 11 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 910 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=341, Invalid=2739, Unknown=0, NotChecked=0, Total=3080 [2025-02-05 10:25:45,643 INFO L435 NwaCegarLoop]: 26 mSDtfsCounter, 128 mSDsluCounter, 541 mSDsCounter, 0 mSdLazyCounter, 1251 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 1280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 1251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:45,643 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 567 Invalid, 1280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 1251 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 10:25:45,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2025-02-05 10:25:45,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 93. [2025-02-05 10:25:45,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 71 states have (on average 1.056338028169014) internal successors, (75), 72 states have internal predecessors, (75), 12 states have call successors, (12), 9 states have call predecessors, (12), 9 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2025-02-05 10:25:45,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 99 transitions. [2025-02-05 10:25:45,654 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 99 transitions. Word has length 82 [2025-02-05 10:25:45,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:45,654 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 99 transitions. [2025-02-05 10:25:45,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 42 states have (on average 2.0) internal successors, (84), 39 states have internal predecessors, (84), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2025-02-05 10:25:45,654 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 99 transitions. [2025-02-05 10:25:45,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2025-02-05 10:25:45,655 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:45,655 INFO L218 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:45,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-02-05 10:25:45,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:45,856 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:45,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:45,856 INFO L85 PathProgramCache]: Analyzing trace with hash -2028884770, now seen corresponding path program 17 times [2025-02-05 10:25:45,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:45,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429877603] [2025-02-05 10:25:45,856 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:25:45,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:45,863 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 85 statements into 9 equivalence classes. [2025-02-05 10:25:45,875 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) and asserted 85 of 85 statements. [2025-02-05 10:25:45,875 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2025-02-05 10:25:45,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:46,259 INFO L134 CoverageAnalysis]: Checked inductivity of 271 backedges. 24 proven. 145 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2025-02-05 10:25:46,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:46,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429877603] [2025-02-05 10:25:46,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429877603] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:46,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931501331] [2025-02-05 10:25:46,260 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:25:46,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:46,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:46,261 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 10:25:46,263 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 10:25:46,317 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 85 statements into 9 equivalence classes. [2025-02-05 10:25:46,350 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) and asserted 85 of 85 statements. [2025-02-05 10:25:46,350 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2025-02-05 10:25:46,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:46,352 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-02-05 10:25:46,355 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:46,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:46,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:46,960 INFO L134 CoverageAnalysis]: Checked inductivity of 271 backedges. 24 proven. 145 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2025-02-05 10:25:46,960 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:47,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:25:47,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:25:47,218 INFO L134 CoverageAnalysis]: Checked inductivity of 271 backedges. 24 proven. 145 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2025-02-05 10:25:47,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931501331] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:47,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:47,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 24, 23] total 44 [2025-02-05 10:25:47,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862706756] [2025-02-05 10:25:47,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:47,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-02-05 10:25:47,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:47,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-02-05 10:25:47,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1723, Unknown=0, NotChecked=0, Total=1892 [2025-02-05 10:25:47,219 INFO L87 Difference]: Start difference. First operand 93 states and 99 transitions. Second operand has 44 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 40 states have internal predecessors, (87), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2025-02-05 10:25:47,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:47,879 INFO L93 Difference]: Finished difference Result 146 states and 152 transitions. [2025-02-05 10:25:47,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-05 10:25:47,880 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 40 states have internal predecessors, (87), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) Word has length 85 [2025-02-05 10:25:47,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:47,880 INFO L225 Difference]: With dead ends: 146 [2025-02-05 10:25:47,881 INFO L226 Difference]: Without dead ends: 144 [2025-02-05 10:25:47,881 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 140 SyntacticMatches, 10 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 791 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=291, Invalid=2571, Unknown=0, NotChecked=0, Total=2862 [2025-02-05 10:25:47,882 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 131 mSDsluCounter, 480 mSDsCounter, 0 mSdLazyCounter, 1162 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 1187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 1162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:47,883 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 509 Invalid, 1187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 1162 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 10:25:47,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2025-02-05 10:25:47,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 96. [2025-02-05 10:25:47,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 12 states have call successors, (12), 9 states have call predecessors, (12), 9 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2025-02-05 10:25:47,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 102 transitions. [2025-02-05 10:25:47,893 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 102 transitions. Word has length 85 [2025-02-05 10:25:47,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:47,893 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 102 transitions. [2025-02-05 10:25:47,894 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 40 states have internal predecessors, (87), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2025-02-05 10:25:47,894 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 102 transitions. [2025-02-05 10:25:47,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2025-02-05 10:25:47,894 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:47,894 INFO L218 NwaCegarLoop]: trace histogram [9, 9, 9, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:47,901 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 10:25:48,094 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,SelfDestructingSolverStorable21 [2025-02-05 10:25:48,095 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:48,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:48,095 INFO L85 PathProgramCache]: Analyzing trace with hash 569446349, now seen corresponding path program 18 times [2025-02-05 10:25:48,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:48,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130089888] [2025-02-05 10:25:48,095 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:25:48,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:48,108 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 88 statements into 9 equivalence classes. [2025-02-05 10:25:48,137 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) and asserted 88 of 88 statements. [2025-02-05 10:25:48,137 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2025-02-05 10:25:48,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:48,299 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 58 proven. 89 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2025-02-05 10:25:48,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:48,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130089888] [2025-02-05 10:25:48,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130089888] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:48,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666920848] [2025-02-05 10:25:48,300 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:25:48,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:48,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:48,301 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 10:25:48,303 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 10:25:48,358 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 88 statements into 9 equivalence classes. [2025-02-05 10:25:48,450 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) and asserted 88 of 88 statements. [2025-02-05 10:25:48,450 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2025-02-05 10:25:48,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:48,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-05 10:25:48,453 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:48,628 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 77 proven. 70 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2025-02-05 10:25:48,629 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:48,797 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 77 proven. 70 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2025-02-05 10:25:48,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666920848] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:48,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:48,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 28 [2025-02-05 10:25:48,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575183193] [2025-02-05 10:25:48,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:48,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-05 10:25:48,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:48,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-05 10:25:48,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=564, Unknown=0, NotChecked=0, Total=756 [2025-02-05 10:25:48,799 INFO L87 Difference]: Start difference. First operand 96 states and 102 transitions. Second operand has 28 states, 28 states have (on average 2.7142857142857144) internal successors, (76), 28 states have internal predecessors, (76), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2025-02-05 10:25:48,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:48,935 INFO L93 Difference]: Finished difference Result 150 states and 156 transitions. [2025-02-05 10:25:48,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-05 10:25:48,936 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.7142857142857144) internal successors, (76), 28 states have internal predecessors, (76), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) Word has length 88 [2025-02-05 10:25:48,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:48,936 INFO L225 Difference]: With dead ends: 150 [2025-02-05 10:25:48,937 INFO L226 Difference]: Without dead ends: 123 [2025-02-05 10:25:48,937 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 152 SyntacticMatches, 14 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 494 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=304, Invalid=886, Unknown=0, NotChecked=0, Total=1190 [2025-02-05 10:25:48,937 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 71 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 165 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:48,937 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 137 Invalid, 165 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 10:25:48,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2025-02-05 10:25:48,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 93. [2025-02-05 10:25:48,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 72 states have internal predecessors, (74), 12 states have call successors, (12), 9 states have call predecessors, (12), 9 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2025-02-05 10:25:48,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 98 transitions. [2025-02-05 10:25:48,947 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 98 transitions. Word has length 88 [2025-02-05 10:25:48,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:48,947 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 98 transitions. [2025-02-05 10:25:48,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.7142857142857144) internal successors, (76), 28 states have internal predecessors, (76), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2025-02-05 10:25:48,948 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 98 transitions. [2025-02-05 10:25:48,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2025-02-05 10:25:48,948 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:48,948 INFO L218 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:48,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-02-05 10:25:49,149 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,SelfDestructingSolverStorable22 [2025-02-05 10:25:49,149 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:49,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:49,149 INFO L85 PathProgramCache]: Analyzing trace with hash -292899076, now seen corresponding path program 19 times [2025-02-05 10:25:49,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:49,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290096012] [2025-02-05 10:25:49,150 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:25:49,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:49,167 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-02-05 10:25:49,183 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-02-05 10:25:49,183 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:25:49,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:49,627 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 24 proven. 173 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-02-05 10:25:49,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:49,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290096012] [2025-02-05 10:25:49,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290096012] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:49,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830350338] [2025-02-05 10:25:49,628 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:25:49,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:49,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:49,630 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 10:25:49,631 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 10:25:49,688 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-02-05 10:25:49,713 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-02-05 10:25:49,713 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:25:49,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:49,714 INFO L256 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-02-05 10:25:49,716 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:50,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:50,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:25:50,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:25:50,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:50,482 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 60 proven. 179 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2025-02-05 10:25:50,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:50,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-02-05 10:25:50,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2025-02-05 10:25:50,818 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 24 proven. 173 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-02-05 10:25:50,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830350338] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:50,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:50,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25, 23] total 48 [2025-02-05 10:25:50,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187325646] [2025-02-05 10:25:50,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:50,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-02-05 10:25:50,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:50,820 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-02-05 10:25:50,820 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=2058, Unknown=0, NotChecked=0, Total=2256 [2025-02-05 10:25:50,820 INFO L87 Difference]: Start difference. First operand 93 states and 98 transitions. Second operand has 48 states, 46 states have (on average 2.130434782608696) internal successors, (98), 43 states have internal predecessors, (98), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (20), 20 states have call predecessors, (20), 19 states have call successors, (20) [2025-02-05 10:25:51,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:51,530 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2025-02-05 10:25:51,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-05 10:25:51,530 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 46 states have (on average 2.130434782608696) internal successors, (98), 43 states have internal predecessors, (98), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (20), 20 states have call predecessors, (20), 19 states have call successors, (20) Word has length 92 [2025-02-05 10:25:51,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:51,531 INFO L225 Difference]: With dead ends: 118 [2025-02-05 10:25:51,531 INFO L226 Difference]: Without dead ends: 116 [2025-02-05 10:25:51,532 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 152 SyntacticMatches, 10 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1044 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=326, Invalid=3096, Unknown=0, NotChecked=0, Total=3422 [2025-02-05 10:25:51,532 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 103 mSDsluCounter, 504 mSDsCounter, 0 mSdLazyCounter, 1251 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 1267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 1251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:51,532 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 533 Invalid, 1267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 1251 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 10:25:51,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2025-02-05 10:25:51,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2025-02-05 10:25:51,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 91 states have (on average 1.043956043956044) internal successors, (95), 92 states have internal predecessors, (95), 12 states have call successors, (12), 9 states have call predecessors, (12), 9 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2025-02-05 10:25:51,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2025-02-05 10:25:51,549 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 92 [2025-02-05 10:25:51,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:51,550 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2025-02-05 10:25:51,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 46 states have (on average 2.130434782608696) internal successors, (98), 43 states have internal predecessors, (98), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (20), 20 states have call predecessors, (20), 19 states have call successors, (20) [2025-02-05 10:25:51,550 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2025-02-05 10:25:51,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2025-02-05 10:25:51,551 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:51,551 INFO L218 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:51,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-02-05 10:25:51,755 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,SelfDestructingSolverStorable23 [2025-02-05 10:25:51,755 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:51,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:51,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1618045167, now seen corresponding path program 20 times [2025-02-05 10:25:51,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:51,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348313623] [2025-02-05 10:25:51,755 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:25:51,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:51,762 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 95 statements into 2 equivalence classes. [2025-02-05 10:25:51,772 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 95 of 95 statements. [2025-02-05 10:25:51,772 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:25:51,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:52,342 INFO L134 CoverageAnalysis]: Checked inductivity of 349 backedges. 72 proven. 145 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-02-05 10:25:52,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:52,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348313623] [2025-02-05 10:25:52,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348313623] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:52,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1900577001] [2025-02-05 10:25:52,343 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:25:52,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:52,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:52,345 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 10:25:52,346 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 10:25:52,412 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 95 statements into 2 equivalence classes. [2025-02-05 10:25:52,439 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 95 of 95 statements. [2025-02-05 10:25:52,440 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:25:52,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:52,441 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-02-05 10:25:52,444 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:52,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-05 10:25:53,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-02-05 10:25:53,056 INFO L134 CoverageAnalysis]: Checked inductivity of 349 backedges. 27 proven. 190 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-02-05 10:25:53,056 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:53,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:25:53,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:25:53,776 INFO L134 CoverageAnalysis]: Checked inductivity of 349 backedges. 27 proven. 190 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-02-05 10:25:53,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1900577001] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:53,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:53,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 63 [2025-02-05 10:25:53,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585611843] [2025-02-05 10:25:53,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:53,777 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2025-02-05 10:25:53,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:53,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2025-02-05 10:25:53,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=524, Invalid=3382, Unknown=0, NotChecked=0, Total=3906 [2025-02-05 10:25:53,779 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand has 63 states, 62 states have (on average 2.161290322580645) internal successors, (134), 58 states have internal predecessors, (134), 25 states have call successors, (26), 1 states have call predecessors, (26), 2 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) [2025-02-05 10:25:54,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:54,697 INFO L93 Difference]: Finished difference Result 140 states and 148 transitions. [2025-02-05 10:25:54,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-02-05 10:25:54,697 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 62 states have (on average 2.161290322580645) internal successors, (134), 58 states have internal predecessors, (134), 25 states have call successors, (26), 1 states have call predecessors, (26), 2 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) Word has length 95 [2025-02-05 10:25:54,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:54,698 INFO L225 Difference]: With dead ends: 140 [2025-02-05 10:25:54,698 INFO L226 Difference]: Without dead ends: 105 [2025-02-05 10:25:54,702 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 152 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1893 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=902, Invalid=5260, Unknown=0, NotChecked=0, Total=6162 [2025-02-05 10:25:54,702 INFO L435 NwaCegarLoop]: 28 mSDtfsCounter, 158 mSDsluCounter, 447 mSDsCounter, 0 mSdLazyCounter, 1106 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 1154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:54,703 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 475 Invalid, 1154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1106 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 10:25:54,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2025-02-05 10:25:54,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 96. [2025-02-05 10:25:54,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 75 states have internal predecessors, (77), 12 states have call successors, (12), 9 states have call predecessors, (12), 9 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2025-02-05 10:25:54,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 101 transitions. [2025-02-05 10:25:54,716 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 101 transitions. Word has length 95 [2025-02-05 10:25:54,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:54,716 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 101 transitions. [2025-02-05 10:25:54,717 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 62 states have (on average 2.161290322580645) internal successors, (134), 58 states have internal predecessors, (134), 25 states have call successors, (26), 1 states have call predecessors, (26), 2 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) [2025-02-05 10:25:54,717 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 101 transitions. [2025-02-05 10:25:54,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2025-02-05 10:25:54,717 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:54,717 INFO L218 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:54,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-02-05 10:25:54,922 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-05 10:25:54,922 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:54,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:54,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1958524717, now seen corresponding path program 21 times [2025-02-05 10:25:54,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:54,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821956738] [2025-02-05 10:25:54,923 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:25:54,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:54,930 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 96 statements into 11 equivalence classes. [2025-02-05 10:25:54,951 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) and asserted 96 of 96 statements. [2025-02-05 10:25:54,951 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2025-02-05 10:25:54,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:55,423 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 24 proven. 187 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2025-02-05 10:25:55,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:55,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821956738] [2025-02-05 10:25:55,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821956738] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:55,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [351829636] [2025-02-05 10:25:55,424 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-05 10:25:55,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:55,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:55,426 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 10:25:55,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-05 10:25:55,490 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 96 statements into 11 equivalence classes. [2025-02-05 10:25:55,575 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) and asserted 96 of 96 statements. [2025-02-05 10:25:55,575 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2025-02-05 10:25:55,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:55,577 INFO L256 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-02-05 10:25:55,579 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:55,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-05 10:25:55,868 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:25:55,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:25:55,924 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:25:55,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:25:56,013 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-05 10:25:56,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-05 10:25:56,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-02-05 10:25:56,181 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 108 proven. 181 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2025-02-05 10:25:56,181 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:56,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2025-02-05 10:25:56,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-05 10:25:56,517 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 21 proven. 187 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2025-02-05 10:25:56,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [351829636] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:56,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:56,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 22] total 41 [2025-02-05 10:25:56,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224240610] [2025-02-05 10:25:56,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:56,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-02-05 10:25:56,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:56,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-02-05 10:25:56,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1490, Unknown=0, NotChecked=0, Total=1640 [2025-02-05 10:25:56,519 INFO L87 Difference]: Start difference. First operand 96 states and 101 transitions. Second operand has 41 states, 41 states have (on average 2.1951219512195124) internal successors, (90), 37 states have internal predecessors, (90), 17 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 19 states have call predecessors, (21), 17 states have call successors, (21) [2025-02-05 10:25:57,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:25:57,226 INFO L93 Difference]: Finished difference Result 104 states and 108 transitions. [2025-02-05 10:25:57,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-05 10:25:57,226 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.1951219512195124) internal successors, (90), 37 states have internal predecessors, (90), 17 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 19 states have call predecessors, (21), 17 states have call successors, (21) Word has length 96 [2025-02-05 10:25:57,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:25:57,227 INFO L225 Difference]: With dead ends: 104 [2025-02-05 10:25:57,227 INFO L226 Difference]: Without dead ends: 102 [2025-02-05 10:25:57,227 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 160 SyntacticMatches, 16 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 987 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=268, Invalid=2488, Unknown=0, NotChecked=0, Total=2756 [2025-02-05 10:25:57,227 INFO L435 NwaCegarLoop]: 31 mSDtfsCounter, 59 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 1347 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 1363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 1347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 10:25:57,227 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 610 Invalid, 1363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 1347 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 10:25:57,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2025-02-05 10:25:57,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 96. [2025-02-05 10:25:57,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 74 states have (on average 1.027027027027027) internal successors, (76), 75 states have internal predecessors, (76), 12 states have call successors, (12), 9 states have call predecessors, (12), 9 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2025-02-05 10:25:57,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 100 transitions. [2025-02-05 10:25:57,238 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 100 transitions. Word has length 96 [2025-02-05 10:25:57,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:25:57,239 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 100 transitions. [2025-02-05 10:25:57,239 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.1951219512195124) internal successors, (90), 37 states have internal predecessors, (90), 17 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 19 states have call predecessors, (21), 17 states have call successors, (21) [2025-02-05 10:25:57,239 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 100 transitions. [2025-02-05 10:25:57,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2025-02-05 10:25:57,240 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:25:57,240 INFO L218 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:25:57,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-05 10:25:57,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-05 10:25:57,440 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:25:57,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:25:57,441 INFO L85 PathProgramCache]: Analyzing trace with hash -428677747, now seen corresponding path program 22 times [2025-02-05 10:25:57,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:25:57,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601142015] [2025-02-05 10:25:57,441 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:25:57,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:25:57,450 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 102 statements into 2 equivalence classes. [2025-02-05 10:25:57,471 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 102 of 102 statements. [2025-02-05 10:25:57,471 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-05 10:25:57,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:58,087 INFO L134 CoverageAnalysis]: Checked inductivity of 414 backedges. 27 proven. 221 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2025-02-05 10:25:58,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:25:58,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601142015] [2025-02-05 10:25:58,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601142015] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:25:58,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676298151] [2025-02-05 10:25:58,088 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-05 10:25:58,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:25:58,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:25:58,095 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 10:25:58,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-05 10:25:58,165 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 102 statements into 2 equivalence classes. [2025-02-05 10:25:58,199 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 102 of 102 statements. [2025-02-05 10:25:58,200 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-05 10:25:58,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:25:58,201 INFO L256 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-02-05 10:25:58,203 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:25:58,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:25:58,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2025-02-05 10:25:59,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:25:59,045 INFO L134 CoverageAnalysis]: Checked inductivity of 414 backedges. 61 proven. 221 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-02-05 10:25:59,045 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:25:59,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-02-05 10:25:59,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2025-02-05 10:25:59,383 INFO L134 CoverageAnalysis]: Checked inductivity of 414 backedges. 27 proven. 221 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2025-02-05 10:25:59,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676298151] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:25:59,383 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:25:59,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 28, 26] total 53 [2025-02-05 10:25:59,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279096874] [2025-02-05 10:25:59,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:25:59,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-02-05 10:25:59,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:25:59,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-02-05 10:25:59,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=2531, Unknown=0, NotChecked=0, Total=2756 [2025-02-05 10:25:59,385 INFO L87 Difference]: Start difference. First operand 96 states and 100 transitions. Second operand has 53 states, 51 states have (on average 2.0784313725490198) internal successors, (106), 48 states have internal predecessors, (106), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (22), 22 states have call predecessors, (22), 21 states have call successors, (22) [2025-02-05 10:26:00,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:26:00,337 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2025-02-05 10:26:00,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-02-05 10:26:00,337 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 51 states have (on average 2.0784313725490198) internal successors, (106), 48 states have internal predecessors, (106), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (22), 22 states have call predecessors, (22), 21 states have call successors, (22) Word has length 102 [2025-02-05 10:26:00,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:26:00,339 INFO L225 Difference]: With dead ends: 158 [2025-02-05 10:26:00,339 INFO L226 Difference]: Without dead ends: 156 [2025-02-05 10:26:00,339 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 166 SyntacticMatches, 13 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1421 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=420, Invalid=4136, Unknown=0, NotChecked=0, Total=4556 [2025-02-05 10:26:00,340 INFO L435 NwaCegarLoop]: 30 mSDtfsCounter, 181 mSDsluCounter, 633 mSDsCounter, 0 mSdLazyCounter, 1571 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 1608 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 1571 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-05 10:26:00,341 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [182 Valid, 663 Invalid, 1608 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 1571 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-05 10:26:00,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2025-02-05 10:26:00,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 113. [2025-02-05 10:26:00,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 88 states have internal predecessors, (91), 14 states have call successors, (14), 11 states have call predecessors, (14), 11 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2025-02-05 10:26:00,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2025-02-05 10:26:00,357 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 102 [2025-02-05 10:26:00,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:26:00,357 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2025-02-05 10:26:00,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 51 states have (on average 2.0784313725490198) internal successors, (106), 48 states have internal predecessors, (106), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (22), 22 states have call predecessors, (22), 21 states have call successors, (22) [2025-02-05 10:26:00,357 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2025-02-05 10:26:00,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2025-02-05 10:26:00,358 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:26:00,358 INFO L218 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:26:00,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-02-05 10:26:00,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-02-05 10:26:00,562 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:26:00,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:26:00,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1800117058, now seen corresponding path program 23 times [2025-02-05 10:26:00,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:26:00,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013783911] [2025-02-05 10:26:00,563 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:26:00,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:26:00,570 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 105 statements into 11 equivalence classes. [2025-02-05 10:26:00,584 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 105 of 105 statements. [2025-02-05 10:26:00,584 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-02-05 10:26:00,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:01,054 INFO L134 CoverageAnalysis]: Checked inductivity of 437 backedges. 30 proven. 241 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2025-02-05 10:26:01,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:26:01,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013783911] [2025-02-05 10:26:01,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013783911] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:26:01,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161922146] [2025-02-05 10:26:01,055 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-05 10:26:01,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:26:01,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:26:01,057 INFO L229 MonitoredProcess]: Starting monitored process 28 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 10:26:01,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-02-05 10:26:01,131 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 105 statements into 11 equivalence classes. [2025-02-05 10:26:01,199 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 105 of 105 statements. [2025-02-05 10:26:01,199 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-02-05 10:26:01,199 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:01,201 INFO L256 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-02-05 10:26:01,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:26:01,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:26:01,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:26:01,984 INFO L134 CoverageAnalysis]: Checked inductivity of 437 backedges. 42 proven. 247 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2025-02-05 10:26:01,984 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:26:02,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-05 10:26:02,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-05 10:26:02,272 INFO L134 CoverageAnalysis]: Checked inductivity of 437 backedges. 30 proven. 241 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2025-02-05 10:26:02,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161922146] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:26:02,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:26:02,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 27, 26] total 50 [2025-02-05 10:26:02,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268374543] [2025-02-05 10:26:02,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:26:02,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-02-05 10:26:02,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:26:02,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-02-05 10:26:02,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=2259, Unknown=0, NotChecked=0, Total=2450 [2025-02-05 10:26:02,274 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand has 50 states, 49 states have (on average 2.142857142857143) internal successors, (105), 46 states have internal predecessors, (105), 20 states have call successors, (21), 1 states have call predecessors, (21), 2 states have return successors, (21), 21 states have call predecessors, (21), 20 states have call successors, (21) [2025-02-05 10:26:03,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:26:03,141 INFO L93 Difference]: Finished difference Result 178 states and 184 transitions. [2025-02-05 10:26:03,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-02-05 10:26:03,141 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 49 states have (on average 2.142857142857143) internal successors, (105), 46 states have internal predecessors, (105), 20 states have call successors, (21), 1 states have call predecessors, (21), 2 states have return successors, (21), 21 states have call predecessors, (21), 20 states have call successors, (21) Word has length 105 [2025-02-05 10:26:03,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:26:03,144 INFO L225 Difference]: With dead ends: 178 [2025-02-05 10:26:03,144 INFO L226 Difference]: Without dead ends: 176 [2025-02-05 10:26:03,145 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 177 SyntacticMatches, 11 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1031 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=321, Invalid=3339, Unknown=0, NotChecked=0, Total=3660 [2025-02-05 10:26:03,145 INFO L435 NwaCegarLoop]: 34 mSDtfsCounter, 185 mSDsluCounter, 736 mSDsCounter, 0 mSdLazyCounter, 1690 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 770 SdHoareTripleChecker+Invalid, 1720 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 1690 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-05 10:26:03,145 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [186 Valid, 770 Invalid, 1720 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 1690 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-05 10:26:03,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2025-02-05 10:26:03,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 116. [2025-02-05 10:26:03,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 14 states have call successors, (14), 11 states have call predecessors, (14), 11 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2025-02-05 10:26:03,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 122 transitions. [2025-02-05 10:26:03,171 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 122 transitions. Word has length 105 [2025-02-05 10:26:03,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:26:03,171 INFO L471 AbstractCegarLoop]: Abstraction has 116 states and 122 transitions. [2025-02-05 10:26:03,171 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 49 states have (on average 2.142857142857143) internal successors, (105), 46 states have internal predecessors, (105), 20 states have call successors, (21), 1 states have call predecessors, (21), 2 states have return successors, (21), 21 states have call predecessors, (21), 20 states have call successors, (21) [2025-02-05 10:26:03,171 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 122 transitions. [2025-02-05 10:26:03,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2025-02-05 10:26:03,172 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:26:03,172 INFO L218 NwaCegarLoop]: trace histogram [11, 11, 11, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:26:03,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-02-05 10:26:03,372 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-02-05 10:26:03,373 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:26:03,373 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:26:03,373 INFO L85 PathProgramCache]: Analyzing trace with hash -324744211, now seen corresponding path program 24 times [2025-02-05 10:26:03,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:26:03,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204021376] [2025-02-05 10:26:03,373 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:26:03,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:26:03,383 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 108 statements into 11 equivalence classes. [2025-02-05 10:26:03,424 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 108 of 108 statements. [2025-02-05 10:26:03,424 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-02-05 10:26:03,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:03,724 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 101 proven. 142 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2025-02-05 10:26:03,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:26:03,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204021376] [2025-02-05 10:26:03,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204021376] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:26:03,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401994986] [2025-02-05 10:26:03,725 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-05 10:26:03,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:26:03,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:26:03,727 INFO L229 MonitoredProcess]: Starting monitored process 29 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 10:26:03,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-02-05 10:26:03,813 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 108 statements into 11 equivalence classes. [2025-02-05 10:26:03,958 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 108 of 108 statements. [2025-02-05 10:26:03,958 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-02-05 10:26:03,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:03,960 INFO L256 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-05 10:26:03,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:26:04,196 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 126 proven. 117 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2025-02-05 10:26:04,197 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:26:04,400 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 126 proven. 117 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2025-02-05 10:26:04,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401994986] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:26:04,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:26:04,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22, 22] total 33 [2025-02-05 10:26:04,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124392673] [2025-02-05 10:26:04,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:26:04,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-05 10:26:04,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:26:04,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-05 10:26:04,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=791, Unknown=0, NotChecked=0, Total=1056 [2025-02-05 10:26:04,402 INFO L87 Difference]: Start difference. First operand 116 states and 122 transitions. Second operand has 33 states, 33 states have (on average 2.696969696969697) internal successors, (89), 33 states have internal predecessors, (89), 10 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) [2025-02-05 10:26:04,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:26:04,602 INFO L93 Difference]: Finished difference Result 182 states and 188 transitions. [2025-02-05 10:26:04,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-05 10:26:04,603 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.696969696969697) internal successors, (89), 33 states have internal predecessors, (89), 10 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) Word has length 108 [2025-02-05 10:26:04,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:26:04,603 INFO L225 Difference]: With dead ends: 182 [2025-02-05 10:26:04,603 INFO L226 Difference]: Without dead ends: 149 [2025-02-05 10:26:04,604 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 187 SyntacticMatches, 18 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 638 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=436, Invalid=1286, Unknown=0, NotChecked=0, Total=1722 [2025-02-05 10:26:04,604 INFO L435 NwaCegarLoop]: 26 mSDtfsCounter, 95 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 182 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 10:26:04,604 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 182 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 10:26:04,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2025-02-05 10:26:04,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 113. [2025-02-05 10:26:04,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 88 states have internal predecessors, (90), 14 states have call successors, (14), 11 states have call predecessors, (14), 11 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2025-02-05 10:26:04,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 118 transitions. [2025-02-05 10:26:04,622 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 118 transitions. Word has length 108 [2025-02-05 10:26:04,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:26:04,623 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 118 transitions. [2025-02-05 10:26:04,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.696969696969697) internal successors, (89), 33 states have internal predecessors, (89), 10 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) [2025-02-05 10:26:04,623 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 118 transitions. [2025-02-05 10:26:04,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2025-02-05 10:26:04,623 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:26:04,623 INFO L218 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:26:04,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-02-05 10:26:04,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-05 10:26:04,824 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:26:04,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:26:04,825 INFO L85 PathProgramCache]: Analyzing trace with hash -114215972, now seen corresponding path program 25 times [2025-02-05 10:26:04,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:26:04,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545789439] [2025-02-05 10:26:04,825 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:26:04,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:26:04,833 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 112 statements into 1 equivalence classes. [2025-02-05 10:26:04,847 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 112 of 112 statements. [2025-02-05 10:26:04,847 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:26:04,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:05,411 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 30 proven. 275 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2025-02-05 10:26:05,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:26:05,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545789439] [2025-02-05 10:26:05,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545789439] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:26:05,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510847042] [2025-02-05 10:26:05,411 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-05 10:26:05,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:26:05,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:26:05,414 INFO L229 MonitoredProcess]: Starting monitored process 30 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 10:26:05,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-02-05 10:26:05,488 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 112 statements into 1 equivalence classes. [2025-02-05 10:26:05,518 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 112 of 112 statements. [2025-02-05 10:26:05,518 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 10:26:05,518 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:05,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 66 conjuncts are in the unsatisfiable core [2025-02-05 10:26:05,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:26:06,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-05 10:26:06,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-05 10:26:06,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-02-05 10:26:06,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-05 10:26:06,582 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 68 proven. 275 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2025-02-05 10:26:06,583 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 10:26:06,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-02-05 10:26:06,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2025-02-05 10:26:06,995 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 30 proven. 275 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2025-02-05 10:26:06,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510847042] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 10:26:06,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 10:26:06,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 30, 28] total 56 [2025-02-05 10:26:06,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21300332] [2025-02-05 10:26:06,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 10:26:06,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2025-02-05 10:26:06,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 10:26:06,996 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2025-02-05 10:26:06,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=2839, Unknown=0, NotChecked=0, Total=3080 [2025-02-05 10:26:06,996 INFO L87 Difference]: Start difference. First operand 113 states and 118 transitions. Second operand has 56 states, 55 states have (on average 2.1454545454545455) internal successors, (118), 52 states have internal predecessors, (118), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) [2025-02-05 10:26:08,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 10:26:08,126 INFO L93 Difference]: Finished difference Result 144 states and 149 transitions. [2025-02-05 10:26:08,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-02-05 10:26:08,127 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 55 states have (on average 2.1454545454545455) internal successors, (118), 52 states have internal predecessors, (118), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) Word has length 112 [2025-02-05 10:26:08,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 10:26:08,128 INFO L225 Difference]: With dead ends: 144 [2025-02-05 10:26:08,128 INFO L226 Difference]: Without dead ends: 142 [2025-02-05 10:26:08,128 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 184 SyntacticMatches, 13 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1546 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=410, Invalid=4420, Unknown=0, NotChecked=0, Total=4830 [2025-02-05 10:26:08,129 INFO L435 NwaCegarLoop]: 31 mSDtfsCounter, 114 mSDsluCounter, 649 mSDsCounter, 0 mSdLazyCounter, 1930 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 680 SdHoareTripleChecker+Invalid, 1951 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1930 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-02-05 10:26:08,129 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 680 Invalid, 1951 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1930 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-02-05 10:26:08,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2025-02-05 10:26:08,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 139. [2025-02-05 10:26:08,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 114 states have internal predecessors, (117), 14 states have call successors, (14), 11 states have call predecessors, (14), 11 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2025-02-05 10:26:08,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 145 transitions. [2025-02-05 10:26:08,176 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 145 transitions. Word has length 112 [2025-02-05 10:26:08,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 10:26:08,177 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 145 transitions. [2025-02-05 10:26:08,177 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 55 states have (on average 2.1454545454545455) internal successors, (118), 52 states have internal predecessors, (118), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) [2025-02-05 10:26:08,177 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 145 transitions. [2025-02-05 10:26:08,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2025-02-05 10:26:08,178 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 10:26:08,178 INFO L218 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 10:26:08,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-02-05 10:26:08,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:26:08,379 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 10:26:08,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 10:26:08,380 INFO L85 PathProgramCache]: Analyzing trace with hash -993050609, now seen corresponding path program 26 times [2025-02-05 10:26:08,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 10:26:08,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389503786] [2025-02-05 10:26:08,380 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:26:08,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 10:26:08,392 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 115 statements into 2 equivalence classes. [2025-02-05 10:26:08,409 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 115 of 115 statements. [2025-02-05 10:26:08,409 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:26:08,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:09,027 INFO L134 CoverageAnalysis]: Checked inductivity of 535 backedges. 117 proven. 214 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2025-02-05 10:26:09,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 10:26:09,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389503786] [2025-02-05 10:26:09,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389503786] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 10:26:09,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149096028] [2025-02-05 10:26:09,027 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-05 10:26:09,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 10:26:09,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 10:26:09,030 INFO L229 MonitoredProcess]: Starting monitored process 31 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 10:26:09,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-02-05 10:26:09,107 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 115 statements into 2 equivalence classes. [2025-02-05 10:26:09,139 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 115 of 115 statements. [2025-02-05 10:26:09,139 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-05 10:26:09,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 10:26:09,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 69 conjuncts are in the unsatisfiable core [2025-02-05 10:26:09,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 10:26:09,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1